Skip to content

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 23 Sep 13:11
· 21 commits to main since this release

Change Log

Refactor

  • refactor(config): remove the dead related-files export path 0dbf740
  • refactor: remove dead code found by the audit d0f404e

Feature

  • feat(env): accept multiple KEY=VALUE pairs in env set f52cd00
  • feat(envrc): source .envrc files when project scripts are enabled 22c09e2
  • feat(direnv): honor check_tools_on_direnv when entering a directory 7c29284
  • feat(sdk): implement the allow_up_match levels 2 and 9 93df9c4
  • feat(status): detect Runtime State from PATH and active env vars 34f13ba
  • docs: fix release archive names and mark the feature report as a snapshot aa00ae9
  • feat(sdk): support the stable alias and clarify unsupported ones 95bcbfd

Fixed

  • fix(shell): quote and escape generated env and PATH snippets c3a6e75
  • fix(config,shell): persist config changes and implement profile install 6c11c5e
  • fix(sdk): compare and sort versions numerically a8c12b2
  • fix(cli): implement the options that were accepted but ignored ee2b784
  • fix(shell): load hooks dir scripts in zsh and clink 2032139
  • fix(cli): report unknown subcommands and list directory state 51ecc4b
  • fix(state): keep empty env values in .xenv.toml d01659b
  • fix(env): keep unsetting the remaining names when one is missing b207807
  • fix(sdk): normalize the install dir printed by sdk where f4ea38b
  • fix(state): report where a new project config will be saved 488de42
  • fix(sdk): only treat non numeric aliases as unsupported a2f7ade

Other

  • test(cli): cover env set argument parsing 208329e
  • docs: document the env set KEY=VALUE form 1e609f2
  • test(sysenv): cover the windows registry user environment 3c45864
  • ci: enforce gofmt, vet and tidy, and fail staticcheck on errors 6cdbfbb
  • test(shell): replace the drifted hook testdata with a real profile path test 2630316