Releases: min0625/graft
Releases · min0625/graft
v0.0.1-beta.3
What's Changed
- feat: reject .git path segments in dir/name/subdir, fix init empty-dir error by @min0625 in #38
- refactor: extract vendordir.FindExtras as single source of truth by @min0625 in #39
- feat: add Codecov coverage workflow and expand unit tests by @min0625 in #40
- feat: reject .graft-tmp dep names, clear error for non-dir vendor path by @min0625 in #41
- feat: reserve .graft- prefix for dep names, match case-insensitively by @min0625 in #42
- docs: rebrand heading to Graft with emoji in READMEs by @min0625 in #43
Full Changelog: v0.0.1-beta.2...v0.0.1-beta.3
v0.0.1-beta.2
What's Changed
- feat: shell completion docs, PS1 arch fix, completion tests by @min0625 in #35
- docs: remove pre-v1 install warning from README by @min0625 in #36
- feat: lockfile load-time validation, lock --check refactor, .git URL strip by @min0625 in #37
Full Changelog: v0.0.1-beta.1...v0.0.1-beta.2
v0.0.1-beta.1
What's Changed
- docs: add README in English and Traditional Chinese by @min0625 in #1
- chore: add project infrastructure, CI, and dev environment by @min0625 in #2
- feat: implement root CLI command and error handling by @min0625 in #3
- feat: implement CLI commands and internal packages by @min0625 in #4
- feat: add @latest resolution, remove/status commands, and sparse checkout by @min0625 in #5
- feat: add --name, --dest, --path flags to graft add by @min0625 in #6
- feat: parallel apply, project lock, improved status, and release pipeline by @min0625 in #7
- fix: apply PR #7 review findings by @min0625 in #8
- feat: rename internal/vendor → vendordir, add CanonicalRepo, and new add tests by @min0625 in #9
- feat: implement Milestone 4 — bare-repo cache, content store, link mode, and graft cache commands by @min0625 in #10
- fix: prune stale link registrations and normalise --path trailing slash by @min0625 in #11
- feat: version-control design spec in docs/ and add spec-conformance tests by @min0625 in #12
- feat: decouple fetch concurrency from NumCPU — add --jobs flag and two-phase worker pool (E1.1) by @min0625 in #13
- ci: upgrade actions, add build targets, and improve install script by @min0625 in #14
- feat: replace per-dep dest with vendor-level install path derivation by @min0625 in #15
- feat: add graft lock --check for CI lockfile sync verification (E1.2) by @min0625 in #16
- fix: improve lock --check error message and sync doc file tree by @min0625 in #17
- feat: include exec bits in hash and preserve graft.toml comments on add/remove by @min0625 in #18
- refactor: use Win32 DeviceIoControl for junctions and split CI test job by @min0625 in #19
- refactor: rename vendor field to dir and make graft init arg optional by @min0625 in #20
- feat: add header comment to graft.toml and bump setup-go to v6 by @min0625 in #21
- feat: add allow-symlinks opt-in and prep SHA-256 commit compat by @min0625 in #22
- refactor: remove --jobs flag and GRAFT_CONCURRENCY by @min0625 in #23
- feat: replace --link with --link-mode= and align vocabulary with uv by @min0625 in #24
- refactor: remove --deep from graft status, redirect to graft cache verify by @min0625 in #25
- refactor: remove --link-mode flag; GRAFT_LINK_MODE env-only by @min0625 in #26
- feat: replace allow-symlinks bool with symlinks string enum; add --symlinks to graft add by @min0625 in #27
- feat: track symlinks policy in lockfile sync; keep graft.toml sorted by name by @min0625 in #28
- fix: reject --name re-point to different repo; validate empty spec; improve lock messages by @min0625 in #29
- refactor: rename path→subdir; status exit 2 on out-of-sync; split cache clean into prune + clean by @min0625 in #31
- feat: status "no dependencies" line; dedup add/remove install output by @min0625 in #32
- feat: add collateral re-sync notice; drop Homebrew; revert lock v1 by @min0625 in #33
- feat: CACHEDIR.TAG safety guard + black-box testing manual by @min0625 in #34
New Contributors
Full Changelog: https://github.com/min0625/graft/commits/v0.0.1-beta.1
Full Changelog: v0.0.1-beta.1...v0.0.1-beta.1