Releases: carvalhosauro/envkeep
Releases · carvalhosauro/envkeep
Release list
v0.3.1
Changelog
Fixes
- aad42a3: fix(cli): add -e env shorthand and hint on stray positional (@carvalhosauro)
- 593385b: fix(cli): create the env before cascading in use -c (@carvalhosauro)
Others
- 5bf8f9a: Merge pull request #34 from carvalhosauro/fix/push-env-shorthand-and-arg-error (@carvalhosauro)
v0.3.0
Changelog
Features
- 73cf56a: feat(cli): add envkeep init — record env_file config + first push (@carvalhosauro)
Others
- b591da3: Merge pull request #30 from carvalhosauro/docs/use-guide-demo-gifs (@carvalhosauro)
- 3e4b8f2: Merge pull request #31 from carvalhosauro/docs/viral-audit-readme (@carvalhosauro)
- aaa8f5b: Merge pull request #32 from carvalhosauro/feat/init-and-design-refresh (@carvalhosauro)
v0.2.2
Changelog
Others
- 8825a6f: Merge pull request #29 from carvalhosauro/refactor/cli-sync-opts-context-first (@carvalhosauro)
- 224aa5a: refactor(cli): SyncOpts and Context-first push/pull/use (@carvalhosauro)
v0.2.1
Changelog
Fixes
- 15b7ae7: fix(cli): always write pulled .env at 0600 (@carvalhosauro)
- aa34e27: fix(cli): guard cross-env push against silent key overwrite (@carvalhosauro)
- 79f69d3: fix(cli): re-point dangling default_env on first-env adoption (@carvalhosauro)
- 0fbbbb1: fix(cli): redact secret values in delta and conflict output (@carvalhosauro)
Others
- 6c00f06: Merge pull request #28 from carvalhosauro/fix/review-bugs-20-23 (@carvalhosauro)
v0.2.0
Changelog
Features
- 2dd3b29: feat(cli): adopt cobra; root command + version on cobra (@carvalhosauro)
- 7a3af29: feat(cli): config get/set/list/unset command group (@carvalhosauro)
- 5d5c6e5: feat(cli): envs command lists environments (@carvalhosauro)
- 7d2618a: feat(cli): port check to cobra (@carvalhosauro)
- f948bbb: feat(cli): port hook to cobra (@carvalhosauro)
- 469a426: feat(cli): port push and pull to cobra (@carvalhosauro)
- 61cb042: feat(cli): port status to cobra (@carvalhosauro)
- 554c932: feat(cli): rm command deletes an environment (guarded) (@carvalhosauro)
- 10fbf6f: feat(cli): shell completions + dynamic --env completion (@carvalhosauro)
- 7ff5b0d: feat(cli): use --cascade fans out to every worktree (D28) (@carvalhosauro)
- 3a28f32: feat(cli): use command re-points the current worktree (@carvalhosauro)
- ded1b71: feat(env): named environments core — per-env vaults, git-branch switch (issue #3) (@carvalhosauro)
Fixes
- 3ee5f9c: fix(cli): cascade abort reports partial progress and failing worktree (@carvalhosauro)
- 1e3fb61: fix(cli): restore --version/-v aliases and cover Execute/processCwd (@carvalhosauro)
- cc90bfc: fix(cli): use -c creates a new env from the current one (checkout -b) (@carvalhosauro)
- d189274: fix(status): write marker on empty-delta push/pull so identical worktree settles clean (@carvalhosauro)
Performance
- c181597: perf(hook): shell-side mtime guard skips binary spawn when clean (#10) (@carvalhosauro)
- 21f2194: perf(status): LoadStat fast path, skip vault parse when clean (#11) (@carvalhosauro)
Others
- fb4a1de: Merge pull request #13 from carvalhosauro/perf/status-loadstat-fastpath (@carvalhosauro)
- fc37ed1: Merge pull request #14 from carvalhosauro/perf/hook-mtime-guard (@carvalhosauro)
- 634ad9f: Merge pull request #16 from carvalhosauro/refactor/named-constants (@carvalhosauro)
- 8cb84be: Merge pull request #18 from carvalhosauro/fix/17-empty-delta-marker (@carvalhosauro)
- caa3c7d: Merge pull request #19 from carvalhosauro/feat/named-environments (@carvalhosauro)
- b3ed540: docs(status): log cobra migration (step 2) complete + FU1 follow-up (@carvalhosauro)
- 36729f1: docs(status): log the domain-model refactor (@carvalhosauro)
- adc0d91: refactor(cli): single repo-resolve for use; cover use -c edge cases (@carvalhosauro)
- fb10891: test(cli): move stranded cascade-abort doc comment to its function (@carvalhosauro)
v0.1.3
Changelog
Performance
- 8a6c84c: perf(check): stat-only marker read to skip base unmarshal (#8) (@carvalhosauro)
Others
- 745d2f3: Merge pull request #9 from carvalhosauro/perf/marker-stat-read (@carvalhosauro)
v0.1.2
Changelog
Performance
- f9f11d2: perf(check): defer vault parse behind the mtime fast path (#6) (@carvalhosauro)
Others
- 91b2cab: Merge pull request #7 from carvalhosauro/perf/check-defer-vault-parse (@carvalhosauro)
v0.1.1
Changelog
Fixes
- 9b036e8: fix(sync): treat content agreement as clean, retire stale base (@carvalhosauro)
Others
- b59abc1: Merge pull request #5 from carvalhosauro/fix/stale-marker-diverged (@carvalhosauro)
- cc98601: test(cli): add load-test benchmarks and gated scale test (@carvalhosauro)
v0.1.0
Changelog
- 5bb4a79: build: add Go module and DX toolchain (Gustavo Carvalho gustavoooliveiradecarvalho@gmail.com)
- 109aee9: build: support 'go install' with a real version (Gustavo Carvalho gustavoooliveiradecarvalho@gmail.com)
- 5e6b069: ci: add goreleaser release pipeline and install script (Gustavo Carvalho gustavoooliveiradecarvalho@gmail.com)
- b89d417: ci: add lefthook git hooks and GitHub Actions workflow (Gustavo Carvalho gustavoooliveiradecarvalho@gmail.com)
- b27f05e: docs(status): log install support and starship deferral (Gustavo Carvalho gustavoooliveiradecarvalho@gmail.com)
- a159e0f: feat(check): add --porcelain token output (Gustavo Carvalho gustavoooliveiradecarvalho@gmail.com)
- 26468dd: feat(cmd): add status, push, and pull commands (Gustavo Carvalho gustavoooliveiradecarvalho@gmail.com)
- 8266a6b: feat(config): add per-repo env_file configuration (Gustavo Carvalho gustavoooliveiradecarvalho@gmail.com)
- 0c3787f: feat(envfile): add Env type with parser, merge, diff, and 3-way classify (Gustavo Carvalho gustavoooliveiradecarvalho@gmail.com)
- f46f9e6: feat(git): add real-git worktree, common-dir, and gitdir queries (Gustavo Carvalho gustavoooliveiradecarvalho@gmail.com)
- 2b05722: feat(hook): add shell integration and quiet drift check (Gustavo Carvalho gustavoooliveiradecarvalho@gmail.com)
- d019470: feat(state): add per-worktree sync base marker (Gustavo Carvalho gustavoooliveiradecarvalho@gmail.com)
- f3eaabb: feat(vault): add flat-file vault store behind a Store interface (Gustavo Carvalho gustavoooliveiradecarvalho@gmail.com)
- 221dd3b: feat: add CLI entrypoint with version command (Gustavo Carvalho gustavoooliveiradecarvalho@gmail.com)
- e406fff: fix(gitignore): stop ignoring the cmd/envkeep source dir (Gustavo Carvalho gustavoooliveiradecarvalho@gmail.com)
- 863a5e1: perf(git): resolve repo paths in a single git call (Gustavo Carvalho gustavoooliveiradecarvalho@gmail.com)
- a4f313f: refactor(state): store base env snapshot as JSON, not a hash (Gustavo Carvalho gustavoooliveiradecarvalho@gmail.com)
- 2e73098: refactor(vault): extract atomic write into fsutil (Gustavo Carvalho gustavoooliveiradecarvalho@gmail.com)
- fa5cd3e: refactor: move entrypoint to cmd/envkeep, rename internal/cmd to internal/cli (Gustavo Carvalho gustavoooliveiradecarvalho@gmail.com)