direnv

unclutter your .profile

MIT License

Downloads
41
Stars
12.4K
Committers
223

Bot releases are hidden (Show)

direnv - v2.34.0 Latest Release

Published by zimbatm 8 months ago

  • 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)
direnv - Release v2.33.0

Published by zimbatm 11 months ago

direnv -

Published by zimbatm almost 4 years ago

There was a generation issue in 2.25.1. This release only bumps the version
to do another release.

direnv -

Published by zimbatm over 4 years ago

Making things stable again.

  • 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.
direnv -

Published by zimbatm over 4 years ago

Fix release

  • stdlib: fix unused variable in use node
  • stdlib: fix unused variable in source_up
  • test: add stdlib test skeleton
  • add dist release utility
direnv -

Published by zimbatm over 4 years ago

This is a massive release!

Highlights

You can now hit Ctrl-C during a long reload in bash and zsh and it will not
loop anymore.

Commands that use direnv_load won't fail when there is an output to stdout
anymore (eg: use_nix).

Direnv now also loads files from .config/direnv/lib/*.sh. This is intended
to be used by third-party tools to augment direnv with their own stdlib
functions.

The .envrc is now loaded with set -euo pipefail. This will more likely
expose issues with existing .envrc files.

docs

  • Update README.md (#536)
  • Add link to asdf-direnv. (#535)
  • docs: fix invalid link (#533)
  • adds experimental curl based installer (#539)

commands

  • 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)

build

  • ci: use GitHub Actions instead of Azure Pipelines
  • staticcheck (#543)
  • use go modules
  • make: handle when /dev/stderr doesn't exist (#491)
  • site: use jekyll to render the website
  • Pin nixpkgs to current NixOS 19.09 channel (#526)

shells

  • fix elvish hook
  • Use fish_preexec hook instead of fish_prompt (#512)
  • Use fish_postexec to make sure direnv hook executed 'after' the directory has changed when using cd.
  • improve zsh hook (#514)

config.toml

  • rename the configuration from config.toml to direnv.toml (#498)
  • add warn_timeout option. DIRENV_WARN_TIMEOUT is now deprecated.

stdlib

  • 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
direnv -

Published by zimbatm over 5 years ago

direnv - https://github.com/direnv/direnv/releases/tag/v2.19.2

Published by zimbatm over 5 years ago

direnv - https://github.com/direnv/direnv/releases/tag/v2.19.1

Published by zimbatm over 5 years ago

direnv - https://github.com/direnv/direnv/releases/tag/v2.19.0

Published by zimbatm almost 6 years ago

direnv - https://github.com/direnv/direnv/releases/tag/v2.18.2

Published by zimbatm almost 6 years ago

direnv - https://github.com/direnv/direnv/releases/tag/v2.18.1

Published by zimbatm almost 6 years ago

direnv -

Published by zimbatm over 6 years ago

  • CHANGE: hook expands the direnv path. Ensures that direnv can be executed even if the PATH is changed #369.
  • CHANGE: stdlib: direnv_load: disallow watching in child
    Allows the use nix --pure scenario in #368
  • README: add OpenSuSE to the list of distros
  • Revert "use_nix: unset IN_NIX_SHELL"
direnv -

Published by zimbatm over 6 years ago

  • NEW: add support for elvish (#356)
  • NEW: config: allow to disable stdin on eval (#351)
  • DOC: Add the usage of source_up to the README (#347)
  • FIX: default.nix: fix compilation
direnv -

Published by zimbatm over 6 years ago

  • FIX: lintian warnings (#340)
  • FIX: release process (#342)
direnv -

Published by zimbatm over 6 years ago

  • NEW: TOML configuration file! (#332, #337)
  • NEW: support for allow folder whitelist (#332)
  • NEW: add anaconda support (#312)
  • CHANGE: use_nix: unset IN_NIX_SHELL
direnv - https://github.com/direnv/direnv/releases/tag/v2.14.0

Published by zimbatm almost 7 years ago

direnv - https://github.com/direnv/direnv/releases/tag/v2.13.3

Published by zimbatm almost 7 years ago

direnv - https://github.com/direnv/direnv/releases/tag/v2.13.2

Published by zimbatm almost 7 years ago

direnv -

Published by zimbatm about 7 years ago

  • FIX: stdlib: make direnv_layout_dir lazy (#298)