Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .config/release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
".": "0.3.0-rc.1"
".": "0.3.0-rc.2"
}
35 changes: 35 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,40 @@
# Changelog

## [0.3.0-rc.2](https://github.com/git-ents/git-metadata/compare/git-metadata-v0.3.0-rc.1...git-metadata-v0.3.0-rc.2) (2026-05-08)


### Features

* Accept optional author signature in Ledger::create ([cb4d735](https://github.com/git-ents/git-metadata/commit/cb4d735638eebdb907cf69bd0bf5d839268513c7)), closes [#10](https://github.com/git-ents/git-metadata/issues/10)
* Add --author-name and --author-email to create subcommand ([cb4d735](https://github.com/git-ents/git-metadata/commit/cb4d735638eebdb907cf69bd0bf5d839268513c7))
* Add `ContentAddressable` and `Pointer` traits ([677936a](https://github.com/git-ents/git-metadata/commit/677936a4579a0c27c97a02e17c48e275c3be5eab))
* Add `Error::UnexpectedKind` variant ([d57c2ba](https://github.com/git-ents/git-metadata/commit/d57c2ba0a09d06fe31581563b87c7fa3929c10cf))
* Add `Tx::with_message()` builder; default commit message is `"store: commit transaction"` ([d57c2ba](https://github.com/git-ents/git-metadata/commit/d57c2ba0a09d06fe31581563b87c7fa3929c10cf))
* Add FileMode enum (Blob, Executable, Tree, Commit) ([c72b96c](https://github.com/git-ents/git-metadata/commit/c72b96ca0ca85cb91daa585f3db2be653120a6e8))
* Add git-db crate to workspace ([e2ed0fc](https://github.com/git-ents/git-metadata/commit/e2ed0fc74fa1cd71bbb5b863a8dfd3f247ade4fd))
* Add IdStrategy::CommitOid for commit-OID-keyed entity refs ([31c8dc3](https://github.com/git-ents/git-metadata/commit/31c8dc3ff376f0a88a78fdf444053c95ae0336da)), closes [#6](https://github.com/git-ents/git-metadata/issues/6)
* Add Mutation::Pin for inserting entries that reference existing objects ([c72b96c](https://github.com/git-ents/git-metadata/commit/c72b96ca0ca85cb91daa585f3db2be653120a6e8))
* Add optional author override to Ledger::create ([cb4d735](https://github.com/git-ents/git-metadata/commit/cb4d735638eebdb907cf69bd0bf5d839268513c7))
* Add store abstractions ([260820f](https://github.com/git-ents/git-metadata/commit/260820f4e0b60b3132664bb53338daed49da4bea))
* Enable gix tree-editor feature for structural sharing ([bf946a9](https://github.com/git-ents/git-metadata/commit/bf946a9d8048d07a23b0bee0da6fac422ef8c5ad))
* Implement `ContentAddressable`, `Ref`, and `Transaction` over gix ([7949943](https://github.com/git-ents/git-metadata/commit/79499433db139dfbc4b6ef10850aeeb9560a0cc0))
* Implement Store and Tx for phase 1 transaction ([bf946a9](https://github.com/git-ents/git-metadata/commit/bf946a9d8048d07a23b0bee0da6fac422ef8c5ad))
* Read committer identity from git config via `repo.committer()`, falling back to generic defaults ([d57c2ba](https://github.com/git-ents/git-metadata/commit/d57c2ba0a09d06fe31581563b87c7fa3929c10cf))
* Scaffolding for `git-store` ([4480796](https://github.com/git-ents/git-metadata/commit/4480796879f5295864c90cf1c4463e1df065140d))
* Split `Pointer` into `Ref` and `Transaction` traits ([7ff0b5f](https://github.com/git-ents/git-metadata/commit/7ff0b5f49aa7e1d2f4b6fe661aafc35d23de4b81))
* Store::open/init bind to refs/db/<n> ([bf946a9](https://github.com/git-ents/git-metadata/commit/bf946a9d8048d07a23b0bee0da6fac422ef8c5ad))
* Tx::commit with configurable CAS retry loop ([bf946a9](https://github.com/git-ents/git-metadata/commit/bf946a9d8048d07a23b0bee0da6fac422ef8c5ad))
* Tx::get/put/delete/list over nested tree paths ([bf946a9](https://github.com/git-ents/git-metadata/commit/bf946a9d8048d07a23b0bee0da6fac422ef8c5ad))


### Bug Fixes

* Publish only the crate matching the release tag ([912b8ce](https://github.com/git-ents/git-metadata/commit/912b8cecb7d9257a303697be9589edd88960af21))
* Publish pre-release crates to crates.io ([6f1d588](https://github.com/git-ents/git-metadata/commit/6f1d588f98cd5b8639dad12ded683f00e08fd402))
* Reject empty paths in `Tx` operations ([f541852](https://github.com/git-ents/git-metadata/commit/f541852b7d85fcfa3b710fb5213c7e1d6ea9d05f))
* Remove manual version pins ([ed13199](https://github.com/git-ents/git-metadata/commit/ed13199df77777a0f234730264ec3f4891610c11))
* Replace panicking `into_commit()`/`into_tree()` with `try_into_commit()`/`try_into_tree()`, returning `Error::UnexpectedKind` on mismatch ([d57c2ba](https://github.com/git-ents/git-metadata/commit/d57c2ba0a09d06fe31581563b87c7fa3929c10cf))

## [0.3.0-rc.1](https://github.com/git-ents/git-metadata/compare/git-metadata-v0.2.1...git-metadata-v0.3.0-rc.1) (2026-03-26)


Expand Down
2 changes: 1 addition & 1 deletion Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "git-metadata"
version = "0.3.0-rc.1"
version = "0.3.0-rc.2"
edition = "2024"
publish = true
readme = "README.md"
Expand Down