Releases: direnv/direnv
Releases · direnv/direnv
Release v2.37.0
- docs: add github-actions page
- docs: document sub-commands
- docs: fix link to guix manual (#1421)
- docs: re-generate manpages
- feat(direnv export gha): strengthen export format
- feat: add windows arm64 target (#1444)
- fix(powershell): "export pwsh" to resolve PowerShell special character issues (#1448)
- fix(python): do not include patch level in virtual environment names (#1423)
- fix(use_nix): always restore special variables (#1424)
- fix: accept true as valid DIRENV_DEBUG value (#1365)
- fix: add trailing newline to error messages (#1426)
- fix: delete duplicate ansi escape code
Release v2.36.0
- direnv now requires go 1.24 (#1384)
- doc: Correct duplicate usage of 'with' in the direnv(1) (#1394)
- doc: note direnv version for log_{format,filter} (#1369)
- feat: Add
use_flox
to stdlib.sh (#1372) - feat: logging filter (#1336)
- fix use_nix: unset TMPDIR variables (#1409)
- fix: A more universal fix for the python 3.14
find_spec
deprecation warning (#1382) - fix: Don't give an error when the current directory doesn't exist (#1395)
- fix: add support to fully reproducible guix shells (#1392)
- fix: assert minimum powershell version (#1385)
- fix: escape newlines in generated vimscript (#1347)
- fix: fix empty array error in install.sh (#1406)
- fix: optionally authenticate against github api during install (#1337)
- fix: use_guix: Enable the watching of Guix related files. (#1353)
Release v2.35.0
- doc: Add version requirement for load_dotenv option (#1326)
- doc: fix broken link (#1327)
- doc: update elvish docs (#1305)
- docs: change Guix link to its package search. (#1268)
- feat: add opam support (#1298)
- fix: add NuShell into list of supported shells (#1260)
- fix: close tmp file (#1272)
- fix: direnv edit: use
editor
when EDITOR not found, closes #1246 (#1247) - fix: release script
- fix: stdlib: enable flakes when use flake is used (#1299)
- fix: stdlib: export GOBIN for layout_go (#1286)
- fix: stdlib: update layout_python to resolve deprecation warning (#1176)
- fix: using PWD in .env files (#1052)
- test: Fix Murex python-layout test (#1293)
Release v2.34.0
- doc: README.md, man pages: it's typos (#1230)
- doc: add shell setup instructions for oh-my-zsh (#1070)
- doc: added fetchurl manpage link to README.md
- doc: document XDG_DATA_HOME (#1185)
- doc: update installation.md for Gentoo (#1206)
- feat: add Murex support (#1242)
- feat: added systemd shell for export (#1126)
- feat: allow to disable warn timeouts (#1209)
- feat: hide env diff (#1223, #1234)
- feat: made 'direnv export' non private (#1229)
- fix:
use_julia
should not set LD_LIBRARY_PATH (#900) - fix: add missing deps for release in go.mod
- fix: avoid use of regex in bash hook output (#1043)
- fix: direnv.toml.1.md: add examples for $HOME expansion
- fix: stdlib: use_flake: don't keep old generations around (#1089)
- fix: stdlib: use_node: strip leading v from version (#1071)
- fix: support Bash 5.1 array PROMPT_COMMAND (#1208)
- fix: update stdlib.sh to avoid deprecation warning (#1221)
- fix: update zsh syntax in internal/cmd/shell_zsh.go (#1075)
Release v2.33.0
- doc: add a Nushell section to
hook.md
by @amtoine in #1175 - doc: fix broken links in installation.md by @just1602 in #1110
- doc: show how to run tests by @bukzor-sentryio in #1137
- doc: update NixOS installation instructions by @Gerg-L in #1172
- doc: update direnv.toml.1.md by @Ativerc in #1099
- feat:
direnv status --json
by @shivaraj-bh in #1142 - feat: add PowerShell Support by @bamsammich in #1171
- feat: add mergify configuration by @Mic92 in #1147
- feat: add support for armv7l platform in install.sh by @ardje in #1162
- feat: add watch print command by @Mic92 in #1198
- feat: alias
direnv disallow
to deny by @will in #1182 - feat: stdlib: create CACHEDIR.TAG inside .direnv by @Mic92 in #1148
- fix:
allowPath
forLoadedRC
by @shivaraj-bh in #1157 - fix: don't prompt to allow if user explicitly denied by @Gabriella439 in #1158
- fix: man/direnv-stdlib: fix obsolete opam-env example by @mzacho in #1170
- fix: print correct path in source_env log message by @wentasah in #1144
- fix: quote tcsh $PATH, to avoid failure on whitespace by @bukzor-sentryio in #1139
- fix: remove redundant nil check in
CommandsDispatch
by @Juneezee in #1166 - fix: update nixpkgs and shellcheck by @Mic92 in #1146
Release v2.32.3
2.32.3 / 2023-05-20
- 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)
- fix: stdlib: use_guix: Switch to guix shell. (#1045)
- 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: pass BASH_PATH to make, matches the nixpkgs derivation (#1006)
- fix: stdlib/layout_python: exclude patchlevel from $python_version (#1033)
- doc: add Windows installation with winget (#1096)
- doc: link 12factor webpage for more clarity (#1095)
- website: add Plausible analytics
Release v2.32.2
2.32.2 / 2022-11-24
- doc: Add stdlib's layout_pyenv to docs (#969)
- doc: Fix broken link (#991)
- doc: Minor typo fix (#1013)
- doc:
$XDG_CONFIG_HOME/direnv/direnv.toml
=> add (typically ~/.config/direnv/direnv.toml) (#985) - doc: add quickenv to Related projects (#970)
- feat: Update layout anaconda to accept a path to a yml file (#962)
- feat: install.sh: can specify direnv version (#1012)
- fix: elvish: replace deprecated
except
withcatch
(#987) - fix: installer.sh: make direnv executable for all
- fix: path escaping (#975)
- fix: stdlib: only use ANSI escape on TTY (#958)
- fix: test: remove mentions of DIRENV_MTIME (#1009)
- fix: test: use lowercase -d flag for base64 decoding of DIRENV_DIFF (#996)
- update: build(deps): bump github.com/BurntSushi/toml from 1.1.0 to 1.2.0 (#974)
Release v2.32.1
Release v2.32.0
- feat: Add gha shell for GitHub Actions (#910)
- feat: Enable ppc64le builds (#947)
- feat: allow conda environment names to be detected from environment.yml (#909)
- feat: source_up_if_exists: A strict_env compatible version of source_up (#921)
- feat: Expand ~/ in whitelist paths (#931)
- feat: Add "block" and "revoke" as aliases of the "deny" command (#935)
- feat: Add "permit" and "grant" as aliases of the "allow" command (#935)
- fix: update go-dotenv
- fix: fetchurl: store files as hex (#930)
- fix: fetchurl: only store 200 responses (#944)
- fix: Ensure status log messages are printed with normal color (#884)
- fix: Clarify handling of .env files (#941)
- fix: Update shell_elvish.go (#896)
- fix: stdlib.sh: remove dependency on tput (#932)
- fix: Use setenv in vim to allow non alphanumeric vars (#901)
- fix: install.sh: add information about bin_path (#920)
- fix: Treat
mingw*
as windows (#918) (#919) - fix: man: clarify paths (#929)
- fix: installation.md: Fix Fedora package link (#915)
- Merge pull request #874 from direnv/refactor
- chore: rc: stop using --noprofile --norc
- chore: rc: prepare stdin earlier
- chore: rc: install interrupt handler earlier
- chore: stdlib: factor out stdlib preparation
- chore: fix CI
- chore: source_env: show full path (#870)
- chore: Sort shells in DetectShell
- chore: Enable codeql action (#938)
- chore: Set permissions for GitHub actions (#937)
- go: bump golang.org/x/sys for linux/loong64 support (#946)
- build(deps): bump actions/checkout from 2.4.0 to 3.0.0 (#922)
- build(deps): bump actions/checkout from 3.0.0 to 3.0.1 (#933)
- build(deps): bump actions/checkout from 3.0.1 to 3.0.2 (#936)
- build(deps): bump actions/setup-go from 2.1.5 to 3.0.0 (#923)
- build(deps): bump actions/setup-go from 3.0.0 to 3.1.0 (#943)
- build(deps): bump actions/setup-go from 3.1.0 to 3.2.0 (#950)
- build(deps): bump cachix/install-nix-action from 16 to 17 (#925)
- build(deps): bump github.com/BurntSushi/toml from 0.4.1 to 1.1.0 (#924)