diff --git a/CHANGELOG.md b/CHANGELOG.md
index 4f6bd90ea09..ff057a5ba26 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -5,6 +5,8 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
+## 0.51.0 (2026-02-22)
+
## 0.50.0 (2026-01-22)
### Commit Statistics
diff --git a/Cargo.lock b/Cargo.lock
index f1a5af2f196..3b79097f977 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -1365,7 +1365,7 @@ dependencies = [
[[package]]
name = "gix"
-version = "0.79.0"
+version = "0.80.0"
dependencies = [
"anyhow",
"async-std",
@@ -1440,7 +1440,7 @@ dependencies = [
[[package]]
name = "gix-actor"
-version = "0.39.0"
+version = "0.40.0"
dependencies = [
"bstr",
"document-features",
@@ -1455,7 +1455,7 @@ dependencies = [
[[package]]
name = "gix-archive"
-version = "0.28.0"
+version = "0.29.0"
dependencies = [
"bstr",
"document-features",
@@ -1477,7 +1477,7 @@ dependencies = [
[[package]]
name = "gix-attributes"
-version = "0.30.1"
+version = "0.31.0"
dependencies = [
"bstr",
"document-features",
@@ -1496,7 +1496,7 @@ dependencies = [
[[package]]
name = "gix-bitmap"
-version = "0.2.16"
+version = "0.3.0"
dependencies = [
"gix-error",
"gix-testtools",
@@ -1504,7 +1504,7 @@ dependencies = [
[[package]]
name = "gix-blame"
-version = "0.9.0"
+version = "0.10.0"
dependencies = [
"gix-commitgraph",
"gix-date",
@@ -1529,14 +1529,14 @@ dependencies = [
[[package]]
name = "gix-chunk"
-version = "0.6.0"
+version = "0.7.0"
dependencies = [
"gix-error",
]
[[package]]
name = "gix-command"
-version = "0.7.1"
+version = "0.8.0"
dependencies = [
"bstr",
"gix-path",
@@ -1548,7 +1548,7 @@ dependencies = [
[[package]]
name = "gix-commitgraph"
-version = "0.33.0"
+version = "0.34.0"
dependencies = [
"bstr",
"document-features",
@@ -1564,7 +1564,7 @@ dependencies = [
[[package]]
name = "gix-config"
-version = "0.52.0"
+version = "0.53.0"
dependencies = [
"bstr",
"criterion",
@@ -1613,7 +1613,7 @@ dependencies = [
[[package]]
name = "gix-credentials"
-version = "0.36.0"
+version = "0.37.0"
dependencies = [
"bstr",
"document-features",
@@ -1633,7 +1633,7 @@ dependencies = [
[[package]]
name = "gix-date"
-version = "0.14.0"
+version = "0.15.0"
dependencies = [
"bstr",
"document-features",
@@ -1649,7 +1649,7 @@ dependencies = [
[[package]]
name = "gix-diff"
-version = "0.59.0"
+version = "0.60.0"
dependencies = [
"bstr",
"criterion",
@@ -1696,7 +1696,7 @@ dependencies = [
[[package]]
name = "gix-dir"
-version = "0.21.0"
+version = "0.22.0"
dependencies = [
"bstr",
"gix-discover",
@@ -1716,7 +1716,7 @@ dependencies = [
[[package]]
name = "gix-discover"
-version = "0.47.0"
+version = "0.48.0"
dependencies = [
"bstr",
"defer",
@@ -1734,7 +1734,7 @@ dependencies = [
[[package]]
name = "gix-error"
-version = "0.1.0"
+version = "0.2.0"
dependencies = [
"anyhow",
"bstr",
@@ -1771,7 +1771,7 @@ version = "0.0.0"
[[package]]
name = "gix-filter"
-version = "0.26.0"
+version = "0.27.0"
dependencies = [
"bstr",
"encoding_rs",
@@ -1871,7 +1871,7 @@ dependencies = [
[[package]]
name = "gix-index"
-version = "0.47.0"
+version = "0.48.0"
dependencies = [
"bitflags 2.10.0",
"bstr",
@@ -1938,7 +1938,7 @@ dependencies = [
[[package]]
name = "gix-mailmap"
-version = "0.31.0"
+version = "0.32.0"
dependencies = [
"bstr",
"document-features",
@@ -1951,7 +1951,7 @@ dependencies = [
[[package]]
name = "gix-merge"
-version = "0.12.0"
+version = "0.13.0"
dependencies = [
"bstr",
"document-features",
@@ -1982,7 +1982,7 @@ dependencies = [
[[package]]
name = "gix-negotiate"
-version = "0.27.0"
+version = "0.28.0"
dependencies = [
"bitflags 2.10.0",
"gix-commitgraph",
@@ -1993,8 +1993,6 @@ dependencies = [
"gix-ref",
"gix-revwalk",
"gix-testtools",
- "smallvec",
- "thiserror 2.0.18",
]
[[package]]
@@ -2003,7 +2001,7 @@ version = "0.0.0"
[[package]]
name = "gix-object"
-version = "0.56.0"
+version = "0.57.0"
dependencies = [
"bstr",
"criterion",
@@ -2029,7 +2027,7 @@ dependencies = [
[[package]]
name = "gix-odb"
-version = "0.76.0"
+version = "0.77.0"
dependencies = [
"arc-swap",
"document-features",
@@ -2067,7 +2065,7 @@ dependencies = [
[[package]]
name = "gix-pack"
-version = "0.66.0"
+version = "0.67.0"
dependencies = [
"clru",
"document-features",
@@ -2142,7 +2140,7 @@ dependencies = [
[[package]]
name = "gix-pathspec"
-version = "0.15.1"
+version = "0.16.0"
dependencies = [
"bitflags 2.10.0",
"bstr",
@@ -2157,7 +2155,7 @@ dependencies = [
[[package]]
name = "gix-prompt"
-version = "0.13.1"
+version = "0.14.0"
dependencies = [
"expectrl",
"gix-command",
@@ -2171,7 +2169,7 @@ dependencies = [
[[package]]
name = "gix-protocol"
-version = "0.57.0"
+version = "0.58.0"
dependencies = [
"async-std",
"async-trait",
@@ -2203,7 +2201,7 @@ dependencies = [
[[package]]
name = "gix-quote"
-version = "0.6.2"
+version = "0.7.0"
dependencies = [
"bstr",
"gix-error",
@@ -2216,7 +2214,7 @@ version = "0.0.0"
[[package]]
name = "gix-ref"
-version = "0.59.0"
+version = "0.60.0"
dependencies = [
"document-features",
"gix-actor",
@@ -2258,7 +2256,7 @@ dependencies = [
[[package]]
name = "gix-refspec"
-version = "0.37.0"
+version = "0.38.0"
dependencies = [
"bstr",
"gix-error",
@@ -2274,7 +2272,7 @@ dependencies = [
[[package]]
name = "gix-revision"
-version = "0.41.0"
+version = "0.42.0"
dependencies = [
"bitflags 2.10.0",
"bstr",
@@ -2297,7 +2295,7 @@ dependencies = [
[[package]]
name = "gix-revwalk"
-version = "0.27.0"
+version = "0.28.0"
dependencies = [
"gix-commitgraph",
"gix-date",
@@ -2329,7 +2327,7 @@ version = "0.0.0"
[[package]]
name = "gix-shallow"
-version = "0.8.1"
+version = "0.9.0"
dependencies = [
"bstr",
"gix-hash",
@@ -2341,7 +2339,7 @@ dependencies = [
[[package]]
name = "gix-status"
-version = "0.26.0"
+version = "0.27.0"
dependencies = [
"bstr",
"document-features",
@@ -2386,7 +2384,7 @@ dependencies = [
[[package]]
name = "gix-submodule"
-version = "0.26.0"
+version = "0.27.0"
dependencies = [
"bstr",
"gix-config",
@@ -2415,7 +2413,7 @@ dependencies = [
[[package]]
name = "gix-testtools"
-version = "0.18.0"
+version = "0.19.0"
dependencies = [
"bstr",
"crc",
@@ -2452,7 +2450,7 @@ dependencies = [
[[package]]
name = "gix-transport"
-version = "0.54.0"
+version = "0.55.0"
dependencies = [
"async-std",
"async-trait",
@@ -2481,7 +2479,7 @@ dependencies = [
[[package]]
name = "gix-traverse"
-version = "0.53.0"
+version = "0.54.0"
dependencies = [
"bitflags 2.10.0",
"gix-commitgraph",
@@ -2514,7 +2512,7 @@ version = "0.0.0"
[[package]]
name = "gix-url"
-version = "0.35.1"
+version = "0.35.2"
dependencies = [
"assert_matches",
"bstr",
@@ -2545,7 +2543,7 @@ dependencies = [
[[package]]
name = "gix-worktree"
-version = "0.48.0"
+version = "0.49.0"
dependencies = [
"bstr",
"document-features",
@@ -2563,7 +2561,7 @@ dependencies = [
[[package]]
name = "gix-worktree-state"
-version = "0.26.0"
+version = "0.27.0"
dependencies = [
"bstr",
"gix-features",
@@ -2597,7 +2595,7 @@ dependencies = [
[[package]]
name = "gix-worktree-stream"
-version = "0.28.0"
+version = "0.29.0"
dependencies = [
"gix-attributes",
"gix-error",
diff --git a/Cargo.toml b/Cargo.toml
index 1bb4377a793..e88f3e889ac 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -160,7 +160,7 @@ anyhow = "1.0.98"
gitoxide-core = { version = "^0.54.0", path = "gitoxide-core" }
gix-features = { version = "^0.46.1", path = "gix-features" }
-gix = { version = "^0.79.0", path = "gix", default-features = false }
+gix = { version = "^0.80.0", path = "gix", default-features = false }
clap = { version = "4.5.42", features = ["derive", "cargo"] }
clap_complete = "4.5.55"
diff --git a/etc/reports/26-02.md b/etc/reports/26-02.md
new file mode 100644
index 00000000000..b5cbafbae18
--- /dev/null
+++ b/etc/reports/26-02.md
@@ -0,0 +1,65 @@
+While the big bang supposedly happened very fast, the error conversion is still ongoing - please do read on :).
+
+## Our participation in the Secure Open Source Fund
+
+As has recently been officially announced and as noted in #2439, `gitoxide` is one of the 67 projects that took part in [Session 3 of the GitHub Secure Open Source Fund](https://github.blog/open-source/maintainers/securing-the-ai-software-supply-chain-security-results-across-67-open-source-projects/), a program run by the GitHub Security Lab. The aim of the program is to improve software supply chain security.
+
+This consisted of an intensive 3-week training sprint in September, "office hours" and other channels of communication to members of the GitHub Security Lab, funding, forthcoming check-ins, Azure credits provided through Microsoft for Startups, opportunities to work together with maintainers of other projects to discuss and improve security, and a number of other resources. Applications for the next session of the Secure Open Source Fund have opened; some more information about the program [is available here](https://github.com/open-source/github-secure-open-source-fund).
+
+It has been an honor to take part in this, alongside maintainers of many remarkable free open source projects, which are [listed on this page by category](https://github.blog/open-source/maintainers/securing-the-ai-software-supply-chain-security-results-across-67-open-source-projects/). Some of them are projects for which even to say we use them every day is an *under*statement--such as rustls, curl, and LLVM.
+
+Concrete improvements so far that have arisen from our participation in the program have included writing and adopting an [Incident Response Plan](https://github.com/GitoxideLabs/gitoxide/blob/main/etc/security/irp.md), as well as outlining a provisional [threat model](https://github.com/GitoxideLabs/gitoxide/blob/main/etc/security/threat-model.md) (#2192); avoiding persisting authentication tokens on CI, to prevent them from being exfiltrated even in the event of inadvertent coupling of the test suite with the checked-out `gitoxide` repository itself (#2187); reducing the attack surface for supply chain attacks by pinning actions dependencies and using a 7-day cooldown period for both Rust (Cargo) and GitHub Actions dependencies (#2337); increasing our use of security scanning, by enabling CodeQL for Rust, using both CodeQL and Zizmor to scan our CI workflows (rather than just CodeQL), and enabling more than the default queries in both; and some less visible changes such as enforcing more robust 2-factor authentication for contributors with write access. Some further improvements are ongoing.
+
+Other benefits have included gaining a better understanding of some areas of security where we have been weaker or that are emerging, getting answers to a number of questions, being set on the right path toward figuring out some subtleties related to the intersection between portability and security, and the help of members of the GitHub Security Lab in answering some questions about both general and specific approaches to finding possible vulnerabilities in `gitoxide`.
+
+Thanks to all the people at GitHub for running this program and for all their help, to the organizations that support and fund the program, and to Microsoft for Startups for the associated grant of Azure credits for `gitoxide`!
+
+## A slow burn: replace `thiserror` with `gix-error`
+
+It all started with [this blog post](https://fast.github.io/blog/stop-forwarding-errors-start-designing-them/) which inspired the massive changes that are in progress now.
+
+By now, a certain level of dread has kicked in, though, as the conversion is incredibly tedious. While some of that can be caught by AI, it still needs careful review. And because it's tedious, it's difficult to stay laser-focused at all times.
+By now, I have settled into an AI-driven crate-by-crate upgrade, and at this pace, it's probably only going to take until the end of the year.
+
+Let's hope this speeds up over time, which also depends on me actually making time to work on it. These days I can only do that at night and often I just don't feel strong enough 😅. But since it's started, it will be brought to a conclusion, and I can only be looking forward to that rewarding feeling when it's finally all done.
+
+As an interesting side effect, the plumbing crates using `exn` now suffer from the same issue as crates that use `anyhow`: they are harder to use for anyone who needs `std::error::Error`, as `Exn` can't implement it. And now that I am writing this, I realise that the only reason for this is the [`From`](https://github.com/GitoxideLabs/gitoxide/blob/525f2907be7cb8412d145841724d481249f4959b/gix-error/src/exn/impls.rs#L24-L29) implementation, which doesn't really have to be used by plumbing code. It's easy to avoid `?` in exchange for a small extension trait, with possibly a great effect on downstream usability.
+
+I will definitely take a look.
+
+## Community
+
+### Incubating SHA-256 support: the first SHA-256 tests
+
+Thanks to [Christoph Rüßler](https://github.com/cruessler), the `gix-testtools` crate now comes with a new `GIX_TEST_FIXTURE_HASH` environment-variable-based flag that allows switching fixtures to SHA-256. These fixtures are then used transparently in tests specifically re-run with this environment variable set.
+
+Just like Git, we now run the tests of ported crates twice, once for SHA-1, then once more for SHA-256.
+
+Lastly, it's now clear that the `gix-hash` crate will come without a default hash enabled, so it can't be compiled without selecting one. `gix-*` plumbing crates also won't select a hash anymore, while `gix` itself will still use `SHA-1` by default.
+That way, users of `gix` as well as users of the plumbing crates can decide which hashes they want to support, but they must make that decision in order to build the plumbing.
+
+### Improve tree-diff performance
+
+It turns out that all this time, diffing trees was much slower than it had to be, as it seemingly always traversed the entire tree, even if the tree OIDs already proved there was nothing to find. This is quite unbelievable, but apparently true.
+
+Using `ein t query` on the Git repository yields `db cache done 79.1k events in 4.72s (16.8k events/s)`, and with this fix it's done in 3.63s: `db cache done 79.1k events in 3.63s (21.8k events/s)`, about 30% faster.
+
+This will be a big deal for a lot of algorithms, as diffing trees is the bread and butter of Git.
+
+### Honorable mentions
+
+- Broken/invalid symlink handling in `gix status` fixed in [#2440](https://github.com/GitoxideLabs/gitoxide/pull/2440)
+- Windows tempfile persist retry logic in [#2419](https://github.com/GitoxideLabs/gitoxide/pull/2419)
+- Repository/protocol correctness and type-safety improvements: broader non-empty modeling landed in [#2433](https://github.com/GitoxideLabs/gitoxide/pull/2433)
+- Date parsing/`unsafe` removal: named relative dates (`now`, `today`, `yesterday`) and safe UTF-8 handling in [#2426](https://github.com/GitoxideLabs/gitoxide/pull/2426)
+
+### Gix in Cargo
+
+There is nothing new here, but let's keep the horizon active:
+
+> With GitButler slated to have its checkout driven by a tailor-made implementation of 'reset' in `gitoxide`, this coincidentally is exactly what Cargo would need to also greatly speed up its checkouts and make them more compatible, too. We are talking proper Git filter support, and speedups in the realms of ~7x (see the `GitButler` paragraph for details).
+
+Cheers
+Sebastian
+
+PS: The latest timesheets can be found [here (2026)](https://github.com/Byron/byron/blob/main/timesheets/2026.csv).
diff --git a/gitoxide-core/CHANGELOG.md b/gitoxide-core/CHANGELOG.md
index 126bb5b33f5..32d0130cc0c 100644
--- a/gitoxide-core/CHANGELOG.md
+++ b/gitoxide-core/CHANGELOG.md
@@ -5,14 +5,14 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
-## Unreleased
+## 0.54.0 (2026-02-22)
### Commit Statistics
- - 11 commits contributed to the release over the course of 9 calendar days.
- - 9 days passed between releases.
+ - 9 commits contributed to the release over the course of 31 calendar days.
+ - 31 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -23,6 +23,66 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details
* **Uncategorized**
+ - Merge branch 'release' ([`9327b73`](https://github.com/GitoxideLabs/gitoxide/commit/9327b73785227f1322a327cb48fbb0800e1286ae))
+ - Release gix-error v0.1.0, gix-date v0.14.0, gix-actor v0.39.0, gix-trace v0.1.18, gix-path v0.11.1, gix-features v0.46.1, gix-hash v0.22.1, gix-object v0.56.0, gix-quote v0.6.2, gix-attributes v0.30.1, gix-command v0.7.1, gix-packetline v0.21.1, gix-filter v0.26.0, gix-fs v0.19.1, gix-chunk v0.6.0, gix-commitgraph v0.33.0, gix-revwalk v0.27.0, gix-traverse v0.53.0, gix-worktree-stream v0.28.0, gix-archive v0.28.0, gix-bitmap v0.2.16, gix-tempfile v21.0.1, gix-lock v21.0.1, gix-index v0.47.0, gix-config-value v0.17.1, gix-pathspec v0.15.1, gix-worktree v0.48.0, gix-diff v0.59.0, gix-blame v0.9.0, gix-ref v0.59.0, gix-sec v0.13.1, gix-config v0.52.0, gix-prompt v0.13.1, gix-url v0.35.1, gix-credentials v0.36.0, gix-discover v0.47.0, gix-dir v0.21.0, gix-mailmap v0.31.0, gix-revision v0.41.0, gix-merge v0.12.0, gix-negotiate v0.27.0, gix-pack v0.66.0, gix-odb v0.76.0, gix-refspec v0.37.0, gix-shallow v0.8.1, gix-transport v0.54.0, gix-protocol v0.57.0, gix-status v0.26.0, gix-submodule v0.26.0, gix-worktree-state v0.26.0, gix v0.79.0, safety bump 35 crates ([`d66ac10`](https://github.com/GitoxideLabs/gitoxide/commit/d66ac1057a5b7bfb608d4e6be585c69fb692bfee))
+ - Merge pull request #2420 from cruessler/remove-imara-diff-0-1-in-gix-blame ([`28fbeb8`](https://github.com/GitoxideLabs/gitoxide/commit/28fbeb86a9b82b3eb69b6e3618e286b2507204eb))
+ - Remove feature flag blame-experimental ([`44e447b`](https://github.com/GitoxideLabs/gitoxide/commit/44e447b963134a7f1aeecf9b18018ed2ea27df6d))
+ - Merge pull request #2407 from GitoxideLabs/dependabot/cargo/cargo-fb4135702f ([`8bceefb`](https://github.com/GitoxideLabs/gitoxide/commit/8bceefbfc5f897517bfdd24744695a82cfa0d5be))
+ - Bump the cargo group with 59 updates ([`7ce3c55`](https://github.com/GitoxideLabs/gitoxide/commit/7ce3c5587aec1ca813039c047783b9cb2a106826))
+ - Merge pull request #2403 from GitoxideLabs/improvements ([`75ac1d0`](https://github.com/GitoxideLabs/gitoxide/commit/75ac1d05b3c97eda9a20f22c6cd7f90554df37ab))
+ - Adapt to changes in `gix` ([`e6f62be`](https://github.com/GitoxideLabs/gitoxide/commit/e6f62be69d95104ab5d277874eda6b32c409bb8b))
+ - Merge pull request #2393 from GitoxideLabs/report ([`f7d0975`](https://github.com/GitoxideLabs/gitoxide/commit/f7d09758d245aaa89409e39bb6ba1ed6b7118ea5))
+
+
+## 0.53.0 (2026-01-22)
+
+### New Features
+
+ - Add an `auto-chain-error` feature to let `gix-error::Error` produce error chains suitable for `anyhow`.
+ - anyhow support for `gix-error::Exn`
+ This is mainly useful for `gitoxide-core`, which may call plumbing.
+
+### New Features (BREAKING)
+
+ - Use `std::ops::ControlFlow` where possible
+
+### Refactor (BREAKING)
+
+ - ErrorExt::raise_iter to raise_all + remove Frame::downcast
+ Be more compatible to `exn`.
+
+### Commit Statistics
+
+
+
+ - 25 commits contributed to the release over the course of 21 calendar days.
+ - 21 days passed between releases.
+ - 4 commits were understood as [conventional](https://www.conventionalcommits.org).
+ - 2 unique issues were worked on: [#2363](https://github.com/GitoxideLabs/gitoxide/issues/2363), [#2385](https://github.com/GitoxideLabs/gitoxide/issues/2385)
+
+### Commit Details
+
+
+
+view details
+
+ * **[#2363](https://github.com/GitoxideLabs/gitoxide/issues/2363)**
+ - Regenerate all changelogs with a more recent CSR version ([`cbbdef5`](https://github.com/GitoxideLabs/gitoxide/commit/cbbdef5095b894a944a526fb57dfebeb0f3ab5eb))
+ * **[#2385](https://github.com/GitoxideLabs/gitoxide/issues/2385)**
+ - ErrorExt::raise_iter to raise_all + remove Frame::downcast ([`829393a`](https://github.com/GitoxideLabs/gitoxide/commit/829393ac596bf2684bd8a837ae931773b24ee033))
+ * **Uncategorized**
+ - Release gix-error v0.0.0, gix-date v0.13.0, gix-actor v0.38.0, gix-validate v0.11.0, gix-path v0.11.0, gix-features v0.46.0, gix-hash v0.22.0, gix-hashtable v0.12.0, gix-object v0.55.0, gix-glob v0.24.0, gix-attributes v0.30.0, gix-command v0.7.0, gix-packetline v0.21.0, gix-filter v0.25.0, gix-fs v0.19.0, gix-chunk v0.5.0, gix-commitgraph v0.32.0, gix-revwalk v0.26.0, gix-traverse v0.52.0, gix-worktree-stream v0.27.0, gix-archive v0.27.0, gix-tempfile v21.0.0, gix-lock v21.0.0, gix-index v0.46.0, gix-config-value v0.17.0, gix-pathspec v0.15.0, gix-ignore v0.19.0, gix-worktree v0.47.0, gix-diff v0.58.0, gix-blame v0.8.0, gix-ref v0.58.0, gix-sec v0.13.0, gix-config v0.51.0, gix-prompt v0.13.0, gix-url v0.35.0, gix-credentials v0.35.0, gix-discover v0.46.0, gix-dir v0.20.0, gix-mailmap v0.30.0, gix-revision v0.40.0, gix-merge v0.11.0, gix-negotiate v0.26.0, gix-pack v0.65.0, gix-odb v0.75.0, gix-refspec v0.36.0, gix-shallow v0.8.0, gix-transport v0.53.0, gix-protocol v0.56.0, gix-status v0.25.0, gix-submodule v0.25.0, gix-worktree-state v0.25.0, gix v0.78.0, gix-fsck v0.17.0, gitoxide-core v0.53.0, gitoxide v0.50.0, safety bump 50 crates ([`562e684`](https://github.com/GitoxideLabs/gitoxide/commit/562e684319fa649db6a96c0a22d64bbe3c11e9e6))
+ - Merge pull request #2383 from GitoxideLabs/gix-error ([`9d39656`](https://github.com/GitoxideLabs/gitoxide/commit/9d39656710c297f9a22e4a7e6facc3a1f35f89e0))
+ - Adapt to changes in `gix-error` ([`00c053c`](https://github.com/GitoxideLabs/gitoxide/commit/00c053cbc50b61d5168bc56e7808e5229ee5fe8d))
+ - Add an `auto-chain-error` feature to let `gix-error::Error` produce error chains suitable for `anyhow`. ([`461c876`](https://github.com/GitoxideLabs/gitoxide/commit/461c87667c75a9db0a74c43ef68d71b88a7dd754))
+ - Anyhow support for `gix-error::Exn` ([`053c3ee`](https://github.com/GitoxideLabs/gitoxide/commit/053c3ee2217480eead3aa7c71fa4b65455444921))
+ - Merge pull request #2378 from GitoxideLabs/gix-error ([`6cff657`](https://github.com/GitoxideLabs/gitoxide/commit/6cff65786b5213194fffd2c77b7c2dc44dcb4b52))
+ - Adapt to changes in `gix-commitgraph` ([`1f58905`](https://github.com/GitoxideLabs/gitoxide/commit/1f589054aad9b75f2c167a336acec9d297411564))
+ - Use `std::ops::ControlFlow` where possible ([`5c1bd03`](https://github.com/GitoxideLabs/gitoxide/commit/5c1bd0387f98eee37265a42ba4b6624c783c9a71))
+ - Merge pull request #2352 from GitoxideLabs/gix-error ([`ae23762`](https://github.com/GitoxideLabs/gitoxide/commit/ae23762932ea0d78e91463185a304d778746a167))
+ - Make it possible to traverse frames using an iterator. ([`3bac149`](https://github.com/GitoxideLabs/gitoxide/commit/3bac149385a6f64ab0ee1989ad562132574dc021))
+ - Actually introduce `gix-error` into `gix-revision`. ([`4819ea8`](https://github.com/GitoxideLabs/gitoxide/commit/4819ea8d81645b8b79dc2a3fcba7b27d773a9fce))
+ - Merge pull request #2364 from GitoxideLabs/changelogs ([`0a333e5`](https://github.com/GitoxideLabs/gitoxide/commit/0a333e5941a0a58727c694fcf7dc48f95d7481db))
- Merge pull request #2346 from GitoxideLabs/release ([`c663b3f`](https://github.com/GitoxideLabs/gitoxide/commit/c663b3f05791db86d2e0a683e26e149f620bf2e4))
- Release gix-trace v0.1.17, gix-features v0.45.2, gix-command v0.6.5, gix-hash v0.21.2, gix-date v0.12.1, gix-actor v0.37.1, gix-object v0.54.1, gix-filter v0.24.1, gix-fs v0.18.2, gix-tempfile v20.0.1, gix-lock v20.0.1, gix-traverse v0.51.1, gix-index v0.45.1, gix-diff v0.57.1, gix-pack v0.64.1 ([`7be8f90`](https://github.com/GitoxideLabs/gitoxide/commit/7be8f9068ab875ca4123300ba08df9d32fd63941))
- Merge pull request #2341 from GitoxideLabs/dependabot/cargo/cargo-cf4a2135ae ([`d914d95`](https://github.com/GitoxideLabs/gitoxide/commit/d914d9533ed2243658d51ba05e68dd444b75a748))
diff --git a/gitoxide-core/Cargo.toml b/gitoxide-core/Cargo.toml
index b5ffc169a00..831fc4a78b7 100644
--- a/gitoxide-core/Cargo.toml
+++ b/gitoxide-core/Cargo.toml
@@ -48,13 +48,13 @@ serde = ["gix/serde", "dep:serde_json", "dep:serde", "bytesize/serde"]
[dependencies]
# deselect everything else (like "performance") as this should be controllable by the parent application.
-gix = { version = "^0.79.0", path = "../gix", default-features = false, features = ["merge", "blob-diff", "blame", "revision", "mailmap", "excludes", "attributes", "worktree-mutation", "credentials", "interrupt", "status", "dirwalk"] }
-gix-pack-for-configuration-only = { package = "gix-pack", version = "^0.66.0", path = "../gix-pack", default-features = false, features = ["pack-cache-lru-dynamic", "pack-cache-lru-static", "generate", "streaming-input"] }
-gix-transport-configuration-only = { package = "gix-transport", version = "^0.54.0", path = "../gix-transport", default-features = false }
-gix-archive-for-configuration-only = { package = "gix-archive", version = "^0.28.0", path = "../gix-archive", optional = true, features = ["tar", "tar_gz"] }
-gix-status = { version = "^0.26.0", path = "../gix-status" }
+gix = { version = "^0.80.0", path = "../gix", default-features = false, features = ["merge", "blob-diff", "blame", "revision", "mailmap", "excludes", "attributes", "worktree-mutation", "credentials", "interrupt", "status", "dirwalk"] }
+gix-pack-for-configuration-only = { package = "gix-pack", version = "^0.67.0", path = "../gix-pack", default-features = false, features = ["pack-cache-lru-dynamic", "pack-cache-lru-static", "generate", "streaming-input"] }
+gix-transport-configuration-only = { package = "gix-transport", version = "^0.55.0", path = "../gix-transport", default-features = false }
+gix-archive-for-configuration-only = { package = "gix-archive", version = "^0.29.0", path = "../gix-archive", optional = true, features = ["tar", "tar_gz"] }
+gix-status = { version = "^0.27.0", path = "../gix-status" }
gix-fsck = { version = "^0.18.0", path = "../gix-fsck" }
-gix-error-for-configuration-only = { package = "gix-error", version = "^0.1.0", path = "../gix-error", features = ["anyhow"] }
+gix-error-for-configuration-only = { package = "gix-error", version = "^0.2.0", path = "../gix-error", features = ["anyhow"] }
serde = { version = "1.0.114", optional = true, default-features = false, features = ["derive"] }
anyhow = "1.0.100"
thiserror = "2.0.18"
@@ -70,7 +70,7 @@ futures-io = { version = "0.3.16", optional = true }
blocking = { version = "1.6.2", optional = true }
# for 'organize' functionality
-gix-url = { version = "^0.35.1", path = "../gix-url", optional = true }
+gix-url = { version = "^0.35.2", path = "../gix-url", optional = true }
jwalk = { version = "0.8.0", optional = true }
# for 'hours'
diff --git a/gix-actor/CHANGELOG.md b/gix-actor/CHANGELOG.md
index e02184974fc..c8023a7d450 100644
--- a/gix-actor/CHANGELOG.md
+++ b/gix-actor/CHANGELOG.md
@@ -5,13 +5,92 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
+## 0.40.0 (2026-02-22)
+
+### Commit Statistics
+
+
+
+ - 1 commit contributed to the release over the course of 10 calendar days.
+ - 12 days passed between releases.
+ - 0 commits were understood as [conventional](https://www.conventionalcommits.org).
+ - 0 issues like '(#ID)' were seen in commit messages
+
+### Commit Details
+
+
+
+view details
+
+ * **Uncategorized**
+ - Merge branch 'release' ([`9327b73`](https://github.com/GitoxideLabs/gitoxide/commit/9327b73785227f1322a327cb48fbb0800e1286ae))
+
+
+## 0.39.0 (2026-02-10)
+
+### New Features (BREAKING)
+
+ - remove `thiserror` in favor of `gix-error`
+
+### Commit Statistics
+
+
+
+ - 5 commits contributed to the release over the course of 19 calendar days.
+ - 19 days passed between releases.
+ - 1 commit was understood as [conventional](https://www.conventionalcommits.org).
+ - 0 issues like '(#ID)' were seen in commit messages
+
+### Commit Details
+
+
+
+view details
+
+ * **Uncategorized**
+ - Release gix-error v0.1.0, gix-date v0.14.0, gix-actor v0.39.0, gix-trace v0.1.18, gix-path v0.11.1, gix-features v0.46.1, gix-hash v0.22.1, gix-object v0.56.0, gix-quote v0.6.2, gix-attributes v0.30.1, gix-command v0.7.1, gix-packetline v0.21.1, gix-filter v0.26.0, gix-fs v0.19.1, gix-chunk v0.6.0, gix-commitgraph v0.33.0, gix-revwalk v0.27.0, gix-traverse v0.53.0, gix-worktree-stream v0.28.0, gix-archive v0.28.0, gix-bitmap v0.2.16, gix-tempfile v21.0.1, gix-lock v21.0.1, gix-index v0.47.0, gix-config-value v0.17.1, gix-pathspec v0.15.1, gix-worktree v0.48.0, gix-diff v0.59.0, gix-blame v0.9.0, gix-ref v0.59.0, gix-sec v0.13.1, gix-config v0.52.0, gix-prompt v0.13.1, gix-url v0.35.1, gix-credentials v0.36.0, gix-discover v0.47.0, gix-dir v0.21.0, gix-mailmap v0.31.0, gix-revision v0.41.0, gix-merge v0.12.0, gix-negotiate v0.27.0, gix-pack v0.66.0, gix-odb v0.76.0, gix-refspec v0.37.0, gix-shallow v0.8.1, gix-transport v0.54.0, gix-protocol v0.57.0, gix-status v0.26.0, gix-submodule v0.26.0, gix-worktree-state v0.26.0, gix v0.79.0, safety bump 35 crates ([`d66ac10`](https://github.com/GitoxideLabs/gitoxide/commit/d66ac1057a5b7bfb608d4e6be585c69fb692bfee))
+ - Merge pull request #2396 from GitoxideLabs/gix-error ([`e8612b5`](https://github.com/GitoxideLabs/gitoxide/commit/e8612b5bd16eb19a04ddf7e37d94bef013127f88))
+ - Adapt to changes in `gix-error` ([`a304f13`](https://github.com/GitoxideLabs/gitoxide/commit/a304f1346c17b271d3901d3d01dc9be899fbdf10))
+ - Remove `thiserror` in favor of `gix-error` ([`2aec23b`](https://github.com/GitoxideLabs/gitoxide/commit/2aec23badd6e36d5b6eb34700b067dd1e16acf3f))
+ - Merge pull request #2393 from GitoxideLabs/report ([`f7d0975`](https://github.com/GitoxideLabs/gitoxide/commit/f7d09758d245aaa89409e39bb6ba1ed6b7118ea5))
+
+
+## 0.38.0 (2026-01-22)
+
+### New Features (BREAKING)
+
+ - Use `gix-error` in `gix-date`
+ This will make for easier introspection for users of these errors.
+
+### Commit Statistics
+
+
+
+ - 4 commits contributed to the release over the course of 16 calendar days.
+ - 16 days passed between releases.
+ - 1 commit was understood as [conventional](https://www.conventionalcommits.org).
+ - 0 issues like '(#ID)' were seen in commit messages
+
+### Commit Details
+
+
+
+view details
+
+ * **Uncategorized**
+ - Release gix-error v0.0.0, gix-date v0.13.0, gix-actor v0.38.0, gix-validate v0.11.0, gix-path v0.11.0, gix-features v0.46.0, gix-hash v0.22.0, gix-hashtable v0.12.0, gix-object v0.55.0, gix-glob v0.24.0, gix-attributes v0.30.0, gix-command v0.7.0, gix-packetline v0.21.0, gix-filter v0.25.0, gix-fs v0.19.0, gix-chunk v0.5.0, gix-commitgraph v0.32.0, gix-revwalk v0.26.0, gix-traverse v0.52.0, gix-worktree-stream v0.27.0, gix-archive v0.27.0, gix-tempfile v21.0.0, gix-lock v21.0.0, gix-index v0.46.0, gix-config-value v0.17.0, gix-pathspec v0.15.0, gix-ignore v0.19.0, gix-worktree v0.47.0, gix-diff v0.58.0, gix-blame v0.8.0, gix-ref v0.58.0, gix-sec v0.13.0, gix-config v0.51.0, gix-prompt v0.13.0, gix-url v0.35.0, gix-credentials v0.35.0, gix-discover v0.46.0, gix-dir v0.20.0, gix-mailmap v0.30.0, gix-revision v0.40.0, gix-merge v0.11.0, gix-negotiate v0.26.0, gix-pack v0.65.0, gix-odb v0.75.0, gix-refspec v0.36.0, gix-shallow v0.8.0, gix-transport v0.53.0, gix-protocol v0.56.0, gix-status v0.25.0, gix-submodule v0.25.0, gix-worktree-state v0.25.0, gix v0.78.0, gix-fsck v0.17.0, gitoxide-core v0.53.0, gitoxide v0.50.0, safety bump 50 crates ([`562e684`](https://github.com/GitoxideLabs/gitoxide/commit/562e684319fa649db6a96c0a22d64bbe3c11e9e6))
+ - Merge pull request #2352 from GitoxideLabs/gix-error ([`ae23762`](https://github.com/GitoxideLabs/gitoxide/commit/ae23762932ea0d78e91463185a304d778746a167))
+ - Use `gix-error` in `gix-date` ([`5ab19a7`](https://github.com/GitoxideLabs/gitoxide/commit/5ab19a7a3344c58ad1185a23a789848ed5e02241))
+ - Merge pull request #2346 from GitoxideLabs/release ([`c663b3f`](https://github.com/GitoxideLabs/gitoxide/commit/c663b3f05791db86d2e0a683e26e149f620bf2e4))
+
+
## 0.37.1 (2026-01-06)
### Commit Statistics
- - 3 commits contributed to the release over the course of 5 calendar days.
+ - 4 commits contributed to the release over the course of 5 calendar days.
- 5 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -23,6 +102,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details
* **Uncategorized**
+ - Release gix-trace v0.1.17, gix-features v0.45.2, gix-command v0.6.5, gix-hash v0.21.2, gix-date v0.12.1, gix-actor v0.37.1, gix-object v0.54.1, gix-filter v0.24.1, gix-fs v0.18.2, gix-tempfile v20.0.1, gix-lock v20.0.1, gix-traverse v0.51.1, gix-index v0.45.1, gix-diff v0.57.1, gix-pack v0.64.1 ([`7be8f90`](https://github.com/GitoxideLabs/gitoxide/commit/7be8f9068ab875ca4123300ba08df9d32fd63941))
- Merge pull request #2341 from GitoxideLabs/dependabot/cargo/cargo-cf4a2135ae ([`d914d95`](https://github.com/GitoxideLabs/gitoxide/commit/d914d9533ed2243658d51ba05e68dd444b75a748))
- Bump the cargo group across 1 directory with 51 updates ([`4edc5dd`](https://github.com/GitoxideLabs/gitoxide/commit/4edc5dda7ca39cc8249cb98dc39ca46c7d00eb44))
- Merge pull request #2322 from GitoxideLabs/report ([`211b4fb`](https://github.com/GitoxideLabs/gitoxide/commit/211b4fb5a31792eda91191789f3656c217960986))
diff --git a/gix-actor/Cargo.toml b/gix-actor/Cargo.toml
index 12d606b7e33..269d83b6979 100644
--- a/gix-actor/Cargo.toml
+++ b/gix-actor/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-actor"
-version = "0.39.0"
+version = "0.40.0"
description = "A way to identify git actors"
authors = ["Sebastian Thiel "]
repository = "https://github.com/GitoxideLabs/gitoxide"
@@ -19,8 +19,8 @@ doctest = false
serde = ["dep:serde", "bstr/serde", "gix-date/serde"]
[dependencies]
-gix-date = { version = "^0.14.0", path = "../gix-date" }
-gix-error = { version = "^0.1.0", path = "../gix-error" }
+gix-date = { version = "^0.15.0", path = "../gix-date" }
+gix-error = { version = "^0.2.0", path = "../gix-error" }
bstr = { version = "1.12.0", default-features = false, features = [
"std",
diff --git a/gix-archive/CHANGELOG.md b/gix-archive/CHANGELOG.md
index f84601ba2cd..a9a6a24ce4e 100644
--- a/gix-archive/CHANGELOG.md
+++ b/gix-archive/CHANGELOG.md
@@ -5,14 +5,14 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
-## Unreleased
+## 0.29.0 (2026-02-22)
### Commit Statistics
- - 5 commits contributed to the release over the course of 9 calendar days.
- - 9 days passed between releases.
+ - 1 commit contributed to the release over the course of 10 calendar days.
+ - 12 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -23,6 +23,72 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details
* **Uncategorized**
+ - Merge branch 'release' ([`9327b73`](https://github.com/GitoxideLabs/gitoxide/commit/9327b73785227f1322a327cb48fbb0800e1286ae))
+
+
+## 0.28.0 (2026-02-10)
+
+### New Features (BREAKING)
+
+ - `gix-error` instead of `thiserror`
+ - `gix-error` instead of `thiserror`
+
+### Commit Statistics
+
+
+
+ - 10 commits contributed to the release over the course of 19 calendar days.
+ - 19 days passed between releases.
+ - 2 commits were understood as [conventional](https://www.conventionalcommits.org).
+ - 0 issues like '(#ID)' were seen in commit messages
+
+### Commit Details
+
+
+
+view details
+
+ * **Uncategorized**
+ - Release gix-error v0.1.0, gix-date v0.14.0, gix-actor v0.39.0, gix-trace v0.1.18, gix-path v0.11.1, gix-features v0.46.1, gix-hash v0.22.1, gix-object v0.56.0, gix-quote v0.6.2, gix-attributes v0.30.1, gix-command v0.7.1, gix-packetline v0.21.1, gix-filter v0.26.0, gix-fs v0.19.1, gix-chunk v0.6.0, gix-commitgraph v0.33.0, gix-revwalk v0.27.0, gix-traverse v0.53.0, gix-worktree-stream v0.28.0, gix-archive v0.28.0, gix-bitmap v0.2.16, gix-tempfile v21.0.1, gix-lock v21.0.1, gix-index v0.47.0, gix-config-value v0.17.1, gix-pathspec v0.15.1, gix-worktree v0.48.0, gix-diff v0.59.0, gix-blame v0.9.0, gix-ref v0.59.0, gix-sec v0.13.1, gix-config v0.52.0, gix-prompt v0.13.1, gix-url v0.35.1, gix-credentials v0.36.0, gix-discover v0.47.0, gix-dir v0.21.0, gix-mailmap v0.31.0, gix-revision v0.41.0, gix-merge v0.12.0, gix-negotiate v0.27.0, gix-pack v0.66.0, gix-odb v0.76.0, gix-refspec v0.37.0, gix-shallow v0.8.1, gix-transport v0.54.0, gix-protocol v0.57.0, gix-status v0.26.0, gix-submodule v0.26.0, gix-worktree-state v0.26.0, gix v0.79.0, safety bump 35 crates ([`d66ac10`](https://github.com/GitoxideLabs/gitoxide/commit/d66ac1057a5b7bfb608d4e6be585c69fb692bfee))
+ - Merge pull request #2400 from GitoxideLabs/gix-error ([`e4f016b`](https://github.com/GitoxideLabs/gitoxide/commit/e4f016bd386deae6466bf703ba0b7959e6460ac8))
+ - Refactor2 ([`f860c0b`](https://github.com/GitoxideLabs/gitoxide/commit/f860c0b5f5fe316464baaf6e6487e8cb394b78e8))
+ - Address Copilot review ([`0b0e9f8`](https://github.com/GitoxideLabs/gitoxide/commit/0b0e9f8df95e60626cfec2f8665af072b4ddc77c))
+ - Refactor ([`c7f84c2`](https://github.com/GitoxideLabs/gitoxide/commit/c7f84c26a420af3107d28f647f4ef8c5a64d44ed))
+ - `gix-error` instead of `thiserror` ([`0128df7`](https://github.com/GitoxideLabs/gitoxide/commit/0128df7104feefc528ee6c71a8f147fe196163cc))
+ - `gix-error` instead of `thiserror` ([`b8059ab`](https://github.com/GitoxideLabs/gitoxide/commit/b8059ab06b304a1fbb97dd86f3e93ff7a4a5d875))
+ - Merge pull request #2407 from GitoxideLabs/dependabot/cargo/cargo-fb4135702f ([`8bceefb`](https://github.com/GitoxideLabs/gitoxide/commit/8bceefbfc5f897517bfdd24744695a82cfa0d5be))
+ - Bump the cargo group with 59 updates ([`7ce3c55`](https://github.com/GitoxideLabs/gitoxide/commit/7ce3c5587aec1ca813039c047783b9cb2a106826))
+ - Merge pull request #2393 from GitoxideLabs/report ([`f7d0975`](https://github.com/GitoxideLabs/gitoxide/commit/f7d09758d245aaa89409e39bb6ba1ed6b7118ea5))
+
+
+## 0.27.0 (2026-01-22)
+
+### Chore
+
+ - upgrade to latest `flate2` to remove `zlib-rs-sys` from dependencies
+
+### Commit Statistics
+
+
+
+ - 10 commits contributed to the release over the course of 21 calendar days.
+ - 21 days passed between releases.
+ - 1 commit was understood as [conventional](https://www.conventionalcommits.org).
+ - 1 unique issue was worked on: [#2363](https://github.com/GitoxideLabs/gitoxide/issues/2363)
+
+### Commit Details
+
+
+
+view details
+
+ * **[#2363](https://github.com/GitoxideLabs/gitoxide/issues/2363)**
+ - Regenerate all changelogs with a more recent CSR version ([`cbbdef5`](https://github.com/GitoxideLabs/gitoxide/commit/cbbdef5095b894a944a526fb57dfebeb0f3ab5eb))
+ * **Uncategorized**
+ - Release gix-error v0.0.0, gix-date v0.13.0, gix-actor v0.38.0, gix-validate v0.11.0, gix-path v0.11.0, gix-features v0.46.0, gix-hash v0.22.0, gix-hashtable v0.12.0, gix-object v0.55.0, gix-glob v0.24.0, gix-attributes v0.30.0, gix-command v0.7.0, gix-packetline v0.21.0, gix-filter v0.25.0, gix-fs v0.19.0, gix-chunk v0.5.0, gix-commitgraph v0.32.0, gix-revwalk v0.26.0, gix-traverse v0.52.0, gix-worktree-stream v0.27.0, gix-archive v0.27.0, gix-tempfile v21.0.0, gix-lock v21.0.0, gix-index v0.46.0, gix-config-value v0.17.0, gix-pathspec v0.15.0, gix-ignore v0.19.0, gix-worktree v0.47.0, gix-diff v0.58.0, gix-blame v0.8.0, gix-ref v0.58.0, gix-sec v0.13.0, gix-config v0.51.0, gix-prompt v0.13.0, gix-url v0.35.0, gix-credentials v0.35.0, gix-discover v0.46.0, gix-dir v0.20.0, gix-mailmap v0.30.0, gix-revision v0.40.0, gix-merge v0.11.0, gix-negotiate v0.26.0, gix-pack v0.65.0, gix-odb v0.75.0, gix-refspec v0.36.0, gix-shallow v0.8.0, gix-transport v0.53.0, gix-protocol v0.56.0, gix-status v0.25.0, gix-submodule v0.25.0, gix-worktree-state v0.25.0, gix v0.78.0, gix-fsck v0.17.0, gitoxide-core v0.53.0, gitoxide v0.50.0, safety bump 50 crates ([`562e684`](https://github.com/GitoxideLabs/gitoxide/commit/562e684319fa649db6a96c0a22d64bbe3c11e9e6))
+ - Fixes to make a release work. ([`fa302a1`](https://github.com/GitoxideLabs/gitoxide/commit/fa302a115918289ca2c4b33f5aa576f478e46092))
+ - Upgrade to latest `flate2` to remove `zlib-rs-sys` from dependencies ([`bc2f339`](https://github.com/GitoxideLabs/gitoxide/commit/bc2f339ae80616382d0a2ea13258d06daee3c9e8))
+ - Merge pull request #2364 from GitoxideLabs/changelogs ([`0a333e5`](https://github.com/GitoxideLabs/gitoxide/commit/0a333e5941a0a58727c694fcf7dc48f95d7481db))
- Merge pull request #2346 from GitoxideLabs/release ([`c663b3f`](https://github.com/GitoxideLabs/gitoxide/commit/c663b3f05791db86d2e0a683e26e149f620bf2e4))
- Release gix-trace v0.1.17, gix-features v0.45.2, gix-command v0.6.5, gix-hash v0.21.2, gix-date v0.12.1, gix-actor v0.37.1, gix-object v0.54.1, gix-filter v0.24.1, gix-fs v0.18.2, gix-tempfile v20.0.1, gix-lock v20.0.1, gix-traverse v0.51.1, gix-index v0.45.1, gix-diff v0.57.1, gix-pack v0.64.1 ([`7be8f90`](https://github.com/GitoxideLabs/gitoxide/commit/7be8f9068ab875ca4123300ba08df9d32fd63941))
- Merge pull request #2341 from GitoxideLabs/dependabot/cargo/cargo-cf4a2135ae ([`d914d95`](https://github.com/GitoxideLabs/gitoxide/commit/d914d9533ed2243658d51ba05e68dd444b75a748))
diff --git a/gix-archive/Cargo.toml b/gix-archive/Cargo.toml
index a690ea9b830..c53038c0cae 100644
--- a/gix-archive/Cargo.toml
+++ b/gix-archive/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-archive"
-version = "0.28.0"
+version = "0.29.0"
repository = "https://github.com/GitoxideLabs/gitoxide"
license = "MIT OR Apache-2.0"
description = "archive generation from of a worktree stream"
@@ -27,15 +27,15 @@ zip = ["dep:rawzip", "dep:flate2"]
[dependencies]
-gix-worktree-stream = { version = "^0.28.0", path = "../gix-worktree-stream" }
-gix-object = { version = "^0.56.0", path = "../gix-object" }
+gix-worktree-stream = { version = "^0.29.0", path = "../gix-worktree-stream" }
+gix-object = { version = "^0.57.0", path = "../gix-object" }
gix-path = { version = "^0.11.1", path = "../gix-path", optional = true }
-gix-date = { version = "^0.14.0", path = "../gix-date" }
+gix-date = { version = "^0.15.0", path = "../gix-date" }
flate2 = { version = "1.1.8", optional = true, default-features = false, features = ["zlib-rs"] }
rawzip = { version = "0.4.3", optional = true }
-gix-error = { version = "^0.1.0", path = "../gix-error" }
+gix-error = { version = "^0.2.0", path = "../gix-error" }
bstr = { version = "1.12.0", default-features = false }
tar = { version = "0.4.38", optional = true }
diff --git a/gix-attributes/CHANGELOG.md b/gix-attributes/CHANGELOG.md
index 4db40593f6c..bb46f451012 100644
--- a/gix-attributes/CHANGELOG.md
+++ b/gix-attributes/CHANGELOG.md
@@ -5,14 +5,35 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
+## 0.31.0 (2026-02-22)
+
+### Commit Statistics
+
+
+
+ - 1 commit contributed to the release over the course of 10 calendar days.
+ - 12 days passed between releases.
+ - 0 commits were understood as [conventional](https://www.conventionalcommits.org).
+ - 0 issues like '(#ID)' were seen in commit messages
+
+### Commit Details
+
+
+
+view details
+
+ * **Uncategorized**
+ - Merge branch 'release' ([`9327b73`](https://github.com/GitoxideLabs/gitoxide/commit/9327b73785227f1322a327cb48fbb0800e1286ae))
+
+
## 0.30.1 (2026-02-10)
### Commit Statistics
- - 3 commits contributed to the release over the course of 18 calendar days.
- - 18 days passed between releases.
+ - 4 commits contributed to the release over the course of 19 calendar days.
+ - 19 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -23,6 +44,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details
* **Uncategorized**
+ - Release gix-error v0.1.0, gix-date v0.14.0, gix-actor v0.39.0, gix-trace v0.1.18, gix-path v0.11.1, gix-features v0.46.1, gix-hash v0.22.1, gix-object v0.56.0, gix-quote v0.6.2, gix-attributes v0.30.1, gix-command v0.7.1, gix-packetline v0.21.1, gix-filter v0.26.0, gix-fs v0.19.1, gix-chunk v0.6.0, gix-commitgraph v0.33.0, gix-revwalk v0.27.0, gix-traverse v0.53.0, gix-worktree-stream v0.28.0, gix-archive v0.28.0, gix-bitmap v0.2.16, gix-tempfile v21.0.1, gix-lock v21.0.1, gix-index v0.47.0, gix-config-value v0.17.1, gix-pathspec v0.15.1, gix-worktree v0.48.0, gix-diff v0.59.0, gix-blame v0.9.0, gix-ref v0.59.0, gix-sec v0.13.1, gix-config v0.52.0, gix-prompt v0.13.1, gix-url v0.35.1, gix-credentials v0.36.0, gix-discover v0.47.0, gix-dir v0.21.0, gix-mailmap v0.31.0, gix-revision v0.41.0, gix-merge v0.12.0, gix-negotiate v0.27.0, gix-pack v0.66.0, gix-odb v0.76.0, gix-refspec v0.37.0, gix-shallow v0.8.1, gix-transport v0.54.0, gix-protocol v0.57.0, gix-status v0.26.0, gix-submodule v0.26.0, gix-worktree-state v0.26.0, gix v0.79.0, safety bump 35 crates ([`d66ac10`](https://github.com/GitoxideLabs/gitoxide/commit/d66ac1057a5b7bfb608d4e6be585c69fb692bfee))
- Merge pull request #2407 from GitoxideLabs/dependabot/cargo/cargo-fb4135702f ([`8bceefb`](https://github.com/GitoxideLabs/gitoxide/commit/8bceefbfc5f897517bfdd24744695a82cfa0d5be))
- Bump the cargo group with 59 updates ([`7ce3c55`](https://github.com/GitoxideLabs/gitoxide/commit/7ce3c5587aec1ca813039c047783b9cb2a106826))
- Merge pull request #2393 from GitoxideLabs/report ([`f7d0975`](https://github.com/GitoxideLabs/gitoxide/commit/f7d09758d245aaa89409e39bb6ba1ed6b7118ea5))
diff --git a/gix-attributes/Cargo.toml b/gix-attributes/Cargo.toml
index 0191c69ea00..f18f88b300f 100644
--- a/gix-attributes/Cargo.toml
+++ b/gix-attributes/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-attributes"
-version = "0.30.1"
+version = "0.31.0"
repository = "https://github.com/GitoxideLabs/gitoxide"
license = "MIT OR Apache-2.0"
description = "A crate of the gitoxide project dealing .gitattributes files"
@@ -20,7 +20,7 @@ serde = ["dep:serde", "bstr/serde", "gix-glob/serde", "kstring/serde"]
[dependencies]
gix-path = { version = "^0.11.1", path = "../gix-path" }
-gix-quote = { version = "^0.6.2", path = "../gix-quote" }
+gix-quote = { version = "^0.7.0", path = "../gix-quote" }
gix-glob = { version = "^0.24.0", path = "../gix-glob" }
gix-trace = { version = "^0.1.18", path = "../gix-trace" }
diff --git a/gix-bitmap/Cargo.toml b/gix-bitmap/Cargo.toml
index f38ce3bddb3..8c43a59f018 100644
--- a/gix-bitmap/Cargo.toml
+++ b/gix-bitmap/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-bitmap"
-version = "0.2.16"
+version = "0.3.0"
repository = "https://github.com/GitoxideLabs/gitoxide"
license = "MIT OR Apache-2.0"
description = "A crate of the gitoxide project dedicated implementing the standard git bitmap format"
@@ -16,7 +16,7 @@ doctest = false
test = true
[dependencies]
-gix-error = { version = "0.1.0", path = "../gix-error" }
+gix-error = { version = "^0.2.0", path = "../gix-error" }
[dev-dependencies]
gix-testtools = { path = "../tests/tools" }
diff --git a/gix-blame/CHANGELOG.md b/gix-blame/CHANGELOG.md
index e55f6e42e0c..2580fc1c514 100644
--- a/gix-blame/CHANGELOG.md
+++ b/gix-blame/CHANGELOG.md
@@ -5,14 +5,35 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
+## 0.10.0 (2026-02-22)
+
+### Commit Statistics
+
+
+
+ - 1 commit contributed to the release over the course of 10 calendar days.
+ - 12 days passed between releases.
+ - 0 commits were understood as [conventional](https://www.conventionalcommits.org).
+ - 0 issues like '(#ID)' were seen in commit messages
+
+### Commit Details
+
+
+
+view details
+
+ * **Uncategorized**
+ - Merge branch 'release' ([`9327b73`](https://github.com/GitoxideLabs/gitoxide/commit/9327b73785227f1322a327cb48fbb0800e1286ae))
+
+
## 0.9.0 (2026-02-10)
### Commit Statistics
- - 7 commits contributed to the release over the course of 18 calendar days.
- - 18 days passed between releases.
+ - 8 commits contributed to the release over the course of 19 calendar days.
+ - 19 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -23,6 +44,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details
* **Uncategorized**
+ - Release gix-error v0.1.0, gix-date v0.14.0, gix-actor v0.39.0, gix-trace v0.1.18, gix-path v0.11.1, gix-features v0.46.1, gix-hash v0.22.1, gix-object v0.56.0, gix-quote v0.6.2, gix-attributes v0.30.1, gix-command v0.7.1, gix-packetline v0.21.1, gix-filter v0.26.0, gix-fs v0.19.1, gix-chunk v0.6.0, gix-commitgraph v0.33.0, gix-revwalk v0.27.0, gix-traverse v0.53.0, gix-worktree-stream v0.28.0, gix-archive v0.28.0, gix-bitmap v0.2.16, gix-tempfile v21.0.1, gix-lock v21.0.1, gix-index v0.47.0, gix-config-value v0.17.1, gix-pathspec v0.15.1, gix-worktree v0.48.0, gix-diff v0.59.0, gix-blame v0.9.0, gix-ref v0.59.0, gix-sec v0.13.1, gix-config v0.52.0, gix-prompt v0.13.1, gix-url v0.35.1, gix-credentials v0.36.0, gix-discover v0.47.0, gix-dir v0.21.0, gix-mailmap v0.31.0, gix-revision v0.41.0, gix-merge v0.12.0, gix-negotiate v0.27.0, gix-pack v0.66.0, gix-odb v0.76.0, gix-refspec v0.37.0, gix-shallow v0.8.1, gix-transport v0.54.0, gix-protocol v0.57.0, gix-status v0.26.0, gix-submodule v0.26.0, gix-worktree-state v0.26.0, gix v0.79.0, safety bump 35 crates ([`d66ac10`](https://github.com/GitoxideLabs/gitoxide/commit/d66ac1057a5b7bfb608d4e6be585c69fb692bfee))
- Merge pull request #2420 from cruessler/remove-imara-diff-0-1-in-gix-blame ([`28fbeb8`](https://github.com/GitoxideLabs/gitoxide/commit/28fbeb86a9b82b3eb69b6e3618e286b2507204eb))
- Refactor ([`f4064e5`](https://github.com/GitoxideLabs/gitoxide/commit/f4064e54de21b018c3e281dd7880f7996c3d7908))
- Don't remove blob feature ([`0392a6d`](https://github.com/GitoxideLabs/gitoxide/commit/0392a6d94d811ae7a85b34e7b91cfd0209229a6f))
diff --git a/gix-blame/Cargo.toml b/gix-blame/Cargo.toml
index dff7cb23fbb..6da619aba07 100644
--- a/gix-blame/Cargo.toml
+++ b/gix-blame/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-blame"
-version = "0.9.0"
+version = "0.10.0"
repository = "https://github.com/GitoxideLabs/gitoxide"
license = "MIT OR Apache-2.0"
description = "A crate of the gitoxide project dedicated to implementing a 'blame' algorithm"
@@ -11,16 +11,16 @@ edition = "2021"
rust-version = "1.82"
[dependencies]
-gix-error = { version = "^0.1.0", path = "../gix-error" }
-gix-commitgraph = { version = "^0.33.0", path = "../gix-commitgraph" }
-gix-revwalk = { version = "^0.27.0", path = "../gix-revwalk" }
+gix-error = { version = "^0.2.0", path = "../gix-error" }
+gix-commitgraph = { version = "^0.34.0", path = "../gix-commitgraph" }
+gix-revwalk = { version = "^0.28.0", path = "../gix-revwalk" }
gix-trace = { version = "^0.1.18", path = "../gix-trace" }
-gix-date = { version = "^0.14.0", path = "../gix-date" }
-gix-diff = { version = "^0.59.0", path = "../gix-diff", default-features = false, features = ["blob", "blob-experimental"] }
-gix-object = { version = "^0.56.0", path = "../gix-object" }
+gix-date = { version = "^0.15.0", path = "../gix-date" }
+gix-diff = { version = "^0.60.0", path = "../gix-diff", default-features = false, features = ["blob", "blob-experimental"] }
+gix-object = { version = "^0.57.0", path = "../gix-object" }
gix-hash = { version = "^0.22.1", path = "../gix-hash" }
-gix-worktree = { version = "^0.48.0", path = "../gix-worktree", default-features = false, features = ["attributes"] }
-gix-traverse = { version = "^0.53.0", path = "../gix-traverse" }
+gix-worktree = { version = "^0.49.0", path = "../gix-worktree", default-features = false, features = ["attributes"] }
+gix-traverse = { version = "^0.54.0", path = "../gix-traverse" }
smallvec = "1.15.1"
thiserror = "2.0.18"
diff --git a/gix-chunk/CHANGELOG.md b/gix-chunk/CHANGELOG.md
index 926476d7fa6..15ffb2897d0 100644
--- a/gix-chunk/CHANGELOG.md
+++ b/gix-chunk/CHANGELOG.md
@@ -5,14 +5,35 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
+## 0.7.0 (2026-02-22)
+
+### Commit Statistics
+
+
+
+ - 1 commit contributed to the release over the course of 10 calendar days.
+ - 12 days passed between releases.
+ - 0 commits were understood as [conventional](https://www.conventionalcommits.org).
+ - 0 issues like '(#ID)' were seen in commit messages
+
+### Commit Details
+
+
+
+view details
+
+ * **Uncategorized**
+ - Merge branch 'release' ([`9327b73`](https://github.com/GitoxideLabs/gitoxide/commit/9327b73785227f1322a327cb48fbb0800e1286ae))
+
+
## 0.6.0 (2026-02-10)
### Commit Statistics
- - 3 commits contributed to the release over the course of 18 calendar days.
- - 18 days passed between releases.
+ - 4 commits contributed to the release over the course of 19 calendar days.
+ - 19 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -23,6 +44,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details
* **Uncategorized**
+ - Release gix-error v0.1.0, gix-date v0.14.0, gix-actor v0.39.0, gix-trace v0.1.18, gix-path v0.11.1, gix-features v0.46.1, gix-hash v0.22.1, gix-object v0.56.0, gix-quote v0.6.2, gix-attributes v0.30.1, gix-command v0.7.1, gix-packetline v0.21.1, gix-filter v0.26.0, gix-fs v0.19.1, gix-chunk v0.6.0, gix-commitgraph v0.33.0, gix-revwalk v0.27.0, gix-traverse v0.53.0, gix-worktree-stream v0.28.0, gix-archive v0.28.0, gix-bitmap v0.2.16, gix-tempfile v21.0.1, gix-lock v21.0.1, gix-index v0.47.0, gix-config-value v0.17.1, gix-pathspec v0.15.1, gix-worktree v0.48.0, gix-diff v0.59.0, gix-blame v0.9.0, gix-ref v0.59.0, gix-sec v0.13.1, gix-config v0.52.0, gix-prompt v0.13.1, gix-url v0.35.1, gix-credentials v0.36.0, gix-discover v0.47.0, gix-dir v0.21.0, gix-mailmap v0.31.0, gix-revision v0.41.0, gix-merge v0.12.0, gix-negotiate v0.27.0, gix-pack v0.66.0, gix-odb v0.76.0, gix-refspec v0.37.0, gix-shallow v0.8.1, gix-transport v0.54.0, gix-protocol v0.57.0, gix-status v0.26.0, gix-submodule v0.26.0, gix-worktree-state v0.26.0, gix v0.79.0, safety bump 35 crates ([`d66ac10`](https://github.com/GitoxideLabs/gitoxide/commit/d66ac1057a5b7bfb608d4e6be585c69fb692bfee))
- Merge pull request #2396 from GitoxideLabs/gix-error ([`e8612b5`](https://github.com/GitoxideLabs/gitoxide/commit/e8612b5bd16eb19a04ddf7e37d94bef013127f88))
- Adapt to changes in `gix-error` ([`a304f13`](https://github.com/GitoxideLabs/gitoxide/commit/a304f1346c17b271d3901d3d01dc9be899fbdf10))
- Merge pull request #2393 from GitoxideLabs/report ([`f7d0975`](https://github.com/GitoxideLabs/gitoxide/commit/f7d09758d245aaa89409e39bb6ba1ed6b7118ea5))
diff --git a/gix-chunk/Cargo.toml b/gix-chunk/Cargo.toml
index cb6c17fca34..996c0c1b153 100644
--- a/gix-chunk/Cargo.toml
+++ b/gix-chunk/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-chunk"
-version = "0.6.0"
+version = "0.7.0"
description = "Interact with the git chunk file format used in multi-pack index and commit-graph files"
authors = ["Sebastian Thiel "]
repository = "https://github.com/GitoxideLabs/gitoxide"
@@ -17,4 +17,4 @@ doctest = false
test = false
[dependencies]
-gix-error = { version = "^0.1.0", path = "../gix-error" }
+gix-error = { version = "^0.2.0", path = "../gix-error" }
diff --git a/gix-command/CHANGELOG.md b/gix-command/CHANGELOG.md
index ca1d083d435..be200730d7e 100644
--- a/gix-command/CHANGELOG.md
+++ b/gix-command/CHANGELOG.md
@@ -5,14 +5,35 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
+## 0.8.0 (2026-02-22)
+
+### Commit Statistics
+
+
+
+ - 1 commit contributed to the release over the course of 10 calendar days.
+ - 12 days passed between releases.
+ - 0 commits were understood as [conventional](https://www.conventionalcommits.org).
+ - 0 issues like '(#ID)' were seen in commit messages
+
+### Commit Details
+
+
+
+view details
+
+ * **Uncategorized**
+ - Merge branch 'release' ([`9327b73`](https://github.com/GitoxideLabs/gitoxide/commit/9327b73785227f1322a327cb48fbb0800e1286ae))
+
+
## 0.7.1 (2026-02-10)
### Commit Statistics
- - 3 commits contributed to the release over the course of 18 calendar days.
- - 18 days passed between releases.
+ - 4 commits contributed to the release over the course of 19 calendar days.
+ - 19 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -23,6 +44,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details
* **Uncategorized**
+ - Release gix-error v0.1.0, gix-date v0.14.0, gix-actor v0.39.0, gix-trace v0.1.18, gix-path v0.11.1, gix-features v0.46.1, gix-hash v0.22.1, gix-object v0.56.0, gix-quote v0.6.2, gix-attributes v0.30.1, gix-command v0.7.1, gix-packetline v0.21.1, gix-filter v0.26.0, gix-fs v0.19.1, gix-chunk v0.6.0, gix-commitgraph v0.33.0, gix-revwalk v0.27.0, gix-traverse v0.53.0, gix-worktree-stream v0.28.0, gix-archive v0.28.0, gix-bitmap v0.2.16, gix-tempfile v21.0.1, gix-lock v21.0.1, gix-index v0.47.0, gix-config-value v0.17.1, gix-pathspec v0.15.1, gix-worktree v0.48.0, gix-diff v0.59.0, gix-blame v0.9.0, gix-ref v0.59.0, gix-sec v0.13.1, gix-config v0.52.0, gix-prompt v0.13.1, gix-url v0.35.1, gix-credentials v0.36.0, gix-discover v0.47.0, gix-dir v0.21.0, gix-mailmap v0.31.0, gix-revision v0.41.0, gix-merge v0.12.0, gix-negotiate v0.27.0, gix-pack v0.66.0, gix-odb v0.76.0, gix-refspec v0.37.0, gix-shallow v0.8.1, gix-transport v0.54.0, gix-protocol v0.57.0, gix-status v0.26.0, gix-submodule v0.26.0, gix-worktree-state v0.26.0, gix v0.79.0, safety bump 35 crates ([`d66ac10`](https://github.com/GitoxideLabs/gitoxide/commit/d66ac1057a5b7bfb608d4e6be585c69fb692bfee))
- Merge pull request #2395 from GitoxideLabs/improvements ([`766ab10`](https://github.com/GitoxideLabs/gitoxide/commit/766ab10104c5f3a2edfe5550791a8d5e78479b3b))
- Fix gix-command expectations which changed with Rust 1.93 ([`cc3310b`](https://github.com/GitoxideLabs/gitoxide/commit/cc3310b8de5c882dd2edfb0b99ee36f049512db9))
- Merge pull request #2393 from GitoxideLabs/report ([`f7d0975`](https://github.com/GitoxideLabs/gitoxide/commit/f7d09758d245aaa89409e39bb6ba1ed6b7118ea5))
diff --git a/gix-command/Cargo.toml b/gix-command/Cargo.toml
index 3d5f8d99ad3..e40fbe5c32f 100644
--- a/gix-command/Cargo.toml
+++ b/gix-command/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-command"
-version = "0.7.1"
+version = "0.8.0"
repository = "https://github.com/GitoxideLabs/gitoxide"
license = "MIT OR Apache-2.0"
description = "A crate of the gitoxide project handling internal git command execution"
@@ -17,7 +17,7 @@ doctest = false
[dependencies]
gix-trace = { version = "^0.1.18", path = "../gix-trace" }
gix-path = { version = "^0.11.1", path = "../gix-path" }
-gix-quote = { version = "^0.6.2", path = "../gix-quote" }
+gix-quote = { version = "^0.7.0", path = "../gix-quote" }
bstr = { version = "1.12.0", default-features = false, features = ["std", "unicode"] }
shell-words = "1.1"
diff --git a/gix-commitgraph/Cargo.toml b/gix-commitgraph/Cargo.toml
index 65bb2bdfa44..119fad499c4 100644
--- a/gix-commitgraph/Cargo.toml
+++ b/gix-commitgraph/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-commitgraph"
-version = "0.33.0"
+version = "0.34.0"
repository = "https://github.com/GitoxideLabs/gitoxide"
documentation = "https://git-scm.com/docs/commit-graph"
license = "MIT OR Apache-2.0"
@@ -21,8 +21,8 @@ serde = ["dep:serde", "gix-hash/serde", "bstr/serde"]
[dependencies]
gix-hash = { version = "^0.22.1", path = "../gix-hash" }
-gix-chunk = { version = "^0.6.0", path = "../gix-chunk" }
-gix-error = { version = "^0.1.0", path = "../gix-error" }
+gix-chunk = { version = "^0.7.0", path = "../gix-chunk" }
+gix-error = { version = "^0.2.0", path = "../gix-error" }
bstr = { version = "1.12.0", default-features = false, features = ["std"] }
memmap2 = "0.9.7"
diff --git a/gix-config/CHANGELOG.md b/gix-config/CHANGELOG.md
index 403568ee04a..48988ef4192 100644
--- a/gix-config/CHANGELOG.md
+++ b/gix-config/CHANGELOG.md
@@ -5,14 +5,35 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
+## 0.53.0 (2026-02-22)
+
+### Commit Statistics
+
+
+
+ - 1 commit contributed to the release over the course of 10 calendar days.
+ - 12 days passed between releases.
+ - 0 commits were understood as [conventional](https://www.conventionalcommits.org).
+ - 0 issues like '(#ID)' were seen in commit messages
+
+### Commit Details
+
+
+
+view details
+
+ * **Uncategorized**
+ - Merge branch 'release' ([`9327b73`](https://github.com/GitoxideLabs/gitoxide/commit/9327b73785227f1322a327cb48fbb0800e1286ae))
+
+
## 0.52.0 (2026-02-10)
### Commit Statistics
- - 3 commits contributed to the release over the course of 18 calendar days.
- - 18 days passed between releases.
+ - 4 commits contributed to the release over the course of 19 calendar days.
+ - 19 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -23,6 +44,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details
* **Uncategorized**
+ - Release gix-error v0.1.0, gix-date v0.14.0, gix-actor v0.39.0, gix-trace v0.1.18, gix-path v0.11.1, gix-features v0.46.1, gix-hash v0.22.1, gix-object v0.56.0, gix-quote v0.6.2, gix-attributes v0.30.1, gix-command v0.7.1, gix-packetline v0.21.1, gix-filter v0.26.0, gix-fs v0.19.1, gix-chunk v0.6.0, gix-commitgraph v0.33.0, gix-revwalk v0.27.0, gix-traverse v0.53.0, gix-worktree-stream v0.28.0, gix-archive v0.28.0, gix-bitmap v0.2.16, gix-tempfile v21.0.1, gix-lock v21.0.1, gix-index v0.47.0, gix-config-value v0.17.1, gix-pathspec v0.15.1, gix-worktree v0.48.0, gix-diff v0.59.0, gix-blame v0.9.0, gix-ref v0.59.0, gix-sec v0.13.1, gix-config v0.52.0, gix-prompt v0.13.1, gix-url v0.35.1, gix-credentials v0.36.0, gix-discover v0.47.0, gix-dir v0.21.0, gix-mailmap v0.31.0, gix-revision v0.41.0, gix-merge v0.12.0, gix-negotiate v0.27.0, gix-pack v0.66.0, gix-odb v0.76.0, gix-refspec v0.37.0, gix-shallow v0.8.1, gix-transport v0.54.0, gix-protocol v0.57.0, gix-status v0.26.0, gix-submodule v0.26.0, gix-worktree-state v0.26.0, gix v0.79.0, safety bump 35 crates ([`d66ac10`](https://github.com/GitoxideLabs/gitoxide/commit/d66ac1057a5b7bfb608d4e6be585c69fb692bfee))
- Merge pull request #2407 from GitoxideLabs/dependabot/cargo/cargo-fb4135702f ([`8bceefb`](https://github.com/GitoxideLabs/gitoxide/commit/8bceefbfc5f897517bfdd24744695a82cfa0d5be))
- Bump the cargo group with 59 updates ([`7ce3c55`](https://github.com/GitoxideLabs/gitoxide/commit/7ce3c5587aec1ca813039c047783b9cb2a106826))
- Merge pull request #2393 from GitoxideLabs/report ([`f7d0975`](https://github.com/GitoxideLabs/gitoxide/commit/f7d09758d245aaa89409e39bb6ba1ed6b7118ea5))
@@ -4112,6 +4134,24 @@ This is a maintenance release without functional changes.
- `len`
- `from_env`
- `open`
+ - `len`
+ - `from_env`
+ - `open`
+ - `len`
+ - `from_env`
+ - `open`
+ - `len`
+ - `from_env`
+ - `open`
+- `len`
+- `from_env`
+- `open`
+- `len`
+- `from_env`
+- `open`
+- `len`
+- `from_env`
+- `open`
- `len`
- `from_env`
- `open`
@@ -4444,6 +4484,7 @@ This is a maintenance release without functional changes.
`ParserFromIoError`
+lenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopen
lenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopen
lenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopen
lenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopen
@@ -4477,6 +4518,7 @@ lenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfr
+
## v0.1.1 (2021-05-09)
diff --git a/gix-config/Cargo.toml b/gix-config/Cargo.toml
index bb7780b2df3..bc05a23e593 100644
--- a/gix-config/Cargo.toml
+++ b/gix-config/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-config"
-version = "0.52.0"
+version = "0.53.0"
repository = "https://github.com/GitoxideLabs/gitoxide"
description = "A git-config file parser and editor from the gitoxide project"
license = "MIT OR Apache-2.0"
@@ -23,7 +23,7 @@ gix-features = { version = "^0.46.1", path = "../gix-features" }
gix-config-value = { version = "^0.17.1", path = "../gix-config-value" }
gix-path = { version = "^0.11.1", path = "../gix-path" }
gix-sec = { version = "^0.13.1", path = "../gix-sec" }
-gix-ref = { version = "^0.59.0", path = "../gix-ref" }
+gix-ref = { version = "^0.60.0", path = "../gix-ref" }
gix-glob = { version = "^0.24.0", path = "../gix-glob" }
winnow = { version = "0.7.14", features = ["simd"] }
diff --git a/gix-credentials/CHANGELOG.md b/gix-credentials/CHANGELOG.md
index 8d0d515adc1..037a3dca2e0 100644
--- a/gix-credentials/CHANGELOG.md
+++ b/gix-credentials/CHANGELOG.md
@@ -5,14 +5,35 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
+## 0.37.0 (2026-02-22)
+
+### Commit Statistics
+
+
+
+ - 1 commit contributed to the release over the course of 10 calendar days.
+ - 12 days passed between releases.
+ - 0 commits were understood as [conventional](https://www.conventionalcommits.org).
+ - 0 issues like '(#ID)' were seen in commit messages
+
+### Commit Details
+
+
+
+view details
+
+ * **Uncategorized**
+ - Merge branch 'release' ([`9327b73`](https://github.com/GitoxideLabs/gitoxide/commit/9327b73785227f1322a327cb48fbb0800e1286ae))
+
+
## 0.36.0 (2026-02-10)
### Commit Statistics
- - 3 commits contributed to the release over the course of 18 calendar days.
- - 18 days passed between releases.
+ - 4 commits contributed to the release over the course of 19 calendar days.
+ - 19 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -23,6 +44,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details
* **Uncategorized**
+ - Release gix-error v0.1.0, gix-date v0.14.0, gix-actor v0.39.0, gix-trace v0.1.18, gix-path v0.11.1, gix-features v0.46.1, gix-hash v0.22.1, gix-object v0.56.0, gix-quote v0.6.2, gix-attributes v0.30.1, gix-command v0.7.1, gix-packetline v0.21.1, gix-filter v0.26.0, gix-fs v0.19.1, gix-chunk v0.6.0, gix-commitgraph v0.33.0, gix-revwalk v0.27.0, gix-traverse v0.53.0, gix-worktree-stream v0.28.0, gix-archive v0.28.0, gix-bitmap v0.2.16, gix-tempfile v21.0.1, gix-lock v21.0.1, gix-index v0.47.0, gix-config-value v0.17.1, gix-pathspec v0.15.1, gix-worktree v0.48.0, gix-diff v0.59.0, gix-blame v0.9.0, gix-ref v0.59.0, gix-sec v0.13.1, gix-config v0.52.0, gix-prompt v0.13.1, gix-url v0.35.1, gix-credentials v0.36.0, gix-discover v0.47.0, gix-dir v0.21.0, gix-mailmap v0.31.0, gix-revision v0.41.0, gix-merge v0.12.0, gix-negotiate v0.27.0, gix-pack v0.66.0, gix-odb v0.76.0, gix-refspec v0.37.0, gix-shallow v0.8.1, gix-transport v0.54.0, gix-protocol v0.57.0, gix-status v0.26.0, gix-submodule v0.26.0, gix-worktree-state v0.26.0, gix v0.79.0, safety bump 35 crates ([`d66ac10`](https://github.com/GitoxideLabs/gitoxide/commit/d66ac1057a5b7bfb608d4e6be585c69fb692bfee))
- Merge pull request #2407 from GitoxideLabs/dependabot/cargo/cargo-fb4135702f ([`8bceefb`](https://github.com/GitoxideLabs/gitoxide/commit/8bceefbfc5f897517bfdd24744695a82cfa0d5be))
- Bump the cargo group with 59 updates ([`7ce3c55`](https://github.com/GitoxideLabs/gitoxide/commit/7ce3c5587aec1ca813039c047783b9cb2a106826))
- Merge pull request #2393 from GitoxideLabs/report ([`f7d0975`](https://github.com/GitoxideLabs/gitoxide/commit/f7d09758d245aaa89409e39bb6ba1ed6b7118ea5))
diff --git a/gix-credentials/Cargo.toml b/gix-credentials/Cargo.toml
index 813de744847..06a678633d5 100644
--- a/gix-credentials/Cargo.toml
+++ b/gix-credentials/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-credentials"
-version = "0.36.0"
+version = "0.37.0"
repository = "https://github.com/GitoxideLabs/gitoxide"
license = "MIT OR Apache-2.0"
description = "A crate of the gitoxide project to interact with git credentials helpers"
@@ -20,12 +20,12 @@ serde = ["dep:serde", "bstr/serde", "gix-sec/serde"]
[dependencies]
gix-sec = { version = "^0.13.1", path = "../gix-sec" }
-gix-url = { version = "^0.35.1", path = "../gix-url" }
+gix-url = { version = "^0.35.2", path = "../gix-url" }
gix-path = { version = "^0.11.1", path = "../gix-path" }
-gix-command = { version = "^0.7.1", path = "../gix-command" }
+gix-command = { version = "^0.8.0", path = "../gix-command" }
gix-config-value = { version = "^0.17.1", path = "../gix-config-value" }
-gix-prompt = { version = "^0.13.1", path = "../gix-prompt" }
-gix-date = { version = "^0.14.0", path = "../gix-date" }
+gix-prompt = { version = "^0.14.0", path = "../gix-prompt" }
+gix-date = { version = "^0.15.0", path = "../gix-date" }
gix-trace = { version = "^0.1.18", path = "../gix-trace" }
thiserror = "2.0.18"
diff --git a/gix-date/CHANGELOG.md b/gix-date/CHANGELOG.md
index 494346ae87b..c34cc3751b1 100644
--- a/gix-date/CHANGELOG.md
+++ b/gix-date/CHANGELOG.md
@@ -5,13 +5,97 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
+## 0.15.0 (2026-02-22)
+
+### Commit Statistics
+
+
+
+ - 1 commit contributed to the release over the course of 10 calendar days.
+ - 12 days passed between releases.
+ - 0 commits were understood as [conventional](https://www.conventionalcommits.org).
+ - 0 issues like '(#ID)' were seen in commit messages
+
+### Commit Details
+
+
+
+view details
+
+ * **Uncategorized**
+ - Merge branch 'release' ([`9327b73`](https://github.com/GitoxideLabs/gitoxide/commit/9327b73785227f1322a327cb48fbb0800e1286ae))
+
+
+## 0.14.0 (2026-02-10)
+
+### New Features
+
+ - `parse()` now supports 'now', 'today' and 'yesterday'.
+
+### Commit Statistics
+
+
+
+ - 9 commits contributed to the release over the course of 19 calendar days.
+ - 19 days passed between releases.
+ - 1 commit was understood as [conventional](https://www.conventionalcommits.org).
+ - 0 issues like '(#ID)' were seen in commit messages
+
+### Commit Details
+
+
+
+view details
+
+ * **Uncategorized**
+ - Release gix-error v0.1.0, gix-date v0.14.0, gix-actor v0.39.0, gix-trace v0.1.18, gix-path v0.11.1, gix-features v0.46.1, gix-hash v0.22.1, gix-object v0.56.0, gix-quote v0.6.2, gix-attributes v0.30.1, gix-command v0.7.1, gix-packetline v0.21.1, gix-filter v0.26.0, gix-fs v0.19.1, gix-chunk v0.6.0, gix-commitgraph v0.33.0, gix-revwalk v0.27.0, gix-traverse v0.53.0, gix-worktree-stream v0.28.0, gix-archive v0.28.0, gix-bitmap v0.2.16, gix-tempfile v21.0.1, gix-lock v21.0.1, gix-index v0.47.0, gix-config-value v0.17.1, gix-pathspec v0.15.1, gix-worktree v0.48.0, gix-diff v0.59.0, gix-blame v0.9.0, gix-ref v0.59.0, gix-sec v0.13.1, gix-config v0.52.0, gix-prompt v0.13.1, gix-url v0.35.1, gix-credentials v0.36.0, gix-discover v0.47.0, gix-dir v0.21.0, gix-mailmap v0.31.0, gix-revision v0.41.0, gix-merge v0.12.0, gix-negotiate v0.27.0, gix-pack v0.66.0, gix-odb v0.76.0, gix-refspec v0.37.0, gix-shallow v0.8.1, gix-transport v0.54.0, gix-protocol v0.57.0, gix-status v0.26.0, gix-submodule v0.26.0, gix-worktree-state v0.26.0, gix v0.79.0, safety bump 35 crates ([`d66ac10`](https://github.com/GitoxideLabs/gitoxide/commit/d66ac1057a5b7bfb608d4e6be585c69fb692bfee))
+ - Merge pull request #2426 from apollocatlin/date-fix ([`a4b5ae5`](https://github.com/GitoxideLabs/gitoxide/commit/a4b5ae54443e3aa972b31bc5a6fb6f1619e6252d))
+ - `parse()` now supports 'now', 'today' and 'yesterday'. ([`fdca563`](https://github.com/GitoxideLabs/gitoxide/commit/fdca563da2e6f2f3919e250c06842e4cdfd21378))
+ - Remove unsafe UTF-8 conversions and add named relative date parsing ([`fca0fc5`](https://github.com/GitoxideLabs/gitoxide/commit/fca0fc51fc42cd878b301915e1fec67e1a38a772))
+ - Merge pull request #2407 from GitoxideLabs/dependabot/cargo/cargo-fb4135702f ([`8bceefb`](https://github.com/GitoxideLabs/gitoxide/commit/8bceefbfc5f897517bfdd24744695a82cfa0d5be))
+ - Bump the cargo group with 59 updates ([`7ce3c55`](https://github.com/GitoxideLabs/gitoxide/commit/7ce3c5587aec1ca813039c047783b9cb2a106826))
+ - Merge pull request #2396 from GitoxideLabs/gix-error ([`e8612b5`](https://github.com/GitoxideLabs/gitoxide/commit/e8612b5bd16eb19a04ddf7e37d94bef013127f88))
+ - Adapt to changes in `gix-error` ([`a304f13`](https://github.com/GitoxideLabs/gitoxide/commit/a304f1346c17b271d3901d3d01dc9be899fbdf10))
+ - Merge pull request #2393 from GitoxideLabs/report ([`f7d0975`](https://github.com/GitoxideLabs/gitoxide/commit/f7d09758d245aaa89409e39bb6ba1ed6b7118ea5))
+
+
+## 0.13.0 (2026-01-22)
+
+### New Features (BREAKING)
+
+ - Use `gix-error` in `gix-date`
+ This will make for easier introspection for users of these errors.
+
+### Commit Statistics
+
+
+
+ - 5 commits contributed to the release over the course of 16 calendar days.
+ - 16 days passed between releases.
+ - 1 commit was understood as [conventional](https://www.conventionalcommits.org).
+ - 0 issues like '(#ID)' were seen in commit messages
+
+### Commit Details
+
+
+
+view details
+
+ * **Uncategorized**
+ - Release gix-error v0.0.0, gix-date v0.13.0, gix-actor v0.38.0, gix-validate v0.11.0, gix-path v0.11.0, gix-features v0.46.0, gix-hash v0.22.0, gix-hashtable v0.12.0, gix-object v0.55.0, gix-glob v0.24.0, gix-attributes v0.30.0, gix-command v0.7.0, gix-packetline v0.21.0, gix-filter v0.25.0, gix-fs v0.19.0, gix-chunk v0.5.0, gix-commitgraph v0.32.0, gix-revwalk v0.26.0, gix-traverse v0.52.0, gix-worktree-stream v0.27.0, gix-archive v0.27.0, gix-tempfile v21.0.0, gix-lock v21.0.0, gix-index v0.46.0, gix-config-value v0.17.0, gix-pathspec v0.15.0, gix-ignore v0.19.0, gix-worktree v0.47.0, gix-diff v0.58.0, gix-blame v0.8.0, gix-ref v0.58.0, gix-sec v0.13.0, gix-config v0.51.0, gix-prompt v0.13.0, gix-url v0.35.0, gix-credentials v0.35.0, gix-discover v0.46.0, gix-dir v0.20.0, gix-mailmap v0.30.0, gix-revision v0.40.0, gix-merge v0.11.0, gix-negotiate v0.26.0, gix-pack v0.65.0, gix-odb v0.75.0, gix-refspec v0.36.0, gix-shallow v0.8.0, gix-transport v0.53.0, gix-protocol v0.56.0, gix-status v0.25.0, gix-submodule v0.25.0, gix-worktree-state v0.25.0, gix v0.78.0, gix-fsck v0.17.0, gitoxide-core v0.53.0, gitoxide v0.50.0, safety bump 50 crates ([`562e684`](https://github.com/GitoxideLabs/gitoxide/commit/562e684319fa649db6a96c0a22d64bbe3c11e9e6))
+ - Merge pull request #2352 from GitoxideLabs/gix-error ([`ae23762`](https://github.com/GitoxideLabs/gitoxide/commit/ae23762932ea0d78e91463185a304d778746a167))
+ - Adadpt `exn` to most pressing needs of `gitoxide` ([`abedade`](https://github.com/GitoxideLabs/gitoxide/commit/abedadec5463b57e78aa53e62d8c511b989ae9ca))
+ - Use `gix-error` in `gix-date` ([`5ab19a7`](https://github.com/GitoxideLabs/gitoxide/commit/5ab19a7a3344c58ad1185a23a789848ed5e02241))
+ - Merge pull request #2346 from GitoxideLabs/release ([`c663b3f`](https://github.com/GitoxideLabs/gitoxide/commit/c663b3f05791db86d2e0a683e26e149f620bf2e4))
+
+
## 0.12.1 (2026-01-06)
### Commit Statistics
- - 3 commits contributed to the release over the course of 5 calendar days.
+ - 4 commits contributed to the release over the course of 5 calendar days.
- 5 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -23,11 +107,115 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details
* **Uncategorized**
+ - Release gix-trace v0.1.17, gix-features v0.45.2, gix-command v0.6.5, gix-hash v0.21.2, gix-date v0.12.1, gix-actor v0.37.1, gix-object v0.54.1, gix-filter v0.24.1, gix-fs v0.18.2, gix-tempfile v20.0.1, gix-lock v20.0.1, gix-traverse v0.51.1, gix-index v0.45.1, gix-diff v0.57.1, gix-pack v0.64.1 ([`7be8f90`](https://github.com/GitoxideLabs/gitoxide/commit/7be8f9068ab875ca4123300ba08df9d32fd63941))
- Merge pull request #2341 from GitoxideLabs/dependabot/cargo/cargo-cf4a2135ae ([`d914d95`](https://github.com/GitoxideLabs/gitoxide/commit/d914d9533ed2243658d51ba05e68dd444b75a748))
- Bump the cargo group across 1 directory with 51 updates ([`4edc5dd`](https://github.com/GitoxideLabs/gitoxide/commit/4edc5dda7ca39cc8249cb98dc39ca46c7d00eb44))
- Merge pull request #2322 from GitoxideLabs/report ([`211b4fb`](https://github.com/GitoxideLabs/gitoxide/commit/211b4fb5a31792eda91191789f3656c217960986))
+## 0.12.0 (2025-12-31)
+
+### Bug Fixes (BREAKING)
+
+ - prevent non-UTF8 bytes in `TimeBuf`
+ It's a breaking change as the `std::io::Write` implementation was removed
+ from `TimeBuf`, which is only usable in `Time::to_str()` now.
+
+### Commit Statistics
+
+
+
+ - 5 commits contributed to the release over the course of 9 calendar days.
+ - 9 days passed between releases.
+ - 1 commit was understood as [conventional](https://www.conventionalcommits.org).
+ - 1 unique issue was worked on: [#2305](https://github.com/GitoxideLabs/gitoxide/issues/2305)
+
+### Commit Details
+
+
+
+view details
+
+ * **[#2305](https://github.com/GitoxideLabs/gitoxide/issues/2305)**
+ - Prevent non-UTF8 bytes in `TimeBuf` ([`f9051e7`](https://github.com/GitoxideLabs/gitoxide/commit/f9051e775cf8598ac8ad51c95b5d249a10bb9a57))
+ * **Uncategorized**
+ - Release gix-date v0.12.0, gix-actor v0.37.0, gix-features v0.45.1, gix-hash v0.21.1, gix-object v0.54.0, gix-filter v0.24.0, gix-fs v0.18.1, gix-revwalk v0.25.0, gix-traverse v0.51.0, gix-worktree-stream v0.26.0, gix-archive v0.26.0, gix-index v0.45.0, gix-worktree v0.46.0, gix-diff v0.57.0, gix-blame v0.7.0, gix-ref v0.57.0, gix-config v0.50.0, gix-credentials v0.34.0, gix-discover v0.45.0, gix-dir v0.19.0, gix-mailmap v0.29.0, gix-revision v0.39.0, gix-merge v0.10.0, gix-negotiate v0.25.0, gix-pack v0.64.0, gix-odb v0.74.0, gix-refspec v0.35.0, gix-transport v0.52.0, gix-protocol v0.55.0, gix-status v0.24.0, gix-submodule v0.24.0, gix-worktree-state v0.24.0, gix v0.77.0, gix-fsck v0.16.0, gitoxide-core v0.52.0, gitoxide v0.49.0, safety bump 32 crates ([`115e208`](https://github.com/GitoxideLabs/gitoxide/commit/115e208b7bc7a96024e64ea872f2731b5125a6e0))
+ - Merge pull request #2306 from GitoxideLabs/copilot/fix-issue-2305-test-example ([`76376ef`](https://github.com/GitoxideLabs/gitoxide/commit/76376ef5e97c63e108db0c9fe2eb096f4bfe70f7))
+ - Refactor ([`ef32312`](https://github.com/GitoxideLabs/gitoxide/commit/ef323127d5564b7b04ce015c54c7182ed44810b6))
+ - Merge pull request #2299 from GitoxideLabs/report ([`d6c5b9d`](https://github.com/GitoxideLabs/gitoxide/commit/d6c5b9d7843c24663ffcf20bd756ea3eb747ca0a))
+
+
+## 0.11.1 (2025-12-22)
+
+### New Features
+
+ - Add comprehensive data parsing support
+ Now it should be mostly en-par with Git.
+
+### Commit Statistics
+
+
+
+ - 4 commits contributed to the release.
+ - 29 days passed between releases.
+ - 1 commit was understood as [conventional](https://www.conventionalcommits.org).
+ - 0 issues like '(#ID)' were seen in commit messages
+
+### Commit Details
+
+
+
+view details
+
+ * **Uncategorized**
+ - Release gix-date v0.11.1, gix-actor v0.36.1, gix-trace v0.1.16, gix-features v0.45.0, gix-hash v0.21.0, gix-hashtable v0.11.0, gix-object v0.53.0, gix-glob v0.23.0, gix-attributes v0.29.0, gix-filter v0.23.0, gix-fs v0.18.0, gix-commitgraph v0.31.0, gix-revwalk v0.24.0, gix-traverse v0.50.0, gix-worktree-stream v0.25.0, gix-archive v0.25.0, gix-tempfile v20.0.0, gix-lock v20.0.0, gix-index v0.44.0, gix-config-value v0.16.0, gix-pathspec v0.14.0, gix-ignore v0.18.0, gix-worktree v0.45.0, gix-diff v0.56.0, gix-blame v0.6.0, gix-ref v0.56.0, gix-config v0.49.0, gix-prompt v0.12.0, gix-url v0.34.0, gix-credentials v0.33.0, gix-discover v0.44.0, gix-dir v0.18.0, gix-mailmap v0.28.1, gix-revision v0.38.0, gix-merge v0.9.0, gix-negotiate v0.24.0, gix-pack v0.63.0, gix-odb v0.73.0, gix-refspec v0.34.0, gix-shallow v0.7.0, gix-transport v0.51.0, gix-protocol v0.54.0, gix-status v0.23.0, gix-submodule v0.23.0, gix-worktree-state v0.23.0, gix v0.76.0, gix-fsck v0.15.0, gitoxide-core v0.51.0, gitoxide v0.48.0, safety bump 43 crates ([`21fecdf`](https://github.com/GitoxideLabs/gitoxide/commit/21fecdf928336ac5fa3dd1402f92e8200d8aff62))
+ - Merge pull request #2272 from GitoxideLabs/copilot/add-gix-date-baseline-tests ([`3cf78c3`](https://github.com/GitoxideLabs/gitoxide/commit/3cf78c37fec010f22f8dea338d8d353de7312590))
+ - Refactor ([`fad8219`](https://github.com/GitoxideLabs/gitoxide/commit/fad821910b7ec420e2924d895c646c291ad7b8aa))
+ - Add comprehensive data parsing support ([`7dfb2da`](https://github.com/GitoxideLabs/gitoxide/commit/7dfb2dab7cb2998c824cb85ee73b22b22752eb0a))
+
+
+## 0.11.0 (2025-11-22)
+
+### New Features
+
+ - add `Time::to_zoned()` to unleash the power of `jiff::Zoned`.
+
+### Bug Fixes
+
+ - change `Time::format_or_raw()` to `Time::format_or_unix()`
+ As it turns out, `raw` could also panic, but `unix` cannot.
+
+### Bug Fixes (BREAKING)
+
+ - make `Time::to_zoned()` fallible and add `Time::format_or_raw()`.
+ After all, the timezone can be invalid, which makes the conversion (and formatting) fail.
+ The `format_or_raw()` method brings back an infallible version.
+
+### Commit Statistics
+
+
+
+ - 8 commits contributed to the release.
+ - 3 commits were understood as [conventional](https://www.conventionalcommits.org).
+ - 0 issues like '(#ID)' were seen in commit messages
+
+### Commit Details
+
+
+
+view details
+
+ * **Uncategorized**
+ - Release gix-date v0.11.0, gix-actor v0.36.0, gix-path v0.10.22, gix-object v0.52.0, gix-packetline v0.20.0, gix-filter v0.22.0, gix-revwalk v0.23.0, gix-traverse v0.49.0, gix-worktree-stream v0.24.0, gix-archive v0.24.0, gix-index v0.43.0, gix-worktree v0.44.0, gix-diff v0.55.0, gix-blame v0.5.0, gix-ref v0.55.0, gix-config v0.48.0, gix-url v0.33.2, gix-credentials v0.32.0, gix-discover v0.43.0, gix-dir v0.17.0, gix-mailmap v0.28.0, gix-revision v0.37.0, gix-merge v0.8.0, gix-negotiate v0.23.0, gix-pack v0.62.0, gix-odb v0.72.0, gix-refspec v0.33.0, gix-transport v0.50.0, gix-protocol v0.53.0, gix-status v0.22.0, gix-submodule v0.22.0, gix-worktree-state v0.22.0, gix v0.75.0, gix-fsck v0.14.0, gitoxide-core v0.50.0, gitoxide v0.47.0, safety bump 32 crates ([`82ff92f`](https://github.com/GitoxideLabs/gitoxide/commit/82ff92fa943bad88dc7d5bfa100404de477a3608))
+ - Merge pull request #2248 from GitoxideLabs/improvements ([`c400dd3`](https://github.com/GitoxideLabs/gitoxide/commit/c400dd34e29ae3be922e55a282645e9767d36a22))
+ - Change `Time::format_or_raw()` to `Time::format_or_unix()` ([`e61832e`](https://github.com/GitoxideLabs/gitoxide/commit/e61832ed1ae08dde8a1fe943cea8cc001fc2a857))
+ - Merge pull request #2247 from GitoxideLabs/improvements ([`3087b76`](https://github.com/GitoxideLabs/gitoxide/commit/3087b76b2f2f5a4df2d16a9d2cf9721b470b3fba))
+ - Make `Time::to_zoned()` fallible and add `Time::format_or_raw()`. ([`fda4e40`](https://github.com/GitoxideLabs/gitoxide/commit/fda4e40c043f8378d188ae5deb1fa1d4cf0cb40c))
+ - Merge pull request #2246 from GitoxideLabs/improvements ([`3e81366`](https://github.com/GitoxideLabs/gitoxide/commit/3e81366c11be7b9f52c4c029c91b4c839e880912))
+ - Add `Time::to_zoned()` to unleash the power of `jiff::Zoned`. ([`2184037`](https://github.com/GitoxideLabs/gitoxide/commit/21840379aa5e576ce1f7b425ea00a3aac28de937))
+ - Merge pull request #2230 from yuki0iq/doc_auto_cfg ([`fbf9c39`](https://github.com/GitoxideLabs/gitoxide/commit/fbf9c39c3ccd5e7879a2d7918aa157f7923cb8a5))
+
+
## 0.10.7 (2025-10-23)
@@ -218,77 +406,6 @@ A maintenance release without user-facing changes.
- Merge pull request #1971 from GitoxideLabs/new-release ([`8d4c4d1`](https://github.com/GitoxideLabs/gitoxide/commit/8d4c4d1e09f84c962c29d98a686c64228196ac13))
-## 0.11.1 (2025-12-22)
-
-### New Features
-
- - Add comprehensive data parsing support
- Now it should be mostly en-par with Git.
-
-### Commit Statistics
-
-
-
- - 4 commits contributed to the release.
- - 29 days passed between releases.
- - 1 commit was understood as [conventional](https://www.conventionalcommits.org).
- - 0 issues like '(#ID)' were seen in commit messages
-
-### Commit Details
-
-
-
-view details
-
- * **Uncategorized**
- - Release gix-date v0.11.1, gix-actor v0.36.1, gix-trace v0.1.16, gix-features v0.45.0, gix-hash v0.21.0, gix-hashtable v0.11.0, gix-object v0.53.0, gix-glob v0.23.0, gix-attributes v0.29.0, gix-filter v0.23.0, gix-fs v0.18.0, gix-commitgraph v0.31.0, gix-revwalk v0.24.0, gix-traverse v0.50.0, gix-worktree-stream v0.25.0, gix-archive v0.25.0, gix-tempfile v20.0.0, gix-lock v20.0.0, gix-index v0.44.0, gix-config-value v0.16.0, gix-pathspec v0.14.0, gix-ignore v0.18.0, gix-worktree v0.45.0, gix-diff v0.56.0, gix-blame v0.6.0, gix-ref v0.56.0, gix-config v0.49.0, gix-prompt v0.12.0, gix-url v0.34.0, gix-credentials v0.33.0, gix-discover v0.44.0, gix-dir v0.18.0, gix-mailmap v0.28.1, gix-revision v0.38.0, gix-merge v0.9.0, gix-negotiate v0.24.0, gix-pack v0.63.0, gix-odb v0.73.0, gix-refspec v0.34.0, gix-shallow v0.7.0, gix-transport v0.51.0, gix-protocol v0.54.0, gix-status v0.23.0, gix-submodule v0.23.0, gix-worktree-state v0.23.0, gix v0.76.0, gix-fsck v0.15.0, gitoxide-core v0.51.0, gitoxide v0.48.0, safety bump 43 crates ([`21fecdf`](https://github.com/GitoxideLabs/gitoxide/commit/21fecdf928336ac5fa3dd1402f92e8200d8aff62))
- - Merge pull request #2272 from GitoxideLabs/copilot/add-gix-date-baseline-tests ([`3cf78c3`](https://github.com/GitoxideLabs/gitoxide/commit/3cf78c37fec010f22f8dea338d8d353de7312590))
- - Refactor ([`fad8219`](https://github.com/GitoxideLabs/gitoxide/commit/fad821910b7ec420e2924d895c646c291ad7b8aa))
- - Add comprehensive data parsing support ([`7dfb2da`](https://github.com/GitoxideLabs/gitoxide/commit/7dfb2dab7cb2998c824cb85ee73b22b22752eb0a))
-
-
-## 0.11.0 (2025-11-22)
-
-### New Features
-
- - add `Time::to_zoned()` to unleash the power of `jiff::Zoned`.
-
-### Bug Fixes
-
- - change `Time::format_or_raw()` to `Time::format_or_unix()`
- As it turns out, `raw` could also panic, but `unix` cannot.
-
-### Bug Fixes (BREAKING)
-
- - make `Time::to_zoned()` fallible and add `Time::format_or_raw()`.
- After all, the timezone can be invalid, which makes the conversion (and formatting) fail.
- The `format_or_raw()` method brings back an infallible version.
-
-### Commit Statistics
-
-
-
- - 8 commits contributed to the release.
- - 3 commits were understood as [conventional](https://www.conventionalcommits.org).
- - 0 issues like '(#ID)' were seen in commit messages
-
-### Commit Details
-
-
-
-view details
-
- * **Uncategorized**
- - Release gix-date v0.11.0, gix-actor v0.36.0, gix-path v0.10.22, gix-object v0.52.0, gix-packetline v0.20.0, gix-filter v0.22.0, gix-revwalk v0.23.0, gix-traverse v0.49.0, gix-worktree-stream v0.24.0, gix-archive v0.24.0, gix-index v0.43.0, gix-worktree v0.44.0, gix-diff v0.55.0, gix-blame v0.5.0, gix-ref v0.55.0, gix-config v0.48.0, gix-url v0.33.2, gix-credentials v0.32.0, gix-discover v0.43.0, gix-dir v0.17.0, gix-mailmap v0.28.0, gix-revision v0.37.0, gix-merge v0.8.0, gix-negotiate v0.23.0, gix-pack v0.62.0, gix-odb v0.72.0, gix-refspec v0.33.0, gix-transport v0.50.0, gix-protocol v0.53.0, gix-status v0.22.0, gix-submodule v0.22.0, gix-worktree-state v0.22.0, gix v0.75.0, gix-fsck v0.14.0, gitoxide-core v0.50.0, gitoxide v0.47.0, safety bump 32 crates ([`82ff92f`](https://github.com/GitoxideLabs/gitoxide/commit/82ff92fa943bad88dc7d5bfa100404de477a3608))
- - Merge pull request #2248 from GitoxideLabs/improvements ([`c400dd3`](https://github.com/GitoxideLabs/gitoxide/commit/c400dd34e29ae3be922e55a282645e9767d36a22))
- - Change `Time::format_or_raw()` to `Time::format_or_unix()` ([`e61832e`](https://github.com/GitoxideLabs/gitoxide/commit/e61832ed1ae08dde8a1fe943cea8cc001fc2a857))
- - Merge pull request #2247 from GitoxideLabs/improvements ([`3087b76`](https://github.com/GitoxideLabs/gitoxide/commit/3087b76b2f2f5a4df2d16a9d2cf9721b470b3fba))
- - Make `Time::to_zoned()` fallible and add `Time::format_or_raw()`. ([`fda4e40`](https://github.com/GitoxideLabs/gitoxide/commit/fda4e40c043f8378d188ae5deb1fa1d4cf0cb40c))
- - Merge pull request #2246 from GitoxideLabs/improvements ([`3e81366`](https://github.com/GitoxideLabs/gitoxide/commit/3e81366c11be7b9f52c4c029c91b4c839e880912))
- - Add `Time::to_zoned()` to unleash the power of `jiff::Zoned`. ([`2184037`](https://github.com/GitoxideLabs/gitoxide/commit/21840379aa5e576ce1f7b425ea00a3aac28de937))
- - Merge pull request #2230 from yuki0iq/doc_auto_cfg ([`fbf9c39`](https://github.com/GitoxideLabs/gitoxide/commit/fbf9c39c3ccd5e7879a2d7918aa157f7923cb8a5))
-
-
## 0.10.1 (2025-04-26)
### Commit Statistics
@@ -311,38 +428,6 @@ A maintenance release without user-facing changes.
- Merge pull request #1969 from GitoxideLabs/new-release ([`631f07a`](https://github.com/GitoxideLabs/gitoxide/commit/631f07ad0c1cb93d9da42cf2c8499584fe91880a))
-## 0.12.0 (2025-12-31)
-
-### Bug Fixes (BREAKING)
-
- - prevent non-UTF8 bytes in `TimeBuf`
- It's a breaking change as the `std::io::Write` implementation was removed
- from `TimeBuf`, which is only usable in `Time::to_str()` now.
-
-### Commit Statistics
-
-
-
- - 5 commits contributed to the release over the course of 9 calendar days.
- - 9 days passed between releases.
- - 1 commit was understood as [conventional](https://www.conventionalcommits.org).
- - 1 unique issue was worked on: [#2305](https://github.com/GitoxideLabs/gitoxide/issues/2305)
-
-### Commit Details
-
-
-
-view details
-
- * **[#2305](https://github.com/GitoxideLabs/gitoxide/issues/2305)**
- - Prevent non-UTF8 bytes in `TimeBuf` ([`f9051e7`](https://github.com/GitoxideLabs/gitoxide/commit/f9051e775cf8598ac8ad51c95b5d249a10bb9a57))
- * **Uncategorized**
- - Release gix-date v0.12.0, gix-actor v0.37.0, gix-features v0.45.1, gix-hash v0.21.1, gix-object v0.54.0, gix-filter v0.24.0, gix-fs v0.18.1, gix-revwalk v0.25.0, gix-traverse v0.51.0, gix-worktree-stream v0.26.0, gix-archive v0.26.0, gix-index v0.45.0, gix-worktree v0.46.0, gix-diff v0.57.0, gix-blame v0.7.0, gix-ref v0.57.0, gix-config v0.50.0, gix-credentials v0.34.0, gix-discover v0.45.0, gix-dir v0.19.0, gix-mailmap v0.29.0, gix-revision v0.39.0, gix-merge v0.10.0, gix-negotiate v0.25.0, gix-pack v0.64.0, gix-odb v0.74.0, gix-refspec v0.35.0, gix-transport v0.52.0, gix-protocol v0.55.0, gix-status v0.24.0, gix-submodule v0.24.0, gix-worktree-state v0.24.0, gix v0.77.0, gix-fsck v0.16.0, gitoxide-core v0.52.0, gitoxide v0.49.0, safety bump 32 crates ([`115e208`](https://github.com/GitoxideLabs/gitoxide/commit/115e208b7bc7a96024e64ea872f2731b5125a6e0))
- - Merge pull request #2306 from GitoxideLabs/copilot/fix-issue-2305-test-example ([`76376ef`](https://github.com/GitoxideLabs/gitoxide/commit/76376ef5e97c63e108db0c9fe2eb096f4bfe70f7))
- - Refactor ([`ef32312`](https://github.com/GitoxideLabs/gitoxide/commit/ef323127d5564b7b04ce015c54c7182ed44810b6))
- - Merge pull request #2299 from GitoxideLabs/report ([`d6c5b9d`](https://github.com/GitoxideLabs/gitoxide/commit/d6c5b9d7843c24663ffcf20bd756ea3eb747ca0a))
-
-
## 0.10.0 (2025-04-25)
### New Features
diff --git a/gix-date/Cargo.toml b/gix-date/Cargo.toml
index b566f4dbefd..42912508cdd 100644
--- a/gix-date/Cargo.toml
+++ b/gix-date/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-date"
-version = "0.14.0"
+version = "0.15.0"
repository = "https://github.com/GitoxideLabs/gitoxide"
license = "MIT OR Apache-2.0"
description = "A crate of the gitoxide project parsing dates the way git does"
@@ -19,7 +19,7 @@ doctest = false
serde = ["dep:serde", "bstr/serde"]
[dependencies]
-gix-error = { version = "^0.1.0", path = "../gix-error" }
+gix-error = { version = "^0.2.0", path = "../gix-error" }
bstr = { version = "1.12.0", default-features = false, features = ["std"] }
serde = { version = "1.0.114", optional = true, default-features = false, features = ["derive"] }
itoa = "1.0.17"
diff --git a/gix-diff/Cargo.toml b/gix-diff/Cargo.toml
index ddbd9d56310..e814476018c 100644
--- a/gix-diff/Cargo.toml
+++ b/gix-diff/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-diff"
-version = "0.59.0"
+version = "0.60.0"
repository = "https://github.com/GitoxideLabs/gitoxide"
license = "MIT OR Apache-2.0"
description = "Calculate differences between various git objects"
@@ -45,19 +45,19 @@ harness = false
path = "./benches/line_count.rs"
[dependencies]
-gix-index = { version = "^0.47.0", path = "../gix-index", optional = true }
-gix-pathspec = { version = "^0.15.1", path = "../gix-pathspec", optional = true }
-gix-attributes = { version = "^0.30.1", path = "../gix-attributes", optional = true }
+gix-index = { version = "^0.48.0", path = "../gix-index", optional = true }
+gix-pathspec = { version = "^0.16.0", path = "../gix-pathspec", optional = true }
+gix-attributes = { version = "^0.31.0", path = "../gix-attributes", optional = true }
gix-hash = { version = "^0.22.1", path = "../gix-hash" }
-gix-object = { version = "^0.56.0", path = "../gix-object" }
-gix-filter = { version = "^0.26.0", path = "../gix-filter", optional = true }
-gix-worktree = { version = "^0.48.0", path = "../gix-worktree", default-features = false, features = ["attributes"], optional = true }
-gix-command = { version = "^0.7.1", path = "../gix-command", optional = true }
+gix-object = { version = "^0.57.0", path = "../gix-object" }
+gix-filter = { version = "^0.27.0", path = "../gix-filter", optional = true }
+gix-worktree = { version = "^0.49.0", path = "../gix-worktree", default-features = false, features = ["attributes"], optional = true }
+gix-command = { version = "^0.8.0", path = "../gix-command", optional = true }
gix-path = { version = "^0.11.1", path = "../gix-path", optional = true }
gix-fs = { version = "^0.19.1", path = "../gix-fs", optional = true }
gix-tempfile = { version = "^21.0.0", path = "../gix-tempfile", optional = true }
gix-trace = { version = "^0.1.18", path = "../gix-trace", optional = true }
-gix-traverse = { version = "^0.53.0", path = "../gix-traverse", optional = true }
+gix-traverse = { version = "^0.54.0", path = "../gix-traverse", optional = true }
thiserror = "2.0.18"
imara-diff = { version = "0.1.8", optional = true }
diff --git a/gix-dir/CHANGELOG.md b/gix-dir/CHANGELOG.md
index 9d1482e70f0..ddaeceef55b 100644
--- a/gix-dir/CHANGELOG.md
+++ b/gix-dir/CHANGELOG.md
@@ -5,14 +5,35 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
+## 0.22.0 (2026-02-22)
+
+### Commit Statistics
+
+
+
+ - 1 commit contributed to the release over the course of 10 calendar days.
+ - 12 days passed between releases.
+ - 0 commits were understood as [conventional](https://www.conventionalcommits.org).
+ - 0 issues like '(#ID)' were seen in commit messages
+
+### Commit Details
+
+
+
+view details
+
+ * **Uncategorized**
+ - Merge branch 'release' ([`9327b73`](https://github.com/GitoxideLabs/gitoxide/commit/9327b73785227f1322a327cb48fbb0800e1286ae))
+
+
## 0.21.0 (2026-02-10)
### Commit Statistics
- - 3 commits contributed to the release over the course of 18 calendar days.
- - 18 days passed between releases.
+ - 4 commits contributed to the release over the course of 19 calendar days.
+ - 19 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -23,6 +44,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details
* **Uncategorized**
+ - Release gix-error v0.1.0, gix-date v0.14.0, gix-actor v0.39.0, gix-trace v0.1.18, gix-path v0.11.1, gix-features v0.46.1, gix-hash v0.22.1, gix-object v0.56.0, gix-quote v0.6.2, gix-attributes v0.30.1, gix-command v0.7.1, gix-packetline v0.21.1, gix-filter v0.26.0, gix-fs v0.19.1, gix-chunk v0.6.0, gix-commitgraph v0.33.0, gix-revwalk v0.27.0, gix-traverse v0.53.0, gix-worktree-stream v0.28.0, gix-archive v0.28.0, gix-bitmap v0.2.16, gix-tempfile v21.0.1, gix-lock v21.0.1, gix-index v0.47.0, gix-config-value v0.17.1, gix-pathspec v0.15.1, gix-worktree v0.48.0, gix-diff v0.59.0, gix-blame v0.9.0, gix-ref v0.59.0, gix-sec v0.13.1, gix-config v0.52.0, gix-prompt v0.13.1, gix-url v0.35.1, gix-credentials v0.36.0, gix-discover v0.47.0, gix-dir v0.21.0, gix-mailmap v0.31.0, gix-revision v0.41.0, gix-merge v0.12.0, gix-negotiate v0.27.0, gix-pack v0.66.0, gix-odb v0.76.0, gix-refspec v0.37.0, gix-shallow v0.8.1, gix-transport v0.54.0, gix-protocol v0.57.0, gix-status v0.26.0, gix-submodule v0.26.0, gix-worktree-state v0.26.0, gix v0.79.0, safety bump 35 crates ([`d66ac10`](https://github.com/GitoxideLabs/gitoxide/commit/d66ac1057a5b7bfb608d4e6be585c69fb692bfee))
- Merge pull request #2407 from GitoxideLabs/dependabot/cargo/cargo-fb4135702f ([`8bceefb`](https://github.com/GitoxideLabs/gitoxide/commit/8bceefbfc5f897517bfdd24744695a82cfa0d5be))
- Bump the cargo group with 59 updates ([`7ce3c55`](https://github.com/GitoxideLabs/gitoxide/commit/7ce3c5587aec1ca813039c047783b9cb2a106826))
- Merge pull request #2393 from GitoxideLabs/report ([`f7d0975`](https://github.com/GitoxideLabs/gitoxide/commit/f7d09758d245aaa89409e39bb6ba1ed6b7118ea5))
diff --git a/gix-dir/Cargo.toml b/gix-dir/Cargo.toml
index 693956d14e0..19a58ebf450 100644
--- a/gix-dir/Cargo.toml
+++ b/gix-dir/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-dir"
-version = "0.21.0"
+version = "0.22.0"
repository = "https://github.com/GitoxideLabs/gitoxide"
license = "MIT OR Apache-2.0"
description = "A crate of the gitoxide project dealing with directory walks"
@@ -16,13 +16,13 @@ test = false
[dependencies]
gix-trace = { version = "^0.1.18", path = "../gix-trace" }
-gix-index = { version = "^0.47.0", path = "../gix-index" }
-gix-discover = { version = "^0.47.0", path = "../gix-discover" }
+gix-index = { version = "^0.48.0", path = "../gix-index" }
+gix-discover = { version = "^0.48.0", path = "../gix-discover" }
gix-fs = { version = "^0.19.1", path = "../gix-fs" }
gix-path = { version = "^0.11.1", path = "../gix-path" }
-gix-pathspec = { version = "^0.15.1", path = "../gix-pathspec" }
-gix-worktree = { version = "^0.48.0", path = "../gix-worktree", default-features = false }
-gix-object = { version = "^0.56.0", path = "../gix-object" }
+gix-pathspec = { version = "^0.16.0", path = "../gix-pathspec" }
+gix-worktree = { version = "^0.49.0", path = "../gix-worktree", default-features = false }
+gix-object = { version = "^0.57.0", path = "../gix-object" }
gix-ignore = { version = "^0.19.0", path = "../gix-ignore" }
gix-utils = { version = "^0.3.1", path = "../gix-utils", features = ["bstr"] }
diff --git a/gix-discover/CHANGELOG.md b/gix-discover/CHANGELOG.md
index dc0c965f697..def1465e242 100644
--- a/gix-discover/CHANGELOG.md
+++ b/gix-discover/CHANGELOG.md
@@ -5,13 +5,64 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
+## 0.48.0 (2026-02-22)
+
+### Commit Statistics
+
+
+
+ - 1 commit contributed to the release over the course of 10 calendar days.
+ - 12 days passed between releases.
+ - 0 commits were understood as [conventional](https://www.conventionalcommits.org).
+ - 0 issues like '(#ID)' were seen in commit messages
+
+### Commit Details
+
+
+
+view details
+
+ * **Uncategorized**
+ - Merge branch 'release' ([`9327b73`](https://github.com/GitoxideLabs/gitoxide/commit/9327b73785227f1322a327cb48fbb0800e1286ae))
+
+
+## 0.47.0 (2026-02-10)
+
+### New Features
+
+ - Add `path::repository_kind()` and `path::RepositoryKind`
+
+### Commit Statistics
+
+
+
+ - 6 commits contributed to the release over the course of 19 calendar days.
+ - 19 days passed between releases.
+ - 1 commit was understood as [conventional](https://www.conventionalcommits.org).
+ - 0 issues like '(#ID)' were seen in commit messages
+
+### Commit Details
+
+
+
+view details
+
+ * **Uncategorized**
+ - Release gix-error v0.1.0, gix-date v0.14.0, gix-actor v0.39.0, gix-trace v0.1.18, gix-path v0.11.1, gix-features v0.46.1, gix-hash v0.22.1, gix-object v0.56.0, gix-quote v0.6.2, gix-attributes v0.30.1, gix-command v0.7.1, gix-packetline v0.21.1, gix-filter v0.26.0, gix-fs v0.19.1, gix-chunk v0.6.0, gix-commitgraph v0.33.0, gix-revwalk v0.27.0, gix-traverse v0.53.0, gix-worktree-stream v0.28.0, gix-archive v0.28.0, gix-bitmap v0.2.16, gix-tempfile v21.0.1, gix-lock v21.0.1, gix-index v0.47.0, gix-config-value v0.17.1, gix-pathspec v0.15.1, gix-worktree v0.48.0, gix-diff v0.59.0, gix-blame v0.9.0, gix-ref v0.59.0, gix-sec v0.13.1, gix-config v0.52.0, gix-prompt v0.13.1, gix-url v0.35.1, gix-credentials v0.36.0, gix-discover v0.47.0, gix-dir v0.21.0, gix-mailmap v0.31.0, gix-revision v0.41.0, gix-merge v0.12.0, gix-negotiate v0.27.0, gix-pack v0.66.0, gix-odb v0.76.0, gix-refspec v0.37.0, gix-shallow v0.8.1, gix-transport v0.54.0, gix-protocol v0.57.0, gix-status v0.26.0, gix-submodule v0.26.0, gix-worktree-state v0.26.0, gix v0.79.0, safety bump 35 crates ([`d66ac10`](https://github.com/GitoxideLabs/gitoxide/commit/d66ac1057a5b7bfb608d4e6be585c69fb692bfee))
+ - Merge pull request #2407 from GitoxideLabs/dependabot/cargo/cargo-fb4135702f ([`8bceefb`](https://github.com/GitoxideLabs/gitoxide/commit/8bceefbfc5f897517bfdd24744695a82cfa0d5be))
+ - Bump the cargo group with 59 updates ([`7ce3c55`](https://github.com/GitoxideLabs/gitoxide/commit/7ce3c5587aec1ca813039c047783b9cb2a106826))
+ - Merge pull request #2403 from GitoxideLabs/improvements ([`75ac1d0`](https://github.com/GitoxideLabs/gitoxide/commit/75ac1d05b3c97eda9a20f22c6cd7f90554df37ab))
+ - Add `path::repository_kind()` and `path::RepositoryKind` ([`b16ba75`](https://github.com/GitoxideLabs/gitoxide/commit/b16ba7510738f344f9a1b50cdc2aaacbb5674d2d))
+ - Merge pull request #2393 from GitoxideLabs/report ([`f7d0975`](https://github.com/GitoxideLabs/gitoxide/commit/f7d09758d245aaa89409e39bb6ba1ed6b7118ea5))
+
+
## 0.46.0 (2026-01-22)
### Commit Statistics
- - 8 commits contributed to the release over the course of 21 calendar days.
+ - 9 commits contributed to the release over the course of 21 calendar days.
- 21 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 1 unique issue was worked on: [#2363](https://github.com/GitoxideLabs/gitoxide/issues/2363)
@@ -25,6 +76,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
* **[#2363](https://github.com/GitoxideLabs/gitoxide/issues/2363)**
- Regenerate all changelogs with a more recent CSR version ([`cbbdef5`](https://github.com/GitoxideLabs/gitoxide/commit/cbbdef5095b894a944a526fb57dfebeb0f3ab5eb))
* **Uncategorized**
+ - Release gix-error v0.0.0, gix-date v0.13.0, gix-actor v0.38.0, gix-validate v0.11.0, gix-path v0.11.0, gix-features v0.46.0, gix-hash v0.22.0, gix-hashtable v0.12.0, gix-object v0.55.0, gix-glob v0.24.0, gix-attributes v0.30.0, gix-command v0.7.0, gix-packetline v0.21.0, gix-filter v0.25.0, gix-fs v0.19.0, gix-chunk v0.5.0, gix-commitgraph v0.32.0, gix-revwalk v0.26.0, gix-traverse v0.52.0, gix-worktree-stream v0.27.0, gix-archive v0.27.0, gix-tempfile v21.0.0, gix-lock v21.0.0, gix-index v0.46.0, gix-config-value v0.17.0, gix-pathspec v0.15.0, gix-ignore v0.19.0, gix-worktree v0.47.0, gix-diff v0.58.0, gix-blame v0.8.0, gix-ref v0.58.0, gix-sec v0.13.0, gix-config v0.51.0, gix-prompt v0.13.0, gix-url v0.35.0, gix-credentials v0.35.0, gix-discover v0.46.0, gix-dir v0.20.0, gix-mailmap v0.30.0, gix-revision v0.40.0, gix-merge v0.11.0, gix-negotiate v0.26.0, gix-pack v0.65.0, gix-odb v0.75.0, gix-refspec v0.36.0, gix-shallow v0.8.0, gix-transport v0.53.0, gix-protocol v0.56.0, gix-status v0.25.0, gix-submodule v0.25.0, gix-worktree-state v0.25.0, gix v0.78.0, gix-fsck v0.17.0, gitoxide-core v0.53.0, gitoxide v0.50.0, safety bump 50 crates ([`562e684`](https://github.com/GitoxideLabs/gitoxide/commit/562e684319fa649db6a96c0a22d64bbe3c11e9e6))
- Fixes to make a release work. ([`fa302a1`](https://github.com/GitoxideLabs/gitoxide/commit/fa302a115918289ca2c4b33f5aa576f478e46092))
- Merge pull request #2364 from GitoxideLabs/changelogs ([`0a333e5`](https://github.com/GitoxideLabs/gitoxide/commit/0a333e5941a0a58727c694fcf7dc48f95d7481db))
- Merge pull request #2346 from GitoxideLabs/release ([`c663b3f`](https://github.com/GitoxideLabs/gitoxide/commit/c663b3f05791db86d2e0a683e26e149f620bf2e4))
diff --git a/gix-discover/Cargo.toml b/gix-discover/Cargo.toml
index f5702b719a8..c8beb7ea548 100644
--- a/gix-discover/Cargo.toml
+++ b/gix-discover/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-discover"
-version = "0.47.0"
+version = "0.48.0"
repository = "https://github.com/GitoxideLabs/gitoxide"
license = "MIT OR Apache-2.0"
description = "Discover git repositories and check if a directory is a git repository"
@@ -17,7 +17,7 @@ doctest = false
[dependencies]
gix-sec = { version = "^0.13.1", path = "../gix-sec" }
gix-path = { version = "^0.11.1", path = "../gix-path" }
-gix-ref = { version = "^0.59.0", path = "../gix-ref" }
+gix-ref = { version = "^0.60.0", path = "../gix-ref" }
gix-fs = { version = "^0.19.1", path = "../gix-fs" }
bstr = { version = "1.12.0", default-features = false, features = ["std", "unicode"] }
diff --git a/gix-error/Cargo.toml b/gix-error/Cargo.toml
index 0296bdc8414..1b046e569dc 100644
--- a/gix-error/Cargo.toml
+++ b/gix-error/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-error"
-version = "0.1.0"
+version = "0.2.0"
repository = "https://github.com/GitoxideLabs/gitoxide"
license = "MIT OR Apache-2.0"
description = "A crate of the gitoxide project to provide common errors and error-handling utilities"
diff --git a/gix-filter/CHANGELOG.md b/gix-filter/CHANGELOG.md
index 820a089f526..64f92f546d9 100644
--- a/gix-filter/CHANGELOG.md
+++ b/gix-filter/CHANGELOG.md
@@ -5,14 +5,35 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
+## 0.27.0 (2026-02-22)
+
+### Commit Statistics
+
+
+
+ - 1 commit contributed to the release over the course of 10 calendar days.
+ - 12 days passed between releases.
+ - 0 commits were understood as [conventional](https://www.conventionalcommits.org).
+ - 0 issues like '(#ID)' were seen in commit messages
+
+### Commit Details
+
+
+
+view details
+
+ * **Uncategorized**
+ - Merge branch 'release' ([`9327b73`](https://github.com/GitoxideLabs/gitoxide/commit/9327b73785227f1322a327cb48fbb0800e1286ae))
+
+
## 0.26.0 (2026-02-10)
### Commit Statistics
- - 3 commits contributed to the release over the course of 18 calendar days.
- - 18 days passed between releases.
+ - 4 commits contributed to the release over the course of 19 calendar days.
+ - 19 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -23,6 +44,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details
* **Uncategorized**
+ - Release gix-error v0.1.0, gix-date v0.14.0, gix-actor v0.39.0, gix-trace v0.1.18, gix-path v0.11.1, gix-features v0.46.1, gix-hash v0.22.1, gix-object v0.56.0, gix-quote v0.6.2, gix-attributes v0.30.1, gix-command v0.7.1, gix-packetline v0.21.1, gix-filter v0.26.0, gix-fs v0.19.1, gix-chunk v0.6.0, gix-commitgraph v0.33.0, gix-revwalk v0.27.0, gix-traverse v0.53.0, gix-worktree-stream v0.28.0, gix-archive v0.28.0, gix-bitmap v0.2.16, gix-tempfile v21.0.1, gix-lock v21.0.1, gix-index v0.47.0, gix-config-value v0.17.1, gix-pathspec v0.15.1, gix-worktree v0.48.0, gix-diff v0.59.0, gix-blame v0.9.0, gix-ref v0.59.0, gix-sec v0.13.1, gix-config v0.52.0, gix-prompt v0.13.1, gix-url v0.35.1, gix-credentials v0.36.0, gix-discover v0.47.0, gix-dir v0.21.0, gix-mailmap v0.31.0, gix-revision v0.41.0, gix-merge v0.12.0, gix-negotiate v0.27.0, gix-pack v0.66.0, gix-odb v0.76.0, gix-refspec v0.37.0, gix-shallow v0.8.1, gix-transport v0.54.0, gix-protocol v0.57.0, gix-status v0.26.0, gix-submodule v0.26.0, gix-worktree-state v0.26.0, gix v0.79.0, safety bump 35 crates ([`d66ac10`](https://github.com/GitoxideLabs/gitoxide/commit/d66ac1057a5b7bfb608d4e6be585c69fb692bfee))
- Merge pull request #2407 from GitoxideLabs/dependabot/cargo/cargo-fb4135702f ([`8bceefb`](https://github.com/GitoxideLabs/gitoxide/commit/8bceefbfc5f897517bfdd24744695a82cfa0d5be))
- Bump the cargo group with 59 updates ([`7ce3c55`](https://github.com/GitoxideLabs/gitoxide/commit/7ce3c5587aec1ca813039c047783b9cb2a106826))
- Merge pull request #2393 from GitoxideLabs/report ([`f7d0975`](https://github.com/GitoxideLabs/gitoxide/commit/f7d09758d245aaa89409e39bb6ba1ed6b7118ea5))
diff --git a/gix-filter/Cargo.toml b/gix-filter/Cargo.toml
index 08fdf3295ed..d0746cc5274 100644
--- a/gix-filter/Cargo.toml
+++ b/gix-filter/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-filter"
-version = "0.26.0"
+version = "0.27.0"
repository = "https://github.com/GitoxideLabs/gitoxide"
license = "MIT OR Apache-2.0"
description = "A crate of the gitoxide project implementing git filters"
@@ -17,13 +17,13 @@ doctest = false
[dependencies]
gix-hash = { version = "^0.22.1", path = "../gix-hash" }
gix-trace = { version = "^0.1.18", path = "../gix-trace" }
-gix-object = { version = "^0.56.0", path = "../gix-object" }
-gix-command = { version = "^0.7.1", path = "../gix-command" }
-gix-quote = { version = "^0.6.2", path = "../gix-quote" }
+gix-object = { version = "^0.57.0", path = "../gix-object" }
+gix-command = { version = "^0.8.0", path = "../gix-command" }
+gix-quote = { version = "^0.7.0", path = "../gix-quote" }
gix-utils = { version = "^0.3.1", path = "../gix-utils" }
gix-path = { version = "^0.11.1", path = "../gix-path" }
gix-packetline = { version = "^0.21.1", path = "../gix-packetline", features = ["blocking-io"] }
-gix-attributes = { version = "^0.30.1", path = "../gix-attributes" }
+gix-attributes = { version = "^0.31.0", path = "../gix-attributes" }
encoding_rs = "0.8.32"
bstr = { version = "1.12.0", default-features = false, features = ["std"] }
diff --git a/gix-fsck/CHANGELOG.md b/gix-fsck/CHANGELOG.md
index 45897cd9be9..37c5b4b9913 100644
--- a/gix-fsck/CHANGELOG.md
+++ b/gix-fsck/CHANGELOG.md
@@ -5,13 +5,36 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
+## 0.18.0 (2026-02-22)
+
+### Commit Statistics
+
+
+
+ - 3 commits contributed to the release over the course of 31 calendar days.
+ - 31 days passed between releases.
+ - 0 commits were understood as [conventional](https://www.conventionalcommits.org).
+ - 0 issues like '(#ID)' were seen in commit messages
+
+### Commit Details
+
+
+
+view details
+
+ * **Uncategorized**
+ - Merge branch 'release' ([`9327b73`](https://github.com/GitoxideLabs/gitoxide/commit/9327b73785227f1322a327cb48fbb0800e1286ae))
+ - Release gix-error v0.1.0, gix-date v0.14.0, gix-actor v0.39.0, gix-trace v0.1.18, gix-path v0.11.1, gix-features v0.46.1, gix-hash v0.22.1, gix-object v0.56.0, gix-quote v0.6.2, gix-attributes v0.30.1, gix-command v0.7.1, gix-packetline v0.21.1, gix-filter v0.26.0, gix-fs v0.19.1, gix-chunk v0.6.0, gix-commitgraph v0.33.0, gix-revwalk v0.27.0, gix-traverse v0.53.0, gix-worktree-stream v0.28.0, gix-archive v0.28.0, gix-bitmap v0.2.16, gix-tempfile v21.0.1, gix-lock v21.0.1, gix-index v0.47.0, gix-config-value v0.17.1, gix-pathspec v0.15.1, gix-worktree v0.48.0, gix-diff v0.59.0, gix-blame v0.9.0, gix-ref v0.59.0, gix-sec v0.13.1, gix-config v0.52.0, gix-prompt v0.13.1, gix-url v0.35.1, gix-credentials v0.36.0, gix-discover v0.47.0, gix-dir v0.21.0, gix-mailmap v0.31.0, gix-revision v0.41.0, gix-merge v0.12.0, gix-negotiate v0.27.0, gix-pack v0.66.0, gix-odb v0.76.0, gix-refspec v0.37.0, gix-shallow v0.8.1, gix-transport v0.54.0, gix-protocol v0.57.0, gix-status v0.26.0, gix-submodule v0.26.0, gix-worktree-state v0.26.0, gix v0.79.0, safety bump 35 crates ([`d66ac10`](https://github.com/GitoxideLabs/gitoxide/commit/d66ac1057a5b7bfb608d4e6be585c69fb692bfee))
+ - Merge pull request #2393 from GitoxideLabs/report ([`f7d0975`](https://github.com/GitoxideLabs/gitoxide/commit/f7d09758d245aaa89409e39bb6ba1ed6b7118ea5))
+
+
## 0.17.0 (2026-01-22)
### Commit Statistics
- - 6 commits contributed to the release over the course of 21 calendar days.
+ - 7 commits contributed to the release over the course of 21 calendar days.
- 21 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 1 unique issue was worked on: [#2363](https://github.com/GitoxideLabs/gitoxide/issues/2363)
@@ -25,6 +48,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
* **[#2363](https://github.com/GitoxideLabs/gitoxide/issues/2363)**
- Regenerate all changelogs with a more recent CSR version ([`cbbdef5`](https://github.com/GitoxideLabs/gitoxide/commit/cbbdef5095b894a944a526fb57dfebeb0f3ab5eb))
* **Uncategorized**
+ - Release gix-dir v0.20.0, gix-mailmap v0.30.0, gix-revision v0.40.0, gix-merge v0.11.0, gix-negotiate v0.26.0, gix-pack v0.65.0, gix-odb v0.75.0, gix-refspec v0.36.0, gix-shallow v0.8.0, gix-transport v0.53.0, gix-protocol v0.56.0, gix-status v0.25.0, gix-submodule v0.25.0, gix-worktree-state v0.25.0, gix v0.78.0, gix-fsck v0.17.0, gitoxide-core v0.53.0, gitoxide v0.50.0 ([`a5225a7`](https://github.com/GitoxideLabs/gitoxide/commit/a5225a78484d0a83378e09b8ba817505549d8088))
- Release gix-error v0.0.0, gix-date v0.13.0, gix-actor v0.38.0, gix-validate v0.11.0, gix-path v0.11.0, gix-features v0.46.0, gix-hash v0.22.0, gix-hashtable v0.12.0, gix-object v0.55.0, gix-glob v0.24.0, gix-attributes v0.30.0, gix-command v0.7.0, gix-packetline v0.21.0, gix-filter v0.25.0, gix-fs v0.19.0, gix-chunk v0.5.0, gix-commitgraph v0.32.0, gix-revwalk v0.26.0, gix-traverse v0.52.0, gix-worktree-stream v0.27.0, gix-archive v0.27.0, gix-tempfile v21.0.0, gix-lock v21.0.0, gix-index v0.46.0, gix-config-value v0.17.0, gix-pathspec v0.15.0, gix-ignore v0.19.0, gix-worktree v0.47.0, gix-diff v0.58.0, gix-blame v0.8.0, gix-ref v0.58.0, gix-sec v0.13.0, gix-config v0.51.0, gix-prompt v0.13.0, gix-url v0.35.0, gix-credentials v0.35.0, gix-discover v0.46.0, gix-dir v0.20.0, gix-mailmap v0.30.0, gix-revision v0.40.0, gix-merge v0.11.0, gix-negotiate v0.26.0, gix-pack v0.65.0, gix-odb v0.75.0, gix-refspec v0.36.0, gix-shallow v0.8.0, gix-transport v0.53.0, gix-protocol v0.56.0, gix-status v0.25.0, gix-submodule v0.25.0, gix-worktree-state v0.25.0, gix v0.78.0, gix-fsck v0.17.0, gitoxide-core v0.53.0, gitoxide v0.50.0, safety bump 50 crates ([`562e684`](https://github.com/GitoxideLabs/gitoxide/commit/562e684319fa649db6a96c0a22d64bbe3c11e9e6))
- Merge pull request #2364 from GitoxideLabs/changelogs ([`0a333e5`](https://github.com/GitoxideLabs/gitoxide/commit/0a333e5941a0a58727c694fcf7dc48f95d7481db))
- Merge pull request #2346 from GitoxideLabs/release ([`c663b3f`](https://github.com/GitoxideLabs/gitoxide/commit/c663b3f05791db86d2e0a683e26e149f620bf2e4))
diff --git a/gix-fsck/Cargo.toml b/gix-fsck/Cargo.toml
index 47283ff0fef..c1a913ab963 100644
--- a/gix-fsck/Cargo.toml
+++ b/gix-fsck/Cargo.toml
@@ -17,7 +17,7 @@ doctest = false
[dependencies]
gix-hash = { version = "^0.22.1", path = "../gix-hash" }
gix-hashtable = { version = "^0.12.0", path = "../gix-hashtable" }
-gix-object = { version = "^0.56.0", path = "../gix-object" }
+gix-object = { version = "^0.57.0", path = "../gix-object" }
[dev-dependencies]
gix-odb = { path = "../gix-odb" }
diff --git a/gix-index/CHANGELOG.md b/gix-index/CHANGELOG.md
index 0c9c1c8ebd6..70bb282bc91 100644
--- a/gix-index/CHANGELOG.md
+++ b/gix-index/CHANGELOG.md
@@ -5,14 +5,14 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
-## Unreleased
+## 0.48.0 (2026-02-22)
### Commit Statistics
- - 1 commit contributed to the release over the course of 4 calendar days.
- - 4 days passed between releases.
+ - 3 commits contributed to the release over the course of 10 calendar days.
+ - 12 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -23,6 +23,86 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details
* **Uncategorized**
+ - Merge pull request #2377 from cruessler/add-sha-256-to-gix-commitgraph ([`228caf7`](https://github.com/GitoxideLabs/gitoxide/commit/228caf7191eed5fd9e2095cc5a60179b374156b5))
+ - Use `GIX_TEST_FIXTURE_HASH` for `gix-commitgraph` and `gix-pack`. ([`d51b858`](https://github.com/GitoxideLabs/gitoxide/commit/d51b858a6710367162dd2aeecd9f82c5ca7038c4))
+ - Merge branch 'release' ([`9327b73`](https://github.com/GitoxideLabs/gitoxide/commit/9327b73785227f1322a327cb48fbb0800e1286ae))
+
+
+## 0.47.0 (2026-02-10)
+
+### Bug Fixes
+
+ - handle loongarch64-musl stat struct field names
+ On `loongarch64-unknown-linux-musl` with musl 1.2.3+, the libc `stat`
+ struct uses POSIX timespec fields (`st_mtim`, `st_ctim`) instead of
+ separate seconds and nanoseconds fields (`st_mtime`, `st_mtime_nsec`).
+
+ This was exposed by libc 0.2.180 which added proper time64 support for
+ this target, causing compilation failures in rust-lang/rust CI.
+
+ Fixes the same pattern already used for AIX and Hurd targets.
+
+### Commit Statistics
+
+
+
+ - 6 commits contributed to the release over the course of 19 calendar days.
+ - 19 days passed between releases.
+ - 1 commit was understood as [conventional](https://www.conventionalcommits.org).
+ - 0 issues like '(#ID)' were seen in commit messages
+
+### Commit Details
+
+
+
+view details
+
+ * **Uncategorized**
+ - Release gix-error v0.1.0, gix-date v0.14.0, gix-actor v0.39.0, gix-trace v0.1.18, gix-path v0.11.1, gix-features v0.46.1, gix-hash v0.22.1, gix-object v0.56.0, gix-quote v0.6.2, gix-attributes v0.30.1, gix-command v0.7.1, gix-packetline v0.21.1, gix-filter v0.26.0, gix-fs v0.19.1, gix-chunk v0.6.0, gix-commitgraph v0.33.0, gix-revwalk v0.27.0, gix-traverse v0.53.0, gix-worktree-stream v0.28.0, gix-archive v0.28.0, gix-bitmap v0.2.16, gix-tempfile v21.0.1, gix-lock v21.0.1, gix-index v0.47.0, gix-config-value v0.17.1, gix-pathspec v0.15.1, gix-worktree v0.48.0, gix-diff v0.59.0, gix-blame v0.9.0, gix-ref v0.59.0, gix-sec v0.13.1, gix-config v0.52.0, gix-prompt v0.13.1, gix-url v0.35.1, gix-credentials v0.36.0, gix-discover v0.47.0, gix-dir v0.21.0, gix-mailmap v0.31.0, gix-revision v0.41.0, gix-merge v0.12.0, gix-negotiate v0.27.0, gix-pack v0.66.0, gix-odb v0.76.0, gix-refspec v0.37.0, gix-shallow v0.8.1, gix-transport v0.54.0, gix-protocol v0.57.0, gix-status v0.26.0, gix-submodule v0.26.0, gix-worktree-state v0.26.0, gix v0.79.0, safety bump 35 crates ([`d66ac10`](https://github.com/GitoxideLabs/gitoxide/commit/d66ac1057a5b7bfb608d4e6be585c69fb692bfee))
+ - Merge pull request #2428 from weihanglo/fix-loongarch64-musl-stat ([`4fe8e38`](https://github.com/GitoxideLabs/gitoxide/commit/4fe8e3890ecda96ebec15dcbdbb929d9354b2756))
+ - Handle loongarch64-musl stat struct field names ([`7e25c34`](https://github.com/GitoxideLabs/gitoxide/commit/7e25c3426b382493007fa6982873f76baa9d020d))
+ - Merge pull request #2407 from GitoxideLabs/dependabot/cargo/cargo-fb4135702f ([`8bceefb`](https://github.com/GitoxideLabs/gitoxide/commit/8bceefbfc5f897517bfdd24744695a82cfa0d5be))
+ - Bump the cargo group with 59 updates ([`7ce3c55`](https://github.com/GitoxideLabs/gitoxide/commit/7ce3c5587aec1ca813039c047783b9cb2a106826))
+ - Merge pull request #2393 from GitoxideLabs/report ([`f7d0975`](https://github.com/GitoxideLabs/gitoxide/commit/f7d09758d245aaa89409e39bb6ba1ed6b7118ea5))
+
+
+## 0.46.0 (2026-01-22)
+
+### New Features
+
+ - Add `State::path_is_dir()` and `State::path_is_dir_icase()`
+
+### New Features (BREAKING)
+
+ - rename `State::entry_closest_to_directory(_icase)()` to `State::entry_closest_to_directory_or_directory(_icase)()`.
+ This also changes the meaning, allowing it to return directory entries, which makes them a perfect match.
+ - Use `std::ops::ControlFlow` where possible
+
+### Commit Statistics
+
+
+
+ - 9 commits contributed to the release over the course of 16 calendar days.
+ - 16 days passed between releases.
+ - 3 commits were understood as [conventional](https://www.conventionalcommits.org).
+ - 1 unique issue was worked on: [#2363](https://github.com/GitoxideLabs/gitoxide/issues/2363)
+
+### Commit Details
+
+
+
+view details
+
+ * **[#2363](https://github.com/GitoxideLabs/gitoxide/issues/2363)**
+ - Regenerate all changelogs with a more recent CSR version ([`cbbdef5`](https://github.com/GitoxideLabs/gitoxide/commit/cbbdef5095b894a944a526fb57dfebeb0f3ab5eb))
+ * **Uncategorized**
+ - Release gix-error v0.0.0, gix-date v0.13.0, gix-actor v0.38.0, gix-validate v0.11.0, gix-path v0.11.0, gix-features v0.46.0, gix-hash v0.22.0, gix-hashtable v0.12.0, gix-object v0.55.0, gix-glob v0.24.0, gix-attributes v0.30.0, gix-command v0.7.0, gix-packetline v0.21.0, gix-filter v0.25.0, gix-fs v0.19.0, gix-chunk v0.5.0, gix-commitgraph v0.32.0, gix-revwalk v0.26.0, gix-traverse v0.52.0, gix-worktree-stream v0.27.0, gix-archive v0.27.0, gix-tempfile v21.0.0, gix-lock v21.0.0, gix-index v0.46.0, gix-config-value v0.17.0, gix-pathspec v0.15.0, gix-ignore v0.19.0, gix-worktree v0.47.0, gix-diff v0.58.0, gix-blame v0.8.0, gix-ref v0.58.0, gix-sec v0.13.0, gix-config v0.51.0, gix-prompt v0.13.0, gix-url v0.35.0, gix-credentials v0.35.0, gix-discover v0.46.0, gix-dir v0.20.0, gix-mailmap v0.30.0, gix-revision v0.40.0, gix-merge v0.11.0, gix-negotiate v0.26.0, gix-pack v0.65.0, gix-odb v0.75.0, gix-refspec v0.36.0, gix-shallow v0.8.0, gix-transport v0.53.0, gix-protocol v0.56.0, gix-status v0.25.0, gix-submodule v0.25.0, gix-worktree-state v0.25.0, gix v0.78.0, gix-fsck v0.17.0, gitoxide-core v0.53.0, gitoxide v0.50.0, safety bump 50 crates ([`562e684`](https://github.com/GitoxideLabs/gitoxide/commit/562e684319fa649db6a96c0a22d64bbe3c11e9e6))
+ - Merge pull request #2382 from GitoxideLabs/improvements ([`12924d7`](https://github.com/GitoxideLabs/gitoxide/commit/12924d75a1e17e09220890d3cff82f0bf4355df9))
+ - Rename `State::entry_closest_to_directory(_icase)()` to `State::entry_closest_to_directory_or_directory(_icase)()`. ([`95a8d2d`](https://github.com/GitoxideLabs/gitoxide/commit/95a8d2dd76f2f5e1b7d2201e8410b778c4d730f8))
+ - Make `gix_index::State::path_is_directory()` work with submodules. ([`58507f8`](https://github.com/GitoxideLabs/gitoxide/commit/58507f8ea019535e9ad0469e1e808dd51365db60))
+ - Use `std::ops::ControlFlow` where possible ([`5c1bd03`](https://github.com/GitoxideLabs/gitoxide/commit/5c1bd0387f98eee37265a42ba4b6624c783c9a71))
+ - Add `State::path_is_dir()` and `State::path_is_dir_icase()` ([`f1b3906`](https://github.com/GitoxideLabs/gitoxide/commit/f1b3906b665af3da180b6e40c48944b890311a8a))
+ - Merge pull request #2364 from GitoxideLabs/changelogs ([`0a333e5`](https://github.com/GitoxideLabs/gitoxide/commit/0a333e5941a0a58727c694fcf7dc48f95d7481db))
- Merge pull request #2346 from GitoxideLabs/release ([`c663b3f`](https://github.com/GitoxideLabs/gitoxide/commit/c663b3f05791db86d2e0a683e26e149f620bf2e4))
diff --git a/gix-index/Cargo.toml b/gix-index/Cargo.toml
index 4889f34ba61..b67ecb52351 100644
--- a/gix-index/Cargo.toml
+++ b/gix-index/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-index"
-version = "0.47.0"
+version = "0.48.0"
repository = "https://github.com/GitoxideLabs/gitoxide"
license = "MIT OR Apache-2.0"
description = "A work-in-progress crate of the gitoxide project dedicated implementing the git index file"
@@ -26,10 +26,10 @@ gix-features = { version = "^0.46.1", path = "../gix-features", features = [
"progress",
] }
gix-hash = { version = "^0.22.1", path = "../gix-hash" }
-gix-bitmap = { version = "^0.2.16", path = "../gix-bitmap" }
-gix-object = { version = "^0.56.0", path = "../gix-object" }
+gix-bitmap = { version = "^0.3.0", path = "../gix-bitmap" }
+gix-object = { version = "^0.57.0", path = "../gix-object" }
gix-validate = { version = "^0.11.0", path = "../gix-validate" }
-gix-traverse = { version = "^0.53.0", path = "../gix-traverse" }
+gix-traverse = { version = "^0.54.0", path = "../gix-traverse" }
gix-lock = { version = "^21.0.0", path = "../gix-lock" }
gix-fs = { version = "^0.19.1", path = "../gix-fs" }
gix-utils = { version = "^0.3.1", path = "../gix-utils" }
diff --git a/gix-mailmap/Cargo.toml b/gix-mailmap/Cargo.toml
index 54e6f6c21e9..d939c1db818 100644
--- a/gix-mailmap/Cargo.toml
+++ b/gix-mailmap/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-mailmap"
-version = "0.31.0"
+version = "0.32.0"
repository = "https://github.com/GitoxideLabs/gitoxide"
license = "MIT OR Apache-2.0"
description = "A crate of the gitoxide project for parsing mailmap files"
@@ -19,10 +19,10 @@ doctest = false
serde = ["dep:serde", "bstr/serde", "gix-actor/serde"]
[dependencies]
-gix-actor = { version = "^0.39.0", path = "../gix-actor" }
-gix-date = { version = "^0.14.0", path = "../gix-date" }
+gix-actor = { version = "^0.40.0", path = "../gix-actor" }
+gix-date = { version = "^0.15.0", path = "../gix-date" }
bstr = { version = "1.12.0", default-features = false, features = ["std", "unicode"] }
-gix-error = { version = "0.1.0", path = "../gix-error" }
+gix-error = { version = "^0.2.0", path = "../gix-error" }
serde = { version = "1.0.114", optional = true, default-features = false, features = ["derive"] }
document-features = { version = "0.2.0", optional = true }
diff --git a/gix-merge/Cargo.toml b/gix-merge/Cargo.toml
index 63f1df65cab..c3e679ac7a0 100644
--- a/gix-merge/Cargo.toml
+++ b/gix-merge/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "gix-merge"
-version = "0.12.0"
+version = "0.13.0"
repository = "https://github.com/GitoxideLabs/gitoxide"
license = "MIT OR Apache-2.0"
description = "A crate of the gitoxide project implementing merge algorithms"
@@ -20,19 +20,19 @@ serde = ["dep:serde", "gix-hash/serde", "gix-object/serde"]
[dependencies]
gix-hash = { version = "^0.22.1", path = "../gix-hash" }
-gix-object = { version = "^0.56.0", path = "../gix-object" }
-gix-filter = { version = "^0.26.0", path = "../gix-filter" }
-gix-worktree = { version = "^0.48.0", path = "../gix-worktree", default-features = false, features = ["attributes"] }
-gix-command = { version = "^0.7.1", path = "../gix-command" }
+gix-object = { version = "^0.57.0", path = "../gix-object" }
+gix-filter = { version = "^0.27.0", path = "../gix-filter" }
+gix-worktree = { version = "^0.49.0", path = "../gix-worktree", default-features = false, features = ["attributes"] }
+gix-command = { version = "^0.8.0", path = "../gix-command" }
gix-path = { version = "^0.11.1", path = "../gix-path" }
gix-fs = { version = "^0.19.1", path = "../gix-fs" }
gix-tempfile = { version = "^21.0.0", path = "../gix-tempfile" }
gix-trace = { version = "^0.1.18", path = "../gix-trace" }
-gix-quote = { version = "^0.6.2", path = "../gix-quote" }
-gix-revision = { version = "^0.41.0", path = "../gix-revision", default-features = false, features = ["merge_base"] }
-gix-revwalk = { version = "^0.27.0", path = "../gix-revwalk" }
-gix-diff = { version = "^0.59.0", path = "../gix-diff", default-features = false, features = ["blob"] }
-gix-index = { version = "^0.47.0", path = "../gix-index" }
+gix-quote = { version = "^0.7.0", path = "../gix-quote" }
+gix-revision = { version = "^0.42.0", path = "../gix-revision", default-features = false, features = ["merge_base"] }
+gix-revwalk = { version = "^0.28.0", path = "../gix-revwalk" }
+gix-diff = { version = "^0.60.0", path = "../gix-diff", default-features = false, features = ["blob"] }
+gix-index = { version = "^0.48.0", path = "../gix-index" }
thiserror = "2.0.18"
imara-diff = { version = "0.1.8" }
diff --git a/gix-negotiate/CHANGELOG.md b/gix-negotiate/CHANGELOG.md
index fa06df9c1b4..689508d64ad 100644
--- a/gix-negotiate/CHANGELOG.md
+++ b/gix-negotiate/CHANGELOG.md
@@ -5,14 +5,38 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
+## 0.28.0 (2026-02-22)
+
+### Commit Statistics
+
+
+
+ - 4 commits contributed to the release over the course of 10 calendar days.
+ - 12 days passed between releases.
+ - 0 commits were understood as [conventional](https://www.conventionalcommits.org).
+ - 0 issues like '(#ID)' were seen in commit messages
+
+### Commit Details
+
+
+
+view details
+
+ * **Uncategorized**
+ - Cleanup dependencies of `gix-negotiate` ([`8836a64`](https://github.com/GitoxideLabs/gitoxide/commit/8836a64e00bdc2a85ca1eb9e4169588d93958f07))
+ - Merge pull request #2377 from cruessler/add-sha-256-to-gix-commitgraph ([`228caf7`](https://github.com/GitoxideLabs/gitoxide/commit/228caf7191eed5fd9e2095cc5a60179b374156b5))
+ - Use `GIX_TEST_FIXTURE_HASH` for `gix-commitgraph` and `gix-pack`. ([`d51b858`](https://github.com/GitoxideLabs/gitoxide/commit/d51b858a6710367162dd2aeecd9f82c5ca7038c4))
+ - Merge branch 'release' ([`9327b73`](https://github.com/GitoxideLabs/gitoxide/commit/9327b73785227f1322a327cb48fbb0800e1286ae))
+
+
## 0.27.0 (2026-02-10)
### Commit Statistics
- - 3 commits contributed to the release over the course of 18 calendar days.
- - 18 days passed between releases.
+ - 4 commits contributed to the release over the course of 19 calendar days.
+ - 19 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -23,6 +47,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details
* **Uncategorized**
+ - Release gix-error v0.1.0, gix-date v0.14.0, gix-actor v0.39.0, gix-trace v0.1.18, gix-path v0.11.1, gix-features v0.46.1, gix-hash v0.22.1, gix-object v0.56.0, gix-quote v0.6.2, gix-attributes v0.30.1, gix-command v0.7.1, gix-packetline v0.21.1, gix-filter v0.26.0, gix-fs v0.19.1, gix-chunk v0.6.0, gix-commitgraph v0.33.0, gix-revwalk v0.27.0, gix-traverse v0.53.0, gix-worktree-stream v0.28.0, gix-archive v0.28.0, gix-bitmap v0.2.16, gix-tempfile v21.0.1, gix-lock v21.0.1, gix-index v0.47.0, gix-config-value v0.17.1, gix-pathspec v0.15.1, gix-worktree v0.48.0, gix-diff v0.59.0, gix-blame v0.9.0, gix-ref v0.59.0, gix-sec v0.13.1, gix-config v0.52.0, gix-prompt v0.13.1, gix-url v0.35.1, gix-credentials v0.36.0, gix-discover v0.47.0, gix-dir v0.21.0, gix-mailmap v0.31.0, gix-revision v0.41.0, gix-merge v0.12.0, gix-negotiate v0.27.0, gix-pack v0.66.0, gix-odb v0.76.0, gix-refspec v0.37.0, gix-shallow v0.8.1, gix-transport v0.54.0, gix-protocol v0.57.0, gix-status v0.26.0, gix-submodule v0.26.0, gix-worktree-state v0.26.0, gix v0.79.0, safety bump 35 crates ([`d66ac10`](https://github.com/GitoxideLabs/gitoxide/commit/d66ac1057a5b7bfb608d4e6be585c69fb692bfee))
- Merge pull request #2407 from GitoxideLabs/dependabot/cargo/cargo-fb4135702f ([`8bceefb`](https://github.com/GitoxideLabs/gitoxide/commit/8bceefbfc5f897517bfdd24744695a82cfa0d5be))
- Bump the cargo group with 59 updates ([`7ce3c55`](https://github.com/GitoxideLabs/gitoxide/commit/7ce3c5587aec1ca813039c047783b9cb2a106826))
- Merge pull request #2393 from GitoxideLabs/report ([`f7d0975`](https://github.com/GitoxideLabs/gitoxide/commit/f7d09758d245aaa89409e39bb6ba1ed6b7118ea5))
diff --git a/gix-negotiate/Cargo.toml b/gix-negotiate/Cargo.toml
index 2597e7a5764..149496e6267 100644
--- a/gix-negotiate/Cargo.toml
+++ b/gix-negotiate/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-negotiate"
-version = "0.27.0"
+version = "0.28.0"
repository = "https://github.com/GitoxideLabs/gitoxide"
license = "MIT OR Apache-2.0"
description = "A crate of the gitoxide project implementing negotiation algorithms"
@@ -17,15 +17,14 @@ test = false
[dependencies]
gix-hash = { version = "^0.22.1", path = "../gix-hash" }
-gix-object = { version = "^0.56.0", path = "../gix-object" }
-gix-date = { version = "^0.14.0", path = "../gix-date" }
-gix-commitgraph = { version = "^0.33.0", path = "../gix-commitgraph" }
-gix-revwalk = { version = "^0.27.0", path = "../gix-revwalk" }
-thiserror = "2.0.18"
-smallvec = "1.15.1"
+gix-object = { version = "^0.57.0", path = "../gix-object" }
+gix-date = { version = "^0.15.0", path = "../gix-date" }
+gix-commitgraph = { version = "^0.34.0", path = "../gix-commitgraph" }
+gix-revwalk = { version = "^0.28.0", path = "../gix-revwalk" }
bitflags = "2"
[dev-dependencies]
gix-testtools = { path = "../tests/tools" }
gix-odb = { path = "../gix-odb" }
gix-ref = { path = "../gix-ref" }
+gix-hash = { path = "../gix-hash", features = ["sha256"] }
diff --git a/gix-object/CHANGELOG.md b/gix-object/CHANGELOG.md
index e180cd4c4b6..dd405b32ecf 100644
--- a/gix-object/CHANGELOG.md
+++ b/gix-object/CHANGELOG.md
@@ -5,14 +5,37 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
+## 0.57.0 (2026-02-22)
+
+### Commit Statistics
+
+
+
+ - 3 commits contributed to the release over the course of 10 calendar days.
+ - 12 days passed between releases.
+ - 0 commits were understood as [conventional](https://www.conventionalcommits.org).
+ - 0 issues like '(#ID)' were seen in commit messages
+
+### Commit Details
+
+
+
+view details
+
+ * **Uncategorized**
+ - Merge pull request #2377 from cruessler/add-sha-256-to-gix-commitgraph ([`228caf7`](https://github.com/GitoxideLabs/gitoxide/commit/228caf7191eed5fd9e2095cc5a60179b374156b5))
+ - Use `GIX_TEST_FIXTURE_HASH` for `gix-commitgraph` and `gix-pack`. ([`d51b858`](https://github.com/GitoxideLabs/gitoxide/commit/d51b858a6710367162dd2aeecd9f82c5ca7038c4))
+ - Merge branch 'release' ([`9327b73`](https://github.com/GitoxideLabs/gitoxide/commit/9327b73785227f1322a327cb48fbb0800e1286ae))
+
+
## 0.56.0 (2026-02-10)
### Commit Statistics
- - 3 commits contributed to the release over the course of 18 calendar days.
- - 18 days passed between releases.
+ - 4 commits contributed to the release over the course of 19 calendar days.
+ - 19 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -23,6 +46,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details
* **Uncategorized**
+ - Release gix-error v0.1.0, gix-date v0.14.0, gix-actor v0.39.0, gix-trace v0.1.18, gix-path v0.11.1, gix-features v0.46.1, gix-hash v0.22.1, gix-object v0.56.0, gix-quote v0.6.2, gix-attributes v0.30.1, gix-command v0.7.1, gix-packetline v0.21.1, gix-filter v0.26.0, gix-fs v0.19.1, gix-chunk v0.6.0, gix-commitgraph v0.33.0, gix-revwalk v0.27.0, gix-traverse v0.53.0, gix-worktree-stream v0.28.0, gix-archive v0.28.0, gix-bitmap v0.2.16, gix-tempfile v21.0.1, gix-lock v21.0.1, gix-index v0.47.0, gix-config-value v0.17.1, gix-pathspec v0.15.1, gix-worktree v0.48.0, gix-diff v0.59.0, gix-blame v0.9.0, gix-ref v0.59.0, gix-sec v0.13.1, gix-config v0.52.0, gix-prompt v0.13.1, gix-url v0.35.1, gix-credentials v0.36.0, gix-discover v0.47.0, gix-dir v0.21.0, gix-mailmap v0.31.0, gix-revision v0.41.0, gix-merge v0.12.0, gix-negotiate v0.27.0, gix-pack v0.66.0, gix-odb v0.76.0, gix-refspec v0.37.0, gix-shallow v0.8.1, gix-transport v0.54.0, gix-protocol v0.57.0, gix-status v0.26.0, gix-submodule v0.26.0, gix-worktree-state v0.26.0, gix v0.79.0, safety bump 35 crates ([`d66ac10`](https://github.com/GitoxideLabs/gitoxide/commit/d66ac1057a5b7bfb608d4e6be585c69fb692bfee))
- Merge pull request #2407 from GitoxideLabs/dependabot/cargo/cargo-fb4135702f ([`8bceefb`](https://github.com/GitoxideLabs/gitoxide/commit/8bceefbfc5f897517bfdd24744695a82cfa0d5be))
- Bump the cargo group with 59 updates ([`7ce3c55`](https://github.com/GitoxideLabs/gitoxide/commit/7ce3c5587aec1ca813039c047783b9cb2a106826))
- Merge pull request #2393 from GitoxideLabs/report ([`f7d0975`](https://github.com/GitoxideLabs/gitoxide/commit/f7d09758d245aaa89409e39bb6ba1ed6b7118ea5))
diff --git a/gix-object/Cargo.toml b/gix-object/Cargo.toml
index c7f1ba3d13d..c333c1f836e 100644
--- a/gix-object/Cargo.toml
+++ b/gix-object/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-object"
-version = "0.56.0"
+version = "0.57.0"
description = "Immutable and mutable git objects with decoding and encoding support"
authors = ["Sebastian Thiel "]
repository = "https://github.com/GitoxideLabs/gitoxide"
@@ -47,8 +47,8 @@ gix-features = { version = "^0.46.1", path = "../gix-features", features = [
gix-hash = { version = "^0.22.1", path = "../gix-hash" }
gix-hashtable = { version = "^0.12.0", path = "../gix-hashtable" }
gix-validate = { version = "^0.11.0", path = "../gix-validate" }
-gix-actor = { version = "^0.39.0", path = "../gix-actor" }
-gix-date = { version = "^0.14.0", path = "../gix-date" }
+gix-actor = { version = "^0.40.0", path = "../gix-actor" }
+gix-date = { version = "^0.15.0", path = "../gix-date" }
gix-path = { version = "^0.11.1", path = "../gix-path" }
gix-utils = { version = "^0.3.1", path = "../gix-utils" }
diff --git a/gix-odb/Cargo.toml b/gix-odb/Cargo.toml
index 2acc082f9f5..b0e4b244c40 100644
--- a/gix-odb/Cargo.toml
+++ b/gix-odb/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-odb"
-version = "0.76.0"
+version = "0.77.0"
repository = "https://github.com/GitoxideLabs/gitoxide"
authors = ["Sebastian Thiel "]
license = "MIT OR Apache-2.0"
@@ -24,9 +24,9 @@ gix-features = { version = "^0.46.1", path = "../gix-features", features = ["wal
gix-hashtable = { version = "^0.12.0", path = "../gix-hashtable" }
gix-hash = { version = "^0.22.1", path = "../gix-hash" }
gix-path = { version = "^0.11.1", path = "../gix-path" }
-gix-quote = { version = "^0.6.2", path = "../gix-quote" }
-gix-object = { version = "^0.56.0", path = "../gix-object" }
-gix-pack = { version = "^0.66.0", path = "../gix-pack", default-features = false }
+gix-quote = { version = "^0.7.0", path = "../gix-quote" }
+gix-object = { version = "^0.57.0", path = "../gix-object" }
+gix-pack = { version = "^0.67.0", path = "../gix-pack", default-features = false }
gix-fs = { version = "^0.19.1", path = "../gix-fs" }
serde = { version = "1.0.114", optional = true, default-features = false, features = ["derive"] }
diff --git a/gix-pack/Cargo.toml b/gix-pack/Cargo.toml
index e88598004be..914178bafe8 100644
--- a/gix-pack/Cargo.toml
+++ b/gix-pack/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-pack"
-version = "0.66.0"
+version = "0.67.0"
repository = "https://github.com/GitoxideLabs/gitoxide"
authors = ["Sebastian Thiel "]
license = "MIT OR Apache-2.0"
@@ -37,14 +37,14 @@ wasm = ["gix-diff?/wasm"]
gix-features = { version = "^0.46.1", path = "../gix-features", features = ["crc32", "progress", "zlib"] }
gix-path = { version = "^0.11.1", path = "../gix-path" }
gix-hash = { version = "^0.22.1", path = "../gix-hash" }
-gix-chunk = { version = "^0.6.0", path = "../gix-chunk" }
-gix-error = { version = "^0.1.0", path = "../gix-error" }
-gix-object = { version = "^0.56.0", path = "../gix-object" }
+gix-chunk = { version = "^0.7.0", path = "../gix-chunk" }
+gix-error = { version = "^0.2.0", path = "../gix-error" }
+gix-object = { version = "^0.57.0", path = "../gix-object" }
gix-hashtable = { version = "^0.12.0", path = "../gix-hashtable", optional = true }
# for streaming of packs (input, output)
-gix-traverse = { version = "^0.53.0", path = "../gix-traverse", optional = true }
-gix-diff = { version = "^0.59.0", path = "../gix-diff", default-features = false, optional = true }
+gix-traverse = { version = "^0.54.0", path = "../gix-traverse", optional = true }
+gix-diff = { version = "^0.60.0", path = "../gix-diff", default-features = false, optional = true }
memmap2 = "0.9.7"
smallvec = "1.15.1"
diff --git a/gix-pathspec/CHANGELOG.md b/gix-pathspec/CHANGELOG.md
index 73c4cb13043..ea07071f44b 100644
--- a/gix-pathspec/CHANGELOG.md
+++ b/gix-pathspec/CHANGELOG.md
@@ -5,14 +5,35 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
+## 0.16.0 (2026-02-22)
+
+### Commit Statistics
+
+
+
+ - 1 commit contributed to the release over the course of 10 calendar days.
+ - 12 days passed between releases.
+ - 0 commits were understood as [conventional](https://www.conventionalcommits.org).
+ - 0 issues like '(#ID)' were seen in commit messages
+
+### Commit Details
+
+
+
+view details
+
+ * **Uncategorized**
+ - Merge branch 'release' ([`9327b73`](https://github.com/GitoxideLabs/gitoxide/commit/9327b73785227f1322a327cb48fbb0800e1286ae))
+
+
## 0.15.1 (2026-02-10)
### Commit Statistics
- - 3 commits contributed to the release over the course of 18 calendar days.
- - 18 days passed between releases.
+ - 4 commits contributed to the release over the course of 19 calendar days.
+ - 19 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -23,6 +44,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details
* **Uncategorized**
+ - Release gix-error v0.1.0, gix-date v0.14.0, gix-actor v0.39.0, gix-trace v0.1.18, gix-path v0.11.1, gix-features v0.46.1, gix-hash v0.22.1, gix-object v0.56.0, gix-quote v0.6.2, gix-attributes v0.30.1, gix-command v0.7.1, gix-packetline v0.21.1, gix-filter v0.26.0, gix-fs v0.19.1, gix-chunk v0.6.0, gix-commitgraph v0.33.0, gix-revwalk v0.27.0, gix-traverse v0.53.0, gix-worktree-stream v0.28.0, gix-archive v0.28.0, gix-bitmap v0.2.16, gix-tempfile v21.0.1, gix-lock v21.0.1, gix-index v0.47.0, gix-config-value v0.17.1, gix-pathspec v0.15.1, gix-worktree v0.48.0, gix-diff v0.59.0, gix-blame v0.9.0, gix-ref v0.59.0, gix-sec v0.13.1, gix-config v0.52.0, gix-prompt v0.13.1, gix-url v0.35.1, gix-credentials v0.36.0, gix-discover v0.47.0, gix-dir v0.21.0, gix-mailmap v0.31.0, gix-revision v0.41.0, gix-merge v0.12.0, gix-negotiate v0.27.0, gix-pack v0.66.0, gix-odb v0.76.0, gix-refspec v0.37.0, gix-shallow v0.8.1, gix-transport v0.54.0, gix-protocol v0.57.0, gix-status v0.26.0, gix-submodule v0.26.0, gix-worktree-state v0.26.0, gix v0.79.0, safety bump 35 crates ([`d66ac10`](https://github.com/GitoxideLabs/gitoxide/commit/d66ac1057a5b7bfb608d4e6be585c69fb692bfee))
- Merge pull request #2407 from GitoxideLabs/dependabot/cargo/cargo-fb4135702f ([`8bceefb`](https://github.com/GitoxideLabs/gitoxide/commit/8bceefbfc5f897517bfdd24744695a82cfa0d5be))
- Bump the cargo group with 59 updates ([`7ce3c55`](https://github.com/GitoxideLabs/gitoxide/commit/7ce3c5587aec1ca813039c047783b9cb2a106826))
- Merge pull request #2393 from GitoxideLabs/report ([`f7d0975`](https://github.com/GitoxideLabs/gitoxide/commit/f7d09758d245aaa89409e39bb6ba1ed6b7118ea5))
diff --git a/gix-pathspec/Cargo.toml b/gix-pathspec/Cargo.toml
index 0b42783a66f..24859c318d7 100644
--- a/gix-pathspec/Cargo.toml
+++ b/gix-pathspec/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-pathspec"
-version = "0.15.1"
+version = "0.16.0"
repository = "https://github.com/GitoxideLabs/gitoxide"
license = "MIT OR Apache-2.0"
description = "A crate of the gitoxide project dealing magical pathspecs"
@@ -17,7 +17,7 @@ doctest = false
[dependencies]
gix-glob = { version = "^0.24.0", path = "../gix-glob" }
gix-path = { version = "^0.11.1", path = "../gix-path" }
-gix-attributes = { version = "^0.30.1", path = "../gix-attributes" }
+gix-attributes = { version = "^0.31.0", path = "../gix-attributes" }
gix-config-value = { version = "^0.17.1", path = "../gix-config-value" }
bstr = { version = "1.12.0", default-features = false, features = ["std"] }
diff --git a/gix-prompt/CHANGELOG.md b/gix-prompt/CHANGELOG.md
index c4f6189459f..dec6e52a13e 100644
--- a/gix-prompt/CHANGELOG.md
+++ b/gix-prompt/CHANGELOG.md
@@ -5,14 +5,35 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
+## 0.14.0 (2026-02-22)
+
+### Commit Statistics
+
+
+
+ - 1 commit contributed to the release over the course of 10 calendar days.
+ - 12 days passed between releases.
+ - 0 commits were understood as [conventional](https://www.conventionalcommits.org).
+ - 0 issues like '(#ID)' were seen in commit messages
+
+### Commit Details
+
+
+
+view details
+
+ * **Uncategorized**
+ - Merge branch 'release' ([`9327b73`](https://github.com/GitoxideLabs/gitoxide/commit/9327b73785227f1322a327cb48fbb0800e1286ae))
+
+
## 0.13.1 (2026-02-10)
### Commit Statistics
- - 3 commits contributed to the release over the course of 18 calendar days.
- - 18 days passed between releases.
+ - 4 commits contributed to the release over the course of 19 calendar days.
+ - 19 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -23,6 +44,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details
* **Uncategorized**
+ - Release gix-error v0.1.0, gix-date v0.14.0, gix-actor v0.39.0, gix-trace v0.1.18, gix-path v0.11.1, gix-features v0.46.1, gix-hash v0.22.1, gix-object v0.56.0, gix-quote v0.6.2, gix-attributes v0.30.1, gix-command v0.7.1, gix-packetline v0.21.1, gix-filter v0.26.0, gix-fs v0.19.1, gix-chunk v0.6.0, gix-commitgraph v0.33.0, gix-revwalk v0.27.0, gix-traverse v0.53.0, gix-worktree-stream v0.28.0, gix-archive v0.28.0, gix-bitmap v0.2.16, gix-tempfile v21.0.1, gix-lock v21.0.1, gix-index v0.47.0, gix-config-value v0.17.1, gix-pathspec v0.15.1, gix-worktree v0.48.0, gix-diff v0.59.0, gix-blame v0.9.0, gix-ref v0.59.0, gix-sec v0.13.1, gix-config v0.52.0, gix-prompt v0.13.1, gix-url v0.35.1, gix-credentials v0.36.0, gix-discover v0.47.0, gix-dir v0.21.0, gix-mailmap v0.31.0, gix-revision v0.41.0, gix-merge v0.12.0, gix-negotiate v0.27.0, gix-pack v0.66.0, gix-odb v0.76.0, gix-refspec v0.37.0, gix-shallow v0.8.1, gix-transport v0.54.0, gix-protocol v0.57.0, gix-status v0.26.0, gix-submodule v0.26.0, gix-worktree-state v0.26.0, gix v0.79.0, safety bump 35 crates ([`d66ac10`](https://github.com/GitoxideLabs/gitoxide/commit/d66ac1057a5b7bfb608d4e6be585c69fb692bfee))
- Merge pull request #2407 from GitoxideLabs/dependabot/cargo/cargo-fb4135702f ([`8bceefb`](https://github.com/GitoxideLabs/gitoxide/commit/8bceefbfc5f897517bfdd24744695a82cfa0d5be))
- Bump the cargo group with 59 updates ([`7ce3c55`](https://github.com/GitoxideLabs/gitoxide/commit/7ce3c5587aec1ca813039c047783b9cb2a106826))
- Merge pull request #2393 from GitoxideLabs/report ([`f7d0975`](https://github.com/GitoxideLabs/gitoxide/commit/f7d09758d245aaa89409e39bb6ba1ed6b7118ea5))
diff --git a/gix-prompt/Cargo.toml b/gix-prompt/Cargo.toml
index 51679dec16c..7b88e484e1d 100644
--- a/gix-prompt/Cargo.toml
+++ b/gix-prompt/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-prompt"
-version = "0.13.1"
+version = "0.14.0"
repository = "https://github.com/GitoxideLabs/gitoxide"
license = "MIT OR Apache-2.0"
description = "A crate of the gitoxide project for handling prompts in the terminal"
@@ -15,7 +15,7 @@ rust-version = "1.82"
doctest = false
[dependencies]
-gix-command = { version = "^0.7.1", path = "../gix-command" }
+gix-command = { version = "^0.8.0", path = "../gix-command" }
gix-config-value = { version = "^0.17.1", path = "../gix-config-value" }
thiserror = "2.0.18"
diff --git a/gix-protocol/Cargo.toml b/gix-protocol/Cargo.toml
index 593572e422b..18cb503bc2b 100644
--- a/gix-protocol/Cargo.toml
+++ b/gix-protocol/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-protocol"
-version = "0.57.0"
+version = "0.58.0"
repository = "https://github.com/GitoxideLabs/gitoxide"
license = "MIT OR Apache-2.0"
description = "A crate of the gitoxide project for implementing git protocols"
@@ -71,19 +71,19 @@ required-features = ["async-client"]
gix-features = { version = "^0.46.1", path = "../gix-features", features = [
"progress",
] }
-gix-transport = { version = "^0.54.0", path = "../gix-transport" }
+gix-transport = { version = "^0.55.0", path = "../gix-transport" }
gix-hash = { version = "^0.22.1", path = "../gix-hash" }
-gix-shallow = { version = "^0.8.1", path = "../gix-shallow" }
-gix-date = { version = "^0.14.0", path = "../gix-date" }
+gix-shallow = { version = "^0.9.0", path = "../gix-shallow" }
+gix-date = { version = "^0.15.0", path = "../gix-date" }
gix-utils = { version = "^0.3.1", path = "../gix-utils" }
-gix-ref = { version = "^0.59.0", path = "../gix-ref" }
+gix-ref = { version = "^0.60.0", path = "../gix-ref" }
gix-trace = { version = "^0.1.18", path = "../gix-trace", optional = true }
-gix-negotiate = { version = "^0.27.0", path = "../gix-negotiate", optional = true }
-gix-object = { version = "^0.56.0", path = "../gix-object", optional = true }
-gix-revwalk = { version = "^0.27.0", path = "../gix-revwalk", optional = true }
-gix-credentials = { version = "^0.36.0", path = "../gix-credentials", optional = true }
-gix-refspec = { version = "^0.37.0", path = "../gix-refspec", optional = true }
+gix-negotiate = { version = "^0.28.0", path = "../gix-negotiate", optional = true }
+gix-object = { version = "^0.57.0", path = "../gix-object", optional = true }
+gix-revwalk = { version = "^0.28.0", path = "../gix-revwalk", optional = true }
+gix-credentials = { version = "^0.37.0", path = "../gix-credentials", optional = true }
+gix-refspec = { version = "^0.38.0", path = "../gix-refspec", optional = true }
gix-lock = { version = "^21.0.0", path = "../gix-lock", optional = true }
thiserror = "2.0.18"
diff --git a/gix-quote/Cargo.toml b/gix-quote/Cargo.toml
index 3c245891c1c..5e8c3e618c0 100644
--- a/gix-quote/Cargo.toml
+++ b/gix-quote/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-quote"
-version = "0.6.2"
+version = "0.7.0"
repository = "https://github.com/GitoxideLabs/gitoxide"
license = "MIT OR Apache-2.0"
description = "A crate of the gitoxide project dealing with various quotations used by git"
@@ -18,4 +18,4 @@ doctest = false
gix-utils = { version = "^0.3.1", path = "../gix-utils" }
bstr = { version = "1.12.0", default-features = false, features = ["std"] }
-gix-error = { version = "^0.1.0", path = "../gix-error" }
+gix-error = { version = "^0.2.0", path = "../gix-error" }
diff --git a/gix-ref/CHANGELOG.md b/gix-ref/CHANGELOG.md
index 8b21f74a04d..e92d75f7632 100644
--- a/gix-ref/CHANGELOG.md
+++ b/gix-ref/CHANGELOG.md
@@ -5,14 +5,37 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
+## 0.60.0 (2026-02-22)
+
+### Commit Statistics
+
+
+
+ - 3 commits contributed to the release over the course of 10 calendar days.
+ - 12 days passed between releases.
+ - 0 commits were understood as [conventional](https://www.conventionalcommits.org).
+ - 0 issues like '(#ID)' were seen in commit messages
+
+### Commit Details
+
+
+
+view details
+
+ * **Uncategorized**
+ - Merge pull request #2377 from cruessler/add-sha-256-to-gix-commitgraph ([`228caf7`](https://github.com/GitoxideLabs/gitoxide/commit/228caf7191eed5fd9e2095cc5a60179b374156b5))
+ - Use `GIX_TEST_FIXTURE_HASH` for `gix-commitgraph` and `gix-pack`. ([`d51b858`](https://github.com/GitoxideLabs/gitoxide/commit/d51b858a6710367162dd2aeecd9f82c5ca7038c4))
+ - Merge branch 'release' ([`9327b73`](https://github.com/GitoxideLabs/gitoxide/commit/9327b73785227f1322a327cb48fbb0800e1286ae))
+
+
## 0.59.0 (2026-02-10)
### Commit Statistics
- - 5 commits contributed to the release over the course of 18 calendar days.
- - 18 days passed between releases.
+ - 6 commits contributed to the release over the course of 19 calendar days.
+ - 19 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -23,6 +46,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details
* **Uncategorized**
+ - Release gix-error v0.1.0, gix-date v0.14.0, gix-actor v0.39.0, gix-trace v0.1.18, gix-path v0.11.1, gix-features v0.46.1, gix-hash v0.22.1, gix-object v0.56.0, gix-quote v0.6.2, gix-attributes v0.30.1, gix-command v0.7.1, gix-packetline v0.21.1, gix-filter v0.26.0, gix-fs v0.19.1, gix-chunk v0.6.0, gix-commitgraph v0.33.0, gix-revwalk v0.27.0, gix-traverse v0.53.0, gix-worktree-stream v0.28.0, gix-archive v0.28.0, gix-bitmap v0.2.16, gix-tempfile v21.0.1, gix-lock v21.0.1, gix-index v0.47.0, gix-config-value v0.17.1, gix-pathspec v0.15.1, gix-worktree v0.48.0, gix-diff v0.59.0, gix-blame v0.9.0, gix-ref v0.59.0, gix-sec v0.13.1, gix-config v0.52.0, gix-prompt v0.13.1, gix-url v0.35.1, gix-credentials v0.36.0, gix-discover v0.47.0, gix-dir v0.21.0, gix-mailmap v0.31.0, gix-revision v0.41.0, gix-merge v0.12.0, gix-negotiate v0.27.0, gix-pack v0.66.0, gix-odb v0.76.0, gix-refspec v0.37.0, gix-shallow v0.8.1, gix-transport v0.54.0, gix-protocol v0.57.0, gix-status v0.26.0, gix-submodule v0.26.0, gix-worktree-state v0.26.0, gix v0.79.0, safety bump 35 crates ([`d66ac10`](https://github.com/GitoxideLabs/gitoxide/commit/d66ac1057a5b7bfb608d4e6be585c69fb692bfee))
- Merge pull request #2415 from GitoxideLabs/improvements ([`5c9e6ae`](https://github.com/GitoxideLabs/gitoxide/commit/5c9e6ae8e7d0a2a0a67a05f2d222fb10f0216d60))
- Adapt to changes in `gix-testtools` ([`fb60c8a`](https://github.com/GitoxideLabs/gitoxide/commit/fb60c8a69036b09cfa2ee9efdf36cd8705d0cbb5))
- Merge pull request #2407 from GitoxideLabs/dependabot/cargo/cargo-fb4135702f ([`8bceefb`](https://github.com/GitoxideLabs/gitoxide/commit/8bceefbfc5f897517bfdd24744695a82cfa0d5be))
diff --git a/gix-ref/Cargo.toml b/gix-ref/Cargo.toml
index c760a3e9cf9..a554e282dcd 100644
--- a/gix-ref/Cargo.toml
+++ b/gix-ref/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-ref"
-version = "0.59.0"
+version = "0.60.0"
repository = "https://github.com/GitoxideLabs/gitoxide"
license = "MIT OR Apache-2.0"
description = "A crate to handle git references"
@@ -25,10 +25,10 @@ gix-features = { version = "^0.46.1", path = "../gix-features", features = ["wal
gix-fs = { version = "^0.19.1", path = "../gix-fs" }
gix-path = { version = "^0.11.1", path = "../gix-path" }
gix-hash = { version = "^0.22.1", path = "../gix-hash" }
-gix-object = { version = "^0.56.0", path = "../gix-object" }
+gix-object = { version = "^0.57.0", path = "../gix-object" }
gix-utils = { version = "^0.3.1", path = "../gix-utils" }
gix-validate = { version = "^0.11.0", path = "../gix-validate" }
-gix-actor = { version = "^0.39.0", path = "../gix-actor" }
+gix-actor = { version = "^0.40.0", path = "../gix-actor" }
gix-lock = { version = "^21.0.0", path = "../gix-lock" }
gix-tempfile = { version = "^21.0.0", default-features = false, path = "../gix-tempfile" }
diff --git a/gix-refspec/CHANGELOG.md b/gix-refspec/CHANGELOG.md
index 9c895aa9440..d03c0da2ab9 100644
--- a/gix-refspec/CHANGELOG.md
+++ b/gix-refspec/CHANGELOG.md
@@ -5,14 +5,35 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
+## 0.38.0 (2026-02-22)
+
+### Commit Statistics
+
+
+
+ - 1 commit contributed to the release over the course of 10 calendar days.
+ - 12 days passed between releases.
+ - 0 commits were understood as [conventional](https://www.conventionalcommits.org).
+ - 0 issues like '(#ID)' were seen in commit messages
+
+### Commit Details
+
+
+
+view details
+
+ * **Uncategorized**
+ - Merge branch 'release' ([`9327b73`](https://github.com/GitoxideLabs/gitoxide/commit/9327b73785227f1322a327cb48fbb0800e1286ae))
+
+
## 0.37.0 (2026-02-10)
### Commit Statistics
- - 3 commits contributed to the release over the course of 18 calendar days.
- - 18 days passed between releases.
+ - 4 commits contributed to the release over the course of 19 calendar days.
+ - 19 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -23,6 +44,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details
* **Uncategorized**
+ - Release gix-error v0.1.0, gix-date v0.14.0, gix-actor v0.39.0, gix-trace v0.1.18, gix-path v0.11.1, gix-features v0.46.1, gix-hash v0.22.1, gix-object v0.56.0, gix-quote v0.6.2, gix-attributes v0.30.1, gix-command v0.7.1, gix-packetline v0.21.1, gix-filter v0.26.0, gix-fs v0.19.1, gix-chunk v0.6.0, gix-commitgraph v0.33.0, gix-revwalk v0.27.0, gix-traverse v0.53.0, gix-worktree-stream v0.28.0, gix-archive v0.28.0, gix-bitmap v0.2.16, gix-tempfile v21.0.1, gix-lock v21.0.1, gix-index v0.47.0, gix-config-value v0.17.1, gix-pathspec v0.15.1, gix-worktree v0.48.0, gix-diff v0.59.0, gix-blame v0.9.0, gix-ref v0.59.0, gix-sec v0.13.1, gix-config v0.52.0, gix-prompt v0.13.1, gix-url v0.35.1, gix-credentials v0.36.0, gix-discover v0.47.0, gix-dir v0.21.0, gix-mailmap v0.31.0, gix-revision v0.41.0, gix-merge v0.12.0, gix-negotiate v0.27.0, gix-pack v0.66.0, gix-odb v0.76.0, gix-refspec v0.37.0, gix-shallow v0.8.1, gix-transport v0.54.0, gix-protocol v0.57.0, gix-status v0.26.0, gix-submodule v0.26.0, gix-worktree-state v0.26.0, gix v0.79.0, safety bump 35 crates ([`d66ac10`](https://github.com/GitoxideLabs/gitoxide/commit/d66ac1057a5b7bfb608d4e6be585c69fb692bfee))
- Merge pull request #2407 from GitoxideLabs/dependabot/cargo/cargo-fb4135702f ([`8bceefb`](https://github.com/GitoxideLabs/gitoxide/commit/8bceefbfc5f897517bfdd24744695a82cfa0d5be))
- Bump the cargo group with 59 updates ([`7ce3c55`](https://github.com/GitoxideLabs/gitoxide/commit/7ce3c5587aec1ca813039c047783b9cb2a106826))
- Merge pull request #2393 from GitoxideLabs/report ([`f7d0975`](https://github.com/GitoxideLabs/gitoxide/commit/f7d09758d245aaa89409e39bb6ba1ed6b7118ea5))
diff --git a/gix-refspec/Cargo.toml b/gix-refspec/Cargo.toml
index d7ef22186ce..d0ae7c0b055 100644
--- a/gix-refspec/Cargo.toml
+++ b/gix-refspec/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-refspec"
-version = "0.37.0"
+version = "0.38.0"
repository = "https://github.com/GitoxideLabs/gitoxide"
license = "MIT OR Apache-2.0"
description = "A crate of the gitoxide project for parsing and representing refspecs"
@@ -15,8 +15,8 @@ rust-version = "1.82"
doctest = false
[dependencies]
-gix-error = { version = "^0.1.0", path = "../gix-error" }
-gix-revision = { version = "^0.41.0", path = "../gix-revision", default-features = false }
+gix-error = { version = "^0.2.0", path = "../gix-error" }
+gix-revision = { version = "^0.42.0", path = "../gix-revision", default-features = false }
gix-validate = { version = "^0.11.0", path = "../gix-validate" }
gix-hash = { version = "^0.22.1", path = "../gix-hash" }
gix-glob = { version = "^0.24.0", path = "../gix-glob" }
diff --git a/gix-revision/Cargo.toml b/gix-revision/Cargo.toml
index 22196288c34..b33e78d0fb2 100644
--- a/gix-revision/Cargo.toml
+++ b/gix-revision/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-revision"
-version = "0.41.0"
+version = "0.42.0"
repository = "https://github.com/GitoxideLabs/gitoxide"
license = "MIT OR Apache-2.0"
description = "A crate of the gitoxide project dealing with finding names for revisions and parsing specifications"
@@ -27,13 +27,13 @@ merge_base = ["dep:gix-trace", "dep:bitflags"]
serde = ["dep:serde", "gix-hash/serde", "gix-object/serde"]
[dependencies]
-gix-error = { version = "^0.1.0", path = "../gix-error" }
+gix-error = { version = "^0.2.0", path = "../gix-error" }
gix-hash = { version = "^0.22.1", path = "../gix-hash" }
-gix-object = { version = "^0.56.0", path = "../gix-object" }
-gix-date = { version = "^0.14.0", path = "../gix-date" }
+gix-object = { version = "^0.57.0", path = "../gix-object" }
+gix-date = { version = "^0.15.0", path = "../gix-date" }
gix-hashtable = { version = "^0.12.0", path = "../gix-hashtable", optional = true }
-gix-revwalk = { version = "^0.27.0", path = "../gix-revwalk" }
-gix-commitgraph = { version = "^0.33.0", path = "../gix-commitgraph" }
+gix-revwalk = { version = "^0.28.0", path = "../gix-revwalk" }
+gix-commitgraph = { version = "^0.34.0", path = "../gix-commitgraph" }
gix-trace = { version = "^0.1.18", path = "../gix-trace", optional = true }
bstr = { version = "1.12.0", default-features = false, features = ["std"] }
diff --git a/gix-revwalk/CHANGELOG.md b/gix-revwalk/CHANGELOG.md
index 8ff46f69f0d..43bbdf6aa9e 100644
--- a/gix-revwalk/CHANGELOG.md
+++ b/gix-revwalk/CHANGELOG.md
@@ -5,14 +5,37 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
+## 0.28.0 (2026-02-22)
+
+### Commit Statistics
+
+
+
+ - 3 commits contributed to the release over the course of 10 calendar days.
+ - 12 days passed between releases.
+ - 0 commits were understood as [conventional](https://www.conventionalcommits.org).
+ - 0 issues like '(#ID)' were seen in commit messages
+
+### Commit Details
+
+
+
+view details
+
+ * **Uncategorized**
+ - Merge pull request #2377 from cruessler/add-sha-256-to-gix-commitgraph ([`228caf7`](https://github.com/GitoxideLabs/gitoxide/commit/228caf7191eed5fd9e2095cc5a60179b374156b5))
+ - Use `GIX_TEST_FIXTURE_HASH` for `gix-commitgraph` and `gix-pack`. ([`d51b858`](https://github.com/GitoxideLabs/gitoxide/commit/d51b858a6710367162dd2aeecd9f82c5ca7038c4))
+ - Merge branch 'release' ([`9327b73`](https://github.com/GitoxideLabs/gitoxide/commit/9327b73785227f1322a327cb48fbb0800e1286ae))
+
+
## 0.27.0 (2026-02-10)
### Commit Statistics
- - 3 commits contributed to the release over the course of 18 calendar days.
- - 18 days passed between releases.
+ - 4 commits contributed to the release over the course of 19 calendar days.
+ - 19 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -23,6 +46,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details
* **Uncategorized**
+ - Release gix-error v0.1.0, gix-date v0.14.0, gix-actor v0.39.0, gix-trace v0.1.18, gix-path v0.11.1, gix-features v0.46.1, gix-hash v0.22.1, gix-object v0.56.0, gix-quote v0.6.2, gix-attributes v0.30.1, gix-command v0.7.1, gix-packetline v0.21.1, gix-filter v0.26.0, gix-fs v0.19.1, gix-chunk v0.6.0, gix-commitgraph v0.33.0, gix-revwalk v0.27.0, gix-traverse v0.53.0, gix-worktree-stream v0.28.0, gix-archive v0.28.0, gix-bitmap v0.2.16, gix-tempfile v21.0.1, gix-lock v21.0.1, gix-index v0.47.0, gix-config-value v0.17.1, gix-pathspec v0.15.1, gix-worktree v0.48.0, gix-diff v0.59.0, gix-blame v0.9.0, gix-ref v0.59.0, gix-sec v0.13.1, gix-config v0.52.0, gix-prompt v0.13.1, gix-url v0.35.1, gix-credentials v0.36.0, gix-discover v0.47.0, gix-dir v0.21.0, gix-mailmap v0.31.0, gix-revision v0.41.0, gix-merge v0.12.0, gix-negotiate v0.27.0, gix-pack v0.66.0, gix-odb v0.76.0, gix-refspec v0.37.0, gix-shallow v0.8.1, gix-transport v0.54.0, gix-protocol v0.57.0, gix-status v0.26.0, gix-submodule v0.26.0, gix-worktree-state v0.26.0, gix v0.79.0, safety bump 35 crates ([`d66ac10`](https://github.com/GitoxideLabs/gitoxide/commit/d66ac1057a5b7bfb608d4e6be585c69fb692bfee))
- Merge pull request #2407 from GitoxideLabs/dependabot/cargo/cargo-fb4135702f ([`8bceefb`](https://github.com/GitoxideLabs/gitoxide/commit/8bceefbfc5f897517bfdd24744695a82cfa0d5be))
- Bump the cargo group with 59 updates ([`7ce3c55`](https://github.com/GitoxideLabs/gitoxide/commit/7ce3c5587aec1ca813039c047783b9cb2a106826))
- Merge pull request #2393 from GitoxideLabs/report ([`f7d0975`](https://github.com/GitoxideLabs/gitoxide/commit/f7d09758d245aaa89409e39bb6ba1ed6b7118ea5))
diff --git a/gix-revwalk/Cargo.toml b/gix-revwalk/Cargo.toml
index 5a8ee6f759a..52bf1c90675 100644
--- a/gix-revwalk/Cargo.toml
+++ b/gix-revwalk/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-revwalk"
-version = "0.27.0"
+version = "0.28.0"
repository = "https://github.com/GitoxideLabs/gitoxide"
license = "MIT OR Apache-2.0"
description = "A crate providing utilities for walking the revision graph"
@@ -16,11 +16,11 @@ doctest = false
[dependencies]
gix-hash = { version = "^0.22.1", path = "../gix-hash" }
-gix-error = { version = "^0.1.0", path = "../gix-error" }
-gix-object = { version = "^0.56.0", path = "../gix-object" }
-gix-date = { version = "^0.14.0", path = "../gix-date" }
+gix-error = { version = "^0.2.0", path = "../gix-error" }
+gix-object = { version = "^0.57.0", path = "../gix-object" }
+gix-date = { version = "^0.15.0", path = "../gix-date" }
gix-hashtable = { version = "^0.12.0", path = "../gix-hashtable" }
-gix-commitgraph = { version = "^0.33.0", path = "../gix-commitgraph" }
+gix-commitgraph = { version = "^0.34.0", path = "../gix-commitgraph" }
thiserror = "2.0.18"
smallvec = "1.15.1"
diff --git a/gix-shallow/Cargo.toml b/gix-shallow/Cargo.toml
index e14dcbf2961..56166342f9e 100644
--- a/gix-shallow/Cargo.toml
+++ b/gix-shallow/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-shallow"
-version = "0.8.1"
+version = "0.9.0"
repository = "https://github.com/GitoxideLabs/gitoxide"
authors = ["Sebastian Thiel "]
license = "MIT OR Apache-2.0"
diff --git a/gix-status/Cargo.toml b/gix-status/Cargo.toml
index 87cd6fd0838..118a42e158a 100644
--- a/gix-status/Cargo.toml
+++ b/gix-status/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-status"
-version = "0.26.0"
+version = "0.27.0"
repository = "https://github.com/GitoxideLabs/gitoxide"
license = "MIT OR Apache-2.0"
description = "A crate of the gitoxide project dealing with 'git status'-like functionality"
@@ -20,18 +20,18 @@ doctest = false
worktree-rewrites = ["dep:gix-dir", "dep:gix-diff"]
[dependencies]
-gix-index = { version = "^0.47.0", path = "../gix-index" }
+gix-index = { version = "^0.48.0", path = "../gix-index" }
gix-fs = { version = "^0.19.1", path = "../gix-fs" }
gix-hash = { version = "^0.22.1", path = "../gix-hash" }
-gix-object = { version = "^0.56.0", path = "../gix-object" }
+gix-object = { version = "^0.57.0", path = "../gix-object" }
gix-path = { version = "^0.11.1", path = "../gix-path" }
gix-features = { version = "^0.46.1", path = "../gix-features", features = ["progress"] }
-gix-filter = { version = "^0.26.0", path = "../gix-filter" }
-gix-worktree = { version = "^0.48.0", path = "../gix-worktree", default-features = false, features = ["attributes"] }
-gix-pathspec = { version = "^0.15.1", path = "../gix-pathspec" }
+gix-filter = { version = "^0.27.0", path = "../gix-filter" }
+gix-worktree = { version = "^0.49.0", path = "../gix-worktree", default-features = false, features = ["attributes"] }
+gix-pathspec = { version = "^0.16.0", path = "../gix-pathspec" }
-gix-dir = { version = "^0.21.0", path = "../gix-dir", optional = true }
-gix-diff = { version = "^0.59.0", path = "../gix-diff", default-features = false, features = ["blob"], optional = true }
+gix-dir = { version = "^0.22.0", path = "../gix-dir", optional = true }
+gix-diff = { version = "^0.60.0", path = "../gix-diff", default-features = false, features = ["blob"], optional = true }
thiserror = "2.0.18"
filetime = "0.2.27"
diff --git a/gix-submodule/CHANGELOG.md b/gix-submodule/CHANGELOG.md
index fbf3efd55b3..200ecac6c3c 100644
--- a/gix-submodule/CHANGELOG.md
+++ b/gix-submodule/CHANGELOG.md
@@ -5,14 +5,35 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
+## 0.27.0 (2026-02-22)
+
+### Commit Statistics
+
+
+
+ - 1 commit contributed to the release over the course of 10 calendar days.
+ - 12 days passed between releases.
+ - 0 commits were understood as [conventional](https://www.conventionalcommits.org).
+ - 0 issues like '(#ID)' were seen in commit messages
+
+### Commit Details
+
+
+
+view details
+
+ * **Uncategorized**
+ - Merge branch 'release' ([`9327b73`](https://github.com/GitoxideLabs/gitoxide/commit/9327b73785227f1322a327cb48fbb0800e1286ae))
+
+
## 0.26.0 (2026-02-10)
### Commit Statistics
- - 3 commits contributed to the release over the course of 18 calendar days.
- - 18 days passed between releases.
+ - 4 commits contributed to the release over the course of 19 calendar days.
+ - 19 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -23,6 +44,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details
* **Uncategorized**
+ - Release gix-error v0.1.0, gix-date v0.14.0, gix-actor v0.39.0, gix-trace v0.1.18, gix-path v0.11.1, gix-features v0.46.1, gix-hash v0.22.1, gix-object v0.56.0, gix-quote v0.6.2, gix-attributes v0.30.1, gix-command v0.7.1, gix-packetline v0.21.1, gix-filter v0.26.0, gix-fs v0.19.1, gix-chunk v0.6.0, gix-commitgraph v0.33.0, gix-revwalk v0.27.0, gix-traverse v0.53.0, gix-worktree-stream v0.28.0, gix-archive v0.28.0, gix-bitmap v0.2.16, gix-tempfile v21.0.1, gix-lock v21.0.1, gix-index v0.47.0, gix-config-value v0.17.1, gix-pathspec v0.15.1, gix-worktree v0.48.0, gix-diff v0.59.0, gix-blame v0.9.0, gix-ref v0.59.0, gix-sec v0.13.1, gix-config v0.52.0, gix-prompt v0.13.1, gix-url v0.35.1, gix-credentials v0.36.0, gix-discover v0.47.0, gix-dir v0.21.0, gix-mailmap v0.31.0, gix-revision v0.41.0, gix-merge v0.12.0, gix-negotiate v0.27.0, gix-pack v0.66.0, gix-odb v0.76.0, gix-refspec v0.37.0, gix-shallow v0.8.1, gix-transport v0.54.0, gix-protocol v0.57.0, gix-status v0.26.0, gix-submodule v0.26.0, gix-worktree-state v0.26.0, gix v0.79.0, safety bump 35 crates ([`d66ac10`](https://github.com/GitoxideLabs/gitoxide/commit/d66ac1057a5b7bfb608d4e6be585c69fb692bfee))
- Merge pull request #2407 from GitoxideLabs/dependabot/cargo/cargo-fb4135702f ([`8bceefb`](https://github.com/GitoxideLabs/gitoxide/commit/8bceefbfc5f897517bfdd24744695a82cfa0d5be))
- Bump the cargo group with 59 updates ([`7ce3c55`](https://github.com/GitoxideLabs/gitoxide/commit/7ce3c5587aec1ca813039c047783b9cb2a106826))
- Merge pull request #2393 from GitoxideLabs/report ([`f7d0975`](https://github.com/GitoxideLabs/gitoxide/commit/f7d09758d245aaa89409e39bb6ba1ed6b7118ea5))
diff --git a/gix-submodule/Cargo.toml b/gix-submodule/Cargo.toml
index f36ba12068d..e24a85bd698 100644
--- a/gix-submodule/Cargo.toml
+++ b/gix-submodule/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-submodule"
-version = "0.26.0"
+version = "0.27.0"
repository = "https://github.com/GitoxideLabs/gitoxide"
license = "MIT OR Apache-2.0"
description = "A crate of the gitoxide project dealing git submodules"
@@ -15,11 +15,11 @@ include = ["src/**/*", "LICENSE-*"]
doctest = false
[dependencies]
-gix-pathspec = { version = "^0.15.1", path = "../gix-pathspec" }
-gix-refspec = { version = "^0.37.0", path = "../gix-refspec" }
-gix-config = { version = "^0.52.0", path = "../gix-config" }
+gix-pathspec = { version = "^0.16.0", path = "../gix-pathspec" }
+gix-refspec = { version = "^0.38.0", path = "../gix-refspec" }
+gix-config = { version = "^0.53.0", path = "../gix-config" }
gix-path = { version = "^0.11.1", path = "../gix-path" }
-gix-url = { version = "^0.35.1", path = "../gix-url" }
+gix-url = { version = "^0.35.2", path = "../gix-url" }
bstr = { version = "1.12.0", default-features = false }
thiserror = "2.0.18"
diff --git a/gix-transport/CHANGELOG.md b/gix-transport/CHANGELOG.md
index 02109b86773..da6a2ef3f21 100644
--- a/gix-transport/CHANGELOG.md
+++ b/gix-transport/CHANGELOG.md
@@ -5,14 +5,35 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
+## 0.55.0 (2026-02-22)
+
+### Commit Statistics
+
+
+
+ - 1 commit contributed to the release over the course of 10 calendar days.
+ - 12 days passed between releases.
+ - 0 commits were understood as [conventional](https://www.conventionalcommits.org).
+ - 0 issues like '(#ID)' were seen in commit messages
+
+### Commit Details
+
+
+
+view details
+
+ * **Uncategorized**
+ - Merge branch 'release' ([`9327b73`](https://github.com/GitoxideLabs/gitoxide/commit/9327b73785227f1322a327cb48fbb0800e1286ae))
+
+
## 0.54.0 (2026-02-10)
### Commit Statistics
- - 3 commits contributed to the release over the course of 18 calendar days.
- - 18 days passed between releases.
+ - 4 commits contributed to the release over the course of 19 calendar days.
+ - 19 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -23,6 +44,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details
* **Uncategorized**
+ - Release gix-error v0.1.0, gix-date v0.14.0, gix-actor v0.39.0, gix-trace v0.1.18, gix-path v0.11.1, gix-features v0.46.1, gix-hash v0.22.1, gix-object v0.56.0, gix-quote v0.6.2, gix-attributes v0.30.1, gix-command v0.7.1, gix-packetline v0.21.1, gix-filter v0.26.0, gix-fs v0.19.1, gix-chunk v0.6.0, gix-commitgraph v0.33.0, gix-revwalk v0.27.0, gix-traverse v0.53.0, gix-worktree-stream v0.28.0, gix-archive v0.28.0, gix-bitmap v0.2.16, gix-tempfile v21.0.1, gix-lock v21.0.1, gix-index v0.47.0, gix-config-value v0.17.1, gix-pathspec v0.15.1, gix-worktree v0.48.0, gix-diff v0.59.0, gix-blame v0.9.0, gix-ref v0.59.0, gix-sec v0.13.1, gix-config v0.52.0, gix-prompt v0.13.1, gix-url v0.35.1, gix-credentials v0.36.0, gix-discover v0.47.0, gix-dir v0.21.0, gix-mailmap v0.31.0, gix-revision v0.41.0, gix-merge v0.12.0, gix-negotiate v0.27.0, gix-pack v0.66.0, gix-odb v0.76.0, gix-refspec v0.37.0, gix-shallow v0.8.1, gix-transport v0.54.0, gix-protocol v0.57.0, gix-status v0.26.0, gix-submodule v0.26.0, gix-worktree-state v0.26.0, gix v0.79.0, safety bump 35 crates ([`d66ac10`](https://github.com/GitoxideLabs/gitoxide/commit/d66ac1057a5b7bfb608d4e6be585c69fb692bfee))
- Merge pull request #2407 from GitoxideLabs/dependabot/cargo/cargo-fb4135702f ([`8bceefb`](https://github.com/GitoxideLabs/gitoxide/commit/8bceefbfc5f897517bfdd24744695a82cfa0d5be))
- Bump the cargo group with 59 updates ([`7ce3c55`](https://github.com/GitoxideLabs/gitoxide/commit/7ce3c5587aec1ca813039c047783b9cb2a106826))
- Merge pull request #2393 from GitoxideLabs/report ([`f7d0975`](https://github.com/GitoxideLabs/gitoxide/commit/f7d09758d245aaa89409e39bb6ba1ed6b7118ea5))
diff --git a/gix-transport/Cargo.toml b/gix-transport/Cargo.toml
index 5a485c6f542..04737011447 100644
--- a/gix-transport/Cargo.toml
+++ b/gix-transport/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-transport"
-version = "0.54.0"
+version = "0.55.0"
repository = "https://github.com/GitoxideLabs/gitoxide"
license = "MIT OR Apache-2.0"
description = "A crate of the gitoxide project dedicated to implementing the git transport layer"
@@ -83,13 +83,13 @@ path = "tests/async-transport.rs"
required-features = ["async-client"]
[dependencies]
-gix-command = { version = "^0.7.1", path = "../gix-command" }
+gix-command = { version = "^0.8.0", path = "../gix-command" }
gix-features = { version = "^0.46.1", path = "../gix-features" }
-gix-url = { version = "^0.35.1", path = "../gix-url" }
+gix-url = { version = "^0.35.2", path = "../gix-url" }
gix-sec = { version = "^0.13.1", path = "../gix-sec" }
gix-packetline = { version = "^0.21.1", path = "../gix-packetline" }
-gix-credentials = { version = "^0.36.0", path = "../gix-credentials", optional = true }
-gix-quote = { version = "^0.6.2", path = "../gix-quote" }
+gix-credentials = { version = "^0.37.0", path = "../gix-credentials", optional = true }
+gix-quote = { version = "^0.7.0", path = "../gix-quote" }
serde = { version = "1.0.114", optional = true, default-features = false, features = [
"std",
diff --git a/gix-traverse/CHANGELOG.md b/gix-traverse/CHANGELOG.md
index 16a0c0f3e18..6ec7e6770d2 100644
--- a/gix-traverse/CHANGELOG.md
+++ b/gix-traverse/CHANGELOG.md
@@ -5,14 +5,14 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
-## Unreleased
+## 0.54.0 (2026-02-22)
### Commit Statistics
- - 1 commit contributed to the release over the course of 4 calendar days.
- - 4 days passed between releases.
+ - 1 commit contributed to the release over the course of 10 calendar days.
+ - 12 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -23,6 +23,82 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details
* **Uncategorized**
+ - Merge branch 'release' ([`9327b73`](https://github.com/GitoxideLabs/gitoxide/commit/9327b73785227f1322a327cb48fbb0800e1286ae))
+
+
+## 0.53.0 (2026-02-10)
+
+### Bug Fixes
+
+ - use graph painting for hide() to ensure correct behavior
+ The hide() function now fully traverses all hidden tips and marks all
+ reachable commits as Hidden before returning. This "graph painting"
+ approach ensures correct behavior regardless of graph topology or
+ traversal order, matching git's behavior.
+
+ Previously, hidden commits were traversed lazily during iteration,
+ interleaved with interesting commits. While this worked in most cases,
+ the new approach is simpler and more robust.
+
+ Added tests to verify correct behavior when:
+ - Hidden tip has longer path to shared ancestor
+ - Interesting tip has longer path to shared ancestor
+
+### Commit Statistics
+
+
+
+ - 9 commits contributed to the release over the course of 19 calendar days.
+ - 19 days passed between releases.
+ - 1 commit was understood as [conventional](https://www.conventionalcommits.org).
+ - 0 issues like '(#ID)' were seen in commit messages
+
+### Commit Details
+
+
+
+view details
+
+ * **Uncategorized**
+ - Release gix-error v0.1.0, gix-date v0.14.0, gix-actor v0.39.0, gix-trace v0.1.18, gix-path v0.11.1, gix-features v0.46.1, gix-hash v0.22.1, gix-object v0.56.0, gix-quote v0.6.2, gix-attributes v0.30.1, gix-command v0.7.1, gix-packetline v0.21.1, gix-filter v0.26.0, gix-fs v0.19.1, gix-chunk v0.6.0, gix-commitgraph v0.33.0, gix-revwalk v0.27.0, gix-traverse v0.53.0, gix-worktree-stream v0.28.0, gix-archive v0.28.0, gix-bitmap v0.2.16, gix-tempfile v21.0.1, gix-lock v21.0.1, gix-index v0.47.0, gix-config-value v0.17.1, gix-pathspec v0.15.1, gix-worktree v0.48.0, gix-diff v0.59.0, gix-blame v0.9.0, gix-ref v0.59.0, gix-sec v0.13.1, gix-config v0.52.0, gix-prompt v0.13.1, gix-url v0.35.1, gix-credentials v0.36.0, gix-discover v0.47.0, gix-dir v0.21.0, gix-mailmap v0.31.0, gix-revision v0.41.0, gix-merge v0.12.0, gix-negotiate v0.27.0, gix-pack v0.66.0, gix-odb v0.76.0, gix-refspec v0.37.0, gix-shallow v0.8.1, gix-transport v0.54.0, gix-protocol v0.57.0, gix-status v0.26.0, gix-submodule v0.26.0, gix-worktree-state v0.26.0, gix v0.79.0, safety bump 35 crates ([`d66ac10`](https://github.com/GitoxideLabs/gitoxide/commit/d66ac1057a5b7bfb608d4e6be585c69fb692bfee))
+ - Merge pull request #2408 from GitoxideLabs/copilot/add-test-for-commit-hiding-issue ([`8c88c59`](https://github.com/GitoxideLabs/gitoxide/commit/8c88c59fe99e23645df9e85d0f4bc5d58c2f1b9c))
+ - Refactor ([`647d008`](https://github.com/GitoxideLabs/gitoxide/commit/647d00853a9b9446ed08b2ec6711c57d7943cdb8))
+ - Deduplicate gix-traverse tests further ([`d568b3d`](https://github.com/GitoxideLabs/gitoxide/commit/d568b3d607ad2622d900bb80237f053926a6ae0e))
+ - Improve test setup for `gix-traverse` ([`209641b`](https://github.com/GitoxideLabs/gitoxide/commit/209641b43e028e43d26bf37a20c48c52563ca94c))
+ - Use graph painting for hide() to ensure correct behavior ([`4ad0dbf`](https://github.com/GitoxideLabs/gitoxide/commit/4ad0dbf8a5274d591f56e4af8ad745f3567f9543))
+ - Merge pull request #2407 from GitoxideLabs/dependabot/cargo/cargo-fb4135702f ([`8bceefb`](https://github.com/GitoxideLabs/gitoxide/commit/8bceefbfc5f897517bfdd24744695a82cfa0d5be))
+ - Bump the cargo group with 59 updates ([`7ce3c55`](https://github.com/GitoxideLabs/gitoxide/commit/7ce3c5587aec1ca813039c047783b9cb2a106826))
+ - Merge pull request #2393 from GitoxideLabs/report ([`f7d0975`](https://github.com/GitoxideLabs/gitoxide/commit/f7d09758d245aaa89409e39bb6ba1ed6b7118ea5))
+
+
+## 0.52.0 (2026-01-22)
+
+### New Features (BREAKING)
+
+ - Use `std::ops::ControlFlow` where possible
+
+### Commit Statistics
+
+
+
+ - 6 commits contributed to the release over the course of 16 calendar days.
+ - 16 days passed between releases.
+ - 1 commit was understood as [conventional](https://www.conventionalcommits.org).
+ - 1 unique issue was worked on: [#2363](https://github.com/GitoxideLabs/gitoxide/issues/2363)
+
+### Commit Details
+
+
+
+view details
+
+ * **[#2363](https://github.com/GitoxideLabs/gitoxide/issues/2363)**
+ - Regenerate all changelogs with a more recent CSR version ([`cbbdef5`](https://github.com/GitoxideLabs/gitoxide/commit/cbbdef5095b894a944a526fb57dfebeb0f3ab5eb))
+ * **Uncategorized**
+ - Release gix-error v0.0.0, gix-date v0.13.0, gix-actor v0.38.0, gix-validate v0.11.0, gix-path v0.11.0, gix-features v0.46.0, gix-hash v0.22.0, gix-hashtable v0.12.0, gix-object v0.55.0, gix-glob v0.24.0, gix-attributes v0.30.0, gix-command v0.7.0, gix-packetline v0.21.0, gix-filter v0.25.0, gix-fs v0.19.0, gix-chunk v0.5.0, gix-commitgraph v0.32.0, gix-revwalk v0.26.0, gix-traverse v0.52.0, gix-worktree-stream v0.27.0, gix-archive v0.27.0, gix-tempfile v21.0.0, gix-lock v21.0.0, gix-index v0.46.0, gix-config-value v0.17.0, gix-pathspec v0.15.0, gix-ignore v0.19.0, gix-worktree v0.47.0, gix-diff v0.58.0, gix-blame v0.8.0, gix-ref v0.58.0, gix-sec v0.13.0, gix-config v0.51.0, gix-prompt v0.13.0, gix-url v0.35.0, gix-credentials v0.35.0, gix-discover v0.46.0, gix-dir v0.20.0, gix-mailmap v0.30.0, gix-revision v0.40.0, gix-merge v0.11.0, gix-negotiate v0.26.0, gix-pack v0.65.0, gix-odb v0.75.0, gix-refspec v0.36.0, gix-shallow v0.8.0, gix-transport v0.53.0, gix-protocol v0.56.0, gix-status v0.25.0, gix-submodule v0.25.0, gix-worktree-state v0.25.0, gix v0.78.0, gix-fsck v0.17.0, gitoxide-core v0.53.0, gitoxide v0.50.0, safety bump 50 crates ([`562e684`](https://github.com/GitoxideLabs/gitoxide/commit/562e684319fa649db6a96c0a22d64bbe3c11e9e6))
+ - Fixes to make a release work. ([`fa302a1`](https://github.com/GitoxideLabs/gitoxide/commit/fa302a115918289ca2c4b33f5aa576f478e46092))
+ - Use `std::ops::ControlFlow` where possible ([`5c1bd03`](https://github.com/GitoxideLabs/gitoxide/commit/5c1bd0387f98eee37265a42ba4b6624c783c9a71))
+ - Merge pull request #2364 from GitoxideLabs/changelogs ([`0a333e5`](https://github.com/GitoxideLabs/gitoxide/commit/0a333e5941a0a58727c694fcf7dc48f95d7481db))
- Merge pull request #2346 from GitoxideLabs/release ([`c663b3f`](https://github.com/GitoxideLabs/gitoxide/commit/c663b3f05791db86d2e0a683e26e149f620bf2e4))
diff --git a/gix-traverse/Cargo.toml b/gix-traverse/Cargo.toml
index fc3b91fa6a1..5d5d8ba2836 100644
--- a/gix-traverse/Cargo.toml
+++ b/gix-traverse/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-traverse"
-version = "0.53.0"
+version = "0.54.0"
repository = "https://github.com/GitoxideLabs/gitoxide"
license = "MIT OR Apache-2.0"
description = "A crate of the gitoxide project"
@@ -17,11 +17,11 @@ doctest = false
[dependencies]
gix-hash = { version = "^0.22.1", path = "../gix-hash" }
-gix-object = { version = "^0.56.0", path = "../gix-object" }
-gix-date = { version = "^0.14.0", path = "../gix-date" }
+gix-object = { version = "^0.57.0", path = "../gix-object" }
+gix-date = { version = "^0.15.0", path = "../gix-date" }
gix-hashtable = { version = "^0.12.0", path = "../gix-hashtable" }
-gix-revwalk = { version = "^0.27.0", path = "../gix-revwalk" }
-gix-commitgraph = { version = "^0.33.0", path = "../gix-commitgraph" }
+gix-revwalk = { version = "^0.28.0", path = "../gix-revwalk" }
+gix-commitgraph = { version = "^0.34.0", path = "../gix-commitgraph" }
smallvec = "1.15.1"
thiserror = "2.0.18"
bitflags = "2"
diff --git a/gix-url/Cargo.toml b/gix-url/Cargo.toml
index fe907576e15..c9a16a31f59 100644
--- a/gix-url/Cargo.toml
+++ b/gix-url/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-url"
-version = "0.35.1"
+version = "0.35.2"
repository = "https://github.com/GitoxideLabs/gitoxide"
license = "MIT OR Apache-2.0"
description = "A crate of the gitoxide project implementing parsing and serialization of gix-url"
diff --git a/gix-worktree-state/CHANGELOG.md b/gix-worktree-state/CHANGELOG.md
index 5355d5caf81..a87cab12998 100644
--- a/gix-worktree-state/CHANGELOG.md
+++ b/gix-worktree-state/CHANGELOG.md
@@ -5,14 +5,37 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
+## 0.27.0 (2026-02-22)
+
+### Commit Statistics
+
+
+
+ - 3 commits contributed to the release over the course of 10 calendar days.
+ - 12 days passed between releases.
+ - 0 commits were understood as [conventional](https://www.conventionalcommits.org).
+ - 0 issues like '(#ID)' were seen in commit messages
+
+### Commit Details
+
+
+
+view details
+
+ * **Uncategorized**
+ - Merge pull request #2377 from cruessler/add-sha-256-to-gix-commitgraph ([`228caf7`](https://github.com/GitoxideLabs/gitoxide/commit/228caf7191eed5fd9e2095cc5a60179b374156b5))
+ - Use `GIX_TEST_FIXTURE_HASH` for `gix-commitgraph` and `gix-pack`. ([`d51b858`](https://github.com/GitoxideLabs/gitoxide/commit/d51b858a6710367162dd2aeecd9f82c5ca7038c4))
+ - Merge branch 'release' ([`9327b73`](https://github.com/GitoxideLabs/gitoxide/commit/9327b73785227f1322a327cb48fbb0800e1286ae))
+
+
## 0.26.0 (2026-02-10)
### Commit Statistics
- - 3 commits contributed to the release over the course of 18 calendar days.
- - 18 days passed between releases.
+ - 4 commits contributed to the release over the course of 19 calendar days.
+ - 19 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -23,6 +46,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details
* **Uncategorized**
+ - Release gix-error v0.1.0, gix-date v0.14.0, gix-actor v0.39.0, gix-trace v0.1.18, gix-path v0.11.1, gix-features v0.46.1, gix-hash v0.22.1, gix-object v0.56.0, gix-quote v0.6.2, gix-attributes v0.30.1, gix-command v0.7.1, gix-packetline v0.21.1, gix-filter v0.26.0, gix-fs v0.19.1, gix-chunk v0.6.0, gix-commitgraph v0.33.0, gix-revwalk v0.27.0, gix-traverse v0.53.0, gix-worktree-stream v0.28.0, gix-archive v0.28.0, gix-bitmap v0.2.16, gix-tempfile v21.0.1, gix-lock v21.0.1, gix-index v0.47.0, gix-config-value v0.17.1, gix-pathspec v0.15.1, gix-worktree v0.48.0, gix-diff v0.59.0, gix-blame v0.9.0, gix-ref v0.59.0, gix-sec v0.13.1, gix-config v0.52.0, gix-prompt v0.13.1, gix-url v0.35.1, gix-credentials v0.36.0, gix-discover v0.47.0, gix-dir v0.21.0, gix-mailmap v0.31.0, gix-revision v0.41.0, gix-merge v0.12.0, gix-negotiate v0.27.0, gix-pack v0.66.0, gix-odb v0.76.0, gix-refspec v0.37.0, gix-shallow v0.8.1, gix-transport v0.54.0, gix-protocol v0.57.0, gix-status v0.26.0, gix-submodule v0.26.0, gix-worktree-state v0.26.0, gix v0.79.0, safety bump 35 crates ([`d66ac10`](https://github.com/GitoxideLabs/gitoxide/commit/d66ac1057a5b7bfb608d4e6be585c69fb692bfee))
- Merge pull request #2407 from GitoxideLabs/dependabot/cargo/cargo-fb4135702f ([`8bceefb`](https://github.com/GitoxideLabs/gitoxide/commit/8bceefbfc5f897517bfdd24744695a82cfa0d5be))
- Bump the cargo group with 59 updates ([`7ce3c55`](https://github.com/GitoxideLabs/gitoxide/commit/7ce3c5587aec1ca813039c047783b9cb2a106826))
- Merge pull request #2393 from GitoxideLabs/report ([`f7d0975`](https://github.com/GitoxideLabs/gitoxide/commit/f7d09758d245aaa89409e39bb6ba1ed6b7118ea5))
@@ -30,6 +54,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## 0.25.0 (2026-01-22)
+
+
### Other
- Upon checkout of a file, truncate it to the length indicated by the blob
diff --git a/gix-worktree-state/Cargo.toml b/gix-worktree-state/Cargo.toml
index 3f2670573b7..367ac7c4516 100644
--- a/gix-worktree-state/Cargo.toml
+++ b/gix-worktree-state/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-worktree-state"
-version = "0.26.0"
+version = "0.27.0"
repository = "https://github.com/GitoxideLabs/gitoxide"
license = "MIT OR Apache-2.0"
description = "A crate of the gitoxide project implementing setting the worktree to a particular state"
@@ -16,13 +16,13 @@ autotests = false
doctest = false
[dependencies]
-gix-worktree = { version = "^0.48.0", path = "../gix-worktree", default-features = false, features = ["attributes"] }
-gix-index = { version = "^0.47.0", path = "../gix-index" }
+gix-worktree = { version = "^0.49.0", path = "../gix-worktree", default-features = false, features = ["attributes"] }
+gix-index = { version = "^0.48.0", path = "../gix-index" }
gix-fs = { version = "^0.19.1", path = "../gix-fs" }
-gix-object = { version = "^0.56.0", path = "../gix-object" }
+gix-object = { version = "^0.57.0", path = "../gix-object" }
gix-path = { version = "^0.11.1", path = "../gix-path" }
gix-features = { version = "^0.46.1", path = "../gix-features" }
-gix-filter = { version = "^0.26.0", path = "../gix-filter" }
+gix-filter = { version = "^0.27.0", path = "../gix-filter" }
io-close = "0.3.7"
thiserror = "2.0.18"
diff --git a/gix-worktree-stream/CHANGELOG.md b/gix-worktree-stream/CHANGELOG.md
index 9d74cdc949e..5d91adcb5ed 100644
--- a/gix-worktree-stream/CHANGELOG.md
+++ b/gix-worktree-stream/CHANGELOG.md
@@ -5,14 +5,14 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
-## Unreleased
+## 0.29.0 (2026-02-22)
### Commit Statistics
- - 3 commits contributed to the release over the course of 9 calendar days.
- - 9 days passed between releases.
+ - 1 commit contributed to the release over the course of 10 calendar days.
+ - 12 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -23,6 +23,68 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details
* **Uncategorized**
+ - Merge branch 'release' ([`9327b73`](https://github.com/GitoxideLabs/gitoxide/commit/9327b73785227f1322a327cb48fbb0800e1286ae))
+
+
+## 0.28.0 (2026-02-10)
+
+### New Features (BREAKING)
+
+ - `gix-error` instead of `thiserror`
+
+### Commit Statistics
+
+
+
+ - 8 commits contributed to the release over the course of 19 calendar days.
+ - 19 days passed between releases.
+ - 1 commit was understood as [conventional](https://www.conventionalcommits.org).
+ - 0 issues like '(#ID)' were seen in commit messages
+
+### Commit Details
+
+
+
+view details
+
+ * **Uncategorized**
+ - Release gix-error v0.1.0, gix-date v0.14.0, gix-actor v0.39.0, gix-trace v0.1.18, gix-path v0.11.1, gix-features v0.46.1, gix-hash v0.22.1, gix-object v0.56.0, gix-quote v0.6.2, gix-attributes v0.30.1, gix-command v0.7.1, gix-packetline v0.21.1, gix-filter v0.26.0, gix-fs v0.19.1, gix-chunk v0.6.0, gix-commitgraph v0.33.0, gix-revwalk v0.27.0, gix-traverse v0.53.0, gix-worktree-stream v0.28.0, gix-archive v0.28.0, gix-bitmap v0.2.16, gix-tempfile v21.0.1, gix-lock v21.0.1, gix-index v0.47.0, gix-config-value v0.17.1, gix-pathspec v0.15.1, gix-worktree v0.48.0, gix-diff v0.59.0, gix-blame v0.9.0, gix-ref v0.59.0, gix-sec v0.13.1, gix-config v0.52.0, gix-prompt v0.13.1, gix-url v0.35.1, gix-credentials v0.36.0, gix-discover v0.47.0, gix-dir v0.21.0, gix-mailmap v0.31.0, gix-revision v0.41.0, gix-merge v0.12.0, gix-negotiate v0.27.0, gix-pack v0.66.0, gix-odb v0.76.0, gix-refspec v0.37.0, gix-shallow v0.8.1, gix-transport v0.54.0, gix-protocol v0.57.0, gix-status v0.26.0, gix-submodule v0.26.0, gix-worktree-state v0.26.0, gix v0.79.0, safety bump 35 crates ([`d66ac10`](https://github.com/GitoxideLabs/gitoxide/commit/d66ac1057a5b7bfb608d4e6be585c69fb692bfee))
+ - Merge pull request #2400 from GitoxideLabs/gix-error ([`e4f016b`](https://github.com/GitoxideLabs/gitoxide/commit/e4f016bd386deae6466bf703ba0b7959e6460ac8))
+ - Address Copilot review ([`0b0e9f8`](https://github.com/GitoxideLabs/gitoxide/commit/0b0e9f8df95e60626cfec2f8665af072b4ddc77c))
+ - Refactor ([`c7f84c2`](https://github.com/GitoxideLabs/gitoxide/commit/c7f84c26a420af3107d28f647f4ef8c5a64d44ed))
+ - `gix-error` instead of `thiserror` ([`b8059ab`](https://github.com/GitoxideLabs/gitoxide/commit/b8059ab06b304a1fbb97dd86f3e93ff7a4a5d875))
+ - Merge pull request #2407 from GitoxideLabs/dependabot/cargo/cargo-fb4135702f ([`8bceefb`](https://github.com/GitoxideLabs/gitoxide/commit/8bceefbfc5f897517bfdd24744695a82cfa0d5be))
+ - Bump the cargo group with 59 updates ([`7ce3c55`](https://github.com/GitoxideLabs/gitoxide/commit/7ce3c5587aec1ca813039c047783b9cb2a106826))
+ - Merge pull request #2393 from GitoxideLabs/report ([`f7d0975`](https://github.com/GitoxideLabs/gitoxide/commit/f7d09758d245aaa89409e39bb6ba1ed6b7118ea5))
+
+
+## 0.27.0 (2026-01-22)
+
+### New Features (BREAKING)
+
+ - Use `std::ops::ControlFlow` where possible
+
+### Commit Statistics
+
+
+
+ - 7 commits contributed to the release over the course of 21 calendar days.
+ - 21 days passed between releases.
+ - 1 commit was understood as [conventional](https://www.conventionalcommits.org).
+ - 1 unique issue was worked on: [#2363](https://github.com/GitoxideLabs/gitoxide/issues/2363)
+
+### Commit Details
+
+
+
+view details
+
+ * **[#2363](https://github.com/GitoxideLabs/gitoxide/issues/2363)**
+ - Regenerate all changelogs with a more recent CSR version ([`cbbdef5`](https://github.com/GitoxideLabs/gitoxide/commit/cbbdef5095b894a944a526fb57dfebeb0f3ab5eb))
+ * **Uncategorized**
+ - Release gix-error v0.0.0, gix-date v0.13.0, gix-actor v0.38.0, gix-validate v0.11.0, gix-path v0.11.0, gix-features v0.46.0, gix-hash v0.22.0, gix-hashtable v0.12.0, gix-object v0.55.0, gix-glob v0.24.0, gix-attributes v0.30.0, gix-command v0.7.0, gix-packetline v0.21.0, gix-filter v0.25.0, gix-fs v0.19.0, gix-chunk v0.5.0, gix-commitgraph v0.32.0, gix-revwalk v0.26.0, gix-traverse v0.52.0, gix-worktree-stream v0.27.0, gix-archive v0.27.0, gix-tempfile v21.0.0, gix-lock v21.0.0, gix-index v0.46.0, gix-config-value v0.17.0, gix-pathspec v0.15.0, gix-ignore v0.19.0, gix-worktree v0.47.0, gix-diff v0.58.0, gix-blame v0.8.0, gix-ref v0.58.0, gix-sec v0.13.0, gix-config v0.51.0, gix-prompt v0.13.0, gix-url v0.35.0, gix-credentials v0.35.0, gix-discover v0.46.0, gix-dir v0.20.0, gix-mailmap v0.30.0, gix-revision v0.40.0, gix-merge v0.11.0, gix-negotiate v0.26.0, gix-pack v0.65.0, gix-odb v0.75.0, gix-refspec v0.36.0, gix-shallow v0.8.0, gix-transport v0.53.0, gix-protocol v0.56.0, gix-status v0.25.0, gix-submodule v0.25.0, gix-worktree-state v0.25.0, gix v0.78.0, gix-fsck v0.17.0, gitoxide-core v0.53.0, gitoxide v0.50.0, safety bump 50 crates ([`562e684`](https://github.com/GitoxideLabs/gitoxide/commit/562e684319fa649db6a96c0a22d64bbe3c11e9e6))
+ - Use `std::ops::ControlFlow` where possible ([`5c1bd03`](https://github.com/GitoxideLabs/gitoxide/commit/5c1bd0387f98eee37265a42ba4b6624c783c9a71))
+ - Merge pull request #2364 from GitoxideLabs/changelogs ([`0a333e5`](https://github.com/GitoxideLabs/gitoxide/commit/0a333e5941a0a58727c694fcf7dc48f95d7481db))
- Merge pull request #2346 from GitoxideLabs/release ([`c663b3f`](https://github.com/GitoxideLabs/gitoxide/commit/c663b3f05791db86d2e0a683e26e149f620bf2e4))
- Release gix-trace v0.1.17, gix-features v0.45.2, gix-command v0.6.5, gix-hash v0.21.2, gix-date v0.12.1, gix-actor v0.37.1, gix-object v0.54.1, gix-filter v0.24.1, gix-fs v0.18.2, gix-tempfile v20.0.1, gix-lock v20.0.1, gix-traverse v0.51.1, gix-index v0.45.1, gix-diff v0.57.1, gix-pack v0.64.1 ([`7be8f90`](https://github.com/GitoxideLabs/gitoxide/commit/7be8f9068ab875ca4123300ba08df9d32fd63941))
- Merge pull request #2322 from GitoxideLabs/report ([`211b4fb`](https://github.com/GitoxideLabs/gitoxide/commit/211b4fb5a31792eda91191789f3656c217960986))
diff --git a/gix-worktree-stream/Cargo.toml b/gix-worktree-stream/Cargo.toml
index 1ae35f98ee1..cf20d79abe9 100644
--- a/gix-worktree-stream/Cargo.toml
+++ b/gix-worktree-stream/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-worktree-stream"
-version = "0.28.0"
+version = "0.29.0"
repository = "https://github.com/GitoxideLabs/gitoxide"
license = "MIT OR Apache-2.0"
description = "generate a byte-stream from a git-tree"
@@ -17,14 +17,14 @@ doctest = false
[dependencies]
gix-features = { version = "^0.46.1", path = "../gix-features", features = ["progress", "io-pipe"] }
gix-hash = { version = "^0.22.1", path = "../gix-hash" }
-gix-object = { version = "^0.56.0", path = "../gix-object" }
-gix-attributes = { version = "^0.30.1", path = "../gix-attributes" }
-gix-filter = { version = "^0.26.0", path = "../gix-filter" }
-gix-traverse = { version = "^0.53.0", path = "../gix-traverse" }
+gix-object = { version = "^0.57.0", path = "../gix-object" }
+gix-attributes = { version = "^0.31.0", path = "../gix-attributes" }
+gix-filter = { version = "^0.27.0", path = "../gix-filter" }
+gix-traverse = { version = "^0.54.0", path = "../gix-traverse" }
gix-fs = { version = "^0.19.1", path = "../gix-fs" }
gix-path = { version = "^0.11.1", path = "../gix-path" }
-gix-error = { version = "^0.1.0", path = "../gix-error" }
+gix-error = { version = "^0.2.0", path = "../gix-error" }
parking_lot = "0.12.4"
[dev-dependencies]
diff --git a/gix-worktree/CHANGELOG.md b/gix-worktree/CHANGELOG.md
index 0142e7905aa..30cedfef20f 100644
--- a/gix-worktree/CHANGELOG.md
+++ b/gix-worktree/CHANGELOG.md
@@ -5,14 +5,37 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
+## 0.49.0 (2026-02-22)
+
+### Commit Statistics
+
+
+
+ - 3 commits contributed to the release over the course of 10 calendar days.
+ - 12 days passed between releases.
+ - 0 commits were understood as [conventional](https://www.conventionalcommits.org).
+ - 0 issues like '(#ID)' were seen in commit messages
+
+### Commit Details
+
+
+
+view details
+
+ * **Uncategorized**
+ - Merge pull request #2377 from cruessler/add-sha-256-to-gix-commitgraph ([`228caf7`](https://github.com/GitoxideLabs/gitoxide/commit/228caf7191eed5fd9e2095cc5a60179b374156b5))
+ - Use `GIX_TEST_FIXTURE_HASH` for `gix-commitgraph` and `gix-pack`. ([`d51b858`](https://github.com/GitoxideLabs/gitoxide/commit/d51b858a6710367162dd2aeecd9f82c5ca7038c4))
+ - Merge branch 'release' ([`9327b73`](https://github.com/GitoxideLabs/gitoxide/commit/9327b73785227f1322a327cb48fbb0800e1286ae))
+
+
## 0.48.0 (2026-02-10)
### Commit Statistics
- - 1 commit contributed to the release over the course of 18 calendar days.
- - 18 days passed between releases.
+ - 2 commits contributed to the release over the course of 19 calendar days.
+ - 19 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -23,6 +46,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details
* **Uncategorized**
+ - Release gix-error v0.1.0, gix-date v0.14.0, gix-actor v0.39.0, gix-trace v0.1.18, gix-path v0.11.1, gix-features v0.46.1, gix-hash v0.22.1, gix-object v0.56.0, gix-quote v0.6.2, gix-attributes v0.30.1, gix-command v0.7.1, gix-packetline v0.21.1, gix-filter v0.26.0, gix-fs v0.19.1, gix-chunk v0.6.0, gix-commitgraph v0.33.0, gix-revwalk v0.27.0, gix-traverse v0.53.0, gix-worktree-stream v0.28.0, gix-archive v0.28.0, gix-bitmap v0.2.16, gix-tempfile v21.0.1, gix-lock v21.0.1, gix-index v0.47.0, gix-config-value v0.17.1, gix-pathspec v0.15.1, gix-worktree v0.48.0, gix-diff v0.59.0, gix-blame v0.9.0, gix-ref v0.59.0, gix-sec v0.13.1, gix-config v0.52.0, gix-prompt v0.13.1, gix-url v0.35.1, gix-credentials v0.36.0, gix-discover v0.47.0, gix-dir v0.21.0, gix-mailmap v0.31.0, gix-revision v0.41.0, gix-merge v0.12.0, gix-negotiate v0.27.0, gix-pack v0.66.0, gix-odb v0.76.0, gix-refspec v0.37.0, gix-shallow v0.8.1, gix-transport v0.54.0, gix-protocol v0.57.0, gix-status v0.26.0, gix-submodule v0.26.0, gix-worktree-state v0.26.0, gix v0.79.0, safety bump 35 crates ([`d66ac10`](https://github.com/GitoxideLabs/gitoxide/commit/d66ac1057a5b7bfb608d4e6be585c69fb692bfee))
- Merge pull request #2393 from GitoxideLabs/report ([`f7d0975`](https://github.com/GitoxideLabs/gitoxide/commit/f7d09758d245aaa89409e39bb6ba1ed6b7118ea5))
diff --git a/gix-worktree/Cargo.toml b/gix-worktree/Cargo.toml
index cc1597da606..25a2308b4b5 100644
--- a/gix-worktree/Cargo.toml
+++ b/gix-worktree/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-worktree"
-version = "0.48.0"
+version = "0.49.0"
repository = "https://github.com/GitoxideLabs/gitoxide"
license = "MIT OR Apache-2.0"
description = "A crate of the gitoxide project for shared worktree related types and utilities."
@@ -23,13 +23,13 @@ attributes = ["dep:gix-attributes", "dep:gix-validate"]
serde = ["dep:serde", "bstr/serde", "gix-index/serde", "gix-hash/serde", "gix-object/serde", "gix-attributes?/serde", "gix-ignore/serde"]
[dependencies]
-gix-index = { version = "^0.47.0", path = "../gix-index" }
+gix-index = { version = "^0.48.0", path = "../gix-index" }
gix-fs = { version = "^0.19.1", path = "../gix-fs" }
gix-hash = { version = "^0.22.1", path = "../gix-hash" }
-gix-object = { version = "^0.56.0", path = "../gix-object" }
+gix-object = { version = "^0.57.0", path = "../gix-object" }
gix-glob = { version = "^0.24.0", path = "../gix-glob" }
gix-path = { version = "^0.11.1", path = "../gix-path" }
-gix-attributes = { version = "^0.30.1", path = "../gix-attributes", optional = true }
+gix-attributes = { version = "^0.31.0", path = "../gix-attributes", optional = true }
gix-validate = { version = "^0.11.0", path = "../gix-validate", optional = true }
gix-ignore = { version = "^0.19.0", path = "../gix-ignore" }
diff --git a/gix/Cargo.toml b/gix/Cargo.toml
index 784f5d81fcf..d7abdc0ecbc 100644
--- a/gix/Cargo.toml
+++ b/gix/Cargo.toml
@@ -5,7 +5,7 @@ name = "gix"
repository = "https://github.com/GitoxideLabs/gitoxide"
description = "Interact with git repositories just like git would"
license = "MIT OR Apache-2.0"
-version = "0.79.0"
+version = "0.80.0"
authors = ["Sebastian Thiel "]
edition = "2021"
include = ["src/**/*", "LICENSE-*"]
@@ -319,39 +319,39 @@ progress-tree = ["prodash/progress-tree"]
cache-efficiency-debug = ["gix-features/cache-efficiency-debug"]
[dependencies]
-gix-error = { version = "^0.1.0", path = "../gix-error" }
+gix-error = { version = "^0.2.0", path = "../gix-error" }
gix-utils = { version = "^0.3.1", path = "../gix-utils" }
gix-fs = { version = "^0.19.1", path = "../gix-fs" }
-gix-ref = { version = "^0.59.0", path = "../gix-ref" }
-gix-discover = { version = "^0.47.0", path = "../gix-discover" }
+gix-ref = { version = "^0.60.0", path = "../gix-ref" }
+gix-discover = { version = "^0.48.0", path = "../gix-discover" }
gix-tempfile = { version = "^21.0.0", path = "../gix-tempfile", default-features = false }
gix-lock = { version = "^21.0.0", path = "../gix-lock" }
gix-validate = { version = "^0.11.0", path = "../gix-validate" }
gix-sec = { version = "^0.13.1", path = "../gix-sec" }
-gix-date = { version = "^0.14.0", path = "../gix-date" }
-gix-refspec = { version = "^0.37.0", path = "../gix-refspec" }
-gix-filter = { version = "^0.26.0", path = "../gix-filter", optional = true }
-gix-dir = { version = "^0.21.0", path = "../gix-dir", optional = true }
+gix-date = { version = "^0.15.0", path = "../gix-date" }
+gix-refspec = { version = "^0.38.0", path = "../gix-refspec" }
+gix-filter = { version = "^0.27.0", path = "../gix-filter", optional = true }
+gix-dir = { version = "^0.22.0", path = "../gix-dir", optional = true }
-gix-config = { version = "^0.52.0", path = "../gix-config" }
-gix-odb = { version = "^0.76.0", path = "../gix-odb" }
+gix-config = { version = "^0.53.0", path = "../gix-config" }
+gix-odb = { version = "^0.77.0", path = "../gix-odb" }
gix-hash = { version = "^0.22.1", path = "../gix-hash" }
-gix-shallow = { version = "^0.8.1", path = "../gix-shallow" }
-gix-object = { version = "^0.56.0", path = "../gix-object" }
-gix-actor = { version = "^0.39.0", path = "../gix-actor" }
-gix-pack = { version = "^0.66.0", path = "../gix-pack", default-features = false, features = [
+gix-shallow = { version = "^0.9.0", path = "../gix-shallow" }
+gix-object = { version = "^0.57.0", path = "../gix-object" }
+gix-actor = { version = "^0.40.0", path = "../gix-actor" }
+gix-pack = { version = "^0.67.0", path = "../gix-pack", default-features = false, features = [
"object-cache-dynamic",
] }
-gix-revision = { version = "^0.41.0", path = "../gix-revision", default-features = false }
-gix-revwalk = { version = "^0.27.0", path = "../gix-revwalk" }
-gix-negotiate = { version = "^0.27.0", path = "../gix-negotiate", optional = true }
+gix-revision = { version = "^0.42.0", path = "../gix-revision", default-features = false }
+gix-revwalk = { version = "^0.28.0", path = "../gix-revwalk" }
+gix-negotiate = { version = "^0.28.0", path = "../gix-negotiate", optional = true }
gix-path = { version = "^0.11.1", path = "../gix-path" }
-gix-url = { version = "^0.35.1", path = "../gix-url" }
-gix-traverse = { version = "^0.53.0", path = "../gix-traverse" }
-gix-diff = { version = "^0.59.0", path = "../gix-diff", default-features = false }
-gix-merge = { version = "^0.12.0", path = "../gix-merge", default-features = false, optional = true }
-gix-mailmap = { version = "^0.31.0", path = "../gix-mailmap", optional = true }
+gix-url = { version = "^0.35.2", path = "../gix-url" }
+gix-traverse = { version = "^0.54.0", path = "../gix-traverse" }
+gix-diff = { version = "^0.60.0", path = "../gix-diff", default-features = false }
+gix-merge = { version = "^0.13.0", path = "../gix-merge", default-features = false, optional = true }
+gix-mailmap = { version = "^0.32.0", path = "../gix-mailmap", optional = true }
gix-features = { version = "^0.46.1", path = "../gix-features", features = [
"progress",
"once_cell",
@@ -359,29 +359,29 @@ gix-features = { version = "^0.46.1", path = "../gix-features", features = [
gix-trace = { version = "^0.1.18", path = "../gix-trace" }
gix-glob = { version = "^0.24.0", path = "../gix-glob" }
-gix-credentials = { version = "^0.36.0", path = "../gix-credentials", optional = true }
-gix-prompt = { version = "^0.13.1", path = "../gix-prompt", optional = true }
-gix-index = { version = "^0.47.0", path = "../gix-index", optional = true }
-gix-attributes = { version = "^0.30.1", path = "../gix-attributes", optional = true }
+gix-credentials = { version = "^0.37.0", path = "../gix-credentials", optional = true }
+gix-prompt = { version = "^0.14.0", path = "../gix-prompt", optional = true }
+gix-index = { version = "^0.48.0", path = "../gix-index", optional = true }
+gix-attributes = { version = "^0.31.0", path = "../gix-attributes", optional = true }
gix-ignore = { version = "^0.19.0", path = "../gix-ignore", optional = true }
-gix-worktree = { version = "^0.48.0", path = "../gix-worktree", optional = true, default-features = false }
-gix-worktree-state = { version = "^0.26.0", path = "../gix-worktree-state", optional = true }
+gix-worktree = { version = "^0.49.0", path = "../gix-worktree", optional = true, default-features = false }
+gix-worktree-state = { version = "^0.27.0", path = "../gix-worktree-state", optional = true }
gix-hashtable = { version = "^0.12.0", path = "../gix-hashtable" }
-gix-commitgraph = { version = "^0.33.0", path = "../gix-commitgraph" }
-gix-pathspec = { version = "^0.15.1", path = "../gix-pathspec", optional = true }
-gix-submodule = { version = "^0.26.0", path = "../gix-submodule", optional = true }
-gix-status = { version = "^0.26.0", path = "../gix-status", optional = true, features = [
+gix-commitgraph = { version = "^0.34.0", path = "../gix-commitgraph" }
+gix-pathspec = { version = "^0.16.0", path = "../gix-pathspec", optional = true }
+gix-submodule = { version = "^0.27.0", path = "../gix-submodule", optional = true }
+gix-status = { version = "^0.27.0", path = "../gix-status", optional = true, features = [
"worktree-rewrites",
] }
-gix-command = { version = "^0.7.1", path = "../gix-command", optional = true }
+gix-command = { version = "^0.8.0", path = "../gix-command", optional = true }
-gix-worktree-stream = { version = "^0.28.0", path = "../gix-worktree-stream", optional = true }
-gix-archive = { version = "^0.28.0", path = "../gix-archive", default-features = false, optional = true }
-gix-blame = { version = "^0.9.0", path = "../gix-blame", optional = true }
+gix-worktree-stream = { version = "^0.29.0", path = "../gix-worktree-stream", optional = true }
+gix-archive = { version = "^0.29.0", path = "../gix-archive", default-features = false, optional = true }
+gix-blame = { version = "^0.10.0", path = "../gix-blame", optional = true }
# For communication with remotes
-gix-protocol = { version = "^0.57.0", path = "../gix-protocol" }
-gix-transport = { version = "^0.54.0", path = "../gix-transport", optional = true }
+gix-protocol = { version = "^0.58.0", path = "../gix-protocol" }
+gix-transport = { version = "^0.55.0", path = "../gix-transport", optional = true }
# Just to get the progress-tree feature
prodash = { version = "31.0.0", optional = true, features = ["progress-tree"] }
diff --git a/tests/it/Cargo.toml b/tests/it/Cargo.toml
index e19c6a7deff..ca899c5d6e0 100644
--- a/tests/it/Cargo.toml
+++ b/tests/it/Cargo.toml
@@ -17,5 +17,5 @@ path = "src/main.rs"
[dependencies]
anyhow = "1.0.100"
clap = { version = "4.5.54", features = ["derive"] }
-gix = { version = "^0.79.0", path = "../../gix", default-features = false, features = ["attributes", "blame", "blob-diff", "revision"] }
+gix = { version = "^0.80.0", path = "../../gix", default-features = false, features = ["attributes", "blame", "blob-diff", "revision"] }
regex = { version = "1.11.3", default-features = false, features = ["std"] }
diff --git a/tests/tools/Cargo.toml b/tests/tools/Cargo.toml
index 73d95387ca0..7917f2e6d66 100644
--- a/tests/tools/Cargo.toml
+++ b/tests/tools/Cargo.toml
@@ -3,7 +3,7 @@ lints.workspace = true
[package]
name = "gix-testtools"
description = "Shared code for gitoxide crates to facilitate testing"
-version = "0.18.0"
+version = "0.19.0"
authors = ["Sebastian Thiel "]
edition = "2021"
license = "MIT OR Apache-2.0"
@@ -27,8 +27,8 @@ xz = ["dep:xz2"]
[dependencies]
gix-hash = { version = "^0.22.0", path = "../../gix-hash" }
gix-lock = { version = "^21.0.0", path = "../../gix-lock" }
-gix-discover = { version = "^0.47.0", path = "../../gix-discover" }
-gix-worktree = { version = "^0.48.0", path = "../../gix-worktree" }
+gix-discover = { version = "^0.48.0", path = "../../gix-discover" }
+gix-worktree = { version = "^0.49.0", path = "../../gix-worktree" }
gix-fs = { version = "^0.19.1", path = "../../gix-fs" }
gix-tempfile = { version = "^21.0.0", path = "../../gix-tempfile", default-features = false, features = ["signals"] }