Skip to content

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 22 Sep 17:41
· 46 commits to main since this release

Change Log

Refactor

  • refactor: drop dead code reported by staticcheck 59c18ca
  • refactor(manager): simplify the processedSecs bool check 631fb4e

Feature

  • feat(sysenv): add OS user environment store 4574ea9
  • feat(service): add system env and PATH operations f31a275
  • feat(cli): add -S/--system to env set/unset and path add/rm 3b3f880
  • feat(sysenv): add read APIs for the OS user environment ec348cd
  • feat(service): expose system env and PATH for listing a344482
  • feat(cli): list system values with -S on env list and path list 81c3ae5
  • feat(service): add RunService for one-shot environments 108c253
  • feat(cli): add the xenv run/exec command dcdf942

Fixed

  • fix(service): resolve run --path and --cwd to absolute paths 6572999

Other

  • build(deps): bump actions/checkout from 6 to 7 929b54d
  • dep: update deps to latest version b616ae4
  • build(deps): bump github.com/gookit/config/v2 from 2.2.8 to 2.2.9 09cff01
  • docs: document the -S/--system environment scope 05305ee
  • docs: document -S on env list and path list 5dde785
  • docs: design xenv run one-shot environment command 1664665
  • docs: add --cwd to the xenv run design and record the design approval e2d7521
  • docs: plan the xenv run implementation 9e28846
  • test(service): cover run env composition and option validation fee8da6
  • docs: document the xenv run one-shot command 21d276b
  • chore: update deps to latest b8277f9
  • test(cli): adapt version output and dash values to gcli 3.8.3 58cca08
  • test(service): isolate XENV_CONFIG_DIR and PATH in direnv tests 2ddf18f
  • test: migrate to goutil/x/assert from the deprecated testutil/assert 3f9e1be
  • style: gofmt the ActivityState initializer c1885c2