Skip to content

Releases: direnv/direnv

Release v2.35.0

07 Oct 19:31
Compare
Choose a tag to compare
  • 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

01 Mar 08:46
Compare
Choose a tag to compare
  • 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

29 Nov 14:05
Compare
Choose a tag to compare
  • 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 for LoadedRC 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

20 May 09:47
Compare
Choose a tag to compare

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

24 Nov 18:59
v2.32.2
357825f
Compare
Choose a tag to compare

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 with catch (#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

21 Jun 17:03
23c1f92
Compare
Choose a tag to compare
  • feat: Support custom VIRTUAL_ENV for layout_python (#876)
  • fix: vendor go-dotenv (#955)

Release v2.32.0

13 Jun 08:42
ce84750
Compare
Choose a tag to compare
  • 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)

Release v2.31.0

26 Mar 14:58
abdd443
Compare
Choose a tag to compare

2.31.0 / 2022-03-26

  • Don't load .env files by default (#911)
  • doc: ~/.config/direnv/direnvrc is the default
  • doc: fix the broken link to arch linux (#892)
  • Re-add accidentally deleted comment line (#881)
  • fix version test

Release v2.30.3

05 Jan 15:59
4944a5b
Compare
Choose a tag to compare

2.30.3 / 2022-01-05

  • Allow skipping .env autoload (#878)
  • stdlib: add env_vars_required (#872) (#872)
  • Test whether version.txt contains semantic version (#871)

Release v2.30.2

28 Dec 21:28
af4363e
Compare
Choose a tag to compare

2.30.2 / 2021-12-28

  • FIX: version: trim surrounding spaces (#869)
  • build(deps): bump actions/setup-go from 2.1.4 to 2.1.5 (#866)
  • move most code under internal/cmd (#865)