From 83983617eae5914faa262a70d0139711b8dc7b44 Mon Sep 17 00:00:00 2001 From: "git-quickbeam[bot]" <264059672+git-quickbeam[bot]@users.noreply.github.com> Date: Fri, 8 May 2026 03:10:58 +0000 Subject: [PATCH] chore(main): release git-metadata 0.3.0-rc.2 --- .config/release-please-manifest.json | 2 +- CHANGELOG.md | 35 ++++++++++++++++++++++++++++ Cargo.lock | 2 +- Cargo.toml | 2 +- 4 files changed, 38 insertions(+), 3 deletions(-) diff --git a/.config/release-please-manifest.json b/.config/release-please-manifest.json index 5b98d5a..68945ec 100644 --- a/.config/release-please-manifest.json +++ b/.config/release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.3.0-rc.1" + ".": "0.3.0-rc.2" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 4476d2e..09f19cb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -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) diff --git a/Cargo.lock b/Cargo.lock index 30174f7..f29be69 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -219,7 +219,7 @@ dependencies = [ [[package]] name = "git-metadata" -version = "0.3.0-rc.1" +version = "0.3.0-rc.2" dependencies = [ "clap", "clap_mangen", diff --git a/Cargo.toml b/Cargo.toml index 870e33f..946186e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -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"