Skip to content

Releases: inhere/xenv

v0.3.0

13 Jun 14:54

Choose a tag to compare

Change Log

Refactor

  • refactor: remove top-level list command e55bd62

Feature

  • feat: add top-level status command 8be89f7
  • feat: show effective status layers 60f87f1
  • feat: warn on temporary session sdk override 3db9bbe

Fixed

  • fix: save env set direnv state febde6f
  • fix: keep hook alive on direnv load errors b042f87
  • fix: pass pwsh hook flags through e119fcb
  • fix: update hook completions for status dd88a73

Other

  • test: use portable sdk paths 50e637f
  • docs: plan effective state display 60ffbea
  • docs: define xenv state semantics 5ea7d06
  • docs: update status command plan c6dd6f0
  • test: cover effective status rows 4c93e26
  • docs: document status command semantics f81da8e
  • docs: design runtime state detection efbfa2b

v0.2.4

11 Jun 03:46

Choose a tag to compare

Change Log

Feature

  • feat: add oneword install template token 2c5b63b

Update

  • up: update list command add option --group eeffbec

Fixed

  • fix: make sdk unuse idempotent 09d41c6
  • fix: accept shell executable path type 5ce8b58
  • fix: prevent bash hook exiting shell 57bcb8c
  • fix: format PATH for git bash 478111c
  • fix: parse hyphenated sdk versions 48ba90a
  • fix: keep sdk scan filesystem paths native b8589de
  • fix: format bash init sdk PATH 9ae8807
  • fix: tidy grouped state output a9ad2ac

v0.2.3

10 Jun 06:40

Choose a tag to compare

Change Log

Feature

  • feat(direnv): support os-prefixed paths 17e9b4d
  • feat(direnv): support os-prefixed sdks 0ba5620

Update

  • up: change the list command default action 8ccb7c0

Fixed

  • fix(shell): quote bash hook config values 85664bf
  • fix(direnv): save state into empty xenv toml 4f42f7c

Other

  • chore: update makefile and list cmd show info a475d77

v0.2.2

08 Jun 10:12

Choose a tag to compare

Change Log

Refactor

  • refactor(cli): adjust env subcommands registration and config 873d2eb
  • refactor(cli): 统一环境相关命令的分类名称 e4c8d4f

Feature

  • feat: support local xenv project config 0b2f642

Fixed

  • fix(shell): gate bash expr debug output ea6ab67
  • fix(sdk): allow unuse for merged sdk sources b69f0a0
  • fix(direnv): preserve existing sdk specs 8337c33
  • fix(sdk): avoid panic on empty latest match 043ca8f
  • fix(sdk): resolve configured aliases e1f95c2
  • fix(sdk_service): 替换日志打印包并更新依赖版本 5322c0f
  • fix(shell): evaluate command aliases in hooks 549710f
  • fix(sdk): strictly match version directory templates 4bed9d1
  • fix(sdk): support anyword install templates a4e6b1b
  • fix(direnv): preserve project paths with sdk activation 8e1bf36

Other

  • build(deps): bump WillAbides/setup-go-faster from 1.15.0 to 1.19.0 e46c93d
  • dep: update the gookit/goutil to v0.7.6 16dd0fe
  • cli: 为use和unuse命令添加别名 89f0873
  • dep: uprage the gcli to latest version dfe9236

v0.2.1

02 Jun 02:41

Choose a tag to compare

Change Log

Feature

  • feat: auto-create default config on first use 4ba29e2
  • feat: support config get path keys bb44d80
  • feat(config): 新增配置导出到标准输出与自定义导出路径功能 173f0d0

Fixed

  • fix: keep shell errors out of eval output acb91d2
  • fix: save default config as yaml b073a72

Other

  • chore: update ignore and shell-cmd help 3186bf3

v0.2.0

01 Jun 07:49

Choose a tag to compare

Change Log

Refactor

  • refactor: use gcli app for xenv cli 28808b5
  • refactor: centralize xenv config paths c90dbf2
  • refactor: replace tool index with sdk index d3506ae
  • refactor: finish sdk manager naming cleanup 9f2cce6
  • refactor: require injected sdk index path 292205a
  • refactor: rename tool service to sdk service 740ed14
  • refactor: remove legacy tool service facade 097e4d9
  • refactor: replace tools command with sdk command 5955dfe

Feature

  • feat: read optional eget sdk store 15d3c15
  • feat: add xenv check for project tool requirements 1218db9
  • feat: support optional project xenv scripts e54af36
  • feat: move init under config command b5e7c26

Fixed

  • fix: use stable xenv config path fallback 7f02ea0
  • fix: harden sdk manager local index behavior 6d8cf2a
  • fix: align sdk cli service integration e144d1c
  • fix: warn on missing eget sdk store 2dc067c
  • fix: complete eget store defaults and display e4616f9
  • fix: keep activation on xenv sdk index 16a1d1f
  • fix: allow eget fallback for missing sdk versions 2a78d63
  • fix: align check tools behavior with task spec 3930ac3
  • fix: harden xenv check task behavior ed671bf
  • fix: generate direnv env path and project scripts 5fbb052

Other

  • build: 完成项目初始化和基础配置更新 562abbe
  • docs: design xenv sdk command structure 1e87b2f
  • docs: simplify xenv sdk index design 85907c2
  • docs: define xenv config dir and tool checks a8bf3ef
  • docs: add config dir override and project scripts 3abba72
  • docs: record xenv sdk design decisions 67433db
  • docs: finalize xenv sdk design decisions dcf3f51
  • docs: plan xenv sdk refactor implementation feb8c9f
  • test: add config path resolution coverage cd8cf13
  • docs: mark xenv sdk refactor task 1 complete 59ade7b
  • docs: mark xenv sdk refactor task 2 complete 0753dbf
  • docs: mark xenv sdk refactor tasks 3 and 4 complete b5712d6
  • test: cover eget store fallback cases dea9be5
  • docs: mark xenv sdk refactor task 5 complete aa5fb54
  • docs: mark xenv sdk refactor task 6 complete c99d5c4
  • docs: mark xenv sdk refactor task 7 complete 521f752
  • docs: update xenv sdk workflow 3aa4389
  • docs: align xenv sdk design with direnv flow f6e678e
  • docs: mark xenv sdk refactor task 8 complete ae3373a
  • chore: 优化命令别名、描述与构建流程,完善changelog配置 a0274e4
  • ci: fix ci release action build error eecc212

v0.1.0

20 May 01:52

Choose a tag to compare