* direnv now requires go 1.24
* doc: Correct duplicate usage of 'with' in the direnv(1)
* doc: note direnv version for log_{format,filter}
* feat: Add use_flox to stdlib.sh
* feat: logging filter
* fix use_nix: unset TMPDIR variables
* fix: A more universal fix for the python 3.14 find_spec deprecation warning
* fix: Don't give an error when the current directory doesn't exist
* fix: add support to fully reproducible guix shells
* fix: assert minimum powershell version
* fix: escape newlines in generated vimscript
* fix: fix empty array error in install.sh
* fix: optionally authenticate against github api during install
* fix: use_guix: Enable the watching of Guix related files.
- fixed bash completions directory
- added %check section to run unit tests on build
OBS-URL: https://build.opensuse.org/package/show/utilities/direnv?expand=0&rev=38
- update to 2.32.3:
* fix: stat the already open rc file rather than another path based one on it (#1044)
* fix: remove deprecated io/ioutil uses (#1042)
* fix: spelling fixes (#1041)
* fix: appease Go 1.19 gofmt (#1040)
* fix: stdlib: use_guix: Switch to guix shell. (#1045)
* fix: pass BASH_PATH to make, matches the nixpkgs derivation (#1006)
* fix: stdlib/layout_python: exclude patchlevel from $python_version (#1033)
* fix: incorrect escape sequences during Loads under git-bash (Windows) (#1085)
* fix: skip some tests for IBM Z mainframe's z/OS operating system (#1094)
* doc: add Windows installation with winget (#1096)
* doc: link 12factor webpage for more clarity (#1095)
* website: add Plausible analytics
OBS-URL: https://build.opensuse.org/request/show/1095484
OBS-URL: https://build.opensuse.org/package/show/utilities/direnv?expand=0&rev=30
- update to 2.32.2:
* doc: Add stdlib's layout_pyenv to docs
* doc: Fix broken link
* doc: Minor typo fix
* doc: `$XDG_CONFIG_HOME/direnv/direnv.toml` => add (typically
~/.config/direnv/direnv.toml)
* doc: add quickenv to Related projects
* feat: Update layout anaconda to accept a path to a yml file
* feat: install.sh: can specify direnv version
* fix: elvish: replace deprecated `except` with `catch`
* fix: installer.sh: make direnv executable for all
* fix: path escaping
* fix: stdlib: only use ANSI escape on TTY
* fix: test: remove mentions of DIRENV_MTIME
* fix: test: use lowercase -d flag for base64 decoding of DIRENV_DIFF
OBS-URL: https://build.opensuse.org/request/show/1041282
OBS-URL: https://build.opensuse.org/package/show/utilities/direnv?expand=0&rev=28
- Update to version 2.32.1
* Support custom VIRTUAL_ENV for layout_python
* Add gha shell for GitHub Actions
* allow conda environment names to be detected from environment.yml
* source_up_if_exists: A strict_env compatible version of source_up
* Expand ~/ in whitelist paths
* Add "block" and "revoke" as aliases of the "deny" command
* Add "permit" and "grant" as aliases of the "allow" command
OBS-URL: https://build.opensuse.org/request/show/1037939
OBS-URL: https://build.opensuse.org/package/show/utilities/direnv?expand=0&rev=26
- Update to 2.21.2
+ stdlib: revert the set -euo pipefail change. It was causing too many issues for users.
+ direnv allow: fix the allow migration by also creating the parent target directory.
+ stdlib: fix unused variable in use node
+ stdlib: fix unused variable in source_up
+ test: add stdlib test skeleton
+ add dist release utility
+ change where the allow files are being stored
+ direnv status: also show the config
+ direnv exec: improve the error message
+ warn if PS1 is being exported
+ handle SIGINT during export in bash
+ export: display the full RC path instead of a relative one
+ direnv exec: the DIR argument is always required (#493)
+ direnv_load can now handle stdout outputs
+ stdlib: add layout_julia
+ Handle failing pipenv on empty file and avoid an extra pipenv execution (#510)
+ fix source_env behaviour when the file doesn't exists (#487)
+ watch_file can now watch multiple files in a single invocation (#524)
+ layout_python: prefer venv over virtualenv. Do not export VIRUAL_ENV if $python_version is unavailable or a virtual environment does not exist/can't be created
+ Adds layout_pyenv (#505)
+ Fix source_up docs to explain that search starts in parent directory (#518)
+ fix path_add to not leak local variables
+ layout_pyenv: support multiple python versions (#525)
+ Add a direnv_version <version_at_least> command to check the direnv version.
+ dotenv: handle undefined variables
+ source files from .config/direnv/lib/*.sh
+ stdlib: set -euo pipefail
OBS-URL: https://build.opensuse.org/request/show/801105
OBS-URL: https://build.opensuse.org/package/show/utilities/direnv?expand=0&rev=13
- Update to 2.14.0
+ support for Pipenv layout
+ version: make public
+ edit: run the command through bash
- Includes fix from 2.13.3
+ fix loading issue on macOS
- Includes fixes from 2.13.2
+ edit: fix path escaping
+ stdlib: fix find_up
+ stdlib: use absolute path in source_up
+ go-dotenv: update to latest master to fix a parsing error
+ remove ruby as a build dependency
- General packaging cleanups
- Drop _service file in favor of Github archive url
- Explicitly list man pages (without wildcard)
- Lint with spec-cleaner
- Update to 2.13.1
+ FIX: stdlib: make direnv_layout_dir lazy (#298)
- Includes 2.13.0:
+ NEW: stdlib: configurable direnv_layout_dir
+ CHANGE: stdlib: source the direnvrc directly
+ FIX: permit empty NODE_VERSION_PREFIX variable
+ FIX: pwd: Don't use -P to remove symlinks (#295)
+ FIX: also reload when mtime goes back in time
+ FIX: Prevent $HOME path from being striked (#287)
+ BUILD: use the new dep tool to manage dependencies
+ BUILD: dotenv: move to vendor folder
- Includes 2.12.x:
+ stdlib layout_python: fixes on no arg
+ FIX: stdlib path_add(), see #278
+ FIX: install from source instructions
+ NEW: support multiple items in path_add and PATH_add (#276)
+ NEW: add a configurable DIRENV_WARN_TIMEOUT option (#273)
+ CHANGE: rewrite the dotenv parsing, now supports commented lines
+ CHANGE: pass additional args to virtualenv (#261)
+ FIX: stdlib watch_file(): escaping fix
+ FIX: only output color if $TERM is not dumb (#264)
+ FIX: the watch_file documentation
- Includes 2.11.x:
+ FIX: node version sorting (#255)
+ FIX: Typo in MANPATH_add always generates "PATH missing" error. (#256)
+ FIX: only deploy the go 1.8 version
+ NEW: stdlib.sh: introduce MANPATH_add (#248)
+ NEW: provide packages using the equinox service
+ CHANGE: test direnv with go 1.8 (#254)
+ FIX: Add warning about source_env/up
+ FIX: go-md2man install instruction
- Includes 2.10.0:
+ NEW: use guix (#242)
+ CHANGE: use go-md2man to generate the man pages
+ FIX: tcsh escaping (#241)
+ FIX: doc typos and rewords (#226)
- Includes 2.9.0:
+ NEW: use_nix() is now watching default.nix and shell.nix
+ NEW: Allow to fix the bash path at built time
+ FIX: Panic on direnv current with no argument
+ FIX: Permit empty NODE_VERSION_PREFIX variable
+ FIX: layout_python: fail properly when python is not found
- Initial package release 2.8.1
OBS-URL: https://build.opensuse.org/request/show/566618
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/direnv?expand=0&rev=1
- Update to 2.14.0
+ support for Pipenv layout
+ version: make public
+ edit: run the command through bash
- Includes fix from 2.13.3
+ fix loading issue on macOS
- Includes fixes from 2.13.2
+ edit: fix path escaping
+ stdlib: fix find_up
+ stdlib: use absolute path in source_up
+ go-dotenv: update to latest master to fix a parsing error
+ remove ruby as a build dependency
OBS-URL: https://build.opensuse.org/request/show/559526
OBS-URL: https://build.opensuse.org/package/show/utilities/direnv?expand=0&rev=3