# Changelog
## [0.1.0-alpha.4](https://github.com/git-ents/git-data/compare/git-ledger-v0.1.0-alpha.3...git-ledger-v0.1.0-alpha.4) (2026-04-02)
### Features
* Add FileMode enum (Blob, Executable, Tree, Commit) ([c72b96c](https://github.com/git-ents/git-data/commit/c72b96ca0ca85cb91daa585f3db2be653120a6e8))
* Add Mutation::Pin for inserting entries that reference existing objects ([c72b96c](https://github.com/git-ents/git-data/commit/c72b96ca0ca85cb91daa585f3db2be653120a6e8))
## [0.1.0-alpha.3](https://github.com/git-ents/git-data/compare/git-ledger-v0.1.0-alpha.2...git-ledger-v0.1.0-alpha.3) (2026-03-27)
### Features
* Accept optional author signature in Ledger::create ([cb4d735](https://github.com/git-ents/git-data/commit/cb4d735638eebdb907cf69bd0bf5d839268513c7)), closes [#10](https://github.com/git-ents/git-data/issues/10)
* Add --author-name and --author-email to create subcommand ([cb4d735](https://github.com/git-ents/git-data/commit/cb4d735638eebdb907cf69bd0bf5d839268513c7))
* Add optional author override to Ledger::create ([cb4d735](https://github.com/git-ents/git-data/commit/cb4d735638eebdb907cf69bd0bf5d839268513c7))
## [0.1.0-alpha.2](https://github.com/git-ents/git-data/compare/git-ledger-v0.1.0-alpha.1...git-ledger-v0.1.0-alpha.2) (2026-03-27)
### Features
* Add IdStrategy::CommitOid for commit-OID-keyed entity refs ([31c8dc3](https://github.com/git-ents/git-data/commit/31c8dc3ff376f0a88a78fdf444053c95ae0336da)), closes [#6](https://github.com/git-ents/git-data/issues/6)
## 0.1.0-alpha.1 (2026-03-26)
### Features
* Add --file flag and optional --set values to git-ledger ([800e3cf](https://github.com/git-ents/git-data/commit/800e3cfc55ce37a93244214bb94a34d9e140d104))
* Add --file flag to create and update commands ([800e3cf](https://github.com/git-ents/git-data/commit/800e3cfc55ce37a93244214bb94a34d9e140d104))
* Add git-chain ([2a2cfea](https://github.com/git-ents/git-data/commit/2a2cfeaa9a78ee3d4a764008c14c9acb90672594))
* Add git-ledger ([2a2cfea](https://github.com/git-ents/git-data/commit/2a2cfeaa9a78ee3d4a764008c14c9acb90672594))
* Add git-ledger crate ([c6d47d0](https://github.com/git-ents/git-data/commit/c6d47d077742d622fc9024fdacb5f67e9a9c38c1))
* Add log CLI subcommand to git-ledger ([8badb72](https://github.com/git-ents/git-data/commit/8badb722fd8ba27a6f1e15b375e53983682f4494))
* Add man page generation to all crates and fix CI/CD workflows ([0f3d0ef](https://github.com/git-ents/git-data/commit/0f3d0ef8c49793de9b0a751daf345f8b25a4be85))
* Add man page generation to git-ledger and git-chain ([0f3d0ef](https://github.com/git-ents/git-data/commit/0f3d0ef8c49793de9b0a751daf345f8b25a4be85))
* Support --set key with empty blob default ([800e3cf](https://github.com/git-ents/git-data/commit/800e3cfc55ce37a93244214bb94a34d9e140d104))
### Bug Fixes
* Apply clippy suggestions (search_is_some in tests, fmt in main.rs) ([6f83928](https://github.com/git-ents/git-data/commit/6f83928928c114a0cfd54a2b9d98732c64a461a9))
* Broaden CD tag regex to match all three crate prefixes ([0f3d0ef](https://github.com/git-ents/git-data/commit/0f3d0ef8c49793de9b0a751daf345f8b25a4be85))
* CI man job uses checkout@v4 and generates for all crates ([0f3d0ef](https://github.com/git-ents/git-data/commit/0f3d0ef8c49793de9b0a751daf345f8b25a4be85))
* Handle arbitrary-depth nested fields in ledger tree operations ([55991b9](https://github.com/git-ents/git-data/commit/55991b9610eef10d79c8796756442a74cc7efa38))
* Move project to new repository ([4697dfa](https://github.com/git-ents/git-data/commit/4697dfa55a70721ec63c87da208e31a1fbbfe061))
* Nested delete, create consistency, and Box::leak in git-ledger ([c00e676](https://github.com/git-ents/git-data/commit/c00e67675717a448003452e627eab5e31096224e))
### Miscellaneous Chores
* Move project to new repository ([d961a8c](https://github.com/git-ents/git-data/commit/d961a8cc0cf8459b790b4d614bd27c0e4d24cd15))
* Pin release ([5c1728a](https://github.com/git-ents/git-data/commit/5c1728a684724ed6507b9f9f06bf563f21db796e))