diff --git a/CHANGELOG.md b/CHANGELOG.md
index 6ffd57a4853..1beae24740e 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -5,6 +5,59 @@ 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.45.0 (2025-07-15)
+
+### New Features
+
+ - add first debug version of `gix tag list`
+ - `gix revision list --long-hashes` for faster iteration.
+ The performance of the short-hash generation was improved as well.
+ - support for `commitgraph list from..to` to exercise the new 'hide' capability.
+ - Enable precious file parsing in `gix` CLI by default, allow overrides.
+ That's pretty neat as one can now set `GIX_PARSE_PRECIOUS=0` in the environment
+ to disable precious file parsing, good to see what difference it makes.
+
+ It's also possible to do this wiht `gix -c gitoxide.parsePrecious=0`.
+ - add support for multiple blame ranges like `gix blame -L -L ...`
+ Update the blame subcommand to handle multiple line ranges. This allows specifying multiple `-L` options similar to the usage of git.
+
+### Commit Statistics
+
+
+
+ - 19 commits contributed to the release over the course of 78 calendar days.
+ - 79 days passed between releases.
+ - 5 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 #2073 from cruessler/add-tag-list ([`c7af04d`](https://github.com/GitoxideLabs/gitoxide/commit/c7af04db9b6bb1204e0f4c436d1db8f48a491e86))
+ - Refactor ([`750ae9b`](https://github.com/GitoxideLabs/gitoxide/commit/750ae9bc3cf72c1d9a358307e423523324eb25fb))
+ - Add first debug version of `gix tag list` ([`37d3bf2`](https://github.com/GitoxideLabs/gitoxide/commit/37d3bf24ac1a79302f3e97b97372e4ad381c45e2))
+ - Merge pull request #2062 from rickprice/minor_documentation_fixups ([`c2eb0c1`](https://github.com/GitoxideLabs/gitoxide/commit/c2eb0c144dd21cac87fd08829f4a5ca02f85008d))
+ - Small documentation fixes ([`bfb1c34`](https://github.com/GitoxideLabs/gitoxide/commit/bfb1c34f75997a603b8f85fca75bf9e1ca310be0))
+ - Merge pull request #2041 from cruessler/add-blame-extraction ([`dd5f0a4`](https://github.com/GitoxideLabs/gitoxide/commit/dd5f0a4811bc738051f7af164b8d2815aaa23220))
+ - Merge pull request #2051 from GitoxideLabs/improvements ([`f933f80`](https://github.com/GitoxideLabs/gitoxide/commit/f933f8065c218ee1e9ae7158b15c8a0917140803))
+ - `gix revision list --long-hashes` for faster iteration. ([`ab52a49`](https://github.com/GitoxideLabs/gitoxide/commit/ab52a49a555ab25e6cf632cb0b080eab72958a7d))
+ - Adapt to changes in `gix-blame` ([`4afc51d`](https://github.com/GitoxideLabs/gitoxide/commit/4afc51d4ba669ad3c4b26f1c4222442d1dab1695))
+ - Merge pull request #2022 from cruessler/add-rename-tracking-to-blame ([`76eddf8`](https://github.com/GitoxideLabs/gitoxide/commit/76eddf86b91afc3535f7eb0d9004652823ccda36))
+ - Refactor ([`3e5365c`](https://github.com/GitoxideLabs/gitoxide/commit/3e5365cb066895c787a22422964a2b9459f37ec3))
+ - Merge pull request #2037 from GitoxideLabs/hide ([`92febae`](https://github.com/GitoxideLabs/gitoxide/commit/92febae025165c55e596d58511b1634fb6580b9c))
+ - Support for `commitgraph list from..to` to exercise the new 'hide' capability. ([`c5bc49f`](https://github.com/GitoxideLabs/gitoxide/commit/c5bc49f2a02e9b28c2466ea4c7ae711d091ffc96))
+ - Merge pull request #2019 from GitoxideLabs/precious-opt-in ([`5f9de52`](https://github.com/GitoxideLabs/gitoxide/commit/5f9de52cf286163b503047b1ab3b51dfa093b4d4))
+ - Enable precious file parsing in `gix` CLI by default, allow overrides. ([`1df1ebb`](https://github.com/GitoxideLabs/gitoxide/commit/1df1ebb34dd3e2101d8a112dda66f6bac5261ea7))
+ - Merge pull request #1973 from holodorum/feature/blame-range-support ([`de13b16`](https://github.com/GitoxideLabs/gitoxide/commit/de13b16728f6d29452cb97b50281aa91d498eb49))
+ - Refactor ([`d4461e7`](https://github.com/GitoxideLabs/gitoxide/commit/d4461e700657d049a8cbc1552f328e35b27c92c3))
+ - Add support for multiple blame ranges like `gix blame -L -L ...` ([`36a6ffe`](https://github.com/GitoxideLabs/gitoxide/commit/36a6ffeea7bbde7fb3689ddf2a107e09a50e602c))
+ - Adapt to changes in `gix-blame` ([`8143d69`](https://github.com/GitoxideLabs/gitoxide/commit/8143d692e51c8d1b3d8c2323e83676e1be122f13))
+
+
## 0.44.0 (2025-04-26)
## 0.43.0 (2025-04-25)
diff --git a/Cargo.lock b/Cargo.lock
index a809a7fba01..729c8a61507 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -1302,7 +1302,7 @@ checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f"
[[package]]
name = "gitoxide"
-version = "0.44.0"
+version = "0.45.0"
dependencies = [
"anyhow",
"clap",
@@ -1326,7 +1326,7 @@ dependencies = [
[[package]]
name = "gitoxide-core"
-version = "0.47.1"
+version = "0.48.0"
dependencies = [
"anyhow",
"async-io",
@@ -1364,7 +1364,7 @@ dependencies = [
[[package]]
name = "gix"
-version = "0.72.1"
+version = "0.73.0"
dependencies = [
"anyhow",
"async-std",
@@ -1438,7 +1438,7 @@ dependencies = [
[[package]]
name = "gix-actor"
-version = "0.35.1"
+version = "0.35.2"
dependencies = [
"bstr",
"document-features",
@@ -1455,7 +1455,7 @@ dependencies = [
[[package]]
name = "gix-archive"
-version = "0.21.2"
+version = "0.22.0"
dependencies = [
"bstr",
"document-features",
@@ -1478,7 +1478,7 @@ dependencies = [
[[package]]
name = "gix-attributes"
-version = "0.26.1"
+version = "0.27.0"
dependencies = [
"bstr",
"document-features",
@@ -1505,7 +1505,7 @@ dependencies = [
[[package]]
name = "gix-blame"
-version = "0.2.1"
+version = "0.3.0"
dependencies = [
"gix-commitgraph",
"gix-date",
@@ -1536,7 +1536,7 @@ dependencies = [
[[package]]
name = "gix-command"
-version = "0.6.1"
+version = "0.6.2"
dependencies = [
"bstr",
"gix-path",
@@ -1549,7 +1549,7 @@ dependencies = [
[[package]]
name = "gix-commitgraph"
-version = "0.28.0"
+version = "0.29.0"
dependencies = [
"bstr",
"document-features",
@@ -1564,7 +1564,7 @@ dependencies = [
[[package]]
name = "gix-config"
-version = "0.45.1"
+version = "0.46.0"
dependencies = [
"bstr",
"criterion",
@@ -1601,7 +1601,7 @@ dependencies = [
[[package]]
name = "gix-config-value"
-version = "0.15.0"
+version = "0.15.1"
dependencies = [
"bitflags 2.9.1",
"bstr",
@@ -1614,7 +1614,7 @@ dependencies = [
[[package]]
name = "gix-credentials"
-version = "0.29.0"
+version = "0.30.0"
dependencies = [
"bstr",
"document-features",
@@ -1634,7 +1634,7 @@ dependencies = [
[[package]]
name = "gix-date"
-version = "0.10.2"
+version = "0.10.3"
dependencies = [
"bstr",
"document-features",
@@ -1651,7 +1651,7 @@ dependencies = [
[[package]]
name = "gix-diff"
-version = "0.52.1"
+version = "0.53.0"
dependencies = [
"bstr",
"document-features",
@@ -1696,7 +1696,7 @@ dependencies = [
[[package]]
name = "gix-dir"
-version = "0.14.1"
+version = "0.15.0"
dependencies = [
"bstr",
"gix-discover",
@@ -1716,7 +1716,7 @@ dependencies = [
[[package]]
name = "gix-discover"
-version = "0.40.1"
+version = "0.41.0"
dependencies = [
"bstr",
"defer",
@@ -1735,7 +1735,7 @@ dependencies = [
[[package]]
name = "gix-features"
-version = "0.42.1"
+version = "0.43.0"
dependencies = [
"bstr",
"bytes",
@@ -1761,7 +1761,7 @@ version = "0.0.0"
[[package]]
name = "gix-filter"
-version = "0.19.2"
+version = "0.20.0"
dependencies = [
"bstr",
"encoding_rs",
@@ -1783,7 +1783,7 @@ dependencies = [
[[package]]
name = "gix-fs"
-version = "0.15.0"
+version = "0.16.0"
dependencies = [
"bstr",
"crossbeam-channel",
@@ -1799,7 +1799,7 @@ dependencies = [
[[package]]
name = "gix-fsck"
-version = "0.11.1"
+version = "0.12.0"
dependencies = [
"gix-hash",
"gix-hashtable",
@@ -1810,7 +1810,7 @@ dependencies = [
[[package]]
name = "gix-glob"
-version = "0.20.1"
+version = "0.21.0"
dependencies = [
"bitflags 2.9.1",
"bstr",
@@ -1823,7 +1823,7 @@ dependencies = [
[[package]]
name = "gix-hash"
-version = "0.18.0"
+version = "0.19.0"
dependencies = [
"document-features",
"faster-hex",
@@ -1836,7 +1836,7 @@ dependencies = [
[[package]]
name = "gix-hashtable"
-version = "0.8.1"
+version = "0.9.0"
dependencies = [
"gix-hash",
"hashbrown 0.15.4",
@@ -1845,7 +1845,7 @@ dependencies = [
[[package]]
name = "gix-ignore"
-version = "0.15.0"
+version = "0.16.0"
dependencies = [
"bstr",
"document-features",
@@ -1860,7 +1860,7 @@ dependencies = [
[[package]]
name = "gix-index"
-version = "0.40.1"
+version = "0.41.0"
dependencies = [
"bitflags 2.9.1",
"bstr",
@@ -1907,7 +1907,7 @@ version = "0.0.0"
[[package]]
name = "gix-lock"
-version = "17.1.0"
+version = "18.0.0"
dependencies = [
"gix-tempfile",
"gix-utils",
@@ -1927,7 +1927,7 @@ dependencies = [
[[package]]
name = "gix-mailmap"
-version = "0.27.1"
+version = "0.27.2"
dependencies = [
"bstr",
"document-features",
@@ -1940,7 +1940,7 @@ dependencies = [
[[package]]
name = "gix-merge"
-version = "0.5.1"
+version = "0.6.0"
dependencies = [
"bstr",
"document-features",
@@ -1970,7 +1970,7 @@ dependencies = [
[[package]]
name = "gix-negotiate"
-version = "0.20.1"
+version = "0.21.0"
dependencies = [
"bitflags 2.9.1",
"gix-commitgraph",
@@ -1991,7 +1991,7 @@ version = "0.0.0"
[[package]]
name = "gix-object"
-version = "0.49.1"
+version = "0.50.0"
dependencies = [
"bstr",
"criterion",
@@ -2017,7 +2017,7 @@ dependencies = [
[[package]]
name = "gix-odb"
-version = "0.69.1"
+version = "0.70.0"
dependencies = [
"arc-swap",
"document-features",
@@ -2056,7 +2056,7 @@ dependencies = [
[[package]]
name = "gix-pack"
-version = "0.59.1"
+version = "0.60.0"
dependencies = [
"clru",
"document-features",
@@ -2096,7 +2096,7 @@ dependencies = [
[[package]]
name = "gix-packetline"
-version = "0.19.0"
+version = "0.19.1"
dependencies = [
"async-std",
"bstr",
@@ -2116,7 +2116,7 @@ dependencies = [
[[package]]
name = "gix-packetline-blocking"
-version = "0.19.0"
+version = "0.19.1"
dependencies = [
"bstr",
"document-features",
@@ -2128,7 +2128,7 @@ dependencies = [
[[package]]
name = "gix-path"
-version = "0.10.18"
+version = "0.10.19"
dependencies = [
"bstr",
"gix-testtools",
@@ -2145,7 +2145,7 @@ dependencies = [
[[package]]
name = "gix-pathspec"
-version = "0.11.0"
+version = "0.12.0"
dependencies = [
"bitflags 2.9.1",
"bstr",
@@ -2161,7 +2161,7 @@ dependencies = [
[[package]]
name = "gix-prompt"
-version = "0.11.0"
+version = "0.11.1"
dependencies = [
"expectrl",
"gix-command",
@@ -2175,7 +2175,7 @@ dependencies = [
[[package]]
name = "gix-protocol"
-version = "0.50.1"
+version = "0.51.0"
dependencies = [
"async-std",
"async-trait",
@@ -2219,7 +2219,7 @@ version = "0.0.0"
[[package]]
name = "gix-ref"
-version = "0.52.1"
+version = "0.53.0"
dependencies = [
"document-features",
"gix-actor",
@@ -2261,7 +2261,7 @@ dependencies = [
[[package]]
name = "gix-refspec"
-version = "0.30.1"
+version = "0.31.0"
dependencies = [
"bstr",
"gix-hash",
@@ -2274,7 +2274,7 @@ dependencies = [
[[package]]
name = "gix-revision"
-version = "0.34.1"
+version = "0.35.0"
dependencies = [
"bitflags 2.9.1",
"bstr",
@@ -2295,7 +2295,7 @@ dependencies = [
[[package]]
name = "gix-revwalk"
-version = "0.20.1"
+version = "0.21.0"
dependencies = [
"gix-commitgraph",
"gix-date",
@@ -2309,7 +2309,7 @@ dependencies = [
[[package]]
name = "gix-sec"
-version = "0.11.0"
+version = "0.12.0"
dependencies = [
"bitflags 2.9.1",
"document-features",
@@ -2326,7 +2326,7 @@ version = "0.0.0"
[[package]]
name = "gix-shallow"
-version = "0.4.0"
+version = "0.5.0"
dependencies = [
"bstr",
"gix-hash",
@@ -2337,7 +2337,7 @@ dependencies = [
[[package]]
name = "gix-status"
-version = "0.19.1"
+version = "0.20.0"
dependencies = [
"bstr",
"document-features",
@@ -2382,7 +2382,7 @@ dependencies = [
[[package]]
name = "gix-submodule"
-version = "0.19.1"
+version = "0.20.0"
dependencies = [
"bstr",
"gix-config",
@@ -2397,7 +2397,7 @@ dependencies = [
[[package]]
name = "gix-tempfile"
-version = "17.1.0"
+version = "18.0.0"
dependencies = [
"dashmap",
"document-features",
@@ -2412,7 +2412,7 @@ dependencies = [
[[package]]
name = "gix-testtools"
-version = "0.16.1"
+version = "0.17.0"
dependencies = [
"bstr",
"crc",
@@ -2441,7 +2441,7 @@ version = "0.0.0"
[[package]]
name = "gix-trace"
-version = "0.1.12"
+version = "0.1.13"
dependencies = [
"document-features",
"tracing-core",
@@ -2449,7 +2449,7 @@ dependencies = [
[[package]]
name = "gix-transport"
-version = "0.47.0"
+version = "0.48.0"
dependencies = [
"async-std",
"async-trait",
@@ -2478,7 +2478,7 @@ dependencies = [
[[package]]
name = "gix-traverse"
-version = "0.46.2"
+version = "0.47.0"
dependencies = [
"bitflags 2.9.1",
"gix-commitgraph",
@@ -2511,7 +2511,7 @@ version = "0.0.0"
[[package]]
name = "gix-url"
-version = "0.31.0"
+version = "0.32.0"
dependencies = [
"assert_matches",
"bstr",
@@ -2545,7 +2545,7 @@ dependencies = [
[[package]]
name = "gix-worktree"
-version = "0.41.0"
+version = "0.42.0"
dependencies = [
"bstr",
"document-features",
@@ -2564,7 +2564,7 @@ dependencies = [
[[package]]
name = "gix-worktree-state"
-version = "0.19.0"
+version = "0.20.0"
dependencies = [
"bstr",
"gix-features",
@@ -2601,7 +2601,7 @@ dependencies = [
[[package]]
name = "gix-worktree-stream"
-version = "0.21.2"
+version = "0.22.0"
dependencies = [
"gix-attributes",
"gix-features",
diff --git a/Cargo.toml b/Cargo.toml
index a9e1f0ae63a..913f727b4bc 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -7,7 +7,7 @@ repository = "https://github.com/GitoxideLabs/gitoxide"
authors = ["Sebastian Thiel "]
edition = "2021"
license = "MIT OR Apache-2.0"
-version = "0.44.0"
+version = "0.45.0"
rust-version = "1.74"
default-run = "gix"
include = ["src/**/*", "/build.rs", "LICENSE-*", "README.md"]
@@ -151,9 +151,9 @@ gitoxide-core-async-client = ["gitoxide-core/async-client", "futures-lite"]
[dependencies]
anyhow = "1.0.98"
-gitoxide-core = { version = "^0.47.1", path = "gitoxide-core" }
-gix-features = { version = "^0.42.1", path = "gix-features" }
-gix = { version = "^0.72.1", path = "gix", default-features = false }
+gitoxide-core = { version = "^0.48.0", path = "gitoxide-core" }
+gix-features = { version = "^0.43.0", path = "gix-features" }
+gix = { version = "^0.73.0", path = "gix", default-features = false }
clap = { version = "4.5.40", features = ["derive", "cargo"] }
clap_complete = "4.5.54"
diff --git a/gitoxide-core/CHANGELOG.md b/gitoxide-core/CHANGELOG.md
index ae3d157bd5d..00679072d60 100644
--- a/gitoxide-core/CHANGELOG.md
+++ b/gitoxide-core/CHANGELOG.md
@@ -5,13 +5,77 @@ 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 (2025-07-15)
+
+### New Features
+
+ - add first debug version of `gix tag list`
+ - `gix revision list --long-hashes` for faster iteration.
+ The performance of the short-hash generation was improved as well.
+ - support for `commitgraph list from..to` to exercise the new 'hide' capability.
+
+### Bug Fixes
+
+ - `gix submodule list` now prints the submodule path in debug mode
+ That way, special characters won't affect the terminal.
+
+### Commit Statistics
+
+
+
+ - 26 commits contributed to the release over the course of 79 calendar days.
+ - 79 days passed between releases.
+ - 4 commits were understood as [conventional](https://www.conventionalcommits.org).
+ - 0 issues like '(#ID)' were seen in commit messages
+
+### Thanks Clippy
+
+
+
+[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic.
+
+### Commit Details
+
+
+
+view details
+
+ * **Uncategorized**
+ - Update changelogs prior to release ([`65037b5`](https://github.com/GitoxideLabs/gitoxide/commit/65037b56918b90ac07454a815b0ed136df2fca3b))
+ - `gix submodule list` now prints the submodule path in debug mode ([`a8b5751`](https://github.com/GitoxideLabs/gitoxide/commit/a8b5751369234b29199f035b98d4fb36183fced7))
+ - Merge pull request #2073 from cruessler/add-tag-list ([`c7af04d`](https://github.com/GitoxideLabs/gitoxide/commit/c7af04db9b6bb1204e0f4c436d1db8f48a491e86))
+ - Refactor ([`750ae9b`](https://github.com/GitoxideLabs/gitoxide/commit/750ae9bc3cf72c1d9a358307e423523324eb25fb))
+ - Make output more verbose ([`a845a4b`](https://github.com/GitoxideLabs/gitoxide/commit/a845a4b5b0579cd65f1e2f5c18a751329ff9504f))
+ - Add first debug version of `gix tag list` ([`37d3bf2`](https://github.com/GitoxideLabs/gitoxide/commit/37d3bf24ac1a79302f3e97b97372e4ad381c45e2))
+ - Merge pull request #2070 from GitoxideLabs/dependabot/cargo/cargo-827bceb7eb ([`dab97f7`](https://github.com/GitoxideLabs/gitoxide/commit/dab97f7618f160421b6e31de8f3e2f3d11dc2ef2))
+ - Bump the cargo group across 1 directory with 68 updates ([`a9a8ea1`](https://github.com/GitoxideLabs/gitoxide/commit/a9a8ea1472532dde03bce4e0afdfa82924af1f96))
+ - Merge pull request #2062 from rickprice/minor_documentation_fixups ([`c2eb0c1`](https://github.com/GitoxideLabs/gitoxide/commit/c2eb0c144dd21cac87fd08829f4a5ca02f85008d))
+ - Small documentation fixes ([`bfb1c34`](https://github.com/GitoxideLabs/gitoxide/commit/bfb1c34f75997a603b8f85fca75bf9e1ca310be0))
+ - Merge pull request #2051 from GitoxideLabs/improvements ([`f933f80`](https://github.com/GitoxideLabs/gitoxide/commit/f933f8065c218ee1e9ae7158b15c8a0917140803))
+ - `gix revision list --long-hashes` for faster iteration. ([`ab52a49`](https://github.com/GitoxideLabs/gitoxide/commit/ab52a49a555ab25e6cf632cb0b080eab72958a7d))
+ - Merge pull request #2022 from cruessler/add-rename-tracking-to-blame ([`76eddf8`](https://github.com/GitoxideLabs/gitoxide/commit/76eddf86b91afc3535f7eb0d9004652823ccda36))
+ - Refactor ([`3e5365c`](https://github.com/GitoxideLabs/gitoxide/commit/3e5365cb066895c787a22422964a2b9459f37ec3))
+ - Adapt to changes in `gix-blame` ([`f899d6d`](https://github.com/GitoxideLabs/gitoxide/commit/f899d6d533b6fb0d1ce5d08d0ec6c38df294398a))
+ - Merge pull request #2037 from GitoxideLabs/hide ([`92febae`](https://github.com/GitoxideLabs/gitoxide/commit/92febae025165c55e596d58511b1634fb6580b9c))
+ - Support for `commitgraph list from..to` to exercise the new 'hide' capability. ([`c5bc49f`](https://github.com/GitoxideLabs/gitoxide/commit/c5bc49f2a02e9b28c2466ea4c7ae711d091ffc96))
+ - Merge pull request #2033 from GitoxideLabs/dependabot/cargo/cargo-b72232998d ([`f8d7c0a`](https://github.com/GitoxideLabs/gitoxide/commit/f8d7c0ad8fa7745c973c6b87e7eee70831300207))
+ - Bump the cargo group with 56 updates ([`151e3a5`](https://github.com/GitoxideLabs/gitoxide/commit/151e3a5cca06444eea4c6a362649e66c831673d6))
+ - Merge pull request #2019 from GitoxideLabs/precious-opt-in ([`5f9de52`](https://github.com/GitoxideLabs/gitoxide/commit/5f9de52cf286163b503047b1ab3b51dfa093b4d4))
+ - Adapt to changes in `gix-ignore` and `gix-glob`, and more. ([`4ef7806`](https://github.com/GitoxideLabs/gitoxide/commit/4ef7806e62954d069861bddb06cb8c0baf47bb69))
+ - Merge pull request #2014 from GitoxideLabs/zip ([`648022b`](https://github.com/GitoxideLabs/gitoxide/commit/648022b44e12f597cae55cc45830d0a19b87eb4c))
+ - Release gix-glob v0.20.1, gix-attributes v0.26.1, gix-command v0.6.1, gix-filter v0.19.2, gix-worktree-stream v0.21.2, gix-archive v0.21.2 ([`f0ed2cc`](https://github.com/GitoxideLabs/gitoxide/commit/f0ed2cc0046f866e67944bff9aef0579c12d5852))
+ - Merge pull request #1975 from GitoxideLabs/improvements ([`28935a5`](https://github.com/GitoxideLabs/gitoxide/commit/28935a56ff91f1fc2c17a7d23b057cf7119144e9))
+ - Thanks clippy ([`dbf65c9`](https://github.com/GitoxideLabs/gitoxide/commit/dbf65c95644e6a134e7f9b75e7871479720b4deb))
+ - Merge pull request #1971 from GitoxideLabs/new-release ([`8d4c4d1`](https://github.com/GitoxideLabs/gitoxide/commit/8d4c4d1e09f84c962c29d98a686c64228196ac13))
+
+
## 0.47.1 (2025-04-26)
### Commit Statistics
- - 1 commit contributed to the release.
+ - 3 commits contributed to the release.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -22,7 +86,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details
* **Uncategorized**
+ - Release gix-date v0.10.1, gix-utils v0.3.0, gix-actor v0.35.1, gix-validate v0.10.0, gix-path v0.10.17, gix-features v0.42.1, gix-hash v0.18.0, gix-hashtable v0.8.1, gix-object v0.49.1, gix-glob v0.20.0, gix-quote v0.6.0, gix-attributes v0.26.0, gix-command v0.6.0, gix-packetline-blocking v0.19.0, gix-filter v0.19.1, gix-fs v0.15.0, gix-commitgraph v0.28.0, gix-revwalk v0.20.1, gix-traverse v0.46.1, gix-worktree-stream v0.21.1, gix-archive v0.21.1, gix-tempfile v17.1.0, gix-lock v17.1.0, gix-index v0.40.0, gix-config-value v0.15.0, gix-pathspec v0.11.0, gix-ignore v0.15.0, gix-worktree v0.41.0, gix-diff v0.52.1, gix-blame v0.2.1, gix-ref v0.52.1, gix-sec v0.11.0, gix-config v0.45.1, gix-prompt v0.11.0, gix-url v0.31.0, gix-credentials v0.29.0, gix-discover v0.40.1, gix-dir v0.14.1, gix-mailmap v0.27.1, gix-revision v0.34.1, gix-merge v0.5.1, gix-negotiate v0.20.1, gix-pack v0.59.1, gix-odb v0.69.1, gix-refspec v0.30.1, gix-shallow v0.4.0, gix-packetline v0.19.0, gix-transport v0.47.0, gix-protocol v0.50.1, gix-status v0.19.1, gix-submodule v0.19.1, gix-worktree-state v0.19.0, gix v0.72.1, gix-fsck v0.11.1, gitoxide-core v0.47.1, gitoxide v0.44.0 ([`e104545`](https://github.com/GitoxideLabs/gitoxide/commit/e104545b78951ca882481d4a58f4425a8bc81c87))
- Bump all prior pratch levels to majors ([`5f7f805`](https://github.com/GitoxideLabs/gitoxide/commit/5f7f80570e1a5522e76ea58cccbb957249a0dffe))
+ - Merge pull request #1969 from GitoxideLabs/new-release ([`631f07a`](https://github.com/GitoxideLabs/gitoxide/commit/631f07ad0c1cb93d9da42cf2c8499584fe91880a))
## 0.47.0 (2025-04-25)
diff --git a/gitoxide-core/Cargo.toml b/gitoxide-core/Cargo.toml
index 8769ace145a..82d80486002 100644
--- a/gitoxide-core/Cargo.toml
+++ b/gitoxide-core/Cargo.toml
@@ -4,7 +4,7 @@ lints.workspace = true
name = "gitoxide-core"
description = "The library implementing all capabilities of the gitoxide CLI"
repository = "https://github.com/GitoxideLabs/gitoxide"
-version = "0.47.1"
+version = "0.48.0"
authors = ["Sebastian Thiel "]
license = "MIT OR Apache-2.0"
edition = "2021"
@@ -49,12 +49,12 @@ 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.72.1", 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.59.1", 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.47.0", path = "../gix-transport", default-features = false }
-gix-archive-for-configuration-only = { package = "gix-archive", version = "^0.21.2", path = "../gix-archive", optional = true, features = ["tar", "tar_gz"] }
-gix-status = { version = "^0.19.1", path = "../gix-status" }
-gix-fsck = { version = "^0.11.1", path = "../gix-fsck" }
+gix = { version = "^0.73.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.60.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.48.0", path = "../gix-transport", default-features = false }
+gix-archive-for-configuration-only = { package = "gix-archive", version = "^0.22.0", path = "../gix-archive", optional = true, features = ["tar", "tar_gz"] }
+gix-status = { version = "^0.20.0", path = "../gix-status" }
+gix-fsck = { version = "^0.12.0", path = "../gix-fsck" }
serde = { version = "1.0.114", optional = true, default-features = false, features = ["derive"] }
anyhow = "1.0.98"
thiserror = "2.0.0"
@@ -70,7 +70,7 @@ futures-io = { version = "0.3.16", optional = true }
blocking = { version = "1.0.2", optional = true }
# for 'organize' functionality
-gix-url = { version = "^0.31.0", path = "../gix-url", optional = true }
+gix-url = { version = "^0.32.0", path = "../gix-url", optional = true }
jwalk = { version = "0.8.0", optional = true }
# for 'hours'
diff --git a/gitoxide-core/src/repository/submodule.rs b/gitoxide-core/src/repository/submodule.rs
index 9938eb71a8e..0da81100eb4 100644
--- a/gitoxide-core/src/repository/submodule.rs
+++ b/gitoxide-core/src/repository/submodule.rs
@@ -31,7 +31,7 @@ fn print_sm(sm: Submodule<'_>, dirty_suffix: Option<&str>, out: &mut impl std::i
}
writeln!(
out,
- " {is_active} {path} {config} head:{head_id} index:{index_id} ({worktree}) [{url}]",
+ " {is_active} {path:?} {config} head:{head_id} index:{index_id} ({worktree}) [{url}]",
is_active = if !sm.is_active()? || !state.repository_exists {
"ⅹ"
} else {
@@ -48,8 +48,8 @@ fn print_sm(sm: Submodule<'_>, dirty_suffix: Option<&str>, out: &mut impl std::i
worktree = match sm_repo {
Some(repo) => {
// TODO(name-revision): this is the simple version, `git` gives it
- // multiple tries https://github.com/git/git/blob/fac96dfbb1c24369ba7d37a5affd8adfe6c650fd/builtin/submodule--helper.c#L161
- // and even uses `git name-rev`/`git describe --contains` which we can't do yet.
+ // multiple tries https://github.com/git/git/blob/fac96dfbb1c24369ba7d37a5affd8adfe6c650fd/builtin/submodule--helper.c#L161
+ // and even uses `git name-rev`/`git describe --contains` which we can't do yet.
repo.head_commit()?
.describe()
.names(SelectRef::AllRefs)
@@ -60,7 +60,7 @@ fn print_sm(sm: Submodule<'_>, dirty_suffix: Option<&str>, out: &mut impl std::i
.to_string()
}
None => {
- "no worktree".to_string()
+ "no worktree".into()
}
},
url = sm.url()?.to_bstring()
diff --git a/gix-actor/CHANGELOG.md b/gix-actor/CHANGELOG.md
index bb69a18f7cf..411844ce75d 100644
--- a/gix-actor/CHANGELOG.md
+++ b/gix-actor/CHANGELOG.md
@@ -5,13 +5,46 @@ 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.35.2 (2025-07-15)
+
+### New Features
+
+ - implement `From for Identity` for convenient conversions of owned types.
+
+### Commit Statistics
+
+
+
+ - 9 commits contributed to the release over the course of 79 calendar days.
+ - 79 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**
+ - Update changelogs prior to release ([`65037b5`](https://github.com/GitoxideLabs/gitoxide/commit/65037b56918b90ac07454a815b0ed136df2fca3b))
+ - Merge pull request #2038 from ilyagr/signature-doc ([`8f6ecfe`](https://github.com/GitoxideLabs/gitoxide/commit/8f6ecfe4b017fc6ed33d8932a1cb911ed0879713))
+ - Refactor ([`aff23d6`](https://github.com/GitoxideLabs/gitoxide/commit/aff23d65a1a44e5356fb362a857d736280d3a580))
+ - Gix-actor docs: document conversions between `Signature` and `SignatureRef` ([`8bebd2e`](https://github.com/GitoxideLabs/gitoxide/commit/8bebd2e84b4e9d9a31a6ff8dcd17da83534f3c95))
+ - Merge pull request #2036 from GitoxideLabs/improvements ([`249bf9a`](https://github.com/GitoxideLabs/gitoxide/commit/249bf9a2add29caa339c5f9783dd63f87a718c6e))
+ - Implement `From for Identity` for convenient conversions of owned types. ([`8c34d9f`](https://github.com/GitoxideLabs/gitoxide/commit/8c34d9fd3cade8e9e0cd2b648dfe70d2d73ccd40))
+ - Merge pull request #2033 from GitoxideLabs/dependabot/cargo/cargo-b72232998d ([`f8d7c0a`](https://github.com/GitoxideLabs/gitoxide/commit/f8d7c0ad8fa7745c973c6b87e7eee70831300207))
+ - Bump the cargo group with 56 updates ([`151e3a5`](https://github.com/GitoxideLabs/gitoxide/commit/151e3a5cca06444eea4c6a362649e66c831673d6))
+ - Merge pull request #1971 from GitoxideLabs/new-release ([`8d4c4d1`](https://github.com/GitoxideLabs/gitoxide/commit/8d4c4d1e09f84c962c29d98a686c64228196ac13))
+
+
## 0.35.1 (2025-04-26)
### Commit Statistics
- - 1 commit contributed to the release.
+ - 3 commits contributed to the release.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -22,7 +55,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details
* **Uncategorized**
+ - Release gix-date v0.10.1, gix-utils v0.3.0, gix-actor v0.35.1, gix-validate v0.10.0, gix-path v0.10.17, gix-features v0.42.1, gix-hash v0.18.0, gix-hashtable v0.8.1, gix-object v0.49.1, gix-glob v0.20.0, gix-quote v0.6.0, gix-attributes v0.26.0, gix-command v0.6.0, gix-packetline-blocking v0.19.0, gix-filter v0.19.1, gix-fs v0.15.0, gix-commitgraph v0.28.0, gix-revwalk v0.20.1, gix-traverse v0.46.1, gix-worktree-stream v0.21.1, gix-archive v0.21.1, gix-tempfile v17.1.0, gix-lock v17.1.0, gix-index v0.40.0, gix-config-value v0.15.0, gix-pathspec v0.11.0, gix-ignore v0.15.0, gix-worktree v0.41.0, gix-diff v0.52.1, gix-blame v0.2.1, gix-ref v0.52.1, gix-sec v0.11.0, gix-config v0.45.1, gix-prompt v0.11.0, gix-url v0.31.0, gix-credentials v0.29.0, gix-discover v0.40.1, gix-dir v0.14.1, gix-mailmap v0.27.1, gix-revision v0.34.1, gix-merge v0.5.1, gix-negotiate v0.20.1, gix-pack v0.59.1, gix-odb v0.69.1, gix-refspec v0.30.1, gix-shallow v0.4.0, gix-packetline v0.19.0, gix-transport v0.47.0, gix-protocol v0.50.1, gix-status v0.19.1, gix-submodule v0.19.1, gix-worktree-state v0.19.0, gix v0.72.1, gix-fsck v0.11.1, gitoxide-core v0.47.1, gitoxide v0.44.0 ([`e104545`](https://github.com/GitoxideLabs/gitoxide/commit/e104545b78951ca882481d4a58f4425a8bc81c87))
- Bump all prior pratch levels to majors ([`5f7f805`](https://github.com/GitoxideLabs/gitoxide/commit/5f7f80570e1a5522e76ea58cccbb957249a0dffe))
+ - Merge pull request #1969 from GitoxideLabs/new-release ([`631f07a`](https://github.com/GitoxideLabs/gitoxide/commit/631f07ad0c1cb93d9da42cf2c8499584fe91880a))
## 0.35.0 (2025-04-25)
diff --git a/gix-actor/Cargo.toml b/gix-actor/Cargo.toml
index a67f5de1575..5b63b6262cf 100644
--- a/gix-actor/Cargo.toml
+++ b/gix-actor/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-actor"
-version = "0.35.1"
+version = "0.35.2"
description = "A way to identify git actors"
authors = ["Sebastian Thiel "]
repository = "https://github.com/GitoxideLabs/gitoxide"
@@ -19,7 +19,7 @@ doctest = false
serde = ["dep:serde", "bstr/serde", "gix-date/serde"]
[dependencies]
-gix-date = { version = "^0.10.1", path = "../gix-date" }
+gix-date = { version = "^0.10.3", path = "../gix-date" }
gix-utils = { version = "^0.3.0", path = "../gix-utils" }
thiserror = "2.0.0"
diff --git a/gix-archive/CHANGELOG.md b/gix-archive/CHANGELOG.md
index 9ff90248f04..2e981bbc87e 100644
--- a/gix-archive/CHANGELOG.md
+++ b/gix-archive/CHANGELOG.md
@@ -5,6 +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.22.0 (2025-07-15)
+
+A maintenance release without user-facing changes.
+
+### Commit Statistics
+
+
+
+ - 10 commits contributed to the release over the course of 59 calendar days.
+ - 59 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**
+ - Update changelogs prior to release ([`65037b5`](https://github.com/GitoxideLabs/gitoxide/commit/65037b56918b90ac07454a815b0ed136df2fca3b))
+ - Merge pull request #2070 from GitoxideLabs/dependabot/cargo/cargo-827bceb7eb ([`dab97f7`](https://github.com/GitoxideLabs/gitoxide/commit/dab97f7618f160421b6e31de8f3e2f3d11dc2ef2))
+ - Bump the cargo group across 1 directory with 68 updates ([`a9a8ea1`](https://github.com/GitoxideLabs/gitoxide/commit/a9a8ea1472532dde03bce4e0afdfa82924af1f96))
+ - Merge pull request #2062 from rickprice/minor_documentation_fixups ([`c2eb0c1`](https://github.com/GitoxideLabs/gitoxide/commit/c2eb0c144dd21cac87fd08829f4a5ca02f85008d))
+ - Small documentation fixes ([`bfb1c34`](https://github.com/GitoxideLabs/gitoxide/commit/bfb1c34f75997a603b8f85fca75bf9e1ca310be0))
+ - Merge pull request #2049 from joshtriplett/zip4 ([`b8f2ab6`](https://github.com/GitoxideLabs/gitoxide/commit/b8f2ab6e01f34b6f2a45c7df0ae2df7633c9038f))
+ - Upgrade to zip 4, which uses zlib-rs by default ([`e768c94`](https://github.com/GitoxideLabs/gitoxide/commit/e768c94b9035fc7a026efcafee8023faa0886d4e))
+ - Merge pull request #2033 from GitoxideLabs/dependabot/cargo/cargo-b72232998d ([`f8d7c0a`](https://github.com/GitoxideLabs/gitoxide/commit/f8d7c0ad8fa7745c973c6b87e7eee70831300207))
+ - Bump the cargo group with 56 updates ([`151e3a5`](https://github.com/GitoxideLabs/gitoxide/commit/151e3a5cca06444eea4c6a362649e66c831673d6))
+ - Merge pull request #2014 from GitoxideLabs/zip ([`648022b`](https://github.com/GitoxideLabs/gitoxide/commit/648022b44e12f597cae55cc45830d0a19b87eb4c))
+
+
## 0.21.2 (2025-05-16)
Update the `zip` dependency to the unyanked version 3.0.
@@ -13,7 +45,7 @@ Update the `zip` dependency to the unyanked version 3.0.
- - 7 commits contributed to the release over the course of 20 calendar days.
+ - 8 commits contributed to the release over the course of 20 calendar days.
- 20 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 2 unique issues were worked on: [#1984](https://github.com/GitoxideLabs/gitoxide/issues/1984), [#2013](https://github.com/GitoxideLabs/gitoxide/issues/2013)
@@ -29,6 +61,7 @@ Update the `zip` dependency to the unyanked version 3.0.
* **[#2013](https://github.com/GitoxideLabs/gitoxide/issues/2013)**
- Avoid yanked `zip` dependency ([`8692657`](https://github.com/GitoxideLabs/gitoxide/commit/8692657ec7c7ab765fcf1aeb9f0e1c55384e39d3))
* **Uncategorized**
+ - Release gix-glob v0.20.1, gix-attributes v0.26.1, gix-command v0.6.1, gix-filter v0.19.2, gix-worktree-stream v0.21.2, gix-archive v0.21.2 ([`f0ed2cc`](https://github.com/GitoxideLabs/gitoxide/commit/f0ed2cc0046f866e67944bff9aef0579c12d5852))
- Update changelogs prior to release ([`31b86ee`](https://github.com/GitoxideLabs/gitoxide/commit/31b86ee6774ad6762f941aa0e8377e709bd41f5e))
- Merge pull request #2009 from GitoxideLabs/release-gix-index ([`c3f06ae`](https://github.com/GitoxideLabs/gitoxide/commit/c3f06ae424ab4e1918a364cabe8276297465a73a))
- Release gix-path v0.10.18, gix-date v0.10.2, gix-traverse v0.46.2, gix-index v0.40.1 ([`d2b4c44`](https://github.com/GitoxideLabs/gitoxide/commit/d2b4c44fcb2bf43e80d67532262631a5086f08de))
diff --git a/gix-archive/Cargo.toml b/gix-archive/Cargo.toml
index 16fa629efe5..0bb3c1802cd 100644
--- a/gix-archive/Cargo.toml
+++ b/gix-archive/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-archive"
-version = "0.21.2"
+version = "0.22.0"
repository = "https://github.com/GitoxideLabs/gitoxide"
license = "MIT OR Apache-2.0"
description = "archive generation from of a worktree stream"
@@ -27,10 +27,10 @@ zip = ["dep:zip"]
[dependencies]
-gix-worktree-stream = { version = "^0.21.2", path = "../gix-worktree-stream" }
-gix-object = { version = "^0.49.1", path = "../gix-object" }
-gix-path = { version = "^0.10.18", path = "../gix-path", optional = true }
-gix-date = { version = "^0.10.2", path = "../gix-date" }
+gix-worktree-stream = { version = "^0.22.0", path = "../gix-worktree-stream" }
+gix-object = { version = "^0.50.0", path = "../gix-object" }
+gix-path = { version = "^0.10.19", path = "../gix-path", optional = true }
+gix-date = { version = "^0.10.3", path = "../gix-date" }
flate2 = { version = "1.1.1", optional = true, default-features = false, features = ["zlib-rs"] }
zip = { version = "4.2.0", optional = true, default-features = false, features = ["deflate-flate2"] }
diff --git a/gix-attributes/CHANGELOG.md b/gix-attributes/CHANGELOG.md
index 37abf9e6997..fa1666cbce8 100644
--- a/gix-attributes/CHANGELOG.md
+++ b/gix-attributes/CHANGELOG.md
@@ -5,6 +5,46 @@ 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 (2025-07-15)
+
+### New Features (BREAKING)
+
+ - Pattern parser in is now stateful to allow options for how to parse ignore patterns.
+ That way it can support settings and other state that affect parsing.
+ This affects various crates which are all marked as breaking now.
+
+### Commit Statistics
+
+
+
+ - 8 commits contributed to the release over the course of 59 calendar days.
+ - 59 days passed between releases.
+ - 1 commit was understood as [conventional](https://www.conventionalcommits.org).
+ - 0 issues like '(#ID)' were seen in commit messages
+
+### Thanks Clippy
+
+
+
+[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic.
+
+### Commit Details
+
+
+
+view details
+
+ * **Uncategorized**
+ - Update changelogs prior to release ([`65037b5`](https://github.com/GitoxideLabs/gitoxide/commit/65037b56918b90ac07454a815b0ed136df2fca3b))
+ - Merge pull request #2070 from GitoxideLabs/dependabot/cargo/cargo-827bceb7eb ([`dab97f7`](https://github.com/GitoxideLabs/gitoxide/commit/dab97f7618f160421b6e31de8f3e2f3d11dc2ef2))
+ - Bump the cargo group across 1 directory with 68 updates ([`a9a8ea1`](https://github.com/GitoxideLabs/gitoxide/commit/a9a8ea1472532dde03bce4e0afdfa82924af1f96))
+ - Merge pull request #2041 from cruessler/add-blame-extraction ([`dd5f0a4`](https://github.com/GitoxideLabs/gitoxide/commit/dd5f0a4811bc738051f7af164b8d2815aaa23220))
+ - Thanks clippy ([`554ce13`](https://github.com/GitoxideLabs/gitoxide/commit/554ce134bc4b514b52a935f17f57f76ebf23ab97))
+ - Merge pull request #2019 from GitoxideLabs/precious-opt-in ([`5f9de52`](https://github.com/GitoxideLabs/gitoxide/commit/5f9de52cf286163b503047b1ab3b51dfa093b4d4))
+ - Pattern parser in is now stateful to allow options for how to parse ignore patterns. ([`828e903`](https://github.com/GitoxideLabs/gitoxide/commit/828e9035a40796f79650cf5e3becb8d8e5e29883))
+ - Merge pull request #2014 from GitoxideLabs/zip ([`648022b`](https://github.com/GitoxideLabs/gitoxide/commit/648022b44e12f597cae55cc45830d0a19b87eb4c))
+
+
## 0.26.1 (2025-05-16)
A maintenance release without user-facing changes.
@@ -13,7 +53,7 @@ A maintenance release without user-facing changes.
- - 4 commits contributed to the release over the course of 20 calendar days.
+ - 5 commits contributed to the release over the course of 20 calendar days.
- 20 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -25,6 +65,7 @@ A maintenance release without user-facing changes.
view details
* **Uncategorized**
+ - Release gix-glob v0.20.1, gix-attributes v0.26.1, gix-command v0.6.1, gix-filter v0.19.2, gix-worktree-stream v0.21.2, gix-archive v0.21.2 ([`f0ed2cc`](https://github.com/GitoxideLabs/gitoxide/commit/f0ed2cc0046f866e67944bff9aef0579c12d5852))
- Update changelogs prior to release ([`31b86ee`](https://github.com/GitoxideLabs/gitoxide/commit/31b86ee6774ad6762f941aa0e8377e709bd41f5e))
- Merge pull request #2009 from GitoxideLabs/release-gix-index ([`c3f06ae`](https://github.com/GitoxideLabs/gitoxide/commit/c3f06ae424ab4e1918a364cabe8276297465a73a))
- Release gix-path v0.10.18, gix-date v0.10.2, gix-traverse v0.46.2, gix-index v0.40.1 ([`d2b4c44`](https://github.com/GitoxideLabs/gitoxide/commit/d2b4c44fcb2bf43e80d67532262631a5086f08de))
diff --git a/gix-attributes/Cargo.toml b/gix-attributes/Cargo.toml
index 7b5ac5822f0..28b0e10e471 100644
--- a/gix-attributes/Cargo.toml
+++ b/gix-attributes/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-attributes"
-version = "0.26.1"
+version = "0.27.0"
repository = "https://github.com/GitoxideLabs/gitoxide"
license = "MIT OR Apache-2.0"
description = "A crate of the gitoxide project dealing .gitattributes files"
@@ -19,10 +19,10 @@ doctest = false
serde = ["dep:serde", "bstr/serde", "gix-glob/serde", "kstring/serde"]
[dependencies]
-gix-path = { version = "^0.10.18", path = "../gix-path" }
+gix-path = { version = "^0.10.19", path = "../gix-path" }
gix-quote = { version = "^0.6.0", path = "../gix-quote" }
-gix-glob = { version = "^0.20.1", path = "../gix-glob" }
-gix-trace = { version = "^0.1.12", path = "../gix-trace" }
+gix-glob = { version = "^0.21.0", path = "../gix-glob" }
+gix-trace = { version = "^0.1.13", path = "../gix-trace" }
bstr = { version = "1.12.0", default-features = false, features = ["std", "unicode"] }
smallvec = "1.15.1"
diff --git a/gix-blame/CHANGELOG.md b/gix-blame/CHANGELOG.md
index f7ee9927de9..b853bd54f22 100644
--- a/gix-blame/CHANGELOG.md
+++ b/gix-blame/CHANGELOG.md
@@ -5,13 +5,89 @@ 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.3.0 (2025-07-15)
+
+### New Features (BREAKING)
+
+ - add `debug_track_path` and `blame_path`
+ - follow renames in blame
+ - Add `BlameRanges` to enable multi-range blame support
+ This update replaces single-range handling with the `BlameRanges` type, allowing multiple 1-based inclusive line ranges to be specified for blame operations.
+
+ It hides some of the implementation details of the range logic, prepares for compatibility with `git` behavior, and adds tests to validate multi-range scenarios.
+
+### Commit Statistics
+
+
+
+ - 41 commits contributed to the release over the course of 79 calendar days.
+ - 79 days passed between releases.
+ - 3 commits were understood as [conventional](https://www.conventionalcommits.org).
+ - 0 issues like '(#ID)' were seen in commit messages
+
+### Thanks Clippy
+
+
+
+[Clippy](https://github.com/rust-lang/rust-clippy) helped 2 times to make code idiomatic.
+
+### Commit Details
+
+
+
+view details
+
+ * **Uncategorized**
+ - Update changelogs prior to release ([`65037b5`](https://github.com/GitoxideLabs/gitoxide/commit/65037b56918b90ac07454a815b0ed136df2fca3b))
+ - Merge pull request #2070 from GitoxideLabs/dependabot/cargo/cargo-827bceb7eb ([`dab97f7`](https://github.com/GitoxideLabs/gitoxide/commit/dab97f7618f160421b6e31de8f3e2f3d11dc2ef2))
+ - Bump the cargo group across 1 directory with 68 updates ([`a9a8ea1`](https://github.com/GitoxideLabs/gitoxide/commit/a9a8ea1472532dde03bce4e0afdfa82924af1f96))
+ - Merge pull request #2066 from cruessler/add-test-for-file-added-in-two-different-branches ([`8007f1d`](https://github.com/GitoxideLabs/gitoxide/commit/8007f1d0bad357688acd1235d079bf164290cda6))
+ - Add test for file with two roots ([`92751b7`](https://github.com/GitoxideLabs/gitoxide/commit/92751b725e9ce9f6915577fbdf50f1fac9e8db41))
+ - Merge pull request #2041 from cruessler/add-blame-extraction ([`dd5f0a4`](https://github.com/GitoxideLabs/gitoxide/commit/dd5f0a4811bc738051f7af164b8d2815aaa23220))
+ - Refactor ([`378b1be`](https://github.com/GitoxideLabs/gitoxide/commit/378b1beb9359f9f1ef26f01065f303ec8ec9ee28))
+ - Thanks clippy ([`c7a2e80`](https://github.com/GitoxideLabs/gitoxide/commit/c7a2e802215ec2c2512262b9d54e580297964e8c))
+ - Only add entry when blame was passed ([`5d748af`](https://github.com/GitoxideLabs/gitoxide/commit/5d748af0f956ee62c7327c4bf6361c6817d04fbd))
+ - Add `index` to `BlamePathEntry` ([`90c2bb8`](https://github.com/GitoxideLabs/gitoxide/commit/90c2bb8701beb21a07f7dcf41401b863c638824a))
+ - Add `debug_track_path` and `blame_path` ([`81297cf`](https://github.com/GitoxideLabs/gitoxide/commit/81297cf2b85072ad13824f9821a0102dc6497f80))
+ - Merge pull request #2042 from cruessler/remove-unwrap-in-tests ([`e09825a`](https://github.com/GitoxideLabs/gitoxide/commit/e09825aed4b80a53e6317b75a4cea4e1ce9a759a))
+ - Remove most .unwrap()'s in gix-blame tests ([`4bf61f5`](https://github.com/GitoxideLabs/gitoxide/commit/4bf61f5671b097b82605009ad0dfc48de428ff18))
+ - Merge pull request #2039 from cruessler/add-test-for-rename-tracking ([`073487b`](https://github.com/GitoxideLabs/gitoxide/commit/073487b38ed40bcd7eb45dc110ae1ce84f9275a9))
+ - Refactor ([`8e2bc0f`](https://github.com/GitoxideLabs/gitoxide/commit/8e2bc0fb3e0d3b3a4ac58af76317e13e11b72117))
+ - Remove obsolete comment ([`2541378`](https://github.com/GitoxideLabs/gitoxide/commit/25413788e3c5c9059d39b125e3543b9b9301e8fe))
+ - Add test for source file name tracking per hunk ([`8ba513c`](https://github.com/GitoxideLabs/gitoxide/commit/8ba513c64d98463e3bf7d01a02c6d882897ebee0))
+ - Merge pull request #2022 from cruessler/add-rename-tracking-to-blame ([`76eddf8`](https://github.com/GitoxideLabs/gitoxide/commit/76eddf86b91afc3535f7eb0d9004652823ccda36))
+ - Refactor ([`3e5365c`](https://github.com/GitoxideLabs/gitoxide/commit/3e5365cb066895c787a22422964a2b9459f37ec3))
+ - Get current file_path from unblamed hunk ([`7435ed5`](https://github.com/GitoxideLabs/gitoxide/commit/7435ed5a9a7370a12332e12bd40fdbc757284a85))
+ - Follow renames in blame ([`d2e98f3`](https://github.com/GitoxideLabs/gitoxide/commit/d2e98f3cf458121da3d23933d6a7421d70309a20))
+ - Use `pretty_assertion::assert_equal` ([`6e6836b`](https://github.com/GitoxideLabs/gitoxide/commit/6e6836b4857fa19c20deadaacb1a079b3ef675a9))
+ - Merge pull request #2023 from cruessler/add-tests-for-blame-in-sub-directory ([`f606bd5`](https://github.com/GitoxideLabs/gitoxide/commit/f606bd5090f639942834c2eb2bd4d975c009a58e))
+ - Add test for blame in sub-directory ([`cca22e2`](https://github.com/GitoxideLabs/gitoxide/commit/cca22e205f0414a727639af97ca12e7c3cab0280))
+ - Merge pull request #2009 from GitoxideLabs/release-gix-index ([`c3f06ae`](https://github.com/GitoxideLabs/gitoxide/commit/c3f06ae424ab4e1918a364cabe8276297465a73a))
+ - Release gix-path v0.10.18, gix-date v0.10.2, gix-traverse v0.46.2, gix-index v0.40.1 ([`d2b4c44`](https://github.com/GitoxideLabs/gitoxide/commit/d2b4c44fcb2bf43e80d67532262631a5086f08de))
+ - Merge pull request #1983 from cruessler/make-process-changes-work-with-overlapping-ranges ([`83e1b73`](https://github.com/GitoxideLabs/gitoxide/commit/83e1b73f1db090f76d7b0d8062975f1f91346c37))
+ - Refactor ([`b2121bc`](https://github.com/GitoxideLabs/gitoxide/commit/b2121bcd8be3546cf708242dae070c7173a7d384))
+ - Thanks clippy ([`ee6f5cc`](https://github.com/GitoxideLabs/gitoxide/commit/ee6f5cc1dc08975da364836adf3a3261d20c7ded))
+ - Use *Blamed File* and *Source File* more consistently ([`2f6786b`](https://github.com/GitoxideLabs/gitoxide/commit/2f6786b08a0c94106b4e93f7835a708adc859fed))
+ - Correctly process overlapping unblamed hunks ([`6e1ea6d`](https://github.com/GitoxideLabs/gitoxide/commit/6e1ea6d85b8396b8348498c643d92eafb832987c))
+ - Provide more context in assertion ([`d46766a`](https://github.com/GitoxideLabs/gitoxide/commit/d46766aa29c4ac0bb198aa74fadb5b07ba82f03b))
+ - Merge pull request #1978 from cruessler/make-mutation-more-idiomatic ([`dc3c7c9`](https://github.com/GitoxideLabs/gitoxide/commit/dc3c7c9b461a33afe422d1785e3b0b0eb194d67a))
+ - Make mutation more idiomatic ([`4423cae`](https://github.com/GitoxideLabs/gitoxide/commit/4423cae45570f73a11ca34867794c5a05c342524))
+ - Remove obsolete comment ([`2d2365e`](https://github.com/GitoxideLabs/gitoxide/commit/2d2365e605e568e88e0c01917a12de4e7fd724f2))
+ - Merge pull request #1974 from cruessler/move-commit-time-to-either ([`8be3193`](https://github.com/GitoxideLabs/gitoxide/commit/8be3193eb34ac5deadb0ade60ba01cb3c97f6135))
+ - Make use of `gix_traverse::commit::Either::commit_time()` ([`f59a794`](https://github.com/GitoxideLabs/gitoxide/commit/f59a7946eda3c6bbdb2c5710eabf32df0b1ac63d))
+ - Merge pull request #1973 from holodorum/feature/blame-range-support ([`de13b16`](https://github.com/GitoxideLabs/gitoxide/commit/de13b16728f6d29452cb97b50281aa91d498eb49))
+ - Refactor ([`d4461e7`](https://github.com/GitoxideLabs/gitoxide/commit/d4461e700657d049a8cbc1552f328e35b27c92c3))
+ - Add `BlameRanges` to enable multi-range blame support ([`f189031`](https://github.com/GitoxideLabs/gitoxide/commit/f1890313c42d8f5b347feef1f48ec53f054dff08))
+ - Merge pull request #1971 from GitoxideLabs/new-release ([`8d4c4d1`](https://github.com/GitoxideLabs/gitoxide/commit/8d4c4d1e09f84c962c29d98a686c64228196ac13))
+
+
## 0.2.1 (2025-04-26)
### Commit Statistics
- - 1 commit contributed to the release.
+ - 3 commits contributed to the release.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -22,7 +98,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details
* **Uncategorized**
+ - Release gix-date v0.10.1, gix-utils v0.3.0, gix-actor v0.35.1, gix-validate v0.10.0, gix-path v0.10.17, gix-features v0.42.1, gix-hash v0.18.0, gix-hashtable v0.8.1, gix-object v0.49.1, gix-glob v0.20.0, gix-quote v0.6.0, gix-attributes v0.26.0, gix-command v0.6.0, gix-packetline-blocking v0.19.0, gix-filter v0.19.1, gix-fs v0.15.0, gix-commitgraph v0.28.0, gix-revwalk v0.20.1, gix-traverse v0.46.1, gix-worktree-stream v0.21.1, gix-archive v0.21.1, gix-tempfile v17.1.0, gix-lock v17.1.0, gix-index v0.40.0, gix-config-value v0.15.0, gix-pathspec v0.11.0, gix-ignore v0.15.0, gix-worktree v0.41.0, gix-diff v0.52.1, gix-blame v0.2.1, gix-ref v0.52.1, gix-sec v0.11.0, gix-config v0.45.1, gix-prompt v0.11.0, gix-url v0.31.0, gix-credentials v0.29.0, gix-discover v0.40.1, gix-dir v0.14.1, gix-mailmap v0.27.1, gix-revision v0.34.1, gix-merge v0.5.1, gix-negotiate v0.20.1, gix-pack v0.59.1, gix-odb v0.69.1, gix-refspec v0.30.1, gix-shallow v0.4.0, gix-packetline v0.19.0, gix-transport v0.47.0, gix-protocol v0.50.1, gix-status v0.19.1, gix-submodule v0.19.1, gix-worktree-state v0.19.0, gix v0.72.1, gix-fsck v0.11.1, gitoxide-core v0.47.1, gitoxide v0.44.0 ([`e104545`](https://github.com/GitoxideLabs/gitoxide/commit/e104545b78951ca882481d4a58f4425a8bc81c87))
- Bump all prior pratch levels to majors ([`5f7f805`](https://github.com/GitoxideLabs/gitoxide/commit/5f7f80570e1a5522e76ea58cccbb957249a0dffe))
+ - Merge pull request #1969 from GitoxideLabs/new-release ([`631f07a`](https://github.com/GitoxideLabs/gitoxide/commit/631f07ad0c1cb93d9da42cf2c8499584fe91880a))
## 0.2.0 (2025-04-25)
diff --git a/gix-blame/Cargo.toml b/gix-blame/Cargo.toml
index ed39ae34b08..32609fcf720 100644
--- a/gix-blame/Cargo.toml
+++ b/gix-blame/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-blame"
-version = "0.2.1"
+version = "0.3.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,15 +11,15 @@ edition = "2021"
rust-version = "1.70"
[dependencies]
-gix-commitgraph = { version = "^0.28.0", path = "../gix-commitgraph" }
-gix-revwalk = { version = "^0.20.1", path = "../gix-revwalk" }
-gix-trace = { version = "^0.1.12", path = "../gix-trace" }
-gix-date = { version = "^0.10.2", path = "../gix-date" }
-gix-diff = { version = "^0.52.1", path = "../gix-diff", default-features = false, features = ["blob"] }
-gix-object = { version = "^0.49.1", path = "../gix-object" }
-gix-hash = { version = "^0.18.0", path = "../gix-hash" }
-gix-worktree = { version = "^0.41.0", path = "../gix-worktree", default-features = false, features = ["attributes"] }
-gix-traverse = { version = "^0.46.2", path = "../gix-traverse" }
+gix-commitgraph = { version = "^0.29.0", path = "../gix-commitgraph" }
+gix-revwalk = { version = "^0.21.0", path = "../gix-revwalk" }
+gix-trace = { version = "^0.1.13", path = "../gix-trace" }
+gix-date = { version = "^0.10.3", path = "../gix-date" }
+gix-diff = { version = "^0.53.0", path = "../gix-diff", default-features = false, features = ["blob"] }
+gix-object = { version = "^0.50.0", path = "../gix-object" }
+gix-hash = { version = "^0.19.0", path = "../gix-hash" }
+gix-worktree = { version = "^0.42.0", path = "../gix-worktree", default-features = false, features = ["attributes"] }
+gix-traverse = { version = "^0.47.0", path = "../gix-traverse" }
smallvec = "1.15.1"
thiserror = "2.0.0"
diff --git a/gix-command/CHANGELOG.md b/gix-command/CHANGELOG.md
index cc1e369e5a5..f4e9386bcff 100644
--- a/gix-command/CHANGELOG.md
+++ b/gix-command/CHANGELOG.md
@@ -5,6 +5,32 @@ 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.6.2 (2025-07-15)
+
+A maintenance release without user-facing changes.
+
+### Commit Statistics
+
+
+
+ - 4 commits contributed to the release over the course of 59 calendar days.
+ - 59 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**
+ - Update changelogs prior to release ([`65037b5`](https://github.com/GitoxideLabs/gitoxide/commit/65037b56918b90ac07454a815b0ed136df2fca3b))
+ - Merge pull request #2062 from rickprice/minor_documentation_fixups ([`c2eb0c1`](https://github.com/GitoxideLabs/gitoxide/commit/c2eb0c144dd21cac87fd08829f4a5ca02f85008d))
+ - Small documentation fixes ([`bfb1c34`](https://github.com/GitoxideLabs/gitoxide/commit/bfb1c34f75997a603b8f85fca75bf9e1ca310be0))
+ - Merge pull request #2014 from GitoxideLabs/zip ([`648022b`](https://github.com/GitoxideLabs/gitoxide/commit/648022b44e12f597cae55cc45830d0a19b87eb4c))
+
+
## 0.6.1 (2025-05-16)
A maintenance release without user-facing changes.
@@ -13,7 +39,7 @@ A maintenance release without user-facing changes.
- - 4 commits contributed to the release over the course of 20 calendar days.
+ - 5 commits contributed to the release over the course of 20 calendar days.
- 20 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -25,6 +51,7 @@ A maintenance release without user-facing changes.
view details
* **Uncategorized**
+ - Release gix-glob v0.20.1, gix-attributes v0.26.1, gix-command v0.6.1, gix-filter v0.19.2, gix-worktree-stream v0.21.2, gix-archive v0.21.2 ([`f0ed2cc`](https://github.com/GitoxideLabs/gitoxide/commit/f0ed2cc0046f866e67944bff9aef0579c12d5852))
- Update changelogs prior to release ([`31b86ee`](https://github.com/GitoxideLabs/gitoxide/commit/31b86ee6774ad6762f941aa0e8377e709bd41f5e))
- Merge pull request #2009 from GitoxideLabs/release-gix-index ([`c3f06ae`](https://github.com/GitoxideLabs/gitoxide/commit/c3f06ae424ab4e1918a364cabe8276297465a73a))
- Release gix-path v0.10.18, gix-date v0.10.2, gix-traverse v0.46.2, gix-index v0.40.1 ([`d2b4c44`](https://github.com/GitoxideLabs/gitoxide/commit/d2b4c44fcb2bf43e80d67532262631a5086f08de))
diff --git a/gix-command/Cargo.toml b/gix-command/Cargo.toml
index 016cf31ca25..92a392ad88c 100644
--- a/gix-command/Cargo.toml
+++ b/gix-command/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-command"
-version = "0.6.1"
+version = "0.6.2"
repository = "https://github.com/GitoxideLabs/gitoxide"
license = "MIT OR Apache-2.0"
description = "A crate of the gitoxide project handling internal git command execution"
@@ -15,8 +15,8 @@ include = ["src/lib.rs", "LICENSE-*"]
doctest = false
[dependencies]
-gix-trace = { version = "^0.1.12", path = "../gix-trace" }
-gix-path = { version = "^0.10.18", path = "../gix-path" }
+gix-trace = { version = "^0.1.13", path = "../gix-trace" }
+gix-path = { version = "^0.10.19", path = "../gix-path" }
gix-quote = { version = "^0.6.0", path = "../gix-quote" }
bstr = { version = "1.12.0", default-features = false, features = ["std", "unicode"] }
diff --git a/gix-commitgraph/CHANGELOG.md b/gix-commitgraph/CHANGELOG.md
index 8cf688f71c5..5e6bdd762a8 100644
--- a/gix-commitgraph/CHANGELOG.md
+++ b/gix-commitgraph/CHANGELOG.md
@@ -5,13 +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.29.0 (2025-07-15)
+
+A maintenance release without user-facing changes.
+
+### Commit Statistics
+
+
+
+ - 2 commits contributed to the release over the course of 79 calendar days.
+ - 79 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**
+ - Update changelogs prior to release ([`65037b5`](https://github.com/GitoxideLabs/gitoxide/commit/65037b56918b90ac07454a815b0ed136df2fca3b))
+ - Merge pull request #1971 from GitoxideLabs/new-release ([`8d4c4d1`](https://github.com/GitoxideLabs/gitoxide/commit/8d4c4d1e09f84c962c29d98a686c64228196ac13))
+
+
## 0.28.0 (2025-04-26)
### Commit Statistics
- - 1 commit contributed to the release.
+ - 3 commits contributed to the release.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -22,7 +46,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details
* **Uncategorized**
+ - Release gix-date v0.10.1, gix-utils v0.3.0, gix-actor v0.35.1, gix-validate v0.10.0, gix-path v0.10.17, gix-features v0.42.1, gix-hash v0.18.0, gix-hashtable v0.8.1, gix-object v0.49.1, gix-glob v0.20.0, gix-quote v0.6.0, gix-attributes v0.26.0, gix-command v0.6.0, gix-packetline-blocking v0.19.0, gix-filter v0.19.1, gix-fs v0.15.0, gix-commitgraph v0.28.0, gix-revwalk v0.20.1, gix-traverse v0.46.1, gix-worktree-stream v0.21.1, gix-archive v0.21.1, gix-tempfile v17.1.0, gix-lock v17.1.0, gix-index v0.40.0, gix-config-value v0.15.0, gix-pathspec v0.11.0, gix-ignore v0.15.0, gix-worktree v0.41.0, gix-diff v0.52.1, gix-blame v0.2.1, gix-ref v0.52.1, gix-sec v0.11.0, gix-config v0.45.1, gix-prompt v0.11.0, gix-url v0.31.0, gix-credentials v0.29.0, gix-discover v0.40.1, gix-dir v0.14.1, gix-mailmap v0.27.1, gix-revision v0.34.1, gix-merge v0.5.1, gix-negotiate v0.20.1, gix-pack v0.59.1, gix-odb v0.69.1, gix-refspec v0.30.1, gix-shallow v0.4.0, gix-packetline v0.19.0, gix-transport v0.47.0, gix-protocol v0.50.1, gix-status v0.19.1, gix-submodule v0.19.1, gix-worktree-state v0.19.0, gix v0.72.1, gix-fsck v0.11.1, gitoxide-core v0.47.1, gitoxide v0.44.0 ([`e104545`](https://github.com/GitoxideLabs/gitoxide/commit/e104545b78951ca882481d4a58f4425a8bc81c87))
- Bump all prior pratch levels to majors ([`5f7f805`](https://github.com/GitoxideLabs/gitoxide/commit/5f7f80570e1a5522e76ea58cccbb957249a0dffe))
+ - Merge pull request #1969 from GitoxideLabs/new-release ([`631f07a`](https://github.com/GitoxideLabs/gitoxide/commit/631f07ad0c1cb93d9da42cf2c8499584fe91880a))
## 0.27.1 (2025-04-25)
diff --git a/gix-commitgraph/Cargo.toml b/gix-commitgraph/Cargo.toml
index 8eff229eef5..8bb51a89b8d 100644
--- a/gix-commitgraph/Cargo.toml
+++ b/gix-commitgraph/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-commitgraph"
-version = "0.28.0"
+version = "0.29.0"
repository = "https://github.com/GitoxideLabs/gitoxide"
documentation = "https://git-scm.com/docs/commit-graph"
license = "MIT OR Apache-2.0"
@@ -20,7 +20,7 @@ doctest = false
serde = ["dep:serde", "gix-hash/serde", "bstr/serde"]
[dependencies]
-gix-hash = { version = "^0.18.0", path = "../gix-hash" }
+gix-hash = { version = "^0.19.0", path = "../gix-hash" }
gix-chunk = { version = "^0.4.11", path = "../gix-chunk" }
bstr = { version = "1.12.0", default-features = false, features = ["std"] }
diff --git a/gix-config-value/CHANGELOG.md b/gix-config-value/CHANGELOG.md
index 58d8e7ca87e..933581c6b4c 100644
--- a/gix-config-value/CHANGELOG.md
+++ b/gix-config-value/CHANGELOG.md
@@ -5,13 +5,39 @@ 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.1 (2025-07-15)
+
+A maintenance release without user-facing changes.
+
+### Commit Statistics
+
+
+
+ - 4 commits contributed to the release over the course of 79 calendar days.
+ - 79 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**
+ - Update changelogs prior to release ([`65037b5`](https://github.com/GitoxideLabs/gitoxide/commit/65037b56918b90ac07454a815b0ed136df2fca3b))
+ - Merge pull request #2009 from GitoxideLabs/release-gix-index ([`c3f06ae`](https://github.com/GitoxideLabs/gitoxide/commit/c3f06ae424ab4e1918a364cabe8276297465a73a))
+ - Release gix-path v0.10.18, gix-date v0.10.2, gix-traverse v0.46.2, gix-index v0.40.1 ([`d2b4c44`](https://github.com/GitoxideLabs/gitoxide/commit/d2b4c44fcb2bf43e80d67532262631a5086f08de))
+ - Merge pull request #1971 from GitoxideLabs/new-release ([`8d4c4d1`](https://github.com/GitoxideLabs/gitoxide/commit/8d4c4d1e09f84c962c29d98a686c64228196ac13))
+
+
## 0.15.0 (2025-04-26)
### Commit Statistics
- - 1 commit contributed to the release.
+ - 3 commits contributed to the release.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -22,7 +48,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details
* **Uncategorized**
+ - Release gix-date v0.10.1, gix-utils v0.3.0, gix-actor v0.35.1, gix-validate v0.10.0, gix-path v0.10.17, gix-features v0.42.1, gix-hash v0.18.0, gix-hashtable v0.8.1, gix-object v0.49.1, gix-glob v0.20.0, gix-quote v0.6.0, gix-attributes v0.26.0, gix-command v0.6.0, gix-packetline-blocking v0.19.0, gix-filter v0.19.1, gix-fs v0.15.0, gix-commitgraph v0.28.0, gix-revwalk v0.20.1, gix-traverse v0.46.1, gix-worktree-stream v0.21.1, gix-archive v0.21.1, gix-tempfile v17.1.0, gix-lock v17.1.0, gix-index v0.40.0, gix-config-value v0.15.0, gix-pathspec v0.11.0, gix-ignore v0.15.0, gix-worktree v0.41.0, gix-diff v0.52.1, gix-blame v0.2.1, gix-ref v0.52.1, gix-sec v0.11.0, gix-config v0.45.1, gix-prompt v0.11.0, gix-url v0.31.0, gix-credentials v0.29.0, gix-discover v0.40.1, gix-dir v0.14.1, gix-mailmap v0.27.1, gix-revision v0.34.1, gix-merge v0.5.1, gix-negotiate v0.20.1, gix-pack v0.59.1, gix-odb v0.69.1, gix-refspec v0.30.1, gix-shallow v0.4.0, gix-packetline v0.19.0, gix-transport v0.47.0, gix-protocol v0.50.1, gix-status v0.19.1, gix-submodule v0.19.1, gix-worktree-state v0.19.0, gix v0.72.1, gix-fsck v0.11.1, gitoxide-core v0.47.1, gitoxide v0.44.0 ([`e104545`](https://github.com/GitoxideLabs/gitoxide/commit/e104545b78951ca882481d4a58f4425a8bc81c87))
- Bump all prior pratch levels to majors ([`5f7f805`](https://github.com/GitoxideLabs/gitoxide/commit/5f7f80570e1a5522e76ea58cccbb957249a0dffe))
+ - Merge pull request #1969 from GitoxideLabs/new-release ([`631f07a`](https://github.com/GitoxideLabs/gitoxide/commit/631f07ad0c1cb93d9da42cf2c8499584fe91880a))
## 0.14.13 (2025-04-25)
diff --git a/gix-config-value/Cargo.toml b/gix-config-value/Cargo.toml
index ccccf115e47..32ba0ff9f30 100644
--- a/gix-config-value/Cargo.toml
+++ b/gix-config-value/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-config-value"
-version = "0.15.0"
+version = "0.15.1"
repository = "https://github.com/GitoxideLabs/gitoxide"
license = "MIT OR Apache-2.0"
description = "A crate of the gitoxide project providing git-config value parsing"
@@ -19,7 +19,7 @@ doctest = false
serde = ["dep:serde", "bstr/serde"]
[dependencies]
-gix-path = { version = "^0.10.18", path = "../gix-path" }
+gix-path = { version = "^0.10.19", path = "../gix-path" }
thiserror = "2.0.0"
bstr = { version = "1.12.0", default-features = false, features = ["std"] }
diff --git a/gix-config/CHANGELOG.md b/gix-config/CHANGELOG.md
index 26fb2bcc31c..4eb089694aa 100644
--- a/gix-config/CHANGELOG.md
+++ b/gix-config/CHANGELOG.md
@@ -5,13 +5,55 @@ 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.46.0 (2025-07-15)
+
+A maintenance release without user-facing changes.
+
+### Commit Statistics
+
+
+
+ - 14 commits contributed to the release over the course of 79 calendar days.
+ - 79 days passed between releases.
+ - 0 commits were understood as [conventional](https://www.conventionalcommits.org).
+ - 0 issues like '(#ID)' were seen in commit messages
+
+### Thanks Clippy
+
+
+
+[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic.
+
+### Commit Details
+
+
+
+view details
+
+ * **Uncategorized**
+ - Update changelogs prior to release ([`65037b5`](https://github.com/GitoxideLabs/gitoxide/commit/65037b56918b90ac07454a815b0ed136df2fca3b))
+ - Merge pull request #2070 from GitoxideLabs/dependabot/cargo/cargo-827bceb7eb ([`dab97f7`](https://github.com/GitoxideLabs/gitoxide/commit/dab97f7618f160421b6e31de8f3e2f3d11dc2ef2))
+ - Bump the cargo group across 1 directory with 68 updates ([`a9a8ea1`](https://github.com/GitoxideLabs/gitoxide/commit/a9a8ea1472532dde03bce4e0afdfa82924af1f96))
+ - Merge pull request #2041 from cruessler/add-blame-extraction ([`dd5f0a4`](https://github.com/GitoxideLabs/gitoxide/commit/dd5f0a4811bc738051f7af164b8d2815aaa23220))
+ - Thanks clippy ([`554ce13`](https://github.com/GitoxideLabs/gitoxide/commit/554ce134bc4b514b52a935f17f57f76ebf23ab97))
+ - Merge pull request #2033 from GitoxideLabs/dependabot/cargo/cargo-b72232998d ([`f8d7c0a`](https://github.com/GitoxideLabs/gitoxide/commit/f8d7c0ad8fa7745c973c6b87e7eee70831300207))
+ - Adapt `gix-config`/`gix-object` benches to changes in `criterion` ([`91aef25`](https://github.com/GitoxideLabs/gitoxide/commit/91aef25a9febd440a8c14ce9d73716b5b1de6257))
+ - Adapt `gix-config` tests to changes in `tempfile` ([`eccd13a`](https://github.com/GitoxideLabs/gitoxide/commit/eccd13a4b5b39422e04a00cedc81c8991c9eba3e))
+ - Bump the cargo group with 56 updates ([`151e3a5`](https://github.com/GitoxideLabs/gitoxide/commit/151e3a5cca06444eea4c6a362649e66c831673d6))
+ - Merge pull request #2014 from GitoxideLabs/zip ([`648022b`](https://github.com/GitoxideLabs/gitoxide/commit/648022b44e12f597cae55cc45830d0a19b87eb4c))
+ - Release gix-glob v0.20.1, gix-attributes v0.26.1, gix-command v0.6.1, gix-filter v0.19.2, gix-worktree-stream v0.21.2, gix-archive v0.21.2 ([`f0ed2cc`](https://github.com/GitoxideLabs/gitoxide/commit/f0ed2cc0046f866e67944bff9aef0579c12d5852))
+ - Merge pull request #2009 from GitoxideLabs/release-gix-index ([`c3f06ae`](https://github.com/GitoxideLabs/gitoxide/commit/c3f06ae424ab4e1918a364cabe8276297465a73a))
+ - Release gix-path v0.10.18, gix-date v0.10.2, gix-traverse v0.46.2, gix-index v0.40.1 ([`d2b4c44`](https://github.com/GitoxideLabs/gitoxide/commit/d2b4c44fcb2bf43e80d67532262631a5086f08de))
+ - Merge pull request #1971 from GitoxideLabs/new-release ([`8d4c4d1`](https://github.com/GitoxideLabs/gitoxide/commit/8d4c4d1e09f84c962c29d98a686c64228196ac13))
+
+
## 0.45.1 (2025-04-26)
### Commit Statistics
- - 1 commit contributed to the release.
+ - 3 commits contributed to the release.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -22,7 +64,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details
* **Uncategorized**
+ - Release gix-date v0.10.1, gix-utils v0.3.0, gix-actor v0.35.1, gix-validate v0.10.0, gix-path v0.10.17, gix-features v0.42.1, gix-hash v0.18.0, gix-hashtable v0.8.1, gix-object v0.49.1, gix-glob v0.20.0, gix-quote v0.6.0, gix-attributes v0.26.0, gix-command v0.6.0, gix-packetline-blocking v0.19.0, gix-filter v0.19.1, gix-fs v0.15.0, gix-commitgraph v0.28.0, gix-revwalk v0.20.1, gix-traverse v0.46.1, gix-worktree-stream v0.21.1, gix-archive v0.21.1, gix-tempfile v17.1.0, gix-lock v17.1.0, gix-index v0.40.0, gix-config-value v0.15.0, gix-pathspec v0.11.0, gix-ignore v0.15.0, gix-worktree v0.41.0, gix-diff v0.52.1, gix-blame v0.2.1, gix-ref v0.52.1, gix-sec v0.11.0, gix-config v0.45.1, gix-prompt v0.11.0, gix-url v0.31.0, gix-credentials v0.29.0, gix-discover v0.40.1, gix-dir v0.14.1, gix-mailmap v0.27.1, gix-revision v0.34.1, gix-merge v0.5.1, gix-negotiate v0.20.1, gix-pack v0.59.1, gix-odb v0.69.1, gix-refspec v0.30.1, gix-shallow v0.4.0, gix-packetline v0.19.0, gix-transport v0.47.0, gix-protocol v0.50.1, gix-status v0.19.1, gix-submodule v0.19.1, gix-worktree-state v0.19.0, gix v0.72.1, gix-fsck v0.11.1, gitoxide-core v0.47.1, gitoxide v0.44.0 ([`e104545`](https://github.com/GitoxideLabs/gitoxide/commit/e104545b78951ca882481d4a58f4425a8bc81c87))
- Bump all prior pratch levels to majors ([`5f7f805`](https://github.com/GitoxideLabs/gitoxide/commit/5f7f80570e1a5522e76ea58cccbb957249a0dffe))
+ - Merge pull request #1969 from GitoxideLabs/new-release ([`631f07a`](https://github.com/GitoxideLabs/gitoxide/commit/631f07ad0c1cb93d9da42cf2c8499584fe91880a))
## 0.45.0 (2025-04-25)
@@ -3793,6 +3837,42 @@ 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`
+- `len`
+- `from_env`
+- `open`
+- `len`
+- `from_env`
+- `open`
+- `len`
+- `from_env`
+- `open`
+- `len`
+- `from_env`
+- `open`
+- `len`
+- `from_env`
+- `open`
- `len`
- `from_env`
- `open`
@@ -4044,6 +4124,8 @@ 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_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_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_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_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_envopen
@@ -4059,6 +4141,8 @@ 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 ce9151307c2..f37ab3ed10d 100644
--- a/gix-config/Cargo.toml
+++ b/gix-config/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-config"
-version = "0.45.1"
+version = "0.46.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"
@@ -19,12 +19,12 @@ autotests = false
serde = ["dep:serde", "bstr/serde", "gix-sec/serde", "gix-ref/serde", "gix-glob/serde", "gix-config-value/serde"]
[dependencies]
-gix-features = { version = "^0.42.1", path = "../gix-features" }
-gix-config-value = { version = "^0.15.0", path = "../gix-config-value" }
-gix-path = { version = "^0.10.18", path = "../gix-path" }
-gix-sec = { version = "^0.11.0", path = "../gix-sec" }
-gix-ref = { version = "^0.52.1", path = "../gix-ref" }
-gix-glob = { version = "^0.20.1", path = "../gix-glob" }
+gix-features = { version = "^0.43.0", path = "../gix-features" }
+gix-config-value = { version = "^0.15.1", path = "../gix-config-value" }
+gix-path = { version = "^0.10.19", path = "../gix-path" }
+gix-sec = { version = "^0.12.0", path = "../gix-sec" }
+gix-ref = { version = "^0.53.0", path = "../gix-ref" }
+gix-glob = { version = "^0.21.0", path = "../gix-glob" }
winnow = { version = "0.7.10", features = ["simd"] }
memchr = "2"
diff --git a/gix-credentials/CHANGELOG.md b/gix-credentials/CHANGELOG.md
index 6df6a675255..93ad1367da2 100644
--- a/gix-credentials/CHANGELOG.md
+++ b/gix-credentials/CHANGELOG.md
@@ -5,13 +5,52 @@ 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.30.0 (2025-07-15)
+
+### New Features
+
+ - add `protocol::Context::redacted()` as convenient way to not leak secrets.
+
+### Bug Fixes (BREAKING)
+
+ - pass `password_expiry_utc` and `oauth_refresh_token` in credential helper invocations
+
+### Commit Statistics
+
+
+
+ - 10 commits contributed to the release over the course of 79 calendar days.
+ - 79 days passed between releases.
+ - 2 commits were understood as [conventional](https://www.conventionalcommits.org).
+ - 1 unique issue was worked on: [#1998](https://github.com/GitoxideLabs/gitoxide/issues/1998)
+
+### Commit Details
+
+
+
+view details
+
+ * **[#1998](https://github.com/GitoxideLabs/gitoxide/issues/1998)**
+ - Pass `password_expiry_utc` and `oauth_refresh_token` in credential helper invocations ([`3a50af5`](https://github.com/GitoxideLabs/gitoxide/commit/3a50af524ad5e13bbd08bbb96cbf0817d5e89038))
+ * **Uncategorized**
+ - Update changelogs prior to release ([`65037b5`](https://github.com/GitoxideLabs/gitoxide/commit/65037b56918b90ac07454a815b0ed136df2fca3b))
+ - Merge pull request #2014 from GitoxideLabs/zip ([`648022b`](https://github.com/GitoxideLabs/gitoxide/commit/648022b44e12f597cae55cc45830d0a19b87eb4c))
+ - Release gix-glob v0.20.1, gix-attributes v0.26.1, gix-command v0.6.1, gix-filter v0.19.2, gix-worktree-stream v0.21.2, gix-archive v0.21.2 ([`f0ed2cc`](https://github.com/GitoxideLabs/gitoxide/commit/f0ed2cc0046f866e67944bff9aef0579c12d5852))
+ - Merge pull request #1999 from GitoxideLabs/credential-helper-protocol-fix ([`8d30ab1`](https://github.com/GitoxideLabs/gitoxide/commit/8d30ab1260fa69468b66d6df3297bb2b43530b93))
+ - Adapt to changes in `gix-sec` ([`6880175`](https://github.com/GitoxideLabs/gitoxide/commit/6880175ab1bb70af39d18919cb8bfdc1df32b46f))
+ - Merge pull request #2009 from GitoxideLabs/release-gix-index ([`c3f06ae`](https://github.com/GitoxideLabs/gitoxide/commit/c3f06ae424ab4e1918a364cabe8276297465a73a))
+ - Release gix-path v0.10.18, gix-date v0.10.2, gix-traverse v0.46.2, gix-index v0.40.1 ([`d2b4c44`](https://github.com/GitoxideLabs/gitoxide/commit/d2b4c44fcb2bf43e80d67532262631a5086f08de))
+ - Add `protocol::Context::redacted()` as convenient way to not leak secrets. ([`f0cacb0`](https://github.com/GitoxideLabs/gitoxide/commit/f0cacb0e80c8aace4bc60eb228ae184744633a21))
+ - Merge pull request #1971 from GitoxideLabs/new-release ([`8d4c4d1`](https://github.com/GitoxideLabs/gitoxide/commit/8d4c4d1e09f84c962c29d98a686c64228196ac13))
+
+
## 0.29.0 (2025-04-26)
### Commit Statistics
- - 1 commit contributed to the release.
+ - 3 commits contributed to the release.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -22,7 +61,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details
* **Uncategorized**
+ - Release gix-date v0.10.1, gix-utils v0.3.0, gix-actor v0.35.1, gix-validate v0.10.0, gix-path v0.10.17, gix-features v0.42.1, gix-hash v0.18.0, gix-hashtable v0.8.1, gix-object v0.49.1, gix-glob v0.20.0, gix-quote v0.6.0, gix-attributes v0.26.0, gix-command v0.6.0, gix-packetline-blocking v0.19.0, gix-filter v0.19.1, gix-fs v0.15.0, gix-commitgraph v0.28.0, gix-revwalk v0.20.1, gix-traverse v0.46.1, gix-worktree-stream v0.21.1, gix-archive v0.21.1, gix-tempfile v17.1.0, gix-lock v17.1.0, gix-index v0.40.0, gix-config-value v0.15.0, gix-pathspec v0.11.0, gix-ignore v0.15.0, gix-worktree v0.41.0, gix-diff v0.52.1, gix-blame v0.2.1, gix-ref v0.52.1, gix-sec v0.11.0, gix-config v0.45.1, gix-prompt v0.11.0, gix-url v0.31.0, gix-credentials v0.29.0, gix-discover v0.40.1, gix-dir v0.14.1, gix-mailmap v0.27.1, gix-revision v0.34.1, gix-merge v0.5.1, gix-negotiate v0.20.1, gix-pack v0.59.1, gix-odb v0.69.1, gix-refspec v0.30.1, gix-shallow v0.4.0, gix-packetline v0.19.0, gix-transport v0.47.0, gix-protocol v0.50.1, gix-status v0.19.1, gix-submodule v0.19.1, gix-worktree-state v0.19.0, gix v0.72.1, gix-fsck v0.11.1, gitoxide-core v0.47.1, gitoxide v0.44.0 ([`e104545`](https://github.com/GitoxideLabs/gitoxide/commit/e104545b78951ca882481d4a58f4425a8bc81c87))
- Bump all prior pratch levels to majors ([`5f7f805`](https://github.com/GitoxideLabs/gitoxide/commit/5f7f80570e1a5522e76ea58cccbb957249a0dffe))
+ - Merge pull request #1969 from GitoxideLabs/new-release ([`631f07a`](https://github.com/GitoxideLabs/gitoxide/commit/631f07ad0c1cb93d9da42cf2c8499584fe91880a))
## 0.28.1 (2025-04-25)
diff --git a/gix-credentials/Cargo.toml b/gix-credentials/Cargo.toml
index 453addbfad0..772667c262b 100644
--- a/gix-credentials/Cargo.toml
+++ b/gix-credentials/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-credentials"
-version = "0.29.0"
+version = "0.30.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"
@@ -19,14 +19,14 @@ doctest = false
serde = ["dep:serde", "bstr/serde", "gix-sec/serde"]
[dependencies]
-gix-sec = { version = "^0.11.0", path = "../gix-sec" }
-gix-url = { version = "^0.31.0", path = "../gix-url" }
-gix-path = { version = "^0.10.18", path = "../gix-path" }
-gix-command = { version = "^0.6.1", path = "../gix-command" }
-gix-config-value = { version = "^0.15.0", path = "../gix-config-value" }
-gix-prompt = { version = "^0.11.0", path = "../gix-prompt" }
-gix-date = { version = "^0.10.1", path = "../gix-date" }
-gix-trace = { version = "^0.1.12", path = "../gix-trace" }
+gix-sec = { version = "^0.12.0", path = "../gix-sec" }
+gix-url = { version = "^0.32.0", path = "../gix-url" }
+gix-path = { version = "^0.10.19", path = "../gix-path" }
+gix-command = { version = "^0.6.2", path = "../gix-command" }
+gix-config-value = { version = "^0.15.1", path = "../gix-config-value" }
+gix-prompt = { version = "^0.11.1", path = "../gix-prompt" }
+gix-date = { version = "^0.10.3", path = "../gix-date" }
+gix-trace = { version = "^0.1.13", path = "../gix-trace" }
thiserror = "2.0.0"
serde = { version = "1.0.114", optional = true, default-features = false, features = ["derive"] }
diff --git a/gix-date/CHANGELOG.md b/gix-date/CHANGELOG.md
index 816b6b41aba..3dc15cbbf78 100644
--- a/gix-date/CHANGELOG.md
+++ b/gix-date/CHANGELOG.md
@@ -5,6 +5,34 @@ 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.3 (2025-07-15)
+
+A maintenance release without user-facing changes.
+
+### Commit Statistics
+
+
+
+ - 6 commits contributed to the release over the course of 65 calendar days.
+ - 65 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**
+ - Update changelogs prior to release ([`65037b5`](https://github.com/GitoxideLabs/gitoxide/commit/65037b56918b90ac07454a815b0ed136df2fca3b))
+ - Merge pull request #2070 from GitoxideLabs/dependabot/cargo/cargo-827bceb7eb ([`dab97f7`](https://github.com/GitoxideLabs/gitoxide/commit/dab97f7618f160421b6e31de8f3e2f3d11dc2ef2))
+ - Bump the cargo group across 1 directory with 68 updates ([`a9a8ea1`](https://github.com/GitoxideLabs/gitoxide/commit/a9a8ea1472532dde03bce4e0afdfa82924af1f96))
+ - Merge pull request #2033 from GitoxideLabs/dependabot/cargo/cargo-b72232998d ([`f8d7c0a`](https://github.com/GitoxideLabs/gitoxide/commit/f8d7c0ad8fa7745c973c6b87e7eee70831300207))
+ - Bump the cargo group with 56 updates ([`151e3a5`](https://github.com/GitoxideLabs/gitoxide/commit/151e3a5cca06444eea4c6a362649e66c831673d6))
+ - Merge pull request #2009 from GitoxideLabs/release-gix-index ([`c3f06ae`](https://github.com/GitoxideLabs/gitoxide/commit/c3f06ae424ab4e1918a364cabe8276297465a73a))
+
+
## 0.10.2 (2025-05-10)
A maintenance release without user-facing changes.
@@ -13,7 +41,7 @@ A maintenance release without user-facing changes.
- - 5 commits contributed to the release over the course of 14 calendar days.
+ - 6 commits contributed to the release over the course of 14 calendar days.
- 14 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 2 unique issues were worked on: [#1979](https://github.com/GitoxideLabs/gitoxide/issues/1979), [#1984](https://github.com/GitoxideLabs/gitoxide/issues/1984)
@@ -29,6 +57,7 @@ A maintenance release without user-facing changes.
* **[#1984](https://github.com/GitoxideLabs/gitoxide/issues/1984)**
- Further upgrade `jiff` to fix fuzz failures ([`0be4dd4`](https://github.com/GitoxideLabs/gitoxide/commit/0be4dd4e037e8a3080ef335913e06bc2584fd96d))
* **Uncategorized**
+ - Release gix-path v0.10.18, gix-date v0.10.2, gix-traverse v0.46.2, gix-index v0.40.1 ([`d2b4c44`](https://github.com/GitoxideLabs/gitoxide/commit/d2b4c44fcb2bf43e80d67532262631a5086f08de))
- Prepare changelogs prior to release of `gix-index` ([`bfc4880`](https://github.com/GitoxideLabs/gitoxide/commit/bfc48801bf3ed39cdf7ec02e01aa3cfb6181705f))
- Merge pull request #1984 from GitoxideLabs/fuzz ([`f965540`](https://github.com/GitoxideLabs/gitoxide/commit/f965540c162ed3e23bd0d7ad9083093033647e51))
- Merge pull request #1971 from GitoxideLabs/new-release ([`8d4c4d1`](https://github.com/GitoxideLabs/gitoxide/commit/8d4c4d1e09f84c962c29d98a686c64228196ac13))
diff --git a/gix-date/Cargo.toml b/gix-date/Cargo.toml
index 1c810711ae5..369906b80c0 100644
--- a/gix-date/Cargo.toml
+++ b/gix-date/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-date"
-version = "0.10.2"
+version = "0.10.3"
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"
diff --git a/gix-diff/CHANGELOG.md b/gix-diff/CHANGELOG.md
index 36f9ca64791..738d1a6f4cb 100644
--- a/gix-diff/CHANGELOG.md
+++ b/gix-diff/CHANGELOG.md
@@ -5,13 +5,86 @@ 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 (2025-07-15)
+
+### New Features
+
+ - add explicit accessors for common fields
+ - Add `Sink` that implements git's diffing improvement heuristics
+
+### Bug Fixes
+
+ - `blob::UnifiedDiff` now produces non-overlapping hunks.
+ Previously it was possible to see two hunks with overlapping context lines
+ due to an off-by-one error.
+ - remove `blob::GitDiff` Sink as it doesn't work concistently.
+ Against better judgement I was compelled to merge this implementation in,
+ assuming one test must be enough given that it is a transcription.
+
+ This, however, wasn't the case and there is strong evidence that it produces
+ diffs that aren't correct.
+ - improve rename tracking performance characteristics to make exponential runtime less likely.
+ This optimizes specifically for the case where there are a lot of added files, but no deletion to
+ pair it up with.
+
+### Commit Statistics
+
+
+
+ - 26 commits contributed to the release over the course of 79 calendar days.
+ - 79 days passed between releases.
+ - 5 commits were understood as [conventional](https://www.conventionalcommits.org).
+ - 1 unique issue was worked on: [#2011](https://github.com/GitoxideLabs/gitoxide/issues/2011)
+
+### Thanks Clippy
+
+
+
+[Clippy](https://github.com/rust-lang/rust-clippy) helped 2 times to make code idiomatic.
+
+### Commit Details
+
+
+
+view details
+
+ * **[#2011](https://github.com/GitoxideLabs/gitoxide/issues/2011)**
+ - Remove `blob::GitDiff` Sink as it doesn't work concistently. ([`4f27179`](https://github.com/GitoxideLabs/gitoxide/commit/4f271796041655d80ab0435a76281446e21ad8cd))
+ * **Uncategorized**
+ - Update changelogs prior to release ([`65037b5`](https://github.com/GitoxideLabs/gitoxide/commit/65037b56918b90ac07454a815b0ed136df2fca3b))
+ - Merge pull request #2071 from cruessler/add-accessors-to-change-ref ([`5335c84`](https://github.com/GitoxideLabs/gitoxide/commit/5335c84a68739adc5a7db31220037c83b7be2429))
+ - Merge pull request #2072 from GitoxideLabs/fix-unidiff ([`f87967d`](https://github.com/GitoxideLabs/gitoxide/commit/f87967d4983f96133d184eff9d689a333c819958))
+ - Reproduce unified diff issue ([`5e64298`](https://github.com/GitoxideLabs/gitoxide/commit/5e64298ba4864636779ae72e301475e9cfe01ac8))
+ - Thanks clippy ([`79b8f06`](https://github.com/GitoxideLabs/gitoxide/commit/79b8f0656e34e5099cf09ecd9a9bf569f24c7c0b))
+ - Reference new methods in docs for `ChangeRef::field()` ([`fad0118`](https://github.com/GitoxideLabs/gitoxide/commit/fad0118b53dbd9a18ee80e76b16f2b732496ac73))
+ - Add explicit accessors for common fields ([`bd01893`](https://github.com/GitoxideLabs/gitoxide/commit/bd0189360152325b3d0eb8a19a1c96af938071b1))
+ - Merge pull request #2043 from GitoxideLabs/fix-unidiff ([`08e7777`](https://github.com/GitoxideLabs/gitoxide/commit/08e7777454bdce466363321fce7b168d425bb833))
+ - `blob::UnifiedDiff` now produces non-overlapping hunks. ([`0d102f4`](https://github.com/GitoxideLabs/gitoxide/commit/0d102f4bdf1450f9c5f8d4176707c73b499bd665))
+ - Merge pull request #2017 from GitoxideLabs/improvements ([`3094214`](https://github.com/GitoxideLabs/gitoxide/commit/309421424fa02037f7609fc4ca0c03a99909cdb6))
+ - Improve rename tracking performance characteristics to make exponential runtime less likely. ([`0eaced9`](https://github.com/GitoxideLabs/gitoxide/commit/0eaced934a4d52d80d680222fc0c9f7aae74f056))
+ - Merge pull request #2011 from blinxen/main ([`fd49eee`](https://github.com/GitoxideLabs/gitoxide/commit/fd49eeeb850ea3c3956ca15be2bf4e04a3d319ad))
+ - Make `GitDiff` compatible to strings and bytes. ([`5505646`](https://github.com/GitoxideLabs/gitoxide/commit/55056467e8b1d2ee327e4f29df058224fb64db5e))
+ - Refactor ([`5e699d2`](https://github.com/GitoxideLabs/gitoxide/commit/5e699d26846740ee098e780bb2b861fcae2d31ca))
+ - Add `Sink` that implements git's diffing improvement heuristics ([`c84296b`](https://github.com/GitoxideLabs/gitoxide/commit/c84296b98876539e1b21072f32c0339932215f42))
+ - Update `imara-diff` to the latest version. ([`732adb8`](https://github.com/GitoxideLabs/gitoxide/commit/732adb87c90283bd8f8fce6d633eacc25e10b353))
+ - Merge pull request #2014 from GitoxideLabs/zip ([`648022b`](https://github.com/GitoxideLabs/gitoxide/commit/648022b44e12f597cae55cc45830d0a19b87eb4c))
+ - Release gix-glob v0.20.1, gix-attributes v0.26.1, gix-command v0.6.1, gix-filter v0.19.2, gix-worktree-stream v0.21.2, gix-archive v0.21.2 ([`f0ed2cc`](https://github.com/GitoxideLabs/gitoxide/commit/f0ed2cc0046f866e67944bff9aef0579c12d5852))
+ - Merge pull request #2009 from GitoxideLabs/release-gix-index ([`c3f06ae`](https://github.com/GitoxideLabs/gitoxide/commit/c3f06ae424ab4e1918a364cabe8276297465a73a))
+ - Release gix-path v0.10.18, gix-date v0.10.2, gix-traverse v0.46.2, gix-index v0.40.1 ([`d2b4c44`](https://github.com/GitoxideLabs/gitoxide/commit/d2b4c44fcb2bf43e80d67532262631a5086f08de))
+ - Merge pull request #1975 from GitoxideLabs/improvements ([`28935a5`](https://github.com/GitoxideLabs/gitoxide/commit/28935a56ff91f1fc2c17a7d23b057cf7119144e9))
+ - Thanks clippy ([`dbf65c9`](https://github.com/GitoxideLabs/gitoxide/commit/dbf65c95644e6a134e7f9b75e7871479720b4deb))
+ - Merge pull request #1977 from GitoxideLabs/dependabot/cargo/cargo-811d7b929d ([`800738a`](https://github.com/GitoxideLabs/gitoxide/commit/800738a37f3d33926a427edfa294423bbe3f2b66))
+ - Bump the cargo group with 12 updates ([`4408166`](https://github.com/GitoxideLabs/gitoxide/commit/4408166bf56197a67419277a4ef8feeba9060fee))
+ - Merge pull request #1971 from GitoxideLabs/new-release ([`8d4c4d1`](https://github.com/GitoxideLabs/gitoxide/commit/8d4c4d1e09f84c962c29d98a686c64228196ac13))
+
+
## 0.52.1 (2025-04-26)
### Commit Statistics
- - 1 commit contributed to the release.
+ - 3 commits contributed to the release.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -22,7 +95,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details
* **Uncategorized**
+ - Release gix-date v0.10.1, gix-utils v0.3.0, gix-actor v0.35.1, gix-validate v0.10.0, gix-path v0.10.17, gix-features v0.42.1, gix-hash v0.18.0, gix-hashtable v0.8.1, gix-object v0.49.1, gix-glob v0.20.0, gix-quote v0.6.0, gix-attributes v0.26.0, gix-command v0.6.0, gix-packetline-blocking v0.19.0, gix-filter v0.19.1, gix-fs v0.15.0, gix-commitgraph v0.28.0, gix-revwalk v0.20.1, gix-traverse v0.46.1, gix-worktree-stream v0.21.1, gix-archive v0.21.1, gix-tempfile v17.1.0, gix-lock v17.1.0, gix-index v0.40.0, gix-config-value v0.15.0, gix-pathspec v0.11.0, gix-ignore v0.15.0, gix-worktree v0.41.0, gix-diff v0.52.1, gix-blame v0.2.1, gix-ref v0.52.1, gix-sec v0.11.0, gix-config v0.45.1, gix-prompt v0.11.0, gix-url v0.31.0, gix-credentials v0.29.0, gix-discover v0.40.1, gix-dir v0.14.1, gix-mailmap v0.27.1, gix-revision v0.34.1, gix-merge v0.5.1, gix-negotiate v0.20.1, gix-pack v0.59.1, gix-odb v0.69.1, gix-refspec v0.30.1, gix-shallow v0.4.0, gix-packetline v0.19.0, gix-transport v0.47.0, gix-protocol v0.50.1, gix-status v0.19.1, gix-submodule v0.19.1, gix-worktree-state v0.19.0, gix v0.72.1, gix-fsck v0.11.1, gitoxide-core v0.47.1, gitoxide v0.44.0 ([`e104545`](https://github.com/GitoxideLabs/gitoxide/commit/e104545b78951ca882481d4a58f4425a8bc81c87))
- Bump all prior pratch levels to majors ([`5f7f805`](https://github.com/GitoxideLabs/gitoxide/commit/5f7f80570e1a5522e76ea58cccbb957249a0dffe))
+ - Merge pull request #1969 from GitoxideLabs/new-release ([`631f07a`](https://github.com/GitoxideLabs/gitoxide/commit/631f07ad0c1cb93d9da42cf2c8499584fe91880a))
## 0.52.0 (2025-04-25)
diff --git a/gix-diff/Cargo.toml b/gix-diff/Cargo.toml
index e251aa5d33e..1e81f480d20 100644
--- a/gix-diff/Cargo.toml
+++ b/gix-diff/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-diff"
-version = "0.52.1"
+version = "0.53.0"
repository = "https://github.com/GitoxideLabs/gitoxide"
license = "MIT OR Apache-2.0"
description = "Calculate differences between various git objects"
@@ -27,19 +27,19 @@ wasm = ["dep:getrandom"]
doctest = false
[dependencies]
-gix-index = { version = "^0.40.1", path = "../gix-index", optional = true }
-gix-pathspec = { version = "^0.11.0", path = "../gix-pathspec", optional = true }
-gix-attributes = { version = "^0.26.1", path = "../gix-attributes", optional = true }
-gix-hash = { version = "^0.18.0", path = "../gix-hash" }
-gix-object = { version = "^0.49.1", path = "../gix-object" }
-gix-filter = { version = "^0.19.2", path = "../gix-filter", optional = true }
-gix-worktree = { version = "^0.41.0", path = "../gix-worktree", default-features = false, features = ["attributes"], optional = true }
-gix-command = { version = "^0.6.1", path = "../gix-command", optional = true }
-gix-path = { version = "^0.10.18", path = "../gix-path", optional = true }
-gix-fs = { version = "^0.15.0", path = "../gix-fs", optional = true }
-gix-tempfile = { version = "^17.1.0", path = "../gix-tempfile", optional = true }
-gix-trace = { version = "^0.1.12", path = "../gix-trace", optional = true }
-gix-traverse = { version = "^0.46.2", path = "../gix-traverse", optional = true }
+gix-index = { version = "^0.41.0", path = "../gix-index", optional = true }
+gix-pathspec = { version = "^0.12.0", path = "../gix-pathspec", optional = true }
+gix-attributes = { version = "^0.27.0", path = "../gix-attributes", optional = true }
+gix-hash = { version = "^0.19.0", path = "../gix-hash" }
+gix-object = { version = "^0.50.0", path = "../gix-object" }
+gix-filter = { version = "^0.20.0", path = "../gix-filter", optional = true }
+gix-worktree = { version = "^0.42.0", path = "../gix-worktree", default-features = false, features = ["attributes"], optional = true }
+gix-command = { version = "^0.6.2", path = "../gix-command", optional = true }
+gix-path = { version = "^0.10.19", path = "../gix-path", optional = true }
+gix-fs = { version = "^0.16.0", path = "../gix-fs", optional = true }
+gix-tempfile = { version = "^18.0.0", path = "../gix-tempfile", optional = true }
+gix-trace = { version = "^0.1.13", path = "../gix-trace", optional = true }
+gix-traverse = { version = "^0.47.0", path = "../gix-traverse", optional = true }
thiserror = "2.0.0"
imara-diff = { version = "0.1.8", optional = true }
diff --git a/gix-dir/CHANGELOG.md b/gix-dir/CHANGELOG.md
index 24537a9e356..cbc7ecc9252 100644
--- a/gix-dir/CHANGELOG.md
+++ b/gix-dir/CHANGELOG.md
@@ -5,13 +5,41 @@ 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 (2025-07-15)
+
+A maintenance release without user-facing changes.
+
+### Commit Statistics
+
+
+
+ - 6 commits contributed to the release over the course of 79 calendar days.
+ - 79 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**
+ - Update changelogs prior to release ([`65037b5`](https://github.com/GitoxideLabs/gitoxide/commit/65037b56918b90ac07454a815b0ed136df2fca3b))
+ - Merge pull request #2019 from GitoxideLabs/precious-opt-in ([`5f9de52`](https://github.com/GitoxideLabs/gitoxide/commit/5f9de52cf286163b503047b1ab3b51dfa093b4d4))
+ - Adapt to changes in `gix-ignore` and `gix-glob`, and more. ([`4ef7806`](https://github.com/GitoxideLabs/gitoxide/commit/4ef7806e62954d069861bddb06cb8c0baf47bb69))
+ - Merge pull request #2009 from GitoxideLabs/release-gix-index ([`c3f06ae`](https://github.com/GitoxideLabs/gitoxide/commit/c3f06ae424ab4e1918a364cabe8276297465a73a))
+ - Release gix-path v0.10.18, gix-date v0.10.2, gix-traverse v0.46.2, gix-index v0.40.1 ([`d2b4c44`](https://github.com/GitoxideLabs/gitoxide/commit/d2b4c44fcb2bf43e80d67532262631a5086f08de))
+ - Merge pull request #1971 from GitoxideLabs/new-release ([`8d4c4d1`](https://github.com/GitoxideLabs/gitoxide/commit/8d4c4d1e09f84c962c29d98a686c64228196ac13))
+
+
## 0.14.1 (2025-04-26)
### Commit Statistics
- - 1 commit contributed to the release.
+ - 3 commits contributed to the release.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -22,7 +50,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details
* **Uncategorized**
+ - Release gix-date v0.10.1, gix-utils v0.3.0, gix-actor v0.35.1, gix-validate v0.10.0, gix-path v0.10.17, gix-features v0.42.1, gix-hash v0.18.0, gix-hashtable v0.8.1, gix-object v0.49.1, gix-glob v0.20.0, gix-quote v0.6.0, gix-attributes v0.26.0, gix-command v0.6.0, gix-packetline-blocking v0.19.0, gix-filter v0.19.1, gix-fs v0.15.0, gix-commitgraph v0.28.0, gix-revwalk v0.20.1, gix-traverse v0.46.1, gix-worktree-stream v0.21.1, gix-archive v0.21.1, gix-tempfile v17.1.0, gix-lock v17.1.0, gix-index v0.40.0, gix-config-value v0.15.0, gix-pathspec v0.11.0, gix-ignore v0.15.0, gix-worktree v0.41.0, gix-diff v0.52.1, gix-blame v0.2.1, gix-ref v0.52.1, gix-sec v0.11.0, gix-config v0.45.1, gix-prompt v0.11.0, gix-url v0.31.0, gix-credentials v0.29.0, gix-discover v0.40.1, gix-dir v0.14.1, gix-mailmap v0.27.1, gix-revision v0.34.1, gix-merge v0.5.1, gix-negotiate v0.20.1, gix-pack v0.59.1, gix-odb v0.69.1, gix-refspec v0.30.1, gix-shallow v0.4.0, gix-packetline v0.19.0, gix-transport v0.47.0, gix-protocol v0.50.1, gix-status v0.19.1, gix-submodule v0.19.1, gix-worktree-state v0.19.0, gix v0.72.1, gix-fsck v0.11.1, gitoxide-core v0.47.1, gitoxide v0.44.0 ([`e104545`](https://github.com/GitoxideLabs/gitoxide/commit/e104545b78951ca882481d4a58f4425a8bc81c87))
- Bump all prior pratch levels to majors ([`5f7f805`](https://github.com/GitoxideLabs/gitoxide/commit/5f7f80570e1a5522e76ea58cccbb957249a0dffe))
+ - Merge pull request #1969 from GitoxideLabs/new-release ([`631f07a`](https://github.com/GitoxideLabs/gitoxide/commit/631f07ad0c1cb93d9da42cf2c8499584fe91880a))
## 0.14.0 (2025-04-25)
diff --git a/gix-dir/Cargo.toml b/gix-dir/Cargo.toml
index 86bb7178c75..358e2dccf19 100644
--- a/gix-dir/Cargo.toml
+++ b/gix-dir/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-dir"
-version = "0.14.1"
+version = "0.15.0"
repository = "https://github.com/GitoxideLabs/gitoxide"
license = "MIT OR Apache-2.0"
description = "A crate of the gitoxide project dealing with directory walks"
@@ -15,15 +15,15 @@ doctest = false
test = false
[dependencies]
-gix-trace = { version = "^0.1.12", path = "../gix-trace" }
-gix-index = { version = "^0.40.1", path = "../gix-index" }
-gix-discover = { version = "^0.40.1", path = "../gix-discover" }
-gix-fs = { version = "^0.15.0", path = "../gix-fs" }
-gix-path = { version = "^0.10.18", path = "../gix-path" }
-gix-pathspec = { version = "^0.11.0", path = "../gix-pathspec" }
-gix-worktree = { version = "^0.41.0", path = "../gix-worktree", default-features = false }
-gix-object = { version = "^0.49.1", path = "../gix-object" }
-gix-ignore = { version = "^0.15.0", path = "../gix-ignore" }
+gix-trace = { version = "^0.1.13", path = "../gix-trace" }
+gix-index = { version = "^0.41.0", path = "../gix-index" }
+gix-discover = { version = "^0.41.0", path = "../gix-discover" }
+gix-fs = { version = "^0.16.0", path = "../gix-fs" }
+gix-path = { version = "^0.10.19", path = "../gix-path" }
+gix-pathspec = { version = "^0.12.0", path = "../gix-pathspec" }
+gix-worktree = { version = "^0.42.0", path = "../gix-worktree", default-features = false }
+gix-object = { version = "^0.50.0", path = "../gix-object" }
+gix-ignore = { version = "^0.16.0", path = "../gix-ignore" }
gix-utils = { version = "^0.3.0", path = "../gix-utils", features = ["bstr"] }
bstr = { version = "1.12.0", default-features = false }
diff --git a/gix-discover/CHANGELOG.md b/gix-discover/CHANGELOG.md
index 69d388d6c4f..75bc4faa431 100644
--- a/gix-discover/CHANGELOG.md
+++ b/gix-discover/CHANGELOG.md
@@ -5,13 +5,41 @@ 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.41.0 (2025-07-15)
+
+A maintenance release without user-facing changes.
+
+### Commit Statistics
+
+
+
+ - 6 commits contributed to the release over the course of 79 calendar days.
+ - 79 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**
+ - Update changelogs prior to release ([`65037b5`](https://github.com/GitoxideLabs/gitoxide/commit/65037b56918b90ac07454a815b0ed136df2fca3b))
+ - Merge pull request #2033 from GitoxideLabs/dependabot/cargo/cargo-b72232998d ([`f8d7c0a`](https://github.com/GitoxideLabs/gitoxide/commit/f8d7c0ad8fa7745c973c6b87e7eee70831300207))
+ - Bump the cargo group with 56 updates ([`151e3a5`](https://github.com/GitoxideLabs/gitoxide/commit/151e3a5cca06444eea4c6a362649e66c831673d6))
+ - Merge pull request #2009 from GitoxideLabs/release-gix-index ([`c3f06ae`](https://github.com/GitoxideLabs/gitoxide/commit/c3f06ae424ab4e1918a364cabe8276297465a73a))
+ - Release gix-path v0.10.18, gix-date v0.10.2, gix-traverse v0.46.2, gix-index v0.40.1 ([`d2b4c44`](https://github.com/GitoxideLabs/gitoxide/commit/d2b4c44fcb2bf43e80d67532262631a5086f08de))
+ - Merge pull request #1971 from GitoxideLabs/new-release ([`8d4c4d1`](https://github.com/GitoxideLabs/gitoxide/commit/8d4c4d1e09f84c962c29d98a686c64228196ac13))
+
+
## 0.40.1 (2025-04-26)
### Commit Statistics
- - 1 commit contributed to the release.
+ - 3 commits contributed to the release.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -22,7 +50,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details
* **Uncategorized**
+ - Release gix-date v0.10.1, gix-utils v0.3.0, gix-actor v0.35.1, gix-validate v0.10.0, gix-path v0.10.17, gix-features v0.42.1, gix-hash v0.18.0, gix-hashtable v0.8.1, gix-object v0.49.1, gix-glob v0.20.0, gix-quote v0.6.0, gix-attributes v0.26.0, gix-command v0.6.0, gix-packetline-blocking v0.19.0, gix-filter v0.19.1, gix-fs v0.15.0, gix-commitgraph v0.28.0, gix-revwalk v0.20.1, gix-traverse v0.46.1, gix-worktree-stream v0.21.1, gix-archive v0.21.1, gix-tempfile v17.1.0, gix-lock v17.1.0, gix-index v0.40.0, gix-config-value v0.15.0, gix-pathspec v0.11.0, gix-ignore v0.15.0, gix-worktree v0.41.0, gix-diff v0.52.1, gix-blame v0.2.1, gix-ref v0.52.1, gix-sec v0.11.0, gix-config v0.45.1, gix-prompt v0.11.0, gix-url v0.31.0, gix-credentials v0.29.0, gix-discover v0.40.1, gix-dir v0.14.1, gix-mailmap v0.27.1, gix-revision v0.34.1, gix-merge v0.5.1, gix-negotiate v0.20.1, gix-pack v0.59.1, gix-odb v0.69.1, gix-refspec v0.30.1, gix-shallow v0.4.0, gix-packetline v0.19.0, gix-transport v0.47.0, gix-protocol v0.50.1, gix-status v0.19.1, gix-submodule v0.19.1, gix-worktree-state v0.19.0, gix v0.72.1, gix-fsck v0.11.1, gitoxide-core v0.47.1, gitoxide v0.44.0 ([`e104545`](https://github.com/GitoxideLabs/gitoxide/commit/e104545b78951ca882481d4a58f4425a8bc81c87))
- Bump all prior pratch levels to majors ([`5f7f805`](https://github.com/GitoxideLabs/gitoxide/commit/5f7f80570e1a5522e76ea58cccbb957249a0dffe))
+ - Merge pull request #1969 from GitoxideLabs/new-release ([`631f07a`](https://github.com/GitoxideLabs/gitoxide/commit/631f07ad0c1cb93d9da42cf2c8499584fe91880a))
## 0.40.0 (2025-04-25)
diff --git a/gix-discover/Cargo.toml b/gix-discover/Cargo.toml
index 82e91690209..fb3e7b81ce6 100644
--- a/gix-discover/Cargo.toml
+++ b/gix-discover/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-discover"
-version = "0.40.1"
+version = "0.41.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"
@@ -15,11 +15,11 @@ rust-version = "1.70"
doctest = false
[dependencies]
-gix-sec = { version = "^0.11.0", path = "../gix-sec" }
-gix-path = { version = "^0.10.18", path = "../gix-path" }
-gix-ref = { version = "^0.52.1", path = "../gix-ref" }
-gix-hash = { version = "^0.18.0", path = "../gix-hash" }
-gix-fs = { version = "^0.15.0", path = "../gix-fs" }
+gix-sec = { version = "^0.12.0", path = "../gix-sec" }
+gix-path = { version = "^0.10.19", path = "../gix-path" }
+gix-ref = { version = "^0.53.0", path = "../gix-ref" }
+gix-hash = { version = "^0.19.0", path = "../gix-hash" }
+gix-fs = { version = "^0.16.0", path = "../gix-fs" }
bstr = { version = "1.12.0", default-features = false, features = ["std", "unicode"] }
thiserror = "2.0.0"
diff --git a/gix-features/CHANGELOG.md b/gix-features/CHANGELOG.md
index 2e4271a6bd0..4822046699f 100644
--- a/gix-features/CHANGELOG.md
+++ b/gix-features/CHANGELOG.md
@@ -5,13 +5,55 @@ 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.43.0 (2025-07-15)
+
+### New Features (BREAKING)
+
+ - walkdir_sorted_new adds max_depth parameter
+ max_depth parameter determines the maximum depth the WalkDir will
+ recurse into.
+
+ Example values:
+ * 0 -> Returns only the root path with no children.
+* 1 -> Returns the root path, with children.
+* 2..n -> Returns the root path, children and {n}-grandchildren
+
+### Commit Statistics
+
+
+
+ - 11 commits contributed to the release over the course of 79 calendar days.
+ - 79 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**
+ - Update changelogs prior to release ([`65037b5`](https://github.com/GitoxideLabs/gitoxide/commit/65037b56918b90ac07454a815b0ed136df2fca3b))
+ - Merge pull request #2061 from orthros/pseudo-refs ([`60c29a5`](https://github.com/GitoxideLabs/gitoxide/commit/60c29a59302bfc9d0be7aab5dd3ef05e4ee8e3fa))
+ - Refactor ([`43f92b5`](https://github.com/GitoxideLabs/gitoxide/commit/43f92b5285af6696cd21f0e94f3bec568aef8468))
+ - Walkdir_sorted_new adds max_depth parameter ([`6c77b54`](https://github.com/GitoxideLabs/gitoxide/commit/6c77b541b476656827ee0542a650b9731ba549cf))
+ - Merge pull request #2070 from GitoxideLabs/dependabot/cargo/cargo-827bceb7eb ([`dab97f7`](https://github.com/GitoxideLabs/gitoxide/commit/dab97f7618f160421b6e31de8f3e2f3d11dc2ef2))
+ - Bump the cargo group across 1 directory with 68 updates ([`a9a8ea1`](https://github.com/GitoxideLabs/gitoxide/commit/a9a8ea1472532dde03bce4e0afdfa82924af1f96))
+ - Merge pull request #2062 from rickprice/minor_documentation_fixups ([`c2eb0c1`](https://github.com/GitoxideLabs/gitoxide/commit/c2eb0c144dd21cac87fd08829f4a5ca02f85008d))
+ - Small documentation fixes ([`bfb1c34`](https://github.com/GitoxideLabs/gitoxide/commit/bfb1c34f75997a603b8f85fca75bf9e1ca310be0))
+ - Merge pull request #2033 from GitoxideLabs/dependabot/cargo/cargo-b72232998d ([`f8d7c0a`](https://github.com/GitoxideLabs/gitoxide/commit/f8d7c0ad8fa7745c973c6b87e7eee70831300207))
+ - Bump the cargo group with 56 updates ([`151e3a5`](https://github.com/GitoxideLabs/gitoxide/commit/151e3a5cca06444eea4c6a362649e66c831673d6))
+ - Merge pull request #1971 from GitoxideLabs/new-release ([`8d4c4d1`](https://github.com/GitoxideLabs/gitoxide/commit/8d4c4d1e09f84c962c29d98a686c64228196ac13))
+
+
## 0.42.1 (2025-04-26)
### Commit Statistics
- - 1 commit contributed to the release.
+ - 3 commits contributed to the release.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -22,7 +64,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details
* **Uncategorized**
+ - Release gix-date v0.10.1, gix-utils v0.3.0, gix-actor v0.35.1, gix-validate v0.10.0, gix-path v0.10.17, gix-features v0.42.1, gix-hash v0.18.0, gix-hashtable v0.8.1, gix-object v0.49.1, gix-glob v0.20.0, gix-quote v0.6.0, gix-attributes v0.26.0, gix-command v0.6.0, gix-packetline-blocking v0.19.0, gix-filter v0.19.1, gix-fs v0.15.0, gix-commitgraph v0.28.0, gix-revwalk v0.20.1, gix-traverse v0.46.1, gix-worktree-stream v0.21.1, gix-archive v0.21.1, gix-tempfile v17.1.0, gix-lock v17.1.0, gix-index v0.40.0, gix-config-value v0.15.0, gix-pathspec v0.11.0, gix-ignore v0.15.0, gix-worktree v0.41.0, gix-diff v0.52.1, gix-blame v0.2.1, gix-ref v0.52.1, gix-sec v0.11.0, gix-config v0.45.1, gix-prompt v0.11.0, gix-url v0.31.0, gix-credentials v0.29.0, gix-discover v0.40.1, gix-dir v0.14.1, gix-mailmap v0.27.1, gix-revision v0.34.1, gix-merge v0.5.1, gix-negotiate v0.20.1, gix-pack v0.59.1, gix-odb v0.69.1, gix-refspec v0.30.1, gix-shallow v0.4.0, gix-packetline v0.19.0, gix-transport v0.47.0, gix-protocol v0.50.1, gix-status v0.19.1, gix-submodule v0.19.1, gix-worktree-state v0.19.0, gix v0.72.1, gix-fsck v0.11.1, gitoxide-core v0.47.1, gitoxide v0.44.0 ([`e104545`](https://github.com/GitoxideLabs/gitoxide/commit/e104545b78951ca882481d4a58f4425a8bc81c87))
- Bump all prior pratch levels to majors ([`5f7f805`](https://github.com/GitoxideLabs/gitoxide/commit/5f7f80570e1a5522e76ea58cccbb957249a0dffe))
+ - Merge pull request #1969 from GitoxideLabs/new-release ([`631f07a`](https://github.com/GitoxideLabs/gitoxide/commit/631f07ad0c1cb93d9da42cf2c8499584fe91880a))
## 0.42.0 (2025-04-25)
diff --git a/gix-features/Cargo.toml b/gix-features/Cargo.toml
index e89ac4b233c..b7d6cf860ac 100644
--- a/gix-features/Cargo.toml
+++ b/gix-features/Cargo.toml
@@ -4,7 +4,7 @@ lints.workspace = true
name = "gix-features"
description = "A crate to integrate various capabilities using compile-time feature flags"
repository = "https://github.com/GitoxideLabs/gitoxide"
-version = "0.42.1"
+version = "0.43.0"
authors = ["Sebastian Thiel "]
license = "MIT OR Apache-2.0"
edition = "2021"
@@ -98,10 +98,10 @@ path = "tests/pipe.rs"
required-features = ["io-pipe"]
[dependencies]
-gix-trace = { version = "^0.1.12", path = "../gix-trace" }
+gix-trace = { version = "^0.1.13", path = "../gix-trace" }
# for walkdir
-gix-path = { version = "^0.10.17", path = "../gix-path", optional = true }
+gix-path = { version = "^0.10.19", path = "../gix-path", optional = true }
gix-utils = { version = "^0.3.0", path = "../gix-utils", optional = true }
# 'parallel' feature
diff --git a/gix-filter/CHANGELOG.md b/gix-filter/CHANGELOG.md
index 6de82166739..ed9cf6a298f 100644
--- a/gix-filter/CHANGELOG.md
+++ b/gix-filter/CHANGELOG.md
@@ -5,6 +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.20.0 (2025-07-15)
+
+A maintenance release without user-facing changes.
+
+### Commit Statistics
+
+
+
+ - 8 commits contributed to the release over the course of 59 calendar days.
+ - 59 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**
+ - Update changelogs prior to release ([`65037b5`](https://github.com/GitoxideLabs/gitoxide/commit/65037b56918b90ac07454a815b0ed136df2fca3b))
+ - Merge pull request #2070 from GitoxideLabs/dependabot/cargo/cargo-827bceb7eb ([`dab97f7`](https://github.com/GitoxideLabs/gitoxide/commit/dab97f7618f160421b6e31de8f3e2f3d11dc2ef2))
+ - Bump the cargo group across 1 directory with 68 updates ([`a9a8ea1`](https://github.com/GitoxideLabs/gitoxide/commit/a9a8ea1472532dde03bce4e0afdfa82924af1f96))
+ - Merge pull request #2062 from rickprice/minor_documentation_fixups ([`c2eb0c1`](https://github.com/GitoxideLabs/gitoxide/commit/c2eb0c144dd21cac87fd08829f4a5ca02f85008d))
+ - Small documentation fixes ([`bfb1c34`](https://github.com/GitoxideLabs/gitoxide/commit/bfb1c34f75997a603b8f85fca75bf9e1ca310be0))
+ - Merge pull request #2019 from GitoxideLabs/precious-opt-in ([`5f9de52`](https://github.com/GitoxideLabs/gitoxide/commit/5f9de52cf286163b503047b1ab3b51dfa093b4d4))
+ - Adapt to changes in `gix-ignore` and `gix-glob`, and more. ([`4ef7806`](https://github.com/GitoxideLabs/gitoxide/commit/4ef7806e62954d069861bddb06cb8c0baf47bb69))
+ - Merge pull request #2014 from GitoxideLabs/zip ([`648022b`](https://github.com/GitoxideLabs/gitoxide/commit/648022b44e12f597cae55cc45830d0a19b87eb4c))
+
+
## 0.19.2 (2025-05-16)
A maintenance release without user-facing changes.
@@ -13,7 +43,7 @@ A maintenance release without user-facing changes.
- - 4 commits contributed to the release over the course of 20 calendar days.
+ - 5 commits contributed to the release over the course of 20 calendar days.
- 20 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -25,6 +55,7 @@ A maintenance release without user-facing changes.
view details
* **Uncategorized**
+ - Release gix-glob v0.20.1, gix-attributes v0.26.1, gix-command v0.6.1, gix-filter v0.19.2, gix-worktree-stream v0.21.2, gix-archive v0.21.2 ([`f0ed2cc`](https://github.com/GitoxideLabs/gitoxide/commit/f0ed2cc0046f866e67944bff9aef0579c12d5852))
- Update changelogs prior to release ([`31b86ee`](https://github.com/GitoxideLabs/gitoxide/commit/31b86ee6774ad6762f941aa0e8377e709bd41f5e))
- Merge pull request #2009 from GitoxideLabs/release-gix-index ([`c3f06ae`](https://github.com/GitoxideLabs/gitoxide/commit/c3f06ae424ab4e1918a364cabe8276297465a73a))
- Release gix-path v0.10.18, gix-date v0.10.2, gix-traverse v0.46.2, gix-index v0.40.1 ([`d2b4c44`](https://github.com/GitoxideLabs/gitoxide/commit/d2b4c44fcb2bf43e80d67532262631a5086f08de))
diff --git a/gix-filter/Cargo.toml b/gix-filter/Cargo.toml
index 3347968cfe2..404b8c879dd 100644
--- a/gix-filter/Cargo.toml
+++ b/gix-filter/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-filter"
-version = "0.19.2"
+version = "0.20.0"
repository = "https://github.com/GitoxideLabs/gitoxide"
license = "MIT OR Apache-2.0"
description = "A crate of the gitoxide project implementing git filters"
@@ -15,15 +15,15 @@ include = ["src/**/*", "LICENSE-*"]
doctest = false
[dependencies]
-gix-hash = { version = "^0.18.0", path = "../gix-hash" }
-gix-trace = { version = "^0.1.12", path = "../gix-trace" }
-gix-object = { version = "^0.49.1", path = "../gix-object" }
-gix-command = { version = "^0.6.1", path = "../gix-command" }
+gix-hash = { version = "^0.19.0", path = "../gix-hash" }
+gix-trace = { version = "^0.1.13", path = "../gix-trace" }
+gix-object = { version = "^0.50.0", path = "../gix-object" }
+gix-command = { version = "^0.6.2", path = "../gix-command" }
gix-quote = { version = "^0.6.0", path = "../gix-quote" }
gix-utils = { version = "^0.3.0", path = "../gix-utils" }
-gix-path = { version = "^0.10.18", path = "../gix-path" }
-gix-packetline-blocking = { version = "^0.19.0", path = "../gix-packetline-blocking" }
-gix-attributes = { version = "^0.26.1", path = "../gix-attributes" }
+gix-path = { version = "^0.10.19", path = "../gix-path" }
+gix-packetline-blocking = { version = "^0.19.1", path = "../gix-packetline-blocking" }
+gix-attributes = { version = "^0.27.0", path = "../gix-attributes" }
encoding_rs = "0.8.32"
bstr = { version = "1.12.0", default-features = false, features = ["std"] }
diff --git a/gix-fs/CHANGELOG.md b/gix-fs/CHANGELOG.md
index 8ca0c0c3c7f..0a15fe38424 100644
--- a/gix-fs/CHANGELOG.md
+++ b/gix-fs/CHANGELOG.md
@@ -5,13 +5,41 @@ 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 (2025-07-15)
+
+A maintenance release without user-facing changes.
+
+### Commit Statistics
+
+
+
+ - 6 commits contributed to the release over the course of 79 calendar days.
+ - 79 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**
+ - Update changelogs prior to release ([`65037b5`](https://github.com/GitoxideLabs/gitoxide/commit/65037b56918b90ac07454a815b0ed136df2fca3b))
+ - Merge pull request #2062 from rickprice/minor_documentation_fixups ([`c2eb0c1`](https://github.com/GitoxideLabs/gitoxide/commit/c2eb0c144dd21cac87fd08829f4a5ca02f85008d))
+ - Small documentation fixes ([`bfb1c34`](https://github.com/GitoxideLabs/gitoxide/commit/bfb1c34f75997a603b8f85fca75bf9e1ca310be0))
+ - Merge pull request #2033 from GitoxideLabs/dependabot/cargo/cargo-b72232998d ([`f8d7c0a`](https://github.com/GitoxideLabs/gitoxide/commit/f8d7c0ad8fa7745c973c6b87e7eee70831300207))
+ - Bump the cargo group with 56 updates ([`151e3a5`](https://github.com/GitoxideLabs/gitoxide/commit/151e3a5cca06444eea4c6a362649e66c831673d6))
+ - Merge pull request #1971 from GitoxideLabs/new-release ([`8d4c4d1`](https://github.com/GitoxideLabs/gitoxide/commit/8d4c4d1e09f84c962c29d98a686c64228196ac13))
+
+
## 0.15.0 (2025-04-26)
### Commit Statistics
- - 1 commit contributed to the release.
+ - 3 commits contributed to the release.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -22,7 +50,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details
* **Uncategorized**
+ - Release gix-date v0.10.1, gix-utils v0.3.0, gix-actor v0.35.1, gix-validate v0.10.0, gix-path v0.10.17, gix-features v0.42.1, gix-hash v0.18.0, gix-hashtable v0.8.1, gix-object v0.49.1, gix-glob v0.20.0, gix-quote v0.6.0, gix-attributes v0.26.0, gix-command v0.6.0, gix-packetline-blocking v0.19.0, gix-filter v0.19.1, gix-fs v0.15.0, gix-commitgraph v0.28.0, gix-revwalk v0.20.1, gix-traverse v0.46.1, gix-worktree-stream v0.21.1, gix-archive v0.21.1, gix-tempfile v17.1.0, gix-lock v17.1.0, gix-index v0.40.0, gix-config-value v0.15.0, gix-pathspec v0.11.0, gix-ignore v0.15.0, gix-worktree v0.41.0, gix-diff v0.52.1, gix-blame v0.2.1, gix-ref v0.52.1, gix-sec v0.11.0, gix-config v0.45.1, gix-prompt v0.11.0, gix-url v0.31.0, gix-credentials v0.29.0, gix-discover v0.40.1, gix-dir v0.14.1, gix-mailmap v0.27.1, gix-revision v0.34.1, gix-merge v0.5.1, gix-negotiate v0.20.1, gix-pack v0.59.1, gix-odb v0.69.1, gix-refspec v0.30.1, gix-shallow v0.4.0, gix-packetline v0.19.0, gix-transport v0.47.0, gix-protocol v0.50.1, gix-status v0.19.1, gix-submodule v0.19.1, gix-worktree-state v0.19.0, gix v0.72.1, gix-fsck v0.11.1, gitoxide-core v0.47.1, gitoxide v0.44.0 ([`e104545`](https://github.com/GitoxideLabs/gitoxide/commit/e104545b78951ca882481d4a58f4425a8bc81c87))
- Bump all prior pratch levels to majors ([`5f7f805`](https://github.com/GitoxideLabs/gitoxide/commit/5f7f80570e1a5522e76ea58cccbb957249a0dffe))
+ - Merge pull request #1969 from GitoxideLabs/new-release ([`631f07a`](https://github.com/GitoxideLabs/gitoxide/commit/631f07ad0c1cb93d9da42cf2c8499584fe91880a))
## 0.14.1 (2025-04-25)
diff --git a/gix-fs/Cargo.toml b/gix-fs/Cargo.toml
index 432c2ee58fb..fede567c066 100644
--- a/gix-fs/Cargo.toml
+++ b/gix-fs/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-fs"
-version = "0.15.0"
+version = "0.16.0"
repository = "https://github.com/GitoxideLabs/gitoxide"
license = "MIT OR Apache-2.0"
description = "A crate providing file system specific utilities to `gitoxide`"
@@ -20,8 +20,8 @@ serde = ["dep:serde"]
[dependencies]
bstr = "1.12.0"
-gix-path = { version = "^0.10.17", path = "../gix-path" }
-gix-features = { version = "^0.42.1", path = "../gix-features", features = ["fs-read-dir"] }
+gix-path = { version = "^0.10.19", path = "../gix-path" }
+gix-features = { version = "^0.43.0", path = "../gix-features", features = ["fs-read-dir"] }
gix-utils = { version = "^0.3.0", path = "../gix-utils" }
thiserror = "2.0.0"
serde = { version = "1.0.114", optional = true, default-features = false, features = ["std", "derive"] }
diff --git a/gix-fsck/CHANGELOG.md b/gix-fsck/CHANGELOG.md
index 31e9177e3f5..8982763bce4 100644
--- a/gix-fsck/CHANGELOG.md
+++ b/gix-fsck/CHANGELOG.md
@@ -5,13 +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.12.0 (2025-07-15)
+
+A maintenance release without user-facing changes.
+
+### Commit Statistics
+
+
+
+ - 2 commits contributed to the release over the course of 79 calendar days.
+ - 79 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**
+ - Update changelogs prior to release ([`65037b5`](https://github.com/GitoxideLabs/gitoxide/commit/65037b56918b90ac07454a815b0ed136df2fca3b))
+ - Merge pull request #1971 from GitoxideLabs/new-release ([`8d4c4d1`](https://github.com/GitoxideLabs/gitoxide/commit/8d4c4d1e09f84c962c29d98a686c64228196ac13))
+
+
## 0.11.1 (2025-04-26)
### Commit Statistics
- - 1 commit contributed to the release.
+ - 3 commits contributed to the release.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -22,7 +46,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details
* **Uncategorized**
+ - Release gix-date v0.10.1, gix-utils v0.3.0, gix-actor v0.35.1, gix-validate v0.10.0, gix-path v0.10.17, gix-features v0.42.1, gix-hash v0.18.0, gix-hashtable v0.8.1, gix-object v0.49.1, gix-glob v0.20.0, gix-quote v0.6.0, gix-attributes v0.26.0, gix-command v0.6.0, gix-packetline-blocking v0.19.0, gix-filter v0.19.1, gix-fs v0.15.0, gix-commitgraph v0.28.0, gix-revwalk v0.20.1, gix-traverse v0.46.1, gix-worktree-stream v0.21.1, gix-archive v0.21.1, gix-tempfile v17.1.0, gix-lock v17.1.0, gix-index v0.40.0, gix-config-value v0.15.0, gix-pathspec v0.11.0, gix-ignore v0.15.0, gix-worktree v0.41.0, gix-diff v0.52.1, gix-blame v0.2.1, gix-ref v0.52.1, gix-sec v0.11.0, gix-config v0.45.1, gix-prompt v0.11.0, gix-url v0.31.0, gix-credentials v0.29.0, gix-discover v0.40.1, gix-dir v0.14.1, gix-mailmap v0.27.1, gix-revision v0.34.1, gix-merge v0.5.1, gix-negotiate v0.20.1, gix-pack v0.59.1, gix-odb v0.69.1, gix-refspec v0.30.1, gix-shallow v0.4.0, gix-packetline v0.19.0, gix-transport v0.47.0, gix-protocol v0.50.1, gix-status v0.19.1, gix-submodule v0.19.1, gix-worktree-state v0.19.0, gix v0.72.1, gix-fsck v0.11.1, gitoxide-core v0.47.1, gitoxide v0.44.0 ([`e104545`](https://github.com/GitoxideLabs/gitoxide/commit/e104545b78951ca882481d4a58f4425a8bc81c87))
- Bump all prior pratch levels to majors ([`5f7f805`](https://github.com/GitoxideLabs/gitoxide/commit/5f7f80570e1a5522e76ea58cccbb957249a0dffe))
+ - Merge pull request #1969 from GitoxideLabs/new-release ([`631f07a`](https://github.com/GitoxideLabs/gitoxide/commit/631f07ad0c1cb93d9da42cf2c8499584fe91880a))
## 0.11.0 (2025-04-25)
diff --git a/gix-fsck/Cargo.toml b/gix-fsck/Cargo.toml
index cc58864459e..e9a283275ef 100644
--- a/gix-fsck/Cargo.toml
+++ b/gix-fsck/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-fsck"
-version = "0.11.1"
+version = "0.12.0"
repository = "https://github.com/GitoxideLabs/gitoxide"
authors = ["Cameron Esfahani ", "Sebastian Thiel "]
license = "MIT OR Apache-2.0"
@@ -15,9 +15,9 @@ rust-version = "1.70"
doctest = false
[dependencies]
-gix-hash = { version = "^0.18.0", path = "../gix-hash" }
-gix-hashtable = { version = "^0.8.1", path = "../gix-hashtable" }
-gix-object = { version = "^0.49.1", path = "../gix-object" }
+gix-hash = { version = "^0.19.0", path = "../gix-hash" }
+gix-hashtable = { version = "^0.9.0", path = "../gix-hashtable" }
+gix-object = { version = "^0.50.0", path = "../gix-object" }
[dev-dependencies]
gix-odb = { path = "../gix-odb" }
diff --git a/gix-glob/CHANGELOG.md b/gix-glob/CHANGELOG.md
index 00afacb802f..83b941d412a 100644
--- a/gix-glob/CHANGELOG.md
+++ b/gix-glob/CHANGELOG.md
@@ -5,6 +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.21.0 (2025-07-15)
+
+### New Features (BREAKING)
+
+ - Pattern parser in is now stateful to allow options for how to parse ignore patterns.
+ That way it can support settings and other state that affect parsing.
+ This affects various crates which are all marked as breaking now.
+
+### Commit Statistics
+
+
+
+ - 4 commits contributed to the release over the course of 59 calendar days.
+ - 59 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**
+ - Update changelogs prior to release ([`65037b5`](https://github.com/GitoxideLabs/gitoxide/commit/65037b56918b90ac07454a815b0ed136df2fca3b))
+ - Merge pull request #2019 from GitoxideLabs/precious-opt-in ([`5f9de52`](https://github.com/GitoxideLabs/gitoxide/commit/5f9de52cf286163b503047b1ab3b51dfa093b4d4))
+ - Pattern parser in is now stateful to allow options for how to parse ignore patterns. ([`828e903`](https://github.com/GitoxideLabs/gitoxide/commit/828e9035a40796f79650cf5e3becb8d8e5e29883))
+ - Merge pull request #2014 from GitoxideLabs/zip ([`648022b`](https://github.com/GitoxideLabs/gitoxide/commit/648022b44e12f597cae55cc45830d0a19b87eb4c))
+
+
## 0.20.1 (2025-05-16)
A maintenance release without user-facing changes.
@@ -13,7 +43,7 @@ A maintenance release without user-facing changes.
- - 4 commits contributed to the release over the course of 20 calendar days.
+ - 5 commits contributed to the release over the course of 20 calendar days.
- 20 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -25,6 +55,7 @@ A maintenance release without user-facing changes.
view details
* **Uncategorized**
+ - Release gix-glob v0.20.1, gix-attributes v0.26.1, gix-command v0.6.1, gix-filter v0.19.2, gix-worktree-stream v0.21.2, gix-archive v0.21.2 ([`f0ed2cc`](https://github.com/GitoxideLabs/gitoxide/commit/f0ed2cc0046f866e67944bff9aef0579c12d5852))
- Update changelogs prior to release ([`31b86ee`](https://github.com/GitoxideLabs/gitoxide/commit/31b86ee6774ad6762f941aa0e8377e709bd41f5e))
- Merge pull request #2009 from GitoxideLabs/release-gix-index ([`c3f06ae`](https://github.com/GitoxideLabs/gitoxide/commit/c3f06ae424ab4e1918a364cabe8276297465a73a))
- Release gix-path v0.10.18, gix-date v0.10.2, gix-traverse v0.46.2, gix-index v0.40.1 ([`d2b4c44`](https://github.com/GitoxideLabs/gitoxide/commit/d2b4c44fcb2bf43e80d67532262631a5086f08de))
diff --git a/gix-glob/Cargo.toml b/gix-glob/Cargo.toml
index bd2972da231..9af3e476aa5 100644
--- a/gix-glob/Cargo.toml
+++ b/gix-glob/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-glob"
-version = "0.20.1"
+version = "0.21.0"
repository = "https://github.com/GitoxideLabs/gitoxide"
license = "MIT OR Apache-2.0"
description = "A crate of the gitoxide project dealing with pattern matching"
@@ -19,8 +19,8 @@ doctest = false
serde = ["dep:serde", "bstr/serde", "bitflags/serde"]
[dependencies]
-gix-path = { version = "^0.10.18", path = "../gix-path" }
-gix-features = { version = "^0.42.1", path = "../gix-features" }
+gix-path = { version = "^0.10.19", path = "../gix-path" }
+gix-features = { version = "^0.43.0", path = "../gix-features" }
bstr = { version = "1.12.0", default-features = false, features = ["std"] }
bitflags = "2"
serde = { version = "1.0.114", optional = true, default-features = false, features = ["derive"] }
diff --git a/gix-hash/CHANGELOG.md b/gix-hash/CHANGELOG.md
index 5a346786c7f..34f516529ec 100644
--- a/gix-hash/CHANGELOG.md
+++ b/gix-hash/CHANGELOG.md
@@ -5,13 +5,45 @@ 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.19.0 (2025-07-15)
+
+### Bug Fixes
+
+ - Actually avoid `serde` as dependency, when the serde feature is off
+ `faster-hex` has serde as default dependency, and was not marked with
+ `default-features = false`.
+
+### Commit Statistics
+
+
+
+ - 6 commits contributed to the release over the course of 79 calendar days.
+ - 79 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**
+ - Update changelogs prior to release ([`65037b5`](https://github.com/GitoxideLabs/gitoxide/commit/65037b56918b90ac07454a815b0ed136df2fca3b))
+ - Merge pull request #2062 from rickprice/minor_documentation_fixups ([`c2eb0c1`](https://github.com/GitoxideLabs/gitoxide/commit/c2eb0c144dd21cac87fd08829f4a5ca02f85008d))
+ - Small documentation fixes ([`bfb1c34`](https://github.com/GitoxideLabs/gitoxide/commit/bfb1c34f75997a603b8f85fca75bf9e1ca310be0))
+ - Merge pull request #2031 from bpeetz/serde ([`874cc38`](https://github.com/GitoxideLabs/gitoxide/commit/874cc388e1e6af558e7cab4e9238f447e8c122e1))
+ - Actually avoid `serde` as dependency, when the serde feature is off ([`0d67c85`](https://github.com/GitoxideLabs/gitoxide/commit/0d67c8524058a718083d31eae827f7f60332b20a))
+ - Merge pull request #1971 from GitoxideLabs/new-release ([`8d4c4d1`](https://github.com/GitoxideLabs/gitoxide/commit/8d4c4d1e09f84c962c29d98a686c64228196ac13))
+
+
## 0.18.0 (2025-04-26)
### Commit Statistics
- - 1 commit contributed to the release.
+ - 3 commits contributed to the release.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -22,7 +54,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details
* **Uncategorized**
+ - Release gix-date v0.10.1, gix-utils v0.3.0, gix-actor v0.35.1, gix-validate v0.10.0, gix-path v0.10.17, gix-features v0.42.1, gix-hash v0.18.0, gix-hashtable v0.8.1, gix-object v0.49.1, gix-glob v0.20.0, gix-quote v0.6.0, gix-attributes v0.26.0, gix-command v0.6.0, gix-packetline-blocking v0.19.0, gix-filter v0.19.1, gix-fs v0.15.0, gix-commitgraph v0.28.0, gix-revwalk v0.20.1, gix-traverse v0.46.1, gix-worktree-stream v0.21.1, gix-archive v0.21.1, gix-tempfile v17.1.0, gix-lock v17.1.0, gix-index v0.40.0, gix-config-value v0.15.0, gix-pathspec v0.11.0, gix-ignore v0.15.0, gix-worktree v0.41.0, gix-diff v0.52.1, gix-blame v0.2.1, gix-ref v0.52.1, gix-sec v0.11.0, gix-config v0.45.1, gix-prompt v0.11.0, gix-url v0.31.0, gix-credentials v0.29.0, gix-discover v0.40.1, gix-dir v0.14.1, gix-mailmap v0.27.1, gix-revision v0.34.1, gix-merge v0.5.1, gix-negotiate v0.20.1, gix-pack v0.59.1, gix-odb v0.69.1, gix-refspec v0.30.1, gix-shallow v0.4.0, gix-packetline v0.19.0, gix-transport v0.47.0, gix-protocol v0.50.1, gix-status v0.19.1, gix-submodule v0.19.1, gix-worktree-state v0.19.0, gix v0.72.1, gix-fsck v0.11.1, gitoxide-core v0.47.1, gitoxide v0.44.0 ([`e104545`](https://github.com/GitoxideLabs/gitoxide/commit/e104545b78951ca882481d4a58f4425a8bc81c87))
- Bump all prior pratch levels to majors ([`5f7f805`](https://github.com/GitoxideLabs/gitoxide/commit/5f7f80570e1a5522e76ea58cccbb957249a0dffe))
+ - Merge pull request #1969 from GitoxideLabs/new-release ([`631f07a`](https://github.com/GitoxideLabs/gitoxide/commit/631f07ad0c1cb93d9da42cf2c8499584fe91880a))
## 0.17.1 (2025-04-25)
diff --git a/gix-hash/Cargo.toml b/gix-hash/Cargo.toml
index 018e9fddc25..bb6da2f0e3b 100644
--- a/gix-hash/Cargo.toml
+++ b/gix-hash/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-hash"
-version = "0.18.0"
+version = "0.19.0"
description = "Borrowed and owned git hash digests used to identify git objects"
authors = ["Sebastian Thiel "]
repository = "https://github.com/GitoxideLabs/gitoxide"
@@ -20,7 +20,7 @@ test = false
serde = ["dep:serde", "faster-hex/serde"]
[dependencies]
-gix-features = { version = "^0.42.1", path = "../gix-features", features = ["progress"] }
+gix-features = { version = "^0.43.0", path = "../gix-features", features = ["progress"] }
thiserror = "2.0.0"
faster-hex = { version = "0.10.0", default-features = false, features = ["std"] }
diff --git a/gix-hashtable/CHANGELOG.md b/gix-hashtable/CHANGELOG.md
index d30a85bd07f..fcaeb5b5352 100644
--- a/gix-hashtable/CHANGELOG.md
+++ b/gix-hashtable/CHANGELOG.md
@@ -5,13 +5,46 @@ 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.9.0 (2025-07-15)
+
+
+
+### Chore (BREAKING)
+
+ - Update hashbrown to the latest version
+ This updates re-exports, removing `raw` and adding `hash_table`.
+
+### Commit Statistics
+
+
+
+ - 6 commits contributed to the release over the course of 79 calendar days.
+ - 79 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**
+ - Update changelogs prior to release ([`65037b5`](https://github.com/GitoxideLabs/gitoxide/commit/65037b56918b90ac07454a815b0ed136df2fca3b))
+ - Merge pull request #2047 from blinxen/update-hashbrown ([`00bd1fa`](https://github.com/GitoxideLabs/gitoxide/commit/00bd1fac8753a98fd0d4cdd8cf239b34e62b7d80))
+ - Update hashbrown to the latest version ([`c1d0868`](https://github.com/GitoxideLabs/gitoxide/commit/c1d0868c331c2f8ca8b22d22ff68744926a907b3))
+ - Merge pull request #2033 from GitoxideLabs/dependabot/cargo/cargo-b72232998d ([`f8d7c0a`](https://github.com/GitoxideLabs/gitoxide/commit/f8d7c0ad8fa7745c973c6b87e7eee70831300207))
+ - Bump the cargo group with 56 updates ([`151e3a5`](https://github.com/GitoxideLabs/gitoxide/commit/151e3a5cca06444eea4c6a362649e66c831673d6))
+ - Merge pull request #1971 from GitoxideLabs/new-release ([`8d4c4d1`](https://github.com/GitoxideLabs/gitoxide/commit/8d4c4d1e09f84c962c29d98a686c64228196ac13))
+
+
## 0.8.1 (2025-04-26)
### Commit Statistics
- - 2 commits contributed to the release.
+ - 3 commits contributed to the release.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -22,6 +55,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details
* **Uncategorized**
+ - Release gix-date v0.10.1, gix-utils v0.3.0, gix-actor v0.35.1, gix-validate v0.10.0, gix-path v0.10.17, gix-features v0.42.1, gix-hash v0.18.0, gix-hashtable v0.8.1, gix-object v0.49.1, gix-glob v0.20.0, gix-quote v0.6.0, gix-attributes v0.26.0, gix-command v0.6.0, gix-packetline-blocking v0.19.0, gix-filter v0.19.1, gix-fs v0.15.0, gix-commitgraph v0.28.0, gix-revwalk v0.20.1, gix-traverse v0.46.1, gix-worktree-stream v0.21.1, gix-archive v0.21.1, gix-tempfile v17.1.0, gix-lock v17.1.0, gix-index v0.40.0, gix-config-value v0.15.0, gix-pathspec v0.11.0, gix-ignore v0.15.0, gix-worktree v0.41.0, gix-diff v0.52.1, gix-blame v0.2.1, gix-ref v0.52.1, gix-sec v0.11.0, gix-config v0.45.1, gix-prompt v0.11.0, gix-url v0.31.0, gix-credentials v0.29.0, gix-discover v0.40.1, gix-dir v0.14.1, gix-mailmap v0.27.1, gix-revision v0.34.1, gix-merge v0.5.1, gix-negotiate v0.20.1, gix-pack v0.59.1, gix-odb v0.69.1, gix-refspec v0.30.1, gix-shallow v0.4.0, gix-packetline v0.19.0, gix-transport v0.47.0, gix-protocol v0.50.1, gix-status v0.19.1, gix-submodule v0.19.1, gix-worktree-state v0.19.0, gix v0.72.1, gix-fsck v0.11.1, gitoxide-core v0.47.1, gitoxide v0.44.0 ([`e104545`](https://github.com/GitoxideLabs/gitoxide/commit/e104545b78951ca882481d4a58f4425a8bc81c87))
- Bump all prior pratch levels to majors ([`5f7f805`](https://github.com/GitoxideLabs/gitoxide/commit/5f7f80570e1a5522e76ea58cccbb957249a0dffe))
- Merge pull request #1919 from GitoxideLabs/release ([`420e730`](https://github.com/GitoxideLabs/gitoxide/commit/420e730f765b91e1d17daca6bb1f99bdb2e54fda))
diff --git a/gix-hashtable/Cargo.toml b/gix-hashtable/Cargo.toml
index 3b84f51cac2..61b8663c8ef 100644
--- a/gix-hashtable/Cargo.toml
+++ b/gix-hashtable/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-hashtable"
-version = "0.8.1"
+version = "0.9.0"
repository = "https://github.com/GitoxideLabs/gitoxide"
license = "MIT OR Apache-2.0"
description = "A crate that provides hashtable based data structures optimized to utilize ObjectId keys"
@@ -17,4 +17,4 @@ doctest = false
[dependencies]
parking_lot = "0.12.4"
hashbrown = { version = "0.15.4", default-features = false, features = ["inline-more"] }
-gix-hash = { version = "^0.18.0", path = "../gix-hash" }
+gix-hash = { version = "^0.19.0", path = "../gix-hash" }
diff --git a/gix-ignore/CHANGELOG.md b/gix-ignore/CHANGELOG.md
index 572e9130d04..d85e93d77b5 100644
--- a/gix-ignore/CHANGELOG.md
+++ b/gix-ignore/CHANGELOG.md
@@ -5,13 +5,47 @@ 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 (2025-07-15)
+
+### New Features (BREAKING)
+
+ - Pattern parser in is now stateful to allow options for how to parse ignore patterns.
+ That way it can support settings and other state that affect parsing.
+ This affects various crates which are all marked as breaking now.
+
+### Commit Statistics
+
+
+
+ - 8 commits contributed to the release over the course of 79 calendar days.
+ - 79 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**
+ - Update changelogs prior to release ([`65037b5`](https://github.com/GitoxideLabs/gitoxide/commit/65037b56918b90ac07454a815b0ed136df2fca3b))
+ - Merge pull request #2019 from GitoxideLabs/precious-opt-in ([`5f9de52`](https://github.com/GitoxideLabs/gitoxide/commit/5f9de52cf286163b503047b1ab3b51dfa093b4d4))
+ - Pattern parser in is now stateful to allow options for how to parse ignore patterns. ([`828e903`](https://github.com/GitoxideLabs/gitoxide/commit/828e9035a40796f79650cf5e3becb8d8e5e29883))
+ - Merge pull request #2014 from GitoxideLabs/zip ([`648022b`](https://github.com/GitoxideLabs/gitoxide/commit/648022b44e12f597cae55cc45830d0a19b87eb4c))
+ - Release gix-glob v0.20.1, gix-attributes v0.26.1, gix-command v0.6.1, gix-filter v0.19.2, gix-worktree-stream v0.21.2, gix-archive v0.21.2 ([`f0ed2cc`](https://github.com/GitoxideLabs/gitoxide/commit/f0ed2cc0046f866e67944bff9aef0579c12d5852))
+ - Merge pull request #2009 from GitoxideLabs/release-gix-index ([`c3f06ae`](https://github.com/GitoxideLabs/gitoxide/commit/c3f06ae424ab4e1918a364cabe8276297465a73a))
+ - Release gix-path v0.10.18, gix-date v0.10.2, gix-traverse v0.46.2, gix-index v0.40.1 ([`d2b4c44`](https://github.com/GitoxideLabs/gitoxide/commit/d2b4c44fcb2bf43e80d67532262631a5086f08de))
+ - Merge pull request #1971 from GitoxideLabs/new-release ([`8d4c4d1`](https://github.com/GitoxideLabs/gitoxide/commit/8d4c4d1e09f84c962c29d98a686c64228196ac13))
+
+
## 0.15.0 (2025-04-26)
### Commit Statistics
- - 1 commit contributed to the release.
+ - 3 commits contributed to the release.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -22,7 +56,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details
* **Uncategorized**
+ - Release gix-date v0.10.1, gix-utils v0.3.0, gix-actor v0.35.1, gix-validate v0.10.0, gix-path v0.10.17, gix-features v0.42.1, gix-hash v0.18.0, gix-hashtable v0.8.1, gix-object v0.49.1, gix-glob v0.20.0, gix-quote v0.6.0, gix-attributes v0.26.0, gix-command v0.6.0, gix-packetline-blocking v0.19.0, gix-filter v0.19.1, gix-fs v0.15.0, gix-commitgraph v0.28.0, gix-revwalk v0.20.1, gix-traverse v0.46.1, gix-worktree-stream v0.21.1, gix-archive v0.21.1, gix-tempfile v17.1.0, gix-lock v17.1.0, gix-index v0.40.0, gix-config-value v0.15.0, gix-pathspec v0.11.0, gix-ignore v0.15.0, gix-worktree v0.41.0, gix-diff v0.52.1, gix-blame v0.2.1, gix-ref v0.52.1, gix-sec v0.11.0, gix-config v0.45.1, gix-prompt v0.11.0, gix-url v0.31.0, gix-credentials v0.29.0, gix-discover v0.40.1, gix-dir v0.14.1, gix-mailmap v0.27.1, gix-revision v0.34.1, gix-merge v0.5.1, gix-negotiate v0.20.1, gix-pack v0.59.1, gix-odb v0.69.1, gix-refspec v0.30.1, gix-shallow v0.4.0, gix-packetline v0.19.0, gix-transport v0.47.0, gix-protocol v0.50.1, gix-status v0.19.1, gix-submodule v0.19.1, gix-worktree-state v0.19.0, gix v0.72.1, gix-fsck v0.11.1, gitoxide-core v0.47.1, gitoxide v0.44.0 ([`e104545`](https://github.com/GitoxideLabs/gitoxide/commit/e104545b78951ca882481d4a58f4425a8bc81c87))
- Bump all prior pratch levels to majors ([`5f7f805`](https://github.com/GitoxideLabs/gitoxide/commit/5f7f80570e1a5522e76ea58cccbb957249a0dffe))
+ - Merge pull request #1969 from GitoxideLabs/new-release ([`631f07a`](https://github.com/GitoxideLabs/gitoxide/commit/631f07ad0c1cb93d9da42cf2c8499584fe91880a))
## 0.14.1 (2025-04-25)
diff --git a/gix-ignore/Cargo.toml b/gix-ignore/Cargo.toml
index b3d445f6a46..f50b836c323 100644
--- a/gix-ignore/Cargo.toml
+++ b/gix-ignore/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-ignore"
-version = "0.15.0"
+version = "0.16.0"
repository = "https://github.com/GitoxideLabs/gitoxide"
license = "MIT OR Apache-2.0"
description = "A crate of the gitoxide project dealing .gitignore files"
@@ -19,9 +19,9 @@ doctest = false
serde = ["dep:serde", "bstr/serde", "gix-glob/serde"]
[dependencies]
-gix-glob = { version = "^0.20.1", path = "../gix-glob" }
-gix-path = { version = "^0.10.18", path = "../gix-path" }
-gix-trace = { version = "^0.1.12", path = "../gix-trace" }
+gix-glob = { version = "^0.21.0", path = "../gix-glob" }
+gix-path = { version = "^0.10.19", path = "../gix-path" }
+gix-trace = { version = "^0.1.13", path = "../gix-trace" }
bstr = { version = "1.12.0", default-features = false, features = ["std", "unicode"] }
unicode-bom = { version = "2.0.3" }
diff --git a/gix-index/CHANGELOG.md b/gix-index/CHANGELOG.md
index b376b35a52c..800d747b6aa 100644
--- a/gix-index/CHANGELOG.md
+++ b/gix-index/CHANGELOG.md
@@ -5,6 +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.41.0 (2025-07-15)
+
+### Bug Fixes
+
+ - Prefer the actual state over following `core.symlinks` in `entry::Mode`
+
+### Commit Statistics
+
+
+
+ - 8 commits contributed to the release over the course of 65 calendar days.
+ - 65 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**
+ - Update changelogs prior to release ([`65037b5`](https://github.com/GitoxideLabs/gitoxide/commit/65037b56918b90ac07454a815b0ed136df2fca3b))
+ - Merge pull request #2070 from GitoxideLabs/dependabot/cargo/cargo-827bceb7eb ([`dab97f7`](https://github.com/GitoxideLabs/gitoxide/commit/dab97f7618f160421b6e31de8f3e2f3d11dc2ef2))
+ - Bump the cargo group across 1 directory with 68 updates ([`a9a8ea1`](https://github.com/GitoxideLabs/gitoxide/commit/a9a8ea1472532dde03bce4e0afdfa82924af1f96))
+ - Merge pull request #2047 from blinxen/update-hashbrown ([`00bd1fa`](https://github.com/GitoxideLabs/gitoxide/commit/00bd1fac8753a98fd0d4cdd8cf239b34e62b7d80))
+ - Update `hashbrown` to 0.15. ([`6f569ce`](https://github.com/GitoxideLabs/gitoxide/commit/6f569cea08297501f332f4d7114065df38fa98f7))
+ - Merge pull request #2016 from GitoxideLabs/improvements ([`7ae3797`](https://github.com/GitoxideLabs/gitoxide/commit/7ae3797f19cf2dd3bc3e02a6437643e5f50ed338))
+ - Prefer the actual state over following `core.symlinks` in `entry::Mode` ([`c85b92d`](https://github.com/GitoxideLabs/gitoxide/commit/c85b92d991a91bb1044fe5f784524f568e72c45b))
+ - Merge pull request #2009 from GitoxideLabs/release-gix-index ([`c3f06ae`](https://github.com/GitoxideLabs/gitoxide/commit/c3f06ae424ab4e1918a364cabe8276297465a73a))
+
+
## 0.40.1 (2025-05-10)
### Bug Fixes
@@ -15,7 +47,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- - 6 commits contributed to the release over the course of 14 calendar days.
+ - 7 commits contributed to the release over the course of 14 calendar days.
- 14 days passed between releases.
- 1 commit was understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -27,6 +59,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details
* **Uncategorized**
+ - Release gix-path v0.10.18, gix-date v0.10.2, gix-traverse v0.46.2, gix-index v0.40.1 ([`d2b4c44`](https://github.com/GitoxideLabs/gitoxide/commit/d2b4c44fcb2bf43e80d67532262631a5086f08de))
- Prepare changelogs prior to release of `gix-index` ([`bfc4880`](https://github.com/GitoxideLabs/gitoxide/commit/bfc48801bf3ed39cdf7ec02e01aa3cfb6181705f))
- Merge pull request #2005 from 0-wiz-0/main ([`33c4d6b`](https://github.com/GitoxideLabs/gitoxide/commit/33c4d6b6656c994ed090f2fddd70e014401baf30))
- Fix build on NetBSD ([`00e8934`](https://github.com/GitoxideLabs/gitoxide/commit/00e89341cd89f58d031eee8a4e60f6ebdcd53185))
diff --git a/gix-index/Cargo.toml b/gix-index/Cargo.toml
index c5a00c68c07..e3b9038621b 100644
--- a/gix-index/Cargo.toml
+++ b/gix-index/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-index"
-version = "0.40.1"
+version = "0.41.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"
@@ -22,16 +22,16 @@ test = true
serde = ["dep:serde", "smallvec/serde", "gix-hash/serde"]
[dependencies]
-gix-features = { version = "^0.42.1", path = "../gix-features", features = [
+gix-features = { version = "^0.43.0", path = "../gix-features", features = [
"progress",
] }
-gix-hash = { version = "^0.18.0", path = "../gix-hash" }
+gix-hash = { version = "^0.19.0", path = "../gix-hash" }
gix-bitmap = { version = "^0.2.14", path = "../gix-bitmap" }
-gix-object = { version = "^0.49.1", path = "../gix-object" }
+gix-object = { version = "^0.50.0", path = "../gix-object" }
gix-validate = { version = "^0.10.0", path = "../gix-validate" }
-gix-traverse = { version = "^0.46.2", path = "../gix-traverse" }
-gix-lock = { version = "^17.1.0", path = "../gix-lock" }
-gix-fs = { version = "^0.15.0", path = "../gix-fs" }
+gix-traverse = { version = "^0.47.0", path = "../gix-traverse" }
+gix-lock = { version = "^18.0.0", path = "../gix-lock" }
+gix-fs = { version = "^0.16.0", path = "../gix-fs" }
gix-utils = { version = "^0.3.0", path = "../gix-utils" }
hashbrown = "0.15.4"
diff --git a/gix-lock/CHANGELOG.md b/gix-lock/CHANGELOG.md
index 5ea7ff4cbc8..c072c944fda 100644
--- a/gix-lock/CHANGELOG.md
+++ b/gix-lock/CHANGELOG.md
@@ -5,13 +5,39 @@ 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).
+## 18.0.0 (2025-07-15)
+
+A maintenance release without user-facing changes.
+
+### Commit Statistics
+
+
+
+ - 4 commits contributed to the release over the course of 79 calendar days.
+ - 79 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**
+ - Update changelogs prior to release ([`65037b5`](https://github.com/GitoxideLabs/gitoxide/commit/65037b56918b90ac07454a815b0ed136df2fca3b))
+ - Merge pull request #2033 from GitoxideLabs/dependabot/cargo/cargo-b72232998d ([`f8d7c0a`](https://github.com/GitoxideLabs/gitoxide/commit/f8d7c0ad8fa7745c973c6b87e7eee70831300207))
+ - Bump the cargo group with 56 updates ([`151e3a5`](https://github.com/GitoxideLabs/gitoxide/commit/151e3a5cca06444eea4c6a362649e66c831673d6))
+ - Merge pull request #1971 from GitoxideLabs/new-release ([`8d4c4d1`](https://github.com/GitoxideLabs/gitoxide/commit/8d4c4d1e09f84c962c29d98a686c64228196ac13))
+
+
## 17.1.0 (2025-04-26)
### Commit Statistics
- - 1 commit contributed to the release.
+ - 3 commits contributed to the release.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -22,7 +48,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details
* **Uncategorized**
+ - Release gix-date v0.10.1, gix-utils v0.3.0, gix-actor v0.35.1, gix-validate v0.10.0, gix-path v0.10.17, gix-features v0.42.1, gix-hash v0.18.0, gix-hashtable v0.8.1, gix-object v0.49.1, gix-glob v0.20.0, gix-quote v0.6.0, gix-attributes v0.26.0, gix-command v0.6.0, gix-packetline-blocking v0.19.0, gix-filter v0.19.1, gix-fs v0.15.0, gix-commitgraph v0.28.0, gix-revwalk v0.20.1, gix-traverse v0.46.1, gix-worktree-stream v0.21.1, gix-archive v0.21.1, gix-tempfile v17.1.0, gix-lock v17.1.0, gix-index v0.40.0, gix-config-value v0.15.0, gix-pathspec v0.11.0, gix-ignore v0.15.0, gix-worktree v0.41.0, gix-diff v0.52.1, gix-blame v0.2.1, gix-ref v0.52.1, gix-sec v0.11.0, gix-config v0.45.1, gix-prompt v0.11.0, gix-url v0.31.0, gix-credentials v0.29.0, gix-discover v0.40.1, gix-dir v0.14.1, gix-mailmap v0.27.1, gix-revision v0.34.1, gix-merge v0.5.1, gix-negotiate v0.20.1, gix-pack v0.59.1, gix-odb v0.69.1, gix-refspec v0.30.1, gix-shallow v0.4.0, gix-packetline v0.19.0, gix-transport v0.47.0, gix-protocol v0.50.1, gix-status v0.19.1, gix-submodule v0.19.1, gix-worktree-state v0.19.0, gix v0.72.1, gix-fsck v0.11.1, gitoxide-core v0.47.1, gitoxide v0.44.0 ([`e104545`](https://github.com/GitoxideLabs/gitoxide/commit/e104545b78951ca882481d4a58f4425a8bc81c87))
- Bump all prior pratch levels to majors ([`5f7f805`](https://github.com/GitoxideLabs/gitoxide/commit/5f7f80570e1a5522e76ea58cccbb957249a0dffe))
+ - Merge pull request #1969 from GitoxideLabs/new-release ([`631f07a`](https://github.com/GitoxideLabs/gitoxide/commit/631f07ad0c1cb93d9da42cf2c8499584fe91880a))
## 17.0.1 (2025-04-25)
diff --git a/gix-lock/Cargo.toml b/gix-lock/Cargo.toml
index 545e0ea51b0..855a17c83f1 100644
--- a/gix-lock/Cargo.toml
+++ b/gix-lock/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-lock"
-version = "17.1.0"
+version = "18.0.0"
repository = "https://github.com/GitoxideLabs/gitoxide"
license = "MIT OR Apache-2.0"
description = "A git-style lock-file implementation"
@@ -17,7 +17,7 @@ test = true
[dependencies]
gix-utils = { version = "^0.3.0", default-features = false, path = "../gix-utils" }
-gix-tempfile = { version = "^17.1.0", default-features = false, path = "../gix-tempfile" }
+gix-tempfile = { version = "^18.0.0", default-features = false, path = "../gix-tempfile" }
thiserror = "2.0.0"
[dev-dependencies]
diff --git a/gix-mailmap/CHANGELOG.md b/gix-mailmap/CHANGELOG.md
index 0a5d89cbd2b..fca0a330606 100644
--- a/gix-mailmap/CHANGELOG.md
+++ b/gix-mailmap/CHANGELOG.md
@@ -5,13 +5,39 @@ 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.2 (2025-07-15)
+
+A maintenance release without user-facing changes.
+
+### Commit Statistics
+
+
+
+ - 4 commits contributed to the release over the course of 79 calendar days.
+ - 79 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**
+ - Update changelogs prior to release ([`65037b5`](https://github.com/GitoxideLabs/gitoxide/commit/65037b56918b90ac07454a815b0ed136df2fca3b))
+ - Merge pull request #2009 from GitoxideLabs/release-gix-index ([`c3f06ae`](https://github.com/GitoxideLabs/gitoxide/commit/c3f06ae424ab4e1918a364cabe8276297465a73a))
+ - Release gix-path v0.10.18, gix-date v0.10.2, gix-traverse v0.46.2, gix-index v0.40.1 ([`d2b4c44`](https://github.com/GitoxideLabs/gitoxide/commit/d2b4c44fcb2bf43e80d67532262631a5086f08de))
+ - Merge pull request #1971 from GitoxideLabs/new-release ([`8d4c4d1`](https://github.com/GitoxideLabs/gitoxide/commit/8d4c4d1e09f84c962c29d98a686c64228196ac13))
+
+
## 0.27.1 (2025-04-26)
### Commit Statistics
- - 1 commit contributed to the release.
+ - 3 commits contributed to the release.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -22,7 +48,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details
* **Uncategorized**
+ - Release gix-date v0.10.1, gix-utils v0.3.0, gix-actor v0.35.1, gix-validate v0.10.0, gix-path v0.10.17, gix-features v0.42.1, gix-hash v0.18.0, gix-hashtable v0.8.1, gix-object v0.49.1, gix-glob v0.20.0, gix-quote v0.6.0, gix-attributes v0.26.0, gix-command v0.6.0, gix-packetline-blocking v0.19.0, gix-filter v0.19.1, gix-fs v0.15.0, gix-commitgraph v0.28.0, gix-revwalk v0.20.1, gix-traverse v0.46.1, gix-worktree-stream v0.21.1, gix-archive v0.21.1, gix-tempfile v17.1.0, gix-lock v17.1.0, gix-index v0.40.0, gix-config-value v0.15.0, gix-pathspec v0.11.0, gix-ignore v0.15.0, gix-worktree v0.41.0, gix-diff v0.52.1, gix-blame v0.2.1, gix-ref v0.52.1, gix-sec v0.11.0, gix-config v0.45.1, gix-prompt v0.11.0, gix-url v0.31.0, gix-credentials v0.29.0, gix-discover v0.40.1, gix-dir v0.14.1, gix-mailmap v0.27.1, gix-revision v0.34.1, gix-merge v0.5.1, gix-negotiate v0.20.1, gix-pack v0.59.1, gix-odb v0.69.1, gix-refspec v0.30.1, gix-shallow v0.4.0, gix-packetline v0.19.0, gix-transport v0.47.0, gix-protocol v0.50.1, gix-status v0.19.1, gix-submodule v0.19.1, gix-worktree-state v0.19.0, gix v0.72.1, gix-fsck v0.11.1, gitoxide-core v0.47.1, gitoxide v0.44.0 ([`e104545`](https://github.com/GitoxideLabs/gitoxide/commit/e104545b78951ca882481d4a58f4425a8bc81c87))
- Bump all prior pratch levels to majors ([`5f7f805`](https://github.com/GitoxideLabs/gitoxide/commit/5f7f80570e1a5522e76ea58cccbb957249a0dffe))
+ - Merge pull request #1969 from GitoxideLabs/new-release ([`631f07a`](https://github.com/GitoxideLabs/gitoxide/commit/631f07ad0c1cb93d9da42cf2c8499584fe91880a))
## 0.27.0 (2025-04-25)
diff --git a/gix-mailmap/Cargo.toml b/gix-mailmap/Cargo.toml
index 13da1780038..d7e373f02e0 100644
--- a/gix-mailmap/Cargo.toml
+++ b/gix-mailmap/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-mailmap"
-version = "0.27.1"
+version = "0.27.2"
repository = "https://github.com/GitoxideLabs/gitoxide"
license = "MIT OR Apache-2.0"
description = "A crate of the gitoxide project for parsing mailmap files"
@@ -19,8 +19,8 @@ doctest = false
serde = ["dep:serde", "bstr/serde", "gix-actor/serde"]
[dependencies]
-gix-actor = { version = "^0.35.1", path = "../gix-actor" }
-gix-date = { version = "^0.10.2", path = "../gix-date" }
+gix-actor = { version = "^0.35.2", path = "../gix-actor" }
+gix-date = { version = "^0.10.3", path = "../gix-date" }
bstr = { version = "1.12.0", default-features = false, features = ["std", "unicode"] }
thiserror = "2.0.0"
serde = { version = "1.0.114", optional = true, default-features = false, features = ["derive"] }
diff --git a/gix-merge/CHANGELOG.md b/gix-merge/CHANGELOG.md
index 1c353c70069..d108d71b195 100644
--- a/gix-merge/CHANGELOG.md
+++ b/gix-merge/CHANGELOG.md
@@ -5,13 +5,43 @@ 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.6.0 (2025-07-15)
+
+A maintenance release without user-facing changes.
+
+### Commit Statistics
+
+
+
+ - 8 commits contributed to the release over the course of 79 calendar days.
+ - 79 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**
+ - Update changelogs prior to release ([`65037b5`](https://github.com/GitoxideLabs/gitoxide/commit/65037b56918b90ac07454a815b0ed136df2fca3b))
+ - Merge pull request #2011 from blinxen/main ([`fd49eee`](https://github.com/GitoxideLabs/gitoxide/commit/fd49eeeb850ea3c3956ca15be2bf4e04a3d319ad))
+ - Update `imara-diff` to the latest version. ([`732adb8`](https://github.com/GitoxideLabs/gitoxide/commit/732adb87c90283bd8f8fce6d633eacc25e10b353))
+ - Merge pull request #2014 from GitoxideLabs/zip ([`648022b`](https://github.com/GitoxideLabs/gitoxide/commit/648022b44e12f597cae55cc45830d0a19b87eb4c))
+ - Release gix-glob v0.20.1, gix-attributes v0.26.1, gix-command v0.6.1, gix-filter v0.19.2, gix-worktree-stream v0.21.2, gix-archive v0.21.2 ([`f0ed2cc`](https://github.com/GitoxideLabs/gitoxide/commit/f0ed2cc0046f866e67944bff9aef0579c12d5852))
+ - Merge pull request #2009 from GitoxideLabs/release-gix-index ([`c3f06ae`](https://github.com/GitoxideLabs/gitoxide/commit/c3f06ae424ab4e1918a364cabe8276297465a73a))
+ - Release gix-path v0.10.18, gix-date v0.10.2, gix-traverse v0.46.2, gix-index v0.40.1 ([`d2b4c44`](https://github.com/GitoxideLabs/gitoxide/commit/d2b4c44fcb2bf43e80d67532262631a5086f08de))
+ - Merge pull request #1971 from GitoxideLabs/new-release ([`8d4c4d1`](https://github.com/GitoxideLabs/gitoxide/commit/8d4c4d1e09f84c962c29d98a686c64228196ac13))
+
+
## 0.5.1 (2025-04-26)
### Commit Statistics
- - 1 commit contributed to the release.
+ - 3 commits contributed to the release.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -22,7 +52,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details
* **Uncategorized**
+ - Release gix-date v0.10.1, gix-utils v0.3.0, gix-actor v0.35.1, gix-validate v0.10.0, gix-path v0.10.17, gix-features v0.42.1, gix-hash v0.18.0, gix-hashtable v0.8.1, gix-object v0.49.1, gix-glob v0.20.0, gix-quote v0.6.0, gix-attributes v0.26.0, gix-command v0.6.0, gix-packetline-blocking v0.19.0, gix-filter v0.19.1, gix-fs v0.15.0, gix-commitgraph v0.28.0, gix-revwalk v0.20.1, gix-traverse v0.46.1, gix-worktree-stream v0.21.1, gix-archive v0.21.1, gix-tempfile v17.1.0, gix-lock v17.1.0, gix-index v0.40.0, gix-config-value v0.15.0, gix-pathspec v0.11.0, gix-ignore v0.15.0, gix-worktree v0.41.0, gix-diff v0.52.1, gix-blame v0.2.1, gix-ref v0.52.1, gix-sec v0.11.0, gix-config v0.45.1, gix-prompt v0.11.0, gix-url v0.31.0, gix-credentials v0.29.0, gix-discover v0.40.1, gix-dir v0.14.1, gix-mailmap v0.27.1, gix-revision v0.34.1, gix-merge v0.5.1, gix-negotiate v0.20.1, gix-pack v0.59.1, gix-odb v0.69.1, gix-refspec v0.30.1, gix-shallow v0.4.0, gix-packetline v0.19.0, gix-transport v0.47.0, gix-protocol v0.50.1, gix-status v0.19.1, gix-submodule v0.19.1, gix-worktree-state v0.19.0, gix v0.72.1, gix-fsck v0.11.1, gitoxide-core v0.47.1, gitoxide v0.44.0 ([`e104545`](https://github.com/GitoxideLabs/gitoxide/commit/e104545b78951ca882481d4a58f4425a8bc81c87))
- Bump all prior pratch levels to majors ([`5f7f805`](https://github.com/GitoxideLabs/gitoxide/commit/5f7f80570e1a5522e76ea58cccbb957249a0dffe))
+ - Merge pull request #1969 from GitoxideLabs/new-release ([`631f07a`](https://github.com/GitoxideLabs/gitoxide/commit/631f07ad0c1cb93d9da42cf2c8499584fe91880a))
## 0.5.0 (2025-04-25)
diff --git a/gix-merge/Cargo.toml b/gix-merge/Cargo.toml
index 2a0faaa6431..bccbee29cb6 100644
--- a/gix-merge/Cargo.toml
+++ b/gix-merge/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "gix-merge"
-version = "0.5.1"
+version = "0.6.0"
repository = "https://github.com/GitoxideLabs/gitoxide"
license = "MIT OR Apache-2.0"
description = "A crate of the gitoxide project implementing merge algorithms"
@@ -19,20 +19,20 @@ doctest = false
serde = ["dep:serde", "gix-hash/serde", "gix-object/serde"]
[dependencies]
-gix-hash = { version = "^0.18.0", path = "../gix-hash" }
-gix-object = { version = "^0.49.1", path = "../gix-object" }
-gix-filter = { version = "^0.19.2", path = "../gix-filter" }
-gix-worktree = { version = "^0.41.0", path = "../gix-worktree", default-features = false, features = ["attributes"] }
-gix-command = { version = "^0.6.1", path = "../gix-command" }
-gix-path = { version = "^0.10.18", path = "../gix-path" }
-gix-fs = { version = "^0.15.0", path = "../gix-fs" }
-gix-tempfile = { version = "^17.1.0", path = "../gix-tempfile" }
-gix-trace = { version = "^0.1.12", path = "../gix-trace" }
+gix-hash = { version = "^0.19.0", path = "../gix-hash" }
+gix-object = { version = "^0.50.0", path = "../gix-object" }
+gix-filter = { version = "^0.20.0", path = "../gix-filter" }
+gix-worktree = { version = "^0.42.0", path = "../gix-worktree", default-features = false, features = ["attributes"] }
+gix-command = { version = "^0.6.2", path = "../gix-command" }
+gix-path = { version = "^0.10.19", path = "../gix-path" }
+gix-fs = { version = "^0.16.0", path = "../gix-fs" }
+gix-tempfile = { version = "^18.0.0", path = "../gix-tempfile" }
+gix-trace = { version = "^0.1.13", path = "../gix-trace" }
gix-quote = { version = "^0.6.0", path = "../gix-quote" }
-gix-revision = { version = "^0.34.1", path = "../gix-revision", default-features = false, features = ["merge_base"] }
-gix-revwalk = { version = "^0.20.1", path = "../gix-revwalk" }
-gix-diff = { version = "^0.52.1", path = "../gix-diff", default-features = false, features = ["blob"] }
-gix-index = { version = "^0.40.1", path = "../gix-index" }
+gix-revision = { version = "^0.35.0", path = "../gix-revision", default-features = false, features = ["merge_base"] }
+gix-revwalk = { version = "^0.21.0", path = "../gix-revwalk" }
+gix-diff = { version = "^0.53.0", path = "../gix-diff", default-features = false, features = ["blob"] }
+gix-index = { version = "^0.41.0", path = "../gix-index" }
thiserror = "2.0.0"
imara-diff = { version = "0.1.8" }
diff --git a/gix-negotiate/CHANGELOG.md b/gix-negotiate/CHANGELOG.md
index 4f0f5e450e3..875d132eeae 100644
--- a/gix-negotiate/CHANGELOG.md
+++ b/gix-negotiate/CHANGELOG.md
@@ -5,13 +5,41 @@ 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.21.0 (2025-07-15)
+
+A maintenance release without user-facing changes.
+
+### Commit Statistics
+
+
+
+ - 6 commits contributed to the release over the course of 79 calendar days.
+ - 79 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**
+ - Update changelogs prior to release ([`65037b5`](https://github.com/GitoxideLabs/gitoxide/commit/65037b56918b90ac07454a815b0ed136df2fca3b))
+ - Merge pull request #2070 from GitoxideLabs/dependabot/cargo/cargo-827bceb7eb ([`dab97f7`](https://github.com/GitoxideLabs/gitoxide/commit/dab97f7618f160421b6e31de8f3e2f3d11dc2ef2))
+ - Bump the cargo group across 1 directory with 68 updates ([`a9a8ea1`](https://github.com/GitoxideLabs/gitoxide/commit/a9a8ea1472532dde03bce4e0afdfa82924af1f96))
+ - Merge pull request #2009 from GitoxideLabs/release-gix-index ([`c3f06ae`](https://github.com/GitoxideLabs/gitoxide/commit/c3f06ae424ab4e1918a364cabe8276297465a73a))
+ - Release gix-path v0.10.18, gix-date v0.10.2, gix-traverse v0.46.2, gix-index v0.40.1 ([`d2b4c44`](https://github.com/GitoxideLabs/gitoxide/commit/d2b4c44fcb2bf43e80d67532262631a5086f08de))
+ - Merge pull request #1971 from GitoxideLabs/new-release ([`8d4c4d1`](https://github.com/GitoxideLabs/gitoxide/commit/8d4c4d1e09f84c962c29d98a686c64228196ac13))
+
+
## 0.20.1 (2025-04-26)
### Commit Statistics
- - 1 commit contributed to the release.
+ - 3 commits contributed to the release.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -22,7 +50,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details
* **Uncategorized**
+ - Release gix-date v0.10.1, gix-utils v0.3.0, gix-actor v0.35.1, gix-validate v0.10.0, gix-path v0.10.17, gix-features v0.42.1, gix-hash v0.18.0, gix-hashtable v0.8.1, gix-object v0.49.1, gix-glob v0.20.0, gix-quote v0.6.0, gix-attributes v0.26.0, gix-command v0.6.0, gix-packetline-blocking v0.19.0, gix-filter v0.19.1, gix-fs v0.15.0, gix-commitgraph v0.28.0, gix-revwalk v0.20.1, gix-traverse v0.46.1, gix-worktree-stream v0.21.1, gix-archive v0.21.1, gix-tempfile v17.1.0, gix-lock v17.1.0, gix-index v0.40.0, gix-config-value v0.15.0, gix-pathspec v0.11.0, gix-ignore v0.15.0, gix-worktree v0.41.0, gix-diff v0.52.1, gix-blame v0.2.1, gix-ref v0.52.1, gix-sec v0.11.0, gix-config v0.45.1, gix-prompt v0.11.0, gix-url v0.31.0, gix-credentials v0.29.0, gix-discover v0.40.1, gix-dir v0.14.1, gix-mailmap v0.27.1, gix-revision v0.34.1, gix-merge v0.5.1, gix-negotiate v0.20.1, gix-pack v0.59.1, gix-odb v0.69.1, gix-refspec v0.30.1, gix-shallow v0.4.0, gix-packetline v0.19.0, gix-transport v0.47.0, gix-protocol v0.50.1, gix-status v0.19.1, gix-submodule v0.19.1, gix-worktree-state v0.19.0, gix v0.72.1, gix-fsck v0.11.1, gitoxide-core v0.47.1, gitoxide v0.44.0 ([`e104545`](https://github.com/GitoxideLabs/gitoxide/commit/e104545b78951ca882481d4a58f4425a8bc81c87))
- Bump all prior pratch levels to majors ([`5f7f805`](https://github.com/GitoxideLabs/gitoxide/commit/5f7f80570e1a5522e76ea58cccbb957249a0dffe))
+ - Merge pull request #1969 from GitoxideLabs/new-release ([`631f07a`](https://github.com/GitoxideLabs/gitoxide/commit/631f07ad0c1cb93d9da42cf2c8499584fe91880a))
## 0.20.0 (2025-04-25)
diff --git a/gix-negotiate/Cargo.toml b/gix-negotiate/Cargo.toml
index 7a409c7d05d..c9b7dfff7ac 100644
--- a/gix-negotiate/Cargo.toml
+++ b/gix-negotiate/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-negotiate"
-version = "0.20.1"
+version = "0.21.0"
repository = "https://github.com/GitoxideLabs/gitoxide"
license = "MIT OR Apache-2.0"
description = "A crate of the gitoxide project implementing negotiation algorithms"
@@ -16,11 +16,11 @@ doctest = false
test = false
[dependencies]
-gix-hash = { version = "^0.18.0", path = "../gix-hash" }
-gix-object = { version = "^0.49.1", path = "../gix-object" }
-gix-date = { version = "^0.10.2", path = "../gix-date" }
-gix-commitgraph = { version = "^0.28.0", path = "../gix-commitgraph" }
-gix-revwalk = { version = "^0.20.1", path = "../gix-revwalk" }
+gix-hash = { version = "^0.19.0", path = "../gix-hash" }
+gix-object = { version = "^0.50.0", path = "../gix-object" }
+gix-date = { version = "^0.10.3", path = "../gix-date" }
+gix-commitgraph = { version = "^0.29.0", path = "../gix-commitgraph" }
+gix-revwalk = { version = "^0.21.0", path = "../gix-revwalk" }
thiserror = "2.0.0"
smallvec = "1.15.1"
bitflags = "2"
diff --git a/gix-object/CHANGELOG.md b/gix-object/CHANGELOG.md
index 8bad4ca0de1..c3aba9dbfcb 100644
--- a/gix-object/CHANGELOG.md
+++ b/gix-object/CHANGELOG.md
@@ -5,13 +5,49 @@ 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.50.0 (2025-07-15)
+
+### New Features
+
+ - add convenience methods for common Git trailers
+
+### Commit Statistics
+
+
+
+ - 12 commits contributed to the release over the course of 79 calendar days.
+ - 79 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**
+ - Update changelogs prior to release ([`65037b5`](https://github.com/GitoxideLabs/gitoxide/commit/65037b56918b90ac07454a815b0ed136df2fca3b))
+ - Merge pull request #2070 from GitoxideLabs/dependabot/cargo/cargo-827bceb7eb ([`dab97f7`](https://github.com/GitoxideLabs/gitoxide/commit/dab97f7618f160421b6e31de8f3e2f3d11dc2ef2))
+ - Bump the cargo group across 1 directory with 68 updates ([`a9a8ea1`](https://github.com/GitoxideLabs/gitoxide/commit/a9a8ea1472532dde03bce4e0afdfa82924af1f96))
+ - Merge pull request #2062 from rickprice/minor_documentation_fixups ([`c2eb0c1`](https://github.com/GitoxideLabs/gitoxide/commit/c2eb0c144dd21cac87fd08829f4a5ca02f85008d))
+ - Small documentation fixes ([`bfb1c34`](https://github.com/GitoxideLabs/gitoxide/commit/bfb1c34f75997a603b8f85fca75bf9e1ca310be0))
+ - Merge pull request #2033 from GitoxideLabs/dependabot/cargo/cargo-b72232998d ([`f8d7c0a`](https://github.com/GitoxideLabs/gitoxide/commit/f8d7c0ad8fa7745c973c6b87e7eee70831300207))
+ - Adapt `gix-config`/`gix-object` benches to changes in `criterion` ([`91aef25`](https://github.com/GitoxideLabs/gitoxide/commit/91aef25a9febd440a8c14ce9d73716b5b1de6257))
+ - Bump the cargo group with 56 updates ([`151e3a5`](https://github.com/GitoxideLabs/gitoxide/commit/151e3a5cca06444eea4c6a362649e66c831673d6))
+ - Merge pull request #2030 from ralphmodales/trailer-conviences ([`3820a0f`](https://github.com/GitoxideLabs/gitoxide/commit/3820a0ff32cc543a5f389a20e2bc1c6efd1cd009))
+ - Refactor ([`6c6dfd0`](https://github.com/GitoxideLabs/gitoxide/commit/6c6dfd0204b65a03bbe464c312d7decce78e7c98))
+ - Add convenience methods for common Git trailers ([`c9a312e`](https://github.com/GitoxideLabs/gitoxide/commit/c9a312edce09f968ece7ed51a4cf68fdcab43e8a))
+ - Merge pull request #1971 from GitoxideLabs/new-release ([`8d4c4d1`](https://github.com/GitoxideLabs/gitoxide/commit/8d4c4d1e09f84c962c29d98a686c64228196ac13))
+
+
## 0.49.1 (2025-04-26)
### Commit Statistics
- - 1 commit contributed to the release.
+ - 3 commits contributed to the release.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -22,7 +58,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details
* **Uncategorized**
+ - Release gix-date v0.10.1, gix-utils v0.3.0, gix-actor v0.35.1, gix-validate v0.10.0, gix-path v0.10.17, gix-features v0.42.1, gix-hash v0.18.0, gix-hashtable v0.8.1, gix-object v0.49.1, gix-glob v0.20.0, gix-quote v0.6.0, gix-attributes v0.26.0, gix-command v0.6.0, gix-packetline-blocking v0.19.0, gix-filter v0.19.1, gix-fs v0.15.0, gix-commitgraph v0.28.0, gix-revwalk v0.20.1, gix-traverse v0.46.1, gix-worktree-stream v0.21.1, gix-archive v0.21.1, gix-tempfile v17.1.0, gix-lock v17.1.0, gix-index v0.40.0, gix-config-value v0.15.0, gix-pathspec v0.11.0, gix-ignore v0.15.0, gix-worktree v0.41.0, gix-diff v0.52.1, gix-blame v0.2.1, gix-ref v0.52.1, gix-sec v0.11.0, gix-config v0.45.1, gix-prompt v0.11.0, gix-url v0.31.0, gix-credentials v0.29.0, gix-discover v0.40.1, gix-dir v0.14.1, gix-mailmap v0.27.1, gix-revision v0.34.1, gix-merge v0.5.1, gix-negotiate v0.20.1, gix-pack v0.59.1, gix-odb v0.69.1, gix-refspec v0.30.1, gix-shallow v0.4.0, gix-packetline v0.19.0, gix-transport v0.47.0, gix-protocol v0.50.1, gix-status v0.19.1, gix-submodule v0.19.1, gix-worktree-state v0.19.0, gix v0.72.1, gix-fsck v0.11.1, gitoxide-core v0.47.1, gitoxide v0.44.0 ([`e104545`](https://github.com/GitoxideLabs/gitoxide/commit/e104545b78951ca882481d4a58f4425a8bc81c87))
- Bump all prior pratch levels to majors ([`5f7f805`](https://github.com/GitoxideLabs/gitoxide/commit/5f7f80570e1a5522e76ea58cccbb957249a0dffe))
+ - Merge pull request #1969 from GitoxideLabs/new-release ([`631f07a`](https://github.com/GitoxideLabs/gitoxide/commit/631f07ad0c1cb93d9da42cf2c8499584fe91880a))
## 0.49.0 (2025-04-25)
diff --git a/gix-object/Cargo.toml b/gix-object/Cargo.toml
index 0d9b89fbe64..a53028e1342 100644
--- a/gix-object/Cargo.toml
+++ b/gix-object/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-object"
-version = "0.49.1"
+version = "0.50.0"
description = "Immutable and mutable git objects with decoding and encoding support"
authors = ["Sebastian Thiel "]
repository = "https://github.com/GitoxideLabs/gitoxide"
@@ -41,15 +41,15 @@ serde = [
verbose-object-parsing-errors = ["winnow/std"]
[dependencies]
-gix-features = { version = "^0.42.1", path = "../gix-features", features = [
+gix-features = { version = "^0.43.0", path = "../gix-features", features = [
"progress",
] }
-gix-hash = { version = "^0.18.0", path = "../gix-hash" }
-gix-hashtable = { version = "^0.8.1", path = "../gix-hashtable" }
+gix-hash = { version = "^0.19.0", path = "../gix-hash" }
+gix-hashtable = { version = "^0.9.0", path = "../gix-hashtable" }
gix-validate = { version = "^0.10.0", path = "../gix-validate" }
-gix-actor = { version = "^0.35.1", path = "../gix-actor" }
-gix-date = { version = "^0.10.1", path = "../gix-date" }
-gix-path = { version = "^0.10.17", path = "../gix-path" }
+gix-actor = { version = "^0.35.2", path = "../gix-actor" }
+gix-date = { version = "^0.10.3", path = "../gix-date" }
+gix-path = { version = "^0.10.19", path = "../gix-path" }
gix-utils = { version = "^0.3.0", path = "../gix-utils" }
itoa = "1.0.1"
diff --git a/gix-odb/CHANGELOG.md b/gix-odb/CHANGELOG.md
index 4373cefe1e6..b1c088c5efd 100644
--- a/gix-odb/CHANGELOG.md
+++ b/gix-odb/CHANGELOG.md
@@ -5,13 +5,55 @@ 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.70.0 (2025-07-15)
+
+### Bug Fixes
+
+ - improve error message for when there is too many packs.
+ Affects https://github.com/jj-vcs/jj/issues/6906
+
+### Commit Statistics
+
+
+
+ - 11 commits contributed to the release over the course of 79 calendar days.
+ - 79 days passed between releases.
+ - 1 commit was understood as [conventional](https://www.conventionalcommits.org).
+ - 0 issues like '(#ID)' were seen in commit messages
+
+### Thanks Clippy
+
+
+
+[Clippy](https://github.com/rust-lang/rust-clippy) helped 2 times to make code idiomatic.
+
+### Commit Details
+
+
+
+view details
+
+ * **Uncategorized**
+ - Update changelogs prior to release ([`65037b5`](https://github.com/GitoxideLabs/gitoxide/commit/65037b56918b90ac07454a815b0ed136df2fca3b))
+ - Improve error message for when there is too many packs. ([`a773854`](https://github.com/GitoxideLabs/gitoxide/commit/a773854a798bb2315dcce347d86b856b8fac8dc9))
+ - Merge pull request #2041 from cruessler/add-blame-extraction ([`dd5f0a4`](https://github.com/GitoxideLabs/gitoxide/commit/dd5f0a4811bc738051f7af164b8d2815aaa23220))
+ - Thanks clippy ([`554ce13`](https://github.com/GitoxideLabs/gitoxide/commit/554ce134bc4b514b52a935f17f57f76ebf23ab97))
+ - Merge pull request #2033 from GitoxideLabs/dependabot/cargo/cargo-b72232998d ([`f8d7c0a`](https://github.com/GitoxideLabs/gitoxide/commit/f8d7c0ad8fa7745c973c6b87e7eee70831300207))
+ - Bump the cargo group with 56 updates ([`151e3a5`](https://github.com/GitoxideLabs/gitoxide/commit/151e3a5cca06444eea4c6a362649e66c831673d6))
+ - Merge pull request #2009 from GitoxideLabs/release-gix-index ([`c3f06ae`](https://github.com/GitoxideLabs/gitoxide/commit/c3f06ae424ab4e1918a364cabe8276297465a73a))
+ - Release gix-path v0.10.18, gix-date v0.10.2, gix-traverse v0.46.2, gix-index v0.40.1 ([`d2b4c44`](https://github.com/GitoxideLabs/gitoxide/commit/d2b4c44fcb2bf43e80d67532262631a5086f08de))
+ - Merge pull request #1975 from GitoxideLabs/improvements ([`28935a5`](https://github.com/GitoxideLabs/gitoxide/commit/28935a56ff91f1fc2c17a7d23b057cf7119144e9))
+ - Thanks clippy ([`dbf65c9`](https://github.com/GitoxideLabs/gitoxide/commit/dbf65c95644e6a134e7f9b75e7871479720b4deb))
+ - Merge pull request #1971 from GitoxideLabs/new-release ([`8d4c4d1`](https://github.com/GitoxideLabs/gitoxide/commit/8d4c4d1e09f84c962c29d98a686c64228196ac13))
+
+
## 0.69.1 (2025-04-26)
### Commit Statistics
- - 1 commit contributed to the release.
+ - 3 commits contributed to the release.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -22,7 +64,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details
* **Uncategorized**
+ - Release gix-date v0.10.1, gix-utils v0.3.0, gix-actor v0.35.1, gix-validate v0.10.0, gix-path v0.10.17, gix-features v0.42.1, gix-hash v0.18.0, gix-hashtable v0.8.1, gix-object v0.49.1, gix-glob v0.20.0, gix-quote v0.6.0, gix-attributes v0.26.0, gix-command v0.6.0, gix-packetline-blocking v0.19.0, gix-filter v0.19.1, gix-fs v0.15.0, gix-commitgraph v0.28.0, gix-revwalk v0.20.1, gix-traverse v0.46.1, gix-worktree-stream v0.21.1, gix-archive v0.21.1, gix-tempfile v17.1.0, gix-lock v17.1.0, gix-index v0.40.0, gix-config-value v0.15.0, gix-pathspec v0.11.0, gix-ignore v0.15.0, gix-worktree v0.41.0, gix-diff v0.52.1, gix-blame v0.2.1, gix-ref v0.52.1, gix-sec v0.11.0, gix-config v0.45.1, gix-prompt v0.11.0, gix-url v0.31.0, gix-credentials v0.29.0, gix-discover v0.40.1, gix-dir v0.14.1, gix-mailmap v0.27.1, gix-revision v0.34.1, gix-merge v0.5.1, gix-negotiate v0.20.1, gix-pack v0.59.1, gix-odb v0.69.1, gix-refspec v0.30.1, gix-shallow v0.4.0, gix-packetline v0.19.0, gix-transport v0.47.0, gix-protocol v0.50.1, gix-status v0.19.1, gix-submodule v0.19.1, gix-worktree-state v0.19.0, gix v0.72.1, gix-fsck v0.11.1, gitoxide-core v0.47.1, gitoxide v0.44.0 ([`e104545`](https://github.com/GitoxideLabs/gitoxide/commit/e104545b78951ca882481d4a58f4425a8bc81c87))
- Bump all prior pratch levels to majors ([`5f7f805`](https://github.com/GitoxideLabs/gitoxide/commit/5f7f80570e1a5522e76ea58cccbb957249a0dffe))
+ - Merge pull request #1969 from GitoxideLabs/new-release ([`631f07a`](https://github.com/GitoxideLabs/gitoxide/commit/631f07ad0c1cb93d9da42cf2c8499584fe91880a))
## 0.69.0 (2025-04-25)
diff --git a/gix-odb/Cargo.toml b/gix-odb/Cargo.toml
index 8dca99eecf0..8cc5e0df69a 100644
--- a/gix-odb/Cargo.toml
+++ b/gix-odb/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-odb"
-version = "0.69.1"
+version = "0.70.0"
repository = "https://github.com/GitoxideLabs/gitoxide"
authors = ["Sebastian Thiel "]
license = "MIT OR Apache-2.0"
@@ -20,15 +20,15 @@ doctest = false
serde = ["dep:serde", "gix-hash/serde", "gix-object/serde", "gix-pack/serde"]
[dependencies]
-gix-features = { version = "^0.42.1", path = "../gix-features", features = ["walkdir", "zlib", "crc32"] }
-gix-hashtable = { version = "^0.8.1", path = "../gix-hashtable" }
-gix-hash = { version = "^0.18.0", path = "../gix-hash" }
-gix-date = { version = "^0.10.2", path = "../gix-date" }
-gix-path = { version = "^0.10.18", path = "../gix-path" }
+gix-features = { version = "^0.43.0", path = "../gix-features", features = ["walkdir", "zlib", "crc32"] }
+gix-hashtable = { version = "^0.9.0", path = "../gix-hashtable" }
+gix-hash = { version = "^0.19.0", path = "../gix-hash" }
+gix-date = { version = "^0.10.3", path = "../gix-date" }
+gix-path = { version = "^0.10.19", path = "../gix-path" }
gix-quote = { version = "^0.6.0", path = "../gix-quote" }
-gix-object = { version = "^0.49.1", path = "../gix-object" }
-gix-pack = { version = "^0.59.1", path = "../gix-pack", default-features = false }
-gix-fs = { version = "^0.15.0", path = "../gix-fs" }
+gix-object = { version = "^0.50.0", path = "../gix-object" }
+gix-pack = { version = "^0.60.0", path = "../gix-pack", default-features = false }
+gix-fs = { version = "^0.16.0", path = "../gix-fs" }
serde = { version = "1.0.114", optional = true, default-features = false, features = ["derive"] }
tempfile = "3.20.0"
diff --git a/gix-odb/src/store_impls/dynamic/init.rs b/gix-odb/src/store_impls/dynamic/init.rs
index be6a1ea9475..8f62ca34e58 100644
--- a/gix-odb/src/store_impls/dynamic/init.rs
+++ b/gix-odb/src/store_impls/dynamic/init.rs
@@ -99,17 +99,24 @@ impl Store {
let mut db_paths = crate::alternate::resolve(objects_dir.clone(), ¤t_dir)
.map_err(|err| std::io::Error::new(std::io::ErrorKind::Other, err))?;
db_paths.insert(0, objects_dir.clone());
- let num_slots = super::Store::collect_indices_and_mtime_sorted_by_size(db_paths, None, None)
+ let num_slots = Store::collect_indices_and_mtime_sorted_by_size(db_paths, None, None)
.map_err(|err| std::io::Error::new(std::io::ErrorKind::Other, err))?
.len();
- ((num_slots as f32 * multiplier) as usize).max(minimum)
+ let candidate = ((num_slots as f32 * multiplier) as usize).max(minimum);
+ if candidate > crate::store::types::PackId::max_indices() {
+ // A chance for this to work without 10% extra allocation - this already
+ // is an insane amount of packs.
+ num_slots
+ } else {
+ candidate
+ }
}
};
if slot_count > crate::store::types::PackId::max_indices() {
return Err(std::io::Error::new(
std::io::ErrorKind::Other,
- "Cannot use more than 1^15 slots",
+ format!("Cannot use more than 2^15-1 slots, got {slot_count}"),
));
}
let mut replacements: Vec<_> = replacements.collect();
diff --git a/gix-pack/CHANGELOG.md b/gix-pack/CHANGELOG.md
index 224eec74073..85c4bd33229 100644
--- a/gix-pack/CHANGELOG.md
+++ b/gix-pack/CHANGELOG.md
@@ -5,13 +5,52 @@ 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 (2025-07-15)
+
+
+
+### Other
+
+ - delta application is a fallible operation
+
+### Commit Statistics
+
+
+
+ - 13 commits contributed to the release over the course of 79 calendar days.
+ - 79 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**
+ - Update changelogs prior to release ([`65037b5`](https://github.com/GitoxideLabs/gitoxide/commit/65037b56918b90ac07454a815b0ed136df2fca3b))
+ - Merge pull request #2070 from GitoxideLabs/dependabot/cargo/cargo-827bceb7eb ([`dab97f7`](https://github.com/GitoxideLabs/gitoxide/commit/dab97f7618f160421b6e31de8f3e2f3d11dc2ef2))
+ - Bump the cargo group across 1 directory with 68 updates ([`a9a8ea1`](https://github.com/GitoxideLabs/gitoxide/commit/a9a8ea1472532dde03bce4e0afdfa82924af1f96))
+ - Merge pull request #2062 from rickprice/minor_documentation_fixups ([`c2eb0c1`](https://github.com/GitoxideLabs/gitoxide/commit/c2eb0c144dd21cac87fd08829f4a5ca02f85008d))
+ - Small documentation fixes ([`bfb1c34`](https://github.com/GitoxideLabs/gitoxide/commit/bfb1c34f75997a603b8f85fca75bf9e1ca310be0))
+ - Merge pull request #2059 from bradlarsen/main ([`52906fb`](https://github.com/GitoxideLabs/gitoxide/commit/52906fb848e8ba088dc2662c4cd44a0a74148ceb))
+ - Refactor ([`56ca4bf`](https://github.com/GitoxideLabs/gitoxide/commit/56ca4bf8e818bbdc14ee9dda68e39acded8f0287))
+ - Delta application is a fallible operation ([`fce7095`](https://github.com/GitoxideLabs/gitoxide/commit/fce70950006892f51b32af233656be6fe5de9df3))
+ - Merge pull request #2033 from GitoxideLabs/dependabot/cargo/cargo-b72232998d ([`f8d7c0a`](https://github.com/GitoxideLabs/gitoxide/commit/f8d7c0ad8fa7745c973c6b87e7eee70831300207))
+ - Bump the cargo group with 56 updates ([`151e3a5`](https://github.com/GitoxideLabs/gitoxide/commit/151e3a5cca06444eea4c6a362649e66c831673d6))
+ - Merge pull request #2009 from GitoxideLabs/release-gix-index ([`c3f06ae`](https://github.com/GitoxideLabs/gitoxide/commit/c3f06ae424ab4e1918a364cabe8276297465a73a))
+ - Release gix-path v0.10.18, gix-date v0.10.2, gix-traverse v0.46.2, gix-index v0.40.1 ([`d2b4c44`](https://github.com/GitoxideLabs/gitoxide/commit/d2b4c44fcb2bf43e80d67532262631a5086f08de))
+ - Merge pull request #1971 from GitoxideLabs/new-release ([`8d4c4d1`](https://github.com/GitoxideLabs/gitoxide/commit/8d4c4d1e09f84c962c29d98a686c64228196ac13))
+
+
## 0.59.1 (2025-04-26)
### Commit Statistics
- - 1 commit contributed to the release.
+ - 3 commits contributed to the release.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -22,7 +61,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details
* **Uncategorized**
+ - Release gix-date v0.10.1, gix-utils v0.3.0, gix-actor v0.35.1, gix-validate v0.10.0, gix-path v0.10.17, gix-features v0.42.1, gix-hash v0.18.0, gix-hashtable v0.8.1, gix-object v0.49.1, gix-glob v0.20.0, gix-quote v0.6.0, gix-attributes v0.26.0, gix-command v0.6.0, gix-packetline-blocking v0.19.0, gix-filter v0.19.1, gix-fs v0.15.0, gix-commitgraph v0.28.0, gix-revwalk v0.20.1, gix-traverse v0.46.1, gix-worktree-stream v0.21.1, gix-archive v0.21.1, gix-tempfile v17.1.0, gix-lock v17.1.0, gix-index v0.40.0, gix-config-value v0.15.0, gix-pathspec v0.11.0, gix-ignore v0.15.0, gix-worktree v0.41.0, gix-diff v0.52.1, gix-blame v0.2.1, gix-ref v0.52.1, gix-sec v0.11.0, gix-config v0.45.1, gix-prompt v0.11.0, gix-url v0.31.0, gix-credentials v0.29.0, gix-discover v0.40.1, gix-dir v0.14.1, gix-mailmap v0.27.1, gix-revision v0.34.1, gix-merge v0.5.1, gix-negotiate v0.20.1, gix-pack v0.59.1, gix-odb v0.69.1, gix-refspec v0.30.1, gix-shallow v0.4.0, gix-packetline v0.19.0, gix-transport v0.47.0, gix-protocol v0.50.1, gix-status v0.19.1, gix-submodule v0.19.1, gix-worktree-state v0.19.0, gix v0.72.1, gix-fsck v0.11.1, gitoxide-core v0.47.1, gitoxide v0.44.0 ([`e104545`](https://github.com/GitoxideLabs/gitoxide/commit/e104545b78951ca882481d4a58f4425a8bc81c87))
- Bump all prior pratch levels to majors ([`5f7f805`](https://github.com/GitoxideLabs/gitoxide/commit/5f7f80570e1a5522e76ea58cccbb957249a0dffe))
+ - Merge pull request #1969 from GitoxideLabs/new-release ([`631f07a`](https://github.com/GitoxideLabs/gitoxide/commit/631f07ad0c1cb93d9da42cf2c8499584fe91880a))
## 0.59.0 (2025-04-25)
diff --git a/gix-pack/Cargo.toml b/gix-pack/Cargo.toml
index 1ae3c6edbd1..23bfb66652b 100644
--- a/gix-pack/Cargo.toml
+++ b/gix-pack/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-pack"
-version = "0.59.1"
+version = "0.60.0"
repository = "https://github.com/GitoxideLabs/gitoxide"
authors = ["Sebastian Thiel "]
license = "MIT OR Apache-2.0"
@@ -34,16 +34,16 @@ serde = ["dep:serde", "gix-object/serde"]
wasm = ["gix-diff?/wasm"]
[dependencies]
-gix-features = { version = "^0.42.1", path = "../gix-features", features = ["crc32", "progress", "zlib"] }
-gix-path = { version = "^0.10.18", path = "../gix-path" }
-gix-hash = { version = "^0.18.0", path = "../gix-hash" }
+gix-features = { version = "^0.43.0", path = "../gix-features", features = ["crc32", "progress", "zlib"] }
+gix-path = { version = "^0.10.19", path = "../gix-path" }
+gix-hash = { version = "^0.19.0", path = "../gix-hash" }
gix-chunk = { version = "^0.4.11", path = "../gix-chunk" }
-gix-object = { version = "^0.49.1", path = "../gix-object" }
-gix-hashtable = { version = "^0.8.1", path = "../gix-hashtable", optional = true }
+gix-object = { version = "^0.50.0", path = "../gix-object" }
+gix-hashtable = { version = "^0.9.0", path = "../gix-hashtable", optional = true }
# for streaming of packs (input, output)
-gix-traverse = { version = "^0.46.2", path = "../gix-traverse", optional = true }
-gix-diff = { version = "^0.52.1", path = "../gix-diff", default-features = false, optional = true }
+gix-traverse = { version = "^0.47.0", path = "../gix-traverse", optional = true }
+gix-diff = { version = "^0.53.0", path = "../gix-diff", default-features = false, optional = true }
memmap2 = "0.9.0"
smallvec = "1.15.1"
@@ -60,7 +60,7 @@ document-features = { version = "0.2.0", optional = true }
[target.'cfg(not(target_arch = "wasm32"))'.dependencies]
-gix-tempfile = { version = "^17.1.0", default-features = false, path = "../gix-tempfile", optional = true }
+gix-tempfile = { version = "^18.0.0", default-features = false, path = "../gix-tempfile", optional = true }
[dev-dependencies]
gix-testtools = { path = "../tests/tools" }
diff --git a/gix-packetline-blocking/CHANGELOG.md b/gix-packetline-blocking/CHANGELOG.md
index 802e870db8e..1d7ef18b1c0 100644
--- a/gix-packetline-blocking/CHANGELOG.md
+++ b/gix-packetline-blocking/CHANGELOG.md
@@ -5,13 +5,43 @@ 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.19.1 (2025-07-15)
+
+### Bug Fixes
+
+ - Actually avoid `serde` as dependency, when the serde feature is off
+ `faster-hex` has serde as default dependency, and was not marked with
+ `default-features = false`.
+
+### Commit Statistics
+
+
+
+ - 4 commits contributed to the release over the course of 79 calendar days.
+ - 79 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**
+ - Update changelogs prior to release ([`65037b5`](https://github.com/GitoxideLabs/gitoxide/commit/65037b56918b90ac07454a815b0ed136df2fca3b))
+ - Merge pull request #2031 from bpeetz/serde ([`874cc38`](https://github.com/GitoxideLabs/gitoxide/commit/874cc388e1e6af558e7cab4e9238f447e8c122e1))
+ - Actually avoid `serde` as dependency, when the serde feature is off ([`0d67c85`](https://github.com/GitoxideLabs/gitoxide/commit/0d67c8524058a718083d31eae827f7f60332b20a))
+ - Merge pull request #1971 from GitoxideLabs/new-release ([`8d4c4d1`](https://github.com/GitoxideLabs/gitoxide/commit/8d4c4d1e09f84c962c29d98a686c64228196ac13))
+
+
## 0.19.0 (2025-04-26)
### Commit Statistics
- - 1 commit contributed to the release.
+ - 3 commits contributed to the release.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -22,7 +52,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details
* **Uncategorized**
+ - Release gix-date v0.10.1, gix-utils v0.3.0, gix-actor v0.35.1, gix-validate v0.10.0, gix-path v0.10.17, gix-features v0.42.1, gix-hash v0.18.0, gix-hashtable v0.8.1, gix-object v0.49.1, gix-glob v0.20.0, gix-quote v0.6.0, gix-attributes v0.26.0, gix-command v0.6.0, gix-packetline-blocking v0.19.0, gix-filter v0.19.1, gix-fs v0.15.0, gix-commitgraph v0.28.0, gix-revwalk v0.20.1, gix-traverse v0.46.1, gix-worktree-stream v0.21.1, gix-archive v0.21.1, gix-tempfile v17.1.0, gix-lock v17.1.0, gix-index v0.40.0, gix-config-value v0.15.0, gix-pathspec v0.11.0, gix-ignore v0.15.0, gix-worktree v0.41.0, gix-diff v0.52.1, gix-blame v0.2.1, gix-ref v0.52.1, gix-sec v0.11.0, gix-config v0.45.1, gix-prompt v0.11.0, gix-url v0.31.0, gix-credentials v0.29.0, gix-discover v0.40.1, gix-dir v0.14.1, gix-mailmap v0.27.1, gix-revision v0.34.1, gix-merge v0.5.1, gix-negotiate v0.20.1, gix-pack v0.59.1, gix-odb v0.69.1, gix-refspec v0.30.1, gix-shallow v0.4.0, gix-packetline v0.19.0, gix-transport v0.47.0, gix-protocol v0.50.1, gix-status v0.19.1, gix-submodule v0.19.1, gix-worktree-state v0.19.0, gix v0.72.1, gix-fsck v0.11.1, gitoxide-core v0.47.1, gitoxide v0.44.0 ([`e104545`](https://github.com/GitoxideLabs/gitoxide/commit/e104545b78951ca882481d4a58f4425a8bc81c87))
- Bump all prior pratch levels to majors ([`5f7f805`](https://github.com/GitoxideLabs/gitoxide/commit/5f7f80570e1a5522e76ea58cccbb957249a0dffe))
+ - Merge pull request #1969 from GitoxideLabs/new-release ([`631f07a`](https://github.com/GitoxideLabs/gitoxide/commit/631f07ad0c1cb93d9da42cf2c8499584fe91880a))
## 0.18.4 (2025-04-25)
diff --git a/gix-packetline-blocking/Cargo.toml b/gix-packetline-blocking/Cargo.toml
index bfb46086f49..5c72b35e8b2 100644
--- a/gix-packetline-blocking/Cargo.toml
+++ b/gix-packetline-blocking/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-packetline-blocking"
-version = "0.19.0"
+version = "0.19.1"
repository = "https://github.com/GitoxideLabs/gitoxide"
license = "MIT OR Apache-2.0"
description = "A duplicate of `gix-packetline` with the `blocking-io` feature pre-selected"
@@ -29,7 +29,7 @@ async-io = []
serde = ["dep:serde", "bstr/serde", "faster-hex/serde"]
[dependencies]
-gix-trace = { version = "^0.1.12", path = "../gix-trace" }
+gix-trace = { version = "^0.1.13", path = "../gix-trace" }
serde = { version = "1.0.114", optional = true, default-features = false, features = ["std", "derive"] }
thiserror = "2.0.0"
diff --git a/gix-packetline/CHANGELOG.md b/gix-packetline/CHANGELOG.md
index deebf1094fe..846fce99f90 100644
--- a/gix-packetline/CHANGELOG.md
+++ b/gix-packetline/CHANGELOG.md
@@ -5,13 +5,43 @@ 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.19.1 (2025-07-15)
+
+### Bug Fixes
+
+ - Actually avoid `serde` as dependency, when the serde feature is off
+ `faster-hex` has serde as default dependency, and was not marked with
+ `default-features = false`.
+
+### Commit Statistics
+
+
+
+ - 4 commits contributed to the release over the course of 79 calendar days.
+ - 79 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**
+ - Update changelogs prior to release ([`65037b5`](https://github.com/GitoxideLabs/gitoxide/commit/65037b56918b90ac07454a815b0ed136df2fca3b))
+ - Merge pull request #2031 from bpeetz/serde ([`874cc38`](https://github.com/GitoxideLabs/gitoxide/commit/874cc388e1e6af558e7cab4e9238f447e8c122e1))
+ - Actually avoid `serde` as dependency, when the serde feature is off ([`0d67c85`](https://github.com/GitoxideLabs/gitoxide/commit/0d67c8524058a718083d31eae827f7f60332b20a))
+ - Merge pull request #1971 from GitoxideLabs/new-release ([`8d4c4d1`](https://github.com/GitoxideLabs/gitoxide/commit/8d4c4d1e09f84c962c29d98a686c64228196ac13))
+
+
## 0.19.0 (2025-04-26)
### Commit Statistics
- - 1 commit contributed to the release.
+ - 3 commits contributed to the release.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -22,7 +52,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details
* **Uncategorized**
+ - Release gix-date v0.10.1, gix-utils v0.3.0, gix-actor v0.35.1, gix-validate v0.10.0, gix-path v0.10.17, gix-features v0.42.1, gix-hash v0.18.0, gix-hashtable v0.8.1, gix-object v0.49.1, gix-glob v0.20.0, gix-quote v0.6.0, gix-attributes v0.26.0, gix-command v0.6.0, gix-packetline-blocking v0.19.0, gix-filter v0.19.1, gix-fs v0.15.0, gix-commitgraph v0.28.0, gix-revwalk v0.20.1, gix-traverse v0.46.1, gix-worktree-stream v0.21.1, gix-archive v0.21.1, gix-tempfile v17.1.0, gix-lock v17.1.0, gix-index v0.40.0, gix-config-value v0.15.0, gix-pathspec v0.11.0, gix-ignore v0.15.0, gix-worktree v0.41.0, gix-diff v0.52.1, gix-blame v0.2.1, gix-ref v0.52.1, gix-sec v0.11.0, gix-config v0.45.1, gix-prompt v0.11.0, gix-url v0.31.0, gix-credentials v0.29.0, gix-discover v0.40.1, gix-dir v0.14.1, gix-mailmap v0.27.1, gix-revision v0.34.1, gix-merge v0.5.1, gix-negotiate v0.20.1, gix-pack v0.59.1, gix-odb v0.69.1, gix-refspec v0.30.1, gix-shallow v0.4.0, gix-packetline v0.19.0, gix-transport v0.47.0, gix-protocol v0.50.1, gix-status v0.19.1, gix-submodule v0.19.1, gix-worktree-state v0.19.0, gix v0.72.1, gix-fsck v0.11.1, gitoxide-core v0.47.1, gitoxide v0.44.0 ([`e104545`](https://github.com/GitoxideLabs/gitoxide/commit/e104545b78951ca882481d4a58f4425a8bc81c87))
- Bump all prior pratch levels to majors ([`5f7f805`](https://github.com/GitoxideLabs/gitoxide/commit/5f7f80570e1a5522e76ea58cccbb957249a0dffe))
+ - Merge pull request #1969 from GitoxideLabs/new-release ([`631f07a`](https://github.com/GitoxideLabs/gitoxide/commit/631f07ad0c1cb93d9da42cf2c8499584fe91880a))
## 0.18.5 (2025-04-25)
diff --git a/gix-packetline/Cargo.toml b/gix-packetline/Cargo.toml
index 71caa3a327d..8d2a8a80f42 100644
--- a/gix-packetline/Cargo.toml
+++ b/gix-packetline/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-packetline"
-version = "0.19.0"
+version = "0.19.1"
repository = "https://github.com/GitoxideLabs/gitoxide"
license = "MIT OR Apache-2.0"
description = "A crate of the gitoxide project implementing the pkt-line serialization format"
@@ -42,7 +42,7 @@ path = "tests/blocking-packetline.rs"
required-features = ["blocking-io", "maybe-async/is_sync"]
[dependencies]
-gix-trace = { version = "^0.1.12", path = "../gix-trace" }
+gix-trace = { version = "^0.1.13", path = "../gix-trace" }
serde = { version = "1.0.114", optional = true, default-features = false, features = ["std", "derive"] }
thiserror = "2.0.0"
diff --git a/gix-path/CHANGELOG.md b/gix-path/CHANGELOG.md
index 991876ede72..783be232fb4 100644
--- a/gix-path/CHANGELOG.md
+++ b/gix-path/CHANGELOG.md
@@ -5,6 +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.10.19 (2025-07-15)
+
+
+
+### Other
+
+ - Improve and correct `normalize()` documentation
+
+### Commit Statistics
+
+
+
+ - 5 commits contributed to the release over the course of 65 calendar days.
+ - 65 days passed between releases.
+ - 1 commit was understood as [conventional](https://www.conventionalcommits.org).
+ - 1 unique issue was worked on: [#2074](https://github.com/GitoxideLabs/gitoxide/issues/2074)
+
+### Commit Details
+
+
+
+view details
+
+ * **[#2074](https://github.com/GitoxideLabs/gitoxide/issues/2074)**
+ - Improve and correct `normalize()` documentation ([`45b369c`](https://github.com/GitoxideLabs/gitoxide/commit/45b369c65e7d36d42c8250b020ea5523615046e3))
+ * **Uncategorized**
+ - Update changelogs prior to release ([`65037b5`](https://github.com/GitoxideLabs/gitoxide/commit/65037b56918b90ac07454a815b0ed136df2fca3b))
+ - Merge pull request #2070 from GitoxideLabs/dependabot/cargo/cargo-827bceb7eb ([`dab97f7`](https://github.com/GitoxideLabs/gitoxide/commit/dab97f7618f160421b6e31de8f3e2f3d11dc2ef2))
+ - Bump the cargo group across 1 directory with 68 updates ([`a9a8ea1`](https://github.com/GitoxideLabs/gitoxide/commit/a9a8ea1472532dde03bce4e0afdfa82924af1f96))
+ - Merge pull request #2009 from GitoxideLabs/release-gix-index ([`c3f06ae`](https://github.com/GitoxideLabs/gitoxide/commit/c3f06ae424ab4e1918a364cabe8276297465a73a))
+
+
## 0.10.18 (2025-05-10)
A maintenance release without user-facing changes.
@@ -13,7 +45,7 @@ A maintenance release without user-facing changes.
- - 4 commits contributed to the release over the course of 14 calendar days.
+ - 5 commits contributed to the release over the course of 14 calendar days.
- 14 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -31,6 +63,7 @@ A maintenance release without user-facing changes.
view details
* **Uncategorized**
+ - Release gix-path v0.10.18, gix-date v0.10.2, gix-traverse v0.46.2, gix-index v0.40.1 ([`d2b4c44`](https://github.com/GitoxideLabs/gitoxide/commit/d2b4c44fcb2bf43e80d67532262631a5086f08de))
- Prepare changelogs prior to release of `gix-index` ([`bfc4880`](https://github.com/GitoxideLabs/gitoxide/commit/bfc48801bf3ed39cdf7ec02e01aa3cfb6181705f))
- Merge pull request #1975 from GitoxideLabs/improvements ([`28935a5`](https://github.com/GitoxideLabs/gitoxide/commit/28935a56ff91f1fc2c17a7d23b057cf7119144e9))
- Thanks clippy ([`dbf65c9`](https://github.com/GitoxideLabs/gitoxide/commit/dbf65c95644e6a134e7f9b75e7871479720b4deb))
@@ -149,6 +182,23 @@ A maintenance release without user-facing changes.
- https://github.com/GitoxideLabs/gitoxide/pull/1862#issuecomment-2692158831
- https://github.com/GitoxideLabs/gitoxide/pull/1862#issuecomment-2692158831
- https://github.com/GitoxideLabs/gitoxide/pull/1862#issuecomment-2692158831
+ - https://github.com/GitoxideLabs/gitoxide/pull/1862#issuecomment-2692158831
+ - https://github.com/GitoxideLabs/gitoxide/pull/1862#issuecomment-2692158831
+- https://github.com/GitoxideLabs/gitoxide/pull/1862#issuecomment-2692158831
+- https://github.com/GitoxideLabs/gitoxide/pull/1862#issuecomment-2692158831
+- https://github.com/GitoxideLabs/gitoxide/pull/1862#issuecomment-2692158831
+- https://github.com/GitoxideLabs/gitoxide/pull/1862#issuecomment-2692158831
+- https://github.com/GitoxideLabs/gitoxide/pull/1862#issuecomment-2692158831
+- https://github.com/GitoxideLabs/gitoxide/pull/1862#issuecomment-2692158831
+- https://github.com/GitoxideLabs/gitoxide/pull/1862#issuecomment-2692158831
+- https://github.com/GitoxideLabs/gitoxide/pull/1862#issuecomment-2692158831
+- https://github.com/GitoxideLabs/gitoxide/pull/1862#issuecomment-2692158831
+- https://github.com/GitoxideLabs/gitoxide/pull/1862#issuecomment-2692158831
+- https://github.com/GitoxideLabs/gitoxide/pull/1862#issuecomment-2692158831
+- https://github.com/GitoxideLabs/gitoxide/pull/1862#issuecomment-2692158831
+- https://github.com/GitoxideLabs/gitoxide/pull/1862#issuecomment-2692158831
+- https://github.com/GitoxideLabs/gitoxide/pull/1862#issuecomment-2692158831
+- https://github.com/GitoxideLabs/gitoxide/pull/1862#issuecomment-2692158831
- https://github.com/GitoxideLabs/gitoxide/pull/1862#issuecomment-2692158831
- https://github.com/GitoxideLabs/gitoxide/pull/1862#issuecomment-2692158831
- https://github.com/GitoxideLabs/gitoxide/pull/1862#issuecomment-2692158831
diff --git a/gix-path/Cargo.toml b/gix-path/Cargo.toml
index 5502116cfdb..2320d85bac4 100644
--- a/gix-path/Cargo.toml
+++ b/gix-path/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-path"
-version = "0.10.18"
+version = "0.10.19"
repository = "https://github.com/GitoxideLabs/gitoxide"
license = "MIT OR Apache-2.0"
description = "A crate of the gitoxide project dealing paths and their conversions"
@@ -12,10 +12,10 @@ include = ["src/**/*", "LICENSE-*"]
rust-version = "1.70"
[lib]
-doctest = false
+doctest = true
[dependencies]
-gix-trace = { version = "^0.1.12", path = "../gix-trace" }
+gix-trace = { version = "^0.1.13", path = "../gix-trace" }
gix-validate = { version = "^0.10.0", path = "../gix-validate" }
bstr = { version = "1.12.0", default-features = false, features = ["std"] }
thiserror = "2.0.0"
diff --git a/gix-path/src/convert.rs b/gix-path/src/convert.rs
index 000deb3798b..6391a4c2e8c 100644
--- a/gix-path/src/convert.rs
+++ b/gix-path/src/convert.rs
@@ -247,16 +247,34 @@ pub fn to_windows_separators<'a>(path: impl Into>) -> Cow<'a, BStr
///
/// For example, this turns `a/./b/c/.././..` into `a`, and turns `/a/../b/..` into `/`.
///
-/// If the input path was relative and ends up being the `current_dir`, `.` is returned instead of
-/// the full path to `current_dir`.
+/// ```
+/// # fn main() {
+/// # use std::path::Path;
+/// # use gix_path::normalize;
+/// for (input, expected) in [
+/// ("a/./b/c/.././..", "a"),
+/// ("/a/../b/..", "/"),
+/// ("/base/a/..", "/base"),
+/// ("./a/..", "."),
+/// ("./a/../..", "/"),
+/// (".///", ".///"),
+/// ("a//b", "a//b"),
+/// ("/base/../base", "/base"),
+/// ] {
+/// let input = Path::new(input);
+/// let expected = Path::new(expected);
+/// assert_eq!(normalize(input.into(), Path::new("/cwd")), Some(expected.into()));
+/// }
+/// # }
+/// ```
///
-/// Single `.` components as well as duplicate separators are left untouched.
+/// Leading `.` components as well as duplicate separators are left untouched.
///
/// This is particularly useful when manipulating paths that are based on user input, and not
/// resolving intermediate symlinks keeps the path similar to what the user provided. If that's not
-/// desirable, use `[realpath()][crate::realpath()` instead.
+/// desirable, use [`realpath()`](crate::realpath()) instead.
///
-/// Note that we might access the `current_dir` if we run out of path components to pop off, which
+/// Note that we will use the `current_dir` if we run out of path components to pop off, which
/// is expected to be absolute as typical return value of `std::env::current_dir()` or
/// `gix_fs::current_dir(…)` when `core.precomposeUnicode` is known. As a `current_dir` like `/c`
/// can be exhausted by paths like `../../r`, `None` will be returned to indicate the inability to
diff --git a/gix-pathspec/CHANGELOG.md b/gix-pathspec/CHANGELOG.md
index 70844566be0..cd510e8246c 100644
--- a/gix-pathspec/CHANGELOG.md
+++ b/gix-pathspec/CHANGELOG.md
@@ -5,13 +5,49 @@ 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.12.0 (2025-07-15)
+
+A maintenance release without user-facing changes.
+
+### Commit Statistics
+
+
+
+ - 8 commits contributed to the release over the course of 79 calendar days.
+ - 79 days passed between releases.
+ - 0 commits were understood as [conventional](https://www.conventionalcommits.org).
+ - 0 issues like '(#ID)' were seen in commit messages
+
+### Thanks Clippy
+
+
+
+[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic.
+
+### Commit Details
+
+
+
+view details
+
+ * **Uncategorized**
+ - Update changelogs prior to release ([`65037b5`](https://github.com/GitoxideLabs/gitoxide/commit/65037b56918b90ac07454a815b0ed136df2fca3b))
+ - Merge pull request #2014 from GitoxideLabs/zip ([`648022b`](https://github.com/GitoxideLabs/gitoxide/commit/648022b44e12f597cae55cc45830d0a19b87eb4c))
+ - Release gix-glob v0.20.1, gix-attributes v0.26.1, gix-command v0.6.1, gix-filter v0.19.2, gix-worktree-stream v0.21.2, gix-archive v0.21.2 ([`f0ed2cc`](https://github.com/GitoxideLabs/gitoxide/commit/f0ed2cc0046f866e67944bff9aef0579c12d5852))
+ - Merge pull request #2009 from GitoxideLabs/release-gix-index ([`c3f06ae`](https://github.com/GitoxideLabs/gitoxide/commit/c3f06ae424ab4e1918a364cabe8276297465a73a))
+ - Release gix-path v0.10.18, gix-date v0.10.2, gix-traverse v0.46.2, gix-index v0.40.1 ([`d2b4c44`](https://github.com/GitoxideLabs/gitoxide/commit/d2b4c44fcb2bf43e80d67532262631a5086f08de))
+ - Merge pull request #1975 from GitoxideLabs/improvements ([`28935a5`](https://github.com/GitoxideLabs/gitoxide/commit/28935a56ff91f1fc2c17a7d23b057cf7119144e9))
+ - Thanks clippy ([`dbf65c9`](https://github.com/GitoxideLabs/gitoxide/commit/dbf65c95644e6a134e7f9b75e7871479720b4deb))
+ - Merge pull request #1971 from GitoxideLabs/new-release ([`8d4c4d1`](https://github.com/GitoxideLabs/gitoxide/commit/8d4c4d1e09f84c962c29d98a686c64228196ac13))
+
+
## 0.11.0 (2025-04-26)
### Commit Statistics
- - 1 commit contributed to the release.
+ - 3 commits contributed to the release.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -22,7 +58,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details
* **Uncategorized**
+ - Release gix-date v0.10.1, gix-utils v0.3.0, gix-actor v0.35.1, gix-validate v0.10.0, gix-path v0.10.17, gix-features v0.42.1, gix-hash v0.18.0, gix-hashtable v0.8.1, gix-object v0.49.1, gix-glob v0.20.0, gix-quote v0.6.0, gix-attributes v0.26.0, gix-command v0.6.0, gix-packetline-blocking v0.19.0, gix-filter v0.19.1, gix-fs v0.15.0, gix-commitgraph v0.28.0, gix-revwalk v0.20.1, gix-traverse v0.46.1, gix-worktree-stream v0.21.1, gix-archive v0.21.1, gix-tempfile v17.1.0, gix-lock v17.1.0, gix-index v0.40.0, gix-config-value v0.15.0, gix-pathspec v0.11.0, gix-ignore v0.15.0, gix-worktree v0.41.0, gix-diff v0.52.1, gix-blame v0.2.1, gix-ref v0.52.1, gix-sec v0.11.0, gix-config v0.45.1, gix-prompt v0.11.0, gix-url v0.31.0, gix-credentials v0.29.0, gix-discover v0.40.1, gix-dir v0.14.1, gix-mailmap v0.27.1, gix-revision v0.34.1, gix-merge v0.5.1, gix-negotiate v0.20.1, gix-pack v0.59.1, gix-odb v0.69.1, gix-refspec v0.30.1, gix-shallow v0.4.0, gix-packetline v0.19.0, gix-transport v0.47.0, gix-protocol v0.50.1, gix-status v0.19.1, gix-submodule v0.19.1, gix-worktree-state v0.19.0, gix v0.72.1, gix-fsck v0.11.1, gitoxide-core v0.47.1, gitoxide v0.44.0 ([`e104545`](https://github.com/GitoxideLabs/gitoxide/commit/e104545b78951ca882481d4a58f4425a8bc81c87))
- Bump all prior pratch levels to majors ([`5f7f805`](https://github.com/GitoxideLabs/gitoxide/commit/5f7f80570e1a5522e76ea58cccbb957249a0dffe))
+ - Merge pull request #1969 from GitoxideLabs/new-release ([`631f07a`](https://github.com/GitoxideLabs/gitoxide/commit/631f07ad0c1cb93d9da42cf2c8499584fe91880a))
## 0.10.1 (2025-04-25)
diff --git a/gix-pathspec/Cargo.toml b/gix-pathspec/Cargo.toml
index 4985ea67778..1068a411fe0 100644
--- a/gix-pathspec/Cargo.toml
+++ b/gix-pathspec/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-pathspec"
-version = "0.11.0"
+version = "0.12.0"
repository = "https://github.com/GitoxideLabs/gitoxide"
license = "MIT OR Apache-2.0"
description = "A crate of the gitoxide project dealing magical pathspecs"
@@ -15,10 +15,10 @@ include = ["src/**/*", "LICENSE-*", "README.md"]
doctest = false
[dependencies]
-gix-glob = { version = "^0.20.1", path = "../gix-glob" }
-gix-path = { version = "^0.10.18", path = "../gix-path" }
-gix-attributes = { version = "^0.26.1", path = "../gix-attributes" }
-gix-config-value = { version = "^0.15.0", path = "../gix-config-value" }
+gix-glob = { version = "^0.21.0", path = "../gix-glob" }
+gix-path = { version = "^0.10.19", path = "../gix-path" }
+gix-attributes = { version = "^0.27.0", path = "../gix-attributes" }
+gix-config-value = { version = "^0.15.1", path = "../gix-config-value" }
bstr = { version = "1.12.0", default-features = false, features = ["std"] }
bitflags = "2"
diff --git a/gix-prompt/CHANGELOG.md b/gix-prompt/CHANGELOG.md
index c9f9d7251ca..dce27cc5325 100644
--- a/gix-prompt/CHANGELOG.md
+++ b/gix-prompt/CHANGELOG.md
@@ -5,13 +5,43 @@ 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.11.1 (2025-07-15)
+
+A maintenance release without user-facing changes.
+
+### Commit Statistics
+
+
+
+ - 8 commits contributed to the release over the course of 79 calendar days.
+ - 79 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**
+ - Update changelogs prior to release ([`65037b5`](https://github.com/GitoxideLabs/gitoxide/commit/65037b56918b90ac07454a815b0ed136df2fca3b))
+ - Merge pull request #2033 from GitoxideLabs/dependabot/cargo/cargo-b72232998d ([`f8d7c0a`](https://github.com/GitoxideLabs/gitoxide/commit/f8d7c0ad8fa7745c973c6b87e7eee70831300207))
+ - Bump the cargo group with 56 updates ([`151e3a5`](https://github.com/GitoxideLabs/gitoxide/commit/151e3a5cca06444eea4c6a362649e66c831673d6))
+ - Merge pull request #2014 from GitoxideLabs/zip ([`648022b`](https://github.com/GitoxideLabs/gitoxide/commit/648022b44e12f597cae55cc45830d0a19b87eb4c))
+ - Release gix-glob v0.20.1, gix-attributes v0.26.1, gix-command v0.6.1, gix-filter v0.19.2, gix-worktree-stream v0.21.2, gix-archive v0.21.2 ([`f0ed2cc`](https://github.com/GitoxideLabs/gitoxide/commit/f0ed2cc0046f866e67944bff9aef0579c12d5852))
+ - Merge pull request #1977 from GitoxideLabs/dependabot/cargo/cargo-811d7b929d ([`800738a`](https://github.com/GitoxideLabs/gitoxide/commit/800738a37f3d33926a427edfa294423bbe3f2b66))
+ - Bump the cargo group with 12 updates ([`4408166`](https://github.com/GitoxideLabs/gitoxide/commit/4408166bf56197a67419277a4ef8feeba9060fee))
+ - Merge pull request #1971 from GitoxideLabs/new-release ([`8d4c4d1`](https://github.com/GitoxideLabs/gitoxide/commit/8d4c4d1e09f84c962c29d98a686c64228196ac13))
+
+
## 0.11.0 (2025-04-26)
### Commit Statistics
- - 1 commit contributed to the release.
+ - 3 commits contributed to the release.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -22,7 +52,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details
* **Uncategorized**
+ - Release gix-date v0.10.1, gix-utils v0.3.0, gix-actor v0.35.1, gix-validate v0.10.0, gix-path v0.10.17, gix-features v0.42.1, gix-hash v0.18.0, gix-hashtable v0.8.1, gix-object v0.49.1, gix-glob v0.20.0, gix-quote v0.6.0, gix-attributes v0.26.0, gix-command v0.6.0, gix-packetline-blocking v0.19.0, gix-filter v0.19.1, gix-fs v0.15.0, gix-commitgraph v0.28.0, gix-revwalk v0.20.1, gix-traverse v0.46.1, gix-worktree-stream v0.21.1, gix-archive v0.21.1, gix-tempfile v17.1.0, gix-lock v17.1.0, gix-index v0.40.0, gix-config-value v0.15.0, gix-pathspec v0.11.0, gix-ignore v0.15.0, gix-worktree v0.41.0, gix-diff v0.52.1, gix-blame v0.2.1, gix-ref v0.52.1, gix-sec v0.11.0, gix-config v0.45.1, gix-prompt v0.11.0, gix-url v0.31.0, gix-credentials v0.29.0, gix-discover v0.40.1, gix-dir v0.14.1, gix-mailmap v0.27.1, gix-revision v0.34.1, gix-merge v0.5.1, gix-negotiate v0.20.1, gix-pack v0.59.1, gix-odb v0.69.1, gix-refspec v0.30.1, gix-shallow v0.4.0, gix-packetline v0.19.0, gix-transport v0.47.0, gix-protocol v0.50.1, gix-status v0.19.1, gix-submodule v0.19.1, gix-worktree-state v0.19.0, gix v0.72.1, gix-fsck v0.11.1, gitoxide-core v0.47.1, gitoxide v0.44.0 ([`e104545`](https://github.com/GitoxideLabs/gitoxide/commit/e104545b78951ca882481d4a58f4425a8bc81c87))
- Bump all prior pratch levels to majors ([`5f7f805`](https://github.com/GitoxideLabs/gitoxide/commit/5f7f80570e1a5522e76ea58cccbb957249a0dffe))
+ - Merge pull request #1969 from GitoxideLabs/new-release ([`631f07a`](https://github.com/GitoxideLabs/gitoxide/commit/631f07ad0c1cb93d9da42cf2c8499584fe91880a))
## 0.10.1 (2025-04-25)
diff --git a/gix-prompt/Cargo.toml b/gix-prompt/Cargo.toml
index cce12ffc93d..c3f36a36fe5 100644
--- a/gix-prompt/Cargo.toml
+++ b/gix-prompt/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-prompt"
-version = "0.11.0"
+version = "0.11.1"
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,8 +15,8 @@ rust-version = "1.70"
doctest = false
[dependencies]
-gix-command = { version = "^0.6.1", path = "../gix-command" }
-gix-config-value = { version = "^0.15.0", path = "../gix-config-value" }
+gix-command = { version = "^0.6.2", path = "../gix-command" }
+gix-config-value = { version = "^0.15.1", path = "../gix-config-value" }
thiserror = "2.0.0"
diff --git a/gix-protocol/CHANGELOG.md b/gix-protocol/CHANGELOG.md
index 47a44ac32ee..cc0f3a7ecb6 100644
--- a/gix-protocol/CHANGELOG.md
+++ b/gix-protocol/CHANGELOG.md
@@ -5,13 +5,51 @@ 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 (2025-07-15)
+
+A maintenance release without user-facing changes.
+
+### Commit Statistics
+
+
+
+ - 10 commits contributed to the release over the course of 79 calendar days.
+ - 79 days passed between releases.
+ - 0 commits were understood as [conventional](https://www.conventionalcommits.org).
+ - 0 issues like '(#ID)' were seen in commit messages
+
+### Thanks Clippy
+
+
+
+[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic.
+
+### Commit Details
+
+
+
+view details
+
+ * **Uncategorized**
+ - Update changelogs prior to release ([`65037b5`](https://github.com/GitoxideLabs/gitoxide/commit/65037b56918b90ac07454a815b0ed136df2fca3b))
+ - Merge pull request #2062 from rickprice/minor_documentation_fixups ([`c2eb0c1`](https://github.com/GitoxideLabs/gitoxide/commit/c2eb0c144dd21cac87fd08829f4a5ca02f85008d))
+ - Small documentation fixes ([`bfb1c34`](https://github.com/GitoxideLabs/gitoxide/commit/bfb1c34f75997a603b8f85fca75bf9e1ca310be0))
+ - Merge pull request #2033 from GitoxideLabs/dependabot/cargo/cargo-b72232998d ([`f8d7c0a`](https://github.com/GitoxideLabs/gitoxide/commit/f8d7c0ad8fa7745c973c6b87e7eee70831300207))
+ - Bump the cargo group with 56 updates ([`151e3a5`](https://github.com/GitoxideLabs/gitoxide/commit/151e3a5cca06444eea4c6a362649e66c831673d6))
+ - Merge pull request #2009 from GitoxideLabs/release-gix-index ([`c3f06ae`](https://github.com/GitoxideLabs/gitoxide/commit/c3f06ae424ab4e1918a364cabe8276297465a73a))
+ - Release gix-path v0.10.18, gix-date v0.10.2, gix-traverse v0.46.2, gix-index v0.40.1 ([`d2b4c44`](https://github.com/GitoxideLabs/gitoxide/commit/d2b4c44fcb2bf43e80d67532262631a5086f08de))
+ - Merge pull request #1975 from GitoxideLabs/improvements ([`28935a5`](https://github.com/GitoxideLabs/gitoxide/commit/28935a56ff91f1fc2c17a7d23b057cf7119144e9))
+ - Thanks clippy ([`dbf65c9`](https://github.com/GitoxideLabs/gitoxide/commit/dbf65c95644e6a134e7f9b75e7871479720b4deb))
+ - Merge pull request #1971 from GitoxideLabs/new-release ([`8d4c4d1`](https://github.com/GitoxideLabs/gitoxide/commit/8d4c4d1e09f84c962c29d98a686c64228196ac13))
+
+
## 0.50.1 (2025-04-26)
### Commit Statistics
- - 1 commit contributed to the release.
+ - 3 commits contributed to the release.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -22,7 +60,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details
* **Uncategorized**
+ - Release gix-date v0.10.1, gix-utils v0.3.0, gix-actor v0.35.1, gix-validate v0.10.0, gix-path v0.10.17, gix-features v0.42.1, gix-hash v0.18.0, gix-hashtable v0.8.1, gix-object v0.49.1, gix-glob v0.20.0, gix-quote v0.6.0, gix-attributes v0.26.0, gix-command v0.6.0, gix-packetline-blocking v0.19.0, gix-filter v0.19.1, gix-fs v0.15.0, gix-commitgraph v0.28.0, gix-revwalk v0.20.1, gix-traverse v0.46.1, gix-worktree-stream v0.21.1, gix-archive v0.21.1, gix-tempfile v17.1.0, gix-lock v17.1.0, gix-index v0.40.0, gix-config-value v0.15.0, gix-pathspec v0.11.0, gix-ignore v0.15.0, gix-worktree v0.41.0, gix-diff v0.52.1, gix-blame v0.2.1, gix-ref v0.52.1, gix-sec v0.11.0, gix-config v0.45.1, gix-prompt v0.11.0, gix-url v0.31.0, gix-credentials v0.29.0, gix-discover v0.40.1, gix-dir v0.14.1, gix-mailmap v0.27.1, gix-revision v0.34.1, gix-merge v0.5.1, gix-negotiate v0.20.1, gix-pack v0.59.1, gix-odb v0.69.1, gix-refspec v0.30.1, gix-shallow v0.4.0, gix-packetline v0.19.0, gix-transport v0.47.0, gix-protocol v0.50.1, gix-status v0.19.1, gix-submodule v0.19.1, gix-worktree-state v0.19.0, gix v0.72.1, gix-fsck v0.11.1, gitoxide-core v0.47.1, gitoxide v0.44.0 ([`e104545`](https://github.com/GitoxideLabs/gitoxide/commit/e104545b78951ca882481d4a58f4425a8bc81c87))
- Bump all prior pratch levels to majors ([`5f7f805`](https://github.com/GitoxideLabs/gitoxide/commit/5f7f80570e1a5522e76ea58cccbb957249a0dffe))
+ - Merge pull request #1969 from GitoxideLabs/new-release ([`631f07a`](https://github.com/GitoxideLabs/gitoxide/commit/631f07ad0c1cb93d9da42cf2c8499584fe91880a))
## 0.50.0 (2025-04-25)
diff --git a/gix-protocol/Cargo.toml b/gix-protocol/Cargo.toml
index 5afdd6da987..e2818e221a2 100644
--- a/gix-protocol/Cargo.toml
+++ b/gix-protocol/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-protocol"
-version = "0.50.1"
+version = "0.51.0"
repository = "https://github.com/GitoxideLabs/gitoxide"
license = "MIT OR Apache-2.0"
description = "A crate of the gitoxide project for implementing git protocols"
@@ -68,23 +68,23 @@ path = "tests/async-protocol.rs"
required-features = ["async-client"]
[dependencies]
-gix-features = { version = "^0.42.1", path = "../gix-features", features = [
+gix-features = { version = "^0.43.0", path = "../gix-features", features = [
"progress",
] }
-gix-transport = { version = "^0.47.0", path = "../gix-transport" }
-gix-hash = { version = "^0.18.0", path = "../gix-hash" }
-gix-shallow = { version = "^0.4.0", path = "../gix-shallow" }
-gix-date = { version = "^0.10.2", path = "../gix-date" }
+gix-transport = { version = "^0.48.0", path = "../gix-transport" }
+gix-hash = { version = "^0.19.0", path = "../gix-hash" }
+gix-shallow = { version = "^0.5.0", path = "../gix-shallow" }
+gix-date = { version = "^0.10.3", path = "../gix-date" }
gix-utils = { version = "^0.3.0", path = "../gix-utils" }
-gix-ref = { version = "^0.52.1", path = "../gix-ref" }
+gix-ref = { version = "^0.53.0", path = "../gix-ref" }
-gix-trace = { version = "^0.1.12", path = "../gix-trace", optional = true }
-gix-negotiate = { version = "^0.20.1", path = "../gix-negotiate", optional = true }
-gix-object = { version = "^0.49.1", path = "../gix-object", optional = true }
-gix-revwalk = { version = "^0.20.1", path = "../gix-revwalk", optional = true }
-gix-credentials = { version = "^0.29.0", path = "../gix-credentials", optional = true }
-gix-refspec = { version = "^0.30.1", path = "../gix-refspec", optional = true }
-gix-lock = { version = "^17.1.0", path = "../gix-lock", optional = true }
+gix-trace = { version = "^0.1.13", path = "../gix-trace", optional = true }
+gix-negotiate = { version = "^0.21.0", path = "../gix-negotiate", optional = true }
+gix-object = { version = "^0.50.0", path = "../gix-object", optional = true }
+gix-revwalk = { version = "^0.21.0", path = "../gix-revwalk", optional = true }
+gix-credentials = { version = "^0.30.0", path = "../gix-credentials", optional = true }
+gix-refspec = { version = "^0.31.0", path = "../gix-refspec", optional = true }
+gix-lock = { version = "^18.0.0", path = "../gix-lock", optional = true }
thiserror = "2.0.0"
serde = { version = "1.0.114", optional = true, default-features = false, features = [
@@ -106,7 +106,7 @@ document-features = { version = "0.2.0", optional = true }
[dev-dependencies]
async-std = { version = "1.9.0", features = ["attributes"] }
-gix-packetline = { path = "../gix-packetline", version = "^0.19.0" }
+gix-packetline = { path = "../gix-packetline", version = "^0.19.1" }
[package.metadata.docs.rs]
features = ["blocking-client", "document-features", "serde"]
diff --git a/gix-ref/CHANGELOG.md b/gix-ref/CHANGELOG.md
index cfab4776ca2..f12d2281725 100644
--- a/gix-ref/CHANGELOG.md
+++ b/gix-ref/CHANGELOG.md
@@ -5,13 +5,63 @@ 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 (2025-07-15)
+
+### New Features
+
+ - refs support pseudo refs
+ - add `Category::to_full_name()` to easily generate full names from short ones.
+ - add `file::Store::is_empty()`
+
+### Commit Statistics
+
+
+
+ - 18 commits contributed to the release over the course of 79 calendar days.
+ - 79 days passed between releases.
+ - 3 commits were understood as [conventional](https://www.conventionalcommits.org).
+ - 0 issues like '(#ID)' were seen in commit messages
+
+### Thanks Clippy
+
+
+
+[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic.
+
+### Commit Details
+
+
+
+view details
+
+ * **Uncategorized**
+ - Update changelogs prior to release ([`65037b5`](https://github.com/GitoxideLabs/gitoxide/commit/65037b56918b90ac07454a815b0ed136df2fca3b))
+ - Merge pull request #2061 from orthros/pseudo-refs ([`60c29a5`](https://github.com/GitoxideLabs/gitoxide/commit/60c29a59302bfc9d0be7aab5dd3ef05e4ee8e3fa))
+ - Refactor ([`43f92b5`](https://github.com/GitoxideLabs/gitoxide/commit/43f92b5285af6696cd21f0e94f3bec568aef8468))
+ - Refs support pseudo refs ([`fdf5153`](https://github.com/GitoxideLabs/gitoxide/commit/fdf5153d9fe5e7c059b5a9687b7041e16ba54683))
+ - Adapt to changes in gix_features::walkdir_sorted_new ([`a2741da`](https://github.com/GitoxideLabs/gitoxide/commit/a2741da85fe04907f8773a99813e3802333b402d))
+ - Merge pull request #2041 from cruessler/add-blame-extraction ([`dd5f0a4`](https://github.com/GitoxideLabs/gitoxide/commit/dd5f0a4811bc738051f7af164b8d2815aaa23220))
+ - Thanks clippy ([`554ce13`](https://github.com/GitoxideLabs/gitoxide/commit/554ce134bc4b514b52a935f17f57f76ebf23ab97))
+ - Merge pull request #2036 from GitoxideLabs/improvements ([`249bf9a`](https://github.com/GitoxideLabs/gitoxide/commit/249bf9a2add29caa339c5f9783dd63f87a718c6e))
+ - Add `Category::to_full_name()` to easily generate full names from short ones. ([`f8b87f1`](https://github.com/GitoxideLabs/gitoxide/commit/f8b87f1ffb871ca3ce8c6ef6538c64780bd1b452))
+ - Merge pull request #2033 from GitoxideLabs/dependabot/cargo/cargo-b72232998d ([`f8d7c0a`](https://github.com/GitoxideLabs/gitoxide/commit/f8d7c0ad8fa7745c973c6b87e7eee70831300207))
+ - Bump the cargo group with 56 updates ([`151e3a5`](https://github.com/GitoxideLabs/gitoxide/commit/151e3a5cca06444eea4c6a362649e66c831673d6))
+ - Merge pull request #2016 from GitoxideLabs/improvements ([`7ae3797`](https://github.com/GitoxideLabs/gitoxide/commit/7ae3797f19cf2dd3bc3e02a6437643e5f50ed338))
+ - Add `file::Store::is_empty()` ([`c8a63ab`](https://github.com/GitoxideLabs/gitoxide/commit/c8a63ab4618d3a71176703a04ab69da02d850267))
+ - Merge pull request #2009 from GitoxideLabs/release-gix-index ([`c3f06ae`](https://github.com/GitoxideLabs/gitoxide/commit/c3f06ae424ab4e1918a364cabe8276297465a73a))
+ - Release gix-path v0.10.18, gix-date v0.10.2, gix-traverse v0.46.2, gix-index v0.40.1 ([`d2b4c44`](https://github.com/GitoxideLabs/gitoxide/commit/d2b4c44fcb2bf43e80d67532262631a5086f08de))
+ - Merge pull request #1977 from GitoxideLabs/dependabot/cargo/cargo-811d7b929d ([`800738a`](https://github.com/GitoxideLabs/gitoxide/commit/800738a37f3d33926a427edfa294423bbe3f2b66))
+ - Bump the cargo group with 12 updates ([`4408166`](https://github.com/GitoxideLabs/gitoxide/commit/4408166bf56197a67419277a4ef8feeba9060fee))
+ - Merge pull request #1971 from GitoxideLabs/new-release ([`8d4c4d1`](https://github.com/GitoxideLabs/gitoxide/commit/8d4c4d1e09f84c962c29d98a686c64228196ac13))
+
+
## 0.52.1 (2025-04-26)
### Commit Statistics
- - 1 commit contributed to the release.
+ - 3 commits contributed to the release.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -22,7 +72,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details
* **Uncategorized**
+ - Release gix-date v0.10.1, gix-utils v0.3.0, gix-actor v0.35.1, gix-validate v0.10.0, gix-path v0.10.17, gix-features v0.42.1, gix-hash v0.18.0, gix-hashtable v0.8.1, gix-object v0.49.1, gix-glob v0.20.0, gix-quote v0.6.0, gix-attributes v0.26.0, gix-command v0.6.0, gix-packetline-blocking v0.19.0, gix-filter v0.19.1, gix-fs v0.15.0, gix-commitgraph v0.28.0, gix-revwalk v0.20.1, gix-traverse v0.46.1, gix-worktree-stream v0.21.1, gix-archive v0.21.1, gix-tempfile v17.1.0, gix-lock v17.1.0, gix-index v0.40.0, gix-config-value v0.15.0, gix-pathspec v0.11.0, gix-ignore v0.15.0, gix-worktree v0.41.0, gix-diff v0.52.1, gix-blame v0.2.1, gix-ref v0.52.1, gix-sec v0.11.0, gix-config v0.45.1, gix-prompt v0.11.0, gix-url v0.31.0, gix-credentials v0.29.0, gix-discover v0.40.1, gix-dir v0.14.1, gix-mailmap v0.27.1, gix-revision v0.34.1, gix-merge v0.5.1, gix-negotiate v0.20.1, gix-pack v0.59.1, gix-odb v0.69.1, gix-refspec v0.30.1, gix-shallow v0.4.0, gix-packetline v0.19.0, gix-transport v0.47.0, gix-protocol v0.50.1, gix-status v0.19.1, gix-submodule v0.19.1, gix-worktree-state v0.19.0, gix v0.72.1, gix-fsck v0.11.1, gitoxide-core v0.47.1, gitoxide v0.44.0 ([`e104545`](https://github.com/GitoxideLabs/gitoxide/commit/e104545b78951ca882481d4a58f4425a8bc81c87))
- Bump all prior pratch levels to majors ([`5f7f805`](https://github.com/GitoxideLabs/gitoxide/commit/5f7f80570e1a5522e76ea58cccbb957249a0dffe))
+ - Merge pull request #1969 from GitoxideLabs/new-release ([`631f07a`](https://github.com/GitoxideLabs/gitoxide/commit/631f07ad0c1cb93d9da42cf2c8499584fe91880a))
## 0.52.0 (2025-04-25)
diff --git a/gix-ref/Cargo.toml b/gix-ref/Cargo.toml
index c878727a601..97fc548b629 100644
--- a/gix-ref/Cargo.toml
+++ b/gix-ref/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-ref"
-version = "0.52.1"
+version = "0.53.0"
repository = "https://github.com/GitoxideLabs/gitoxide"
license = "MIT OR Apache-2.0"
description = "A crate to handle git references"
@@ -21,16 +21,16 @@ test = true
serde = ["dep:serde", "gix-hash/serde", "gix-actor/serde", "gix-object/serde"]
[dependencies]
-gix-features = { version = "^0.42.1", path = "../gix-features", features = ["walkdir"] }
-gix-fs = { version = "^0.15.0", path = "../gix-fs" }
-gix-path = { version = "^0.10.18", path = "../gix-path" }
-gix-hash = { version = "^0.18.0", path = "../gix-hash" }
-gix-object = { version = "^0.49.1", path = "../gix-object" }
+gix-features = { version = "^0.43.0", path = "../gix-features", features = ["walkdir"] }
+gix-fs = { version = "^0.16.0", path = "../gix-fs" }
+gix-path = { version = "^0.10.19", path = "../gix-path" }
+gix-hash = { version = "^0.19.0", path = "../gix-hash" }
+gix-object = { version = "^0.50.0", path = "../gix-object" }
gix-utils = { version = "^0.3.0", path = "../gix-utils" }
gix-validate = { version = "^0.10.0", path = "../gix-validate" }
-gix-actor = { version = "^0.35.1", path = "../gix-actor" }
-gix-lock = { version = "^17.1.0", path = "../gix-lock" }
-gix-tempfile = { version = "^17.1.0", default-features = false, path = "../gix-tempfile" }
+gix-actor = { version = "^0.35.2", path = "../gix-actor" }
+gix-lock = { version = "^18.0.0", path = "../gix-lock" }
+gix-tempfile = { version = "^18.0.0", default-features = false, path = "../gix-tempfile" }
thiserror = "2.0.0"
winnow = { version = "0.7.10", features = ["simd"] }
diff --git a/gix-refspec/CHANGELOG.md b/gix-refspec/CHANGELOG.md
index 858f2e2b992..287f4825384 100644
--- a/gix-refspec/CHANGELOG.md
+++ b/gix-refspec/CHANGELOG.md
@@ -5,13 +5,47 @@ 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 (2025-07-15)
+
+A maintenance release without user-facing changes.
+
+### Commit Statistics
+
+
+
+ - 6 commits contributed to the release over the course of 79 calendar days.
+ - 79 days passed between releases.
+ - 0 commits were understood as [conventional](https://www.conventionalcommits.org).
+ - 0 issues like '(#ID)' were seen in commit messages
+
+### Thanks Clippy
+
+
+
+[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic.
+
+### Commit Details
+
+
+
+view details
+
+ * **Uncategorized**
+ - Update changelogs prior to release ([`65037b5`](https://github.com/GitoxideLabs/gitoxide/commit/65037b56918b90ac07454a815b0ed136df2fca3b))
+ - Merge pull request #2070 from GitoxideLabs/dependabot/cargo/cargo-827bceb7eb ([`dab97f7`](https://github.com/GitoxideLabs/gitoxide/commit/dab97f7618f160421b6e31de8f3e2f3d11dc2ef2))
+ - Bump the cargo group across 1 directory with 68 updates ([`a9a8ea1`](https://github.com/GitoxideLabs/gitoxide/commit/a9a8ea1472532dde03bce4e0afdfa82924af1f96))
+ - Merge pull request #2041 from cruessler/add-blame-extraction ([`dd5f0a4`](https://github.com/GitoxideLabs/gitoxide/commit/dd5f0a4811bc738051f7af164b8d2815aaa23220))
+ - Thanks clippy ([`554ce13`](https://github.com/GitoxideLabs/gitoxide/commit/554ce134bc4b514b52a935f17f57f76ebf23ab97))
+ - Merge pull request #1971 from GitoxideLabs/new-release ([`8d4c4d1`](https://github.com/GitoxideLabs/gitoxide/commit/8d4c4d1e09f84c962c29d98a686c64228196ac13))
+
+
## 0.30.1 (2025-04-26)
### Commit Statistics
- - 1 commit contributed to the release.
+ - 3 commits contributed to the release.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -22,7 +56,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details
* **Uncategorized**
+ - Release gix-date v0.10.1, gix-utils v0.3.0, gix-actor v0.35.1, gix-validate v0.10.0, gix-path v0.10.17, gix-features v0.42.1, gix-hash v0.18.0, gix-hashtable v0.8.1, gix-object v0.49.1, gix-glob v0.20.0, gix-quote v0.6.0, gix-attributes v0.26.0, gix-command v0.6.0, gix-packetline-blocking v0.19.0, gix-filter v0.19.1, gix-fs v0.15.0, gix-commitgraph v0.28.0, gix-revwalk v0.20.1, gix-traverse v0.46.1, gix-worktree-stream v0.21.1, gix-archive v0.21.1, gix-tempfile v17.1.0, gix-lock v17.1.0, gix-index v0.40.0, gix-config-value v0.15.0, gix-pathspec v0.11.0, gix-ignore v0.15.0, gix-worktree v0.41.0, gix-diff v0.52.1, gix-blame v0.2.1, gix-ref v0.52.1, gix-sec v0.11.0, gix-config v0.45.1, gix-prompt v0.11.0, gix-url v0.31.0, gix-credentials v0.29.0, gix-discover v0.40.1, gix-dir v0.14.1, gix-mailmap v0.27.1, gix-revision v0.34.1, gix-merge v0.5.1, gix-negotiate v0.20.1, gix-pack v0.59.1, gix-odb v0.69.1, gix-refspec v0.30.1, gix-shallow v0.4.0, gix-packetline v0.19.0, gix-transport v0.47.0, gix-protocol v0.50.1, gix-status v0.19.1, gix-submodule v0.19.1, gix-worktree-state v0.19.0, gix v0.72.1, gix-fsck v0.11.1, gitoxide-core v0.47.1, gitoxide v0.44.0 ([`e104545`](https://github.com/GitoxideLabs/gitoxide/commit/e104545b78951ca882481d4a58f4425a8bc81c87))
- Bump all prior pratch levels to majors ([`5f7f805`](https://github.com/GitoxideLabs/gitoxide/commit/5f7f80570e1a5522e76ea58cccbb957249a0dffe))
+ - Merge pull request #1969 from GitoxideLabs/new-release ([`631f07a`](https://github.com/GitoxideLabs/gitoxide/commit/631f07ad0c1cb93d9da42cf2c8499584fe91880a))
## 0.30.0 (2025-04-25)
diff --git a/gix-refspec/Cargo.toml b/gix-refspec/Cargo.toml
index aa9fa5f89a8..f4b48508e36 100644
--- a/gix-refspec/Cargo.toml
+++ b/gix-refspec/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-refspec"
-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 for parsing and representing refspecs"
@@ -15,9 +15,9 @@ rust-version = "1.70"
doctest = false
[dependencies]
-gix-revision = { version = "^0.34.1", path = "../gix-revision", default-features = false }
+gix-revision = { version = "^0.35.0", path = "../gix-revision", default-features = false }
gix-validate = { version = "^0.10.0", path = "../gix-validate" }
-gix-hash = { version = "^0.18.0", path = "../gix-hash" }
+gix-hash = { version = "^0.19.0", path = "../gix-hash" }
bstr = { version = "1.12.0", default-features = false, features = ["std"] }
thiserror = "2.0.0"
diff --git a/gix-revision/CHANGELOG.md b/gix-revision/CHANGELOG.md
index 52400e0b7e2..9447ec0070b 100644
--- a/gix-revision/CHANGELOG.md
+++ b/gix-revision/CHANGELOG.md
@@ -5,13 +5,39 @@ 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.35.0 (2025-07-15)
+
+A maintenance release without user-facing changes.
+
+### Commit Statistics
+
+
+
+ - 4 commits contributed to the release over the course of 79 calendar days.
+ - 79 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**
+ - Update changelogs prior to release ([`65037b5`](https://github.com/GitoxideLabs/gitoxide/commit/65037b56918b90ac07454a815b0ed136df2fca3b))
+ - Merge pull request #2009 from GitoxideLabs/release-gix-index ([`c3f06ae`](https://github.com/GitoxideLabs/gitoxide/commit/c3f06ae424ab4e1918a364cabe8276297465a73a))
+ - Release gix-path v0.10.18, gix-date v0.10.2, gix-traverse v0.46.2, gix-index v0.40.1 ([`d2b4c44`](https://github.com/GitoxideLabs/gitoxide/commit/d2b4c44fcb2bf43e80d67532262631a5086f08de))
+ - Merge pull request #1971 from GitoxideLabs/new-release ([`8d4c4d1`](https://github.com/GitoxideLabs/gitoxide/commit/8d4c4d1e09f84c962c29d98a686c64228196ac13))
+
+
## 0.34.1 (2025-04-26)
### Commit Statistics
- - 1 commit contributed to the release.
+ - 3 commits contributed to the release.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -22,7 +48,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details
* **Uncategorized**
+ - Release gix-date v0.10.1, gix-utils v0.3.0, gix-actor v0.35.1, gix-validate v0.10.0, gix-path v0.10.17, gix-features v0.42.1, gix-hash v0.18.0, gix-hashtable v0.8.1, gix-object v0.49.1, gix-glob v0.20.0, gix-quote v0.6.0, gix-attributes v0.26.0, gix-command v0.6.0, gix-packetline-blocking v0.19.0, gix-filter v0.19.1, gix-fs v0.15.0, gix-commitgraph v0.28.0, gix-revwalk v0.20.1, gix-traverse v0.46.1, gix-worktree-stream v0.21.1, gix-archive v0.21.1, gix-tempfile v17.1.0, gix-lock v17.1.0, gix-index v0.40.0, gix-config-value v0.15.0, gix-pathspec v0.11.0, gix-ignore v0.15.0, gix-worktree v0.41.0, gix-diff v0.52.1, gix-blame v0.2.1, gix-ref v0.52.1, gix-sec v0.11.0, gix-config v0.45.1, gix-prompt v0.11.0, gix-url v0.31.0, gix-credentials v0.29.0, gix-discover v0.40.1, gix-dir v0.14.1, gix-mailmap v0.27.1, gix-revision v0.34.1, gix-merge v0.5.1, gix-negotiate v0.20.1, gix-pack v0.59.1, gix-odb v0.69.1, gix-refspec v0.30.1, gix-shallow v0.4.0, gix-packetline v0.19.0, gix-transport v0.47.0, gix-protocol v0.50.1, gix-status v0.19.1, gix-submodule v0.19.1, gix-worktree-state v0.19.0, gix v0.72.1, gix-fsck v0.11.1, gitoxide-core v0.47.1, gitoxide v0.44.0 ([`e104545`](https://github.com/GitoxideLabs/gitoxide/commit/e104545b78951ca882481d4a58f4425a8bc81c87))
- Bump all prior pratch levels to majors ([`5f7f805`](https://github.com/GitoxideLabs/gitoxide/commit/5f7f80570e1a5522e76ea58cccbb957249a0dffe))
+ - Merge pull request #1969 from GitoxideLabs/new-release ([`631f07a`](https://github.com/GitoxideLabs/gitoxide/commit/631f07ad0c1cb93d9da42cf2c8499584fe91880a))
## 0.34.0 (2025-04-25)
diff --git a/gix-revision/Cargo.toml b/gix-revision/Cargo.toml
index 4a9aabed1bf..e6d382b6ac3 100644
--- a/gix-revision/Cargo.toml
+++ b/gix-revision/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-revision"
-version = "0.34.1"
+version = "0.35.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-hash = { version = "^0.18.0", path = "../gix-hash" }
-gix-object = { version = "^0.49.1", path = "../gix-object" }
-gix-date = { version = "^0.10.2", path = "../gix-date" }
-gix-hashtable = { version = "^0.8.1", path = "../gix-hashtable", optional = true }
-gix-revwalk = { version = "^0.20.1", path = "../gix-revwalk" }
-gix-commitgraph = { version = "^0.28.0", path = "../gix-commitgraph" }
-gix-trace = { version = "^0.1.12", path = "../gix-trace", optional = true }
+gix-hash = { version = "^0.19.0", path = "../gix-hash" }
+gix-object = { version = "^0.50.0", path = "../gix-object" }
+gix-date = { version = "^0.10.3", path = "../gix-date" }
+gix-hashtable = { version = "^0.9.0", path = "../gix-hashtable", optional = true }
+gix-revwalk = { version = "^0.21.0", path = "../gix-revwalk" }
+gix-commitgraph = { version = "^0.29.0", path = "../gix-commitgraph" }
+gix-trace = { version = "^0.1.13", path = "../gix-trace", optional = true }
bstr = { version = "1.12.0", default-features = false, features = ["std"] }
bitflags = { version = "2", optional = true }
diff --git a/gix-revwalk/CHANGELOG.md b/gix-revwalk/CHANGELOG.md
index 3f95a6b47c3..969045b4cc7 100644
--- a/gix-revwalk/CHANGELOG.md
+++ b/gix-revwalk/CHANGELOG.md
@@ -5,13 +5,39 @@ 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.21.0 (2025-07-15)
+
+A maintenance release without user-facing changes.
+
+### Commit Statistics
+
+
+
+ - 4 commits contributed to the release over the course of 79 calendar days.
+ - 79 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**
+ - Update changelogs prior to release ([`65037b5`](https://github.com/GitoxideLabs/gitoxide/commit/65037b56918b90ac07454a815b0ed136df2fca3b))
+ - Merge pull request #2070 from GitoxideLabs/dependabot/cargo/cargo-827bceb7eb ([`dab97f7`](https://github.com/GitoxideLabs/gitoxide/commit/dab97f7618f160421b6e31de8f3e2f3d11dc2ef2))
+ - Bump the cargo group across 1 directory with 68 updates ([`a9a8ea1`](https://github.com/GitoxideLabs/gitoxide/commit/a9a8ea1472532dde03bce4e0afdfa82924af1f96))
+ - Merge pull request #1971 from GitoxideLabs/new-release ([`8d4c4d1`](https://github.com/GitoxideLabs/gitoxide/commit/8d4c4d1e09f84c962c29d98a686c64228196ac13))
+
+
## 0.20.1 (2025-04-26)
### Commit Statistics
- - 1 commit contributed to the release.
+ - 3 commits contributed to the release.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -22,7 +48,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details
* **Uncategorized**
+ - Release gix-date v0.10.1, gix-utils v0.3.0, gix-actor v0.35.1, gix-validate v0.10.0, gix-path v0.10.17, gix-features v0.42.1, gix-hash v0.18.0, gix-hashtable v0.8.1, gix-object v0.49.1, gix-glob v0.20.0, gix-quote v0.6.0, gix-attributes v0.26.0, gix-command v0.6.0, gix-packetline-blocking v0.19.0, gix-filter v0.19.1, gix-fs v0.15.0, gix-commitgraph v0.28.0, gix-revwalk v0.20.1, gix-traverse v0.46.1, gix-worktree-stream v0.21.1, gix-archive v0.21.1, gix-tempfile v17.1.0, gix-lock v17.1.0, gix-index v0.40.0, gix-config-value v0.15.0, gix-pathspec v0.11.0, gix-ignore v0.15.0, gix-worktree v0.41.0, gix-diff v0.52.1, gix-blame v0.2.1, gix-ref v0.52.1, gix-sec v0.11.0, gix-config v0.45.1, gix-prompt v0.11.0, gix-url v0.31.0, gix-credentials v0.29.0, gix-discover v0.40.1, gix-dir v0.14.1, gix-mailmap v0.27.1, gix-revision v0.34.1, gix-merge v0.5.1, gix-negotiate v0.20.1, gix-pack v0.59.1, gix-odb v0.69.1, gix-refspec v0.30.1, gix-shallow v0.4.0, gix-packetline v0.19.0, gix-transport v0.47.0, gix-protocol v0.50.1, gix-status v0.19.1, gix-submodule v0.19.1, gix-worktree-state v0.19.0, gix v0.72.1, gix-fsck v0.11.1, gitoxide-core v0.47.1, gitoxide v0.44.0 ([`e104545`](https://github.com/GitoxideLabs/gitoxide/commit/e104545b78951ca882481d4a58f4425a8bc81c87))
- Bump all prior pratch levels to majors ([`5f7f805`](https://github.com/GitoxideLabs/gitoxide/commit/5f7f80570e1a5522e76ea58cccbb957249a0dffe))
+ - Merge pull request #1969 from GitoxideLabs/new-release ([`631f07a`](https://github.com/GitoxideLabs/gitoxide/commit/631f07ad0c1cb93d9da42cf2c8499584fe91880a))
## 0.20.0 (2025-04-25)
diff --git a/gix-revwalk/Cargo.toml b/gix-revwalk/Cargo.toml
index ca5a3183f95..3f343e336d2 100644
--- a/gix-revwalk/Cargo.toml
+++ b/gix-revwalk/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-revwalk"
-version = "0.20.1"
+version = "0.21.0"
repository = "https://github.com/GitoxideLabs/gitoxide"
license = "MIT OR Apache-2.0"
description = "A crate providing utilities for walking the revision graph"
@@ -15,11 +15,11 @@ rust-version = "1.70"
doctest = false
[dependencies]
-gix-hash = { version = "^0.18.0", path = "../gix-hash" }
-gix-object = { version = "^0.49.1", path = "../gix-object" }
-gix-date = { version = "^0.10.1", path = "../gix-date" }
-gix-hashtable = { version = "^0.8.1", path = "../gix-hashtable" }
-gix-commitgraph = { version = "^0.28.0", path = "../gix-commitgraph" }
+gix-hash = { version = "^0.19.0", path = "../gix-hash" }
+gix-object = { version = "^0.50.0", path = "../gix-object" }
+gix-date = { version = "^0.10.3", path = "../gix-date" }
+gix-hashtable = { version = "^0.9.0", path = "../gix-hashtable" }
+gix-commitgraph = { version = "^0.29.0", path = "../gix-commitgraph" }
thiserror = "2.0.0"
smallvec = "1.15.1"
diff --git a/gix-sec/CHANGELOG.md b/gix-sec/CHANGELOG.md
index b72a0fdcd02..3e867ba928b 100644
--- a/gix-sec/CHANGELOG.md
+++ b/gix-sec/CHANGELOG.md
@@ -5,13 +5,48 @@ 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.12.0 (2025-07-15)
+
+### New Features (BREAKING)
+
+ - Add optional `oauth_refresh_token` field to `identity::Account`
+
+### Commit Statistics
+
+
+
+ - 10 commits contributed to the release over the course of 79 calendar days.
+ - 79 days passed between releases.
+ - 1 commit was understood as [conventional](https://www.conventionalcommits.org).
+ - 1 unique issue was worked on: [#1998](https://github.com/GitoxideLabs/gitoxide/issues/1998)
+
+### Commit Details
+
+
+
+view details
+
+ * **[#1998](https://github.com/GitoxideLabs/gitoxide/issues/1998)**
+ - Add optional `oauth_refresh_token` field to `identity::Account` ([`dc9b103`](https://github.com/GitoxideLabs/gitoxide/commit/dc9b103c2ef813931becefcf082daeda5a3cf869))
+ * **Uncategorized**
+ - Update changelogs prior to release ([`65037b5`](https://github.com/GitoxideLabs/gitoxide/commit/65037b56918b90ac07454a815b0ed136df2fca3b))
+ - Merge pull request #2070 from GitoxideLabs/dependabot/cargo/cargo-827bceb7eb ([`dab97f7`](https://github.com/GitoxideLabs/gitoxide/commit/dab97f7618f160421b6e31de8f3e2f3d11dc2ef2))
+ - Bump the cargo group across 1 directory with 68 updates ([`a9a8ea1`](https://github.com/GitoxideLabs/gitoxide/commit/a9a8ea1472532dde03bce4e0afdfa82924af1f96))
+ - Merge pull request #2033 from GitoxideLabs/dependabot/cargo/cargo-b72232998d ([`f8d7c0a`](https://github.com/GitoxideLabs/gitoxide/commit/f8d7c0ad8fa7745c973c6b87e7eee70831300207))
+ - Bump the cargo group with 56 updates ([`151e3a5`](https://github.com/GitoxideLabs/gitoxide/commit/151e3a5cca06444eea4c6a362649e66c831673d6))
+ - Merge pull request #1999 from GitoxideLabs/credential-helper-protocol-fix ([`8d30ab1`](https://github.com/GitoxideLabs/gitoxide/commit/8d30ab1260fa69468b66d6df3297bb2b43530b93))
+ - Merge pull request #2009 from GitoxideLabs/release-gix-index ([`c3f06ae`](https://github.com/GitoxideLabs/gitoxide/commit/c3f06ae424ab4e1918a364cabe8276297465a73a))
+ - Release gix-path v0.10.18, gix-date v0.10.2, gix-traverse v0.46.2, gix-index v0.40.1 ([`d2b4c44`](https://github.com/GitoxideLabs/gitoxide/commit/d2b4c44fcb2bf43e80d67532262631a5086f08de))
+ - Merge pull request #1971 from GitoxideLabs/new-release ([`8d4c4d1`](https://github.com/GitoxideLabs/gitoxide/commit/8d4c4d1e09f84c962c29d98a686c64228196ac13))
+
+
## 0.11.0 (2025-04-26)
### Commit Statistics
- - 1 commit contributed to the release.
+ - 3 commits contributed to the release.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -22,7 +57,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details
* **Uncategorized**
+ - Release gix-date v0.10.1, gix-utils v0.3.0, gix-actor v0.35.1, gix-validate v0.10.0, gix-path v0.10.17, gix-features v0.42.1, gix-hash v0.18.0, gix-hashtable v0.8.1, gix-object v0.49.1, gix-glob v0.20.0, gix-quote v0.6.0, gix-attributes v0.26.0, gix-command v0.6.0, gix-packetline-blocking v0.19.0, gix-filter v0.19.1, gix-fs v0.15.0, gix-commitgraph v0.28.0, gix-revwalk v0.20.1, gix-traverse v0.46.1, gix-worktree-stream v0.21.1, gix-archive v0.21.1, gix-tempfile v17.1.0, gix-lock v17.1.0, gix-index v0.40.0, gix-config-value v0.15.0, gix-pathspec v0.11.0, gix-ignore v0.15.0, gix-worktree v0.41.0, gix-diff v0.52.1, gix-blame v0.2.1, gix-ref v0.52.1, gix-sec v0.11.0, gix-config v0.45.1, gix-prompt v0.11.0, gix-url v0.31.0, gix-credentials v0.29.0, gix-discover v0.40.1, gix-dir v0.14.1, gix-mailmap v0.27.1, gix-revision v0.34.1, gix-merge v0.5.1, gix-negotiate v0.20.1, gix-pack v0.59.1, gix-odb v0.69.1, gix-refspec v0.30.1, gix-shallow v0.4.0, gix-packetline v0.19.0, gix-transport v0.47.0, gix-protocol v0.50.1, gix-status v0.19.1, gix-submodule v0.19.1, gix-worktree-state v0.19.0, gix v0.72.1, gix-fsck v0.11.1, gitoxide-core v0.47.1, gitoxide v0.44.0 ([`e104545`](https://github.com/GitoxideLabs/gitoxide/commit/e104545b78951ca882481d4a58f4425a8bc81c87))
- Bump all prior pratch levels to majors ([`5f7f805`](https://github.com/GitoxideLabs/gitoxide/commit/5f7f80570e1a5522e76ea58cccbb957249a0dffe))
+ - Merge pull request #1969 from GitoxideLabs/new-release ([`631f07a`](https://github.com/GitoxideLabs/gitoxide/commit/631f07ad0c1cb93d9da42cf2c8499584fe91880a))
## 0.10.13 (2025-04-25)
diff --git a/gix-sec/Cargo.toml b/gix-sec/Cargo.toml
index 8ea90242095..a0d3332b723 100644
--- a/gix-sec/Cargo.toml
+++ b/gix-sec/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-sec"
-version = "0.11.0"
+version = "0.12.0"
repository = "https://github.com/GitoxideLabs/gitoxide"
license = "MIT OR Apache-2.0"
description = "A crate of the gitoxide project providing a shared trust model"
@@ -31,7 +31,7 @@ document-features = { version = "0.2.1", optional = true }
libc = "0.2.174"
[target.'cfg(windows)'.dependencies]
-gix-path = { version = "^0.10.18", path = "../gix-path" }
+gix-path = { version = "^0.10.19", path = "../gix-path" }
windows-sys = { version = "0.59.0", features = [
"Win32_Foundation",
"Win32_Security_Authorization",
diff --git a/gix-shallow/CHANGELOG.md b/gix-shallow/CHANGELOG.md
index 0124fb815f4..c6f577f3fa2 100644
--- a/gix-shallow/CHANGELOG.md
+++ b/gix-shallow/CHANGELOG.md
@@ -5,13 +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.5.0 (2025-07-15)
+
+A maintenance release without user-facing changes.
+
+### Commit Statistics
+
+
+
+ - 2 commits contributed to the release over the course of 79 calendar days.
+ - 79 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**
+ - Update changelogs prior to release ([`65037b5`](https://github.com/GitoxideLabs/gitoxide/commit/65037b56918b90ac07454a815b0ed136df2fca3b))
+ - Merge pull request #1971 from GitoxideLabs/new-release ([`8d4c4d1`](https://github.com/GitoxideLabs/gitoxide/commit/8d4c4d1e09f84c962c29d98a686c64228196ac13))
+
+
## 0.4.0 (2025-04-26)
### Commit Statistics
- - 1 commit contributed to the release.
+ - 3 commits contributed to the release.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -22,7 +46,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details
* **Uncategorized**
+ - Release gix-date v0.10.1, gix-utils v0.3.0, gix-actor v0.35.1, gix-validate v0.10.0, gix-path v0.10.17, gix-features v0.42.1, gix-hash v0.18.0, gix-hashtable v0.8.1, gix-object v0.49.1, gix-glob v0.20.0, gix-quote v0.6.0, gix-attributes v0.26.0, gix-command v0.6.0, gix-packetline-blocking v0.19.0, gix-filter v0.19.1, gix-fs v0.15.0, gix-commitgraph v0.28.0, gix-revwalk v0.20.1, gix-traverse v0.46.1, gix-worktree-stream v0.21.1, gix-archive v0.21.1, gix-tempfile v17.1.0, gix-lock v17.1.0, gix-index v0.40.0, gix-config-value v0.15.0, gix-pathspec v0.11.0, gix-ignore v0.15.0, gix-worktree v0.41.0, gix-diff v0.52.1, gix-blame v0.2.1, gix-ref v0.52.1, gix-sec v0.11.0, gix-config v0.45.1, gix-prompt v0.11.0, gix-url v0.31.0, gix-credentials v0.29.0, gix-discover v0.40.1, gix-dir v0.14.1, gix-mailmap v0.27.1, gix-revision v0.34.1, gix-merge v0.5.1, gix-negotiate v0.20.1, gix-pack v0.59.1, gix-odb v0.69.1, gix-refspec v0.30.1, gix-shallow v0.4.0, gix-packetline v0.19.0, gix-transport v0.47.0, gix-protocol v0.50.1, gix-status v0.19.1, gix-submodule v0.19.1, gix-worktree-state v0.19.0, gix v0.72.1, gix-fsck v0.11.1, gitoxide-core v0.47.1, gitoxide v0.44.0 ([`e104545`](https://github.com/GitoxideLabs/gitoxide/commit/e104545b78951ca882481d4a58f4425a8bc81c87))
- Bump all prior pratch levels to majors ([`5f7f805`](https://github.com/GitoxideLabs/gitoxide/commit/5f7f80570e1a5522e76ea58cccbb957249a0dffe))
+ - Merge pull request #1969 from GitoxideLabs/new-release ([`631f07a`](https://github.com/GitoxideLabs/gitoxide/commit/631f07ad0c1cb93d9da42cf2c8499584fe91880a))
## 0.3.1 (2025-04-25)
diff --git a/gix-shallow/Cargo.toml b/gix-shallow/Cargo.toml
index 258d57dc964..85d38ef5f20 100644
--- a/gix-shallow/Cargo.toml
+++ b/gix-shallow/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-shallow"
-version = "0.4.0"
+version = "0.5.0"
repository = "https://github.com/GitoxideLabs/gitoxide"
authors = ["Sebastian Thiel "]
license = "MIT OR Apache-2.0"
@@ -20,8 +20,8 @@ test = false
serde = ["dep:serde", "gix-hash/serde"]
[dependencies]
-gix-hash = { version = "^0.18.0", path = "../gix-hash" }
-gix-lock = { version = "^17.1.0", path = "../gix-lock" }
+gix-hash = { version = "^0.19.0", path = "../gix-hash" }
+gix-lock = { version = "^18.0.0", path = "../gix-lock" }
thiserror = "2.0.0"
bstr = { version = "1.12.0", default-features = false }
diff --git a/gix-status/CHANGELOG.md b/gix-status/CHANGELOG.md
index f81078b25fd..08b0f43e7a7 100644
--- a/gix-status/CHANGELOG.md
+++ b/gix-status/CHANGELOG.md
@@ -5,13 +5,47 @@ 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.20.0 (2025-07-15)
+
+### Bug Fixes
+
+ - if `core.symlinks=false`, don't misclassify actual symlinks as files.
+ Thus, prefer the actual observation over the stored and maybe incorrect filesystem settings.
+ This avoids false-positives when checking for changes.
+
+### Commit Statistics
+
+
+
+ - 8 commits contributed to the release over the course of 79 calendar days.
+ - 79 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**
+ - Update changelogs prior to release ([`65037b5`](https://github.com/GitoxideLabs/gitoxide/commit/65037b56918b90ac07454a815b0ed136df2fca3b))
+ - Merge pull request #2016 from GitoxideLabs/improvements ([`7ae3797`](https://github.com/GitoxideLabs/gitoxide/commit/7ae3797f19cf2dd3bc3e02a6437643e5f50ed338))
+ - If `core.symlinks=false`, don't misclassify actual symlinks as files. ([`376ed0c`](https://github.com/GitoxideLabs/gitoxide/commit/376ed0cb602e4df457b0b6c87fe16af027bdff48))
+ - Merge pull request #2014 from GitoxideLabs/zip ([`648022b`](https://github.com/GitoxideLabs/gitoxide/commit/648022b44e12f597cae55cc45830d0a19b87eb4c))
+ - Release gix-glob v0.20.1, gix-attributes v0.26.1, gix-command v0.6.1, gix-filter v0.19.2, gix-worktree-stream v0.21.2, gix-archive v0.21.2 ([`f0ed2cc`](https://github.com/GitoxideLabs/gitoxide/commit/f0ed2cc0046f866e67944bff9aef0579c12d5852))
+ - Merge pull request #2009 from GitoxideLabs/release-gix-index ([`c3f06ae`](https://github.com/GitoxideLabs/gitoxide/commit/c3f06ae424ab4e1918a364cabe8276297465a73a))
+ - Release gix-path v0.10.18, gix-date v0.10.2, gix-traverse v0.46.2, gix-index v0.40.1 ([`d2b4c44`](https://github.com/GitoxideLabs/gitoxide/commit/d2b4c44fcb2bf43e80d67532262631a5086f08de))
+ - Merge pull request #1971 from GitoxideLabs/new-release ([`8d4c4d1`](https://github.com/GitoxideLabs/gitoxide/commit/8d4c4d1e09f84c962c29d98a686c64228196ac13))
+
+
## 0.19.1 (2025-04-26)
### Commit Statistics
- - 1 commit contributed to the release.
+ - 3 commits contributed to the release.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -22,7 +56,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details
* **Uncategorized**
+ - Release gix-date v0.10.1, gix-utils v0.3.0, gix-actor v0.35.1, gix-validate v0.10.0, gix-path v0.10.17, gix-features v0.42.1, gix-hash v0.18.0, gix-hashtable v0.8.1, gix-object v0.49.1, gix-glob v0.20.0, gix-quote v0.6.0, gix-attributes v0.26.0, gix-command v0.6.0, gix-packetline-blocking v0.19.0, gix-filter v0.19.1, gix-fs v0.15.0, gix-commitgraph v0.28.0, gix-revwalk v0.20.1, gix-traverse v0.46.1, gix-worktree-stream v0.21.1, gix-archive v0.21.1, gix-tempfile v17.1.0, gix-lock v17.1.0, gix-index v0.40.0, gix-config-value v0.15.0, gix-pathspec v0.11.0, gix-ignore v0.15.0, gix-worktree v0.41.0, gix-diff v0.52.1, gix-blame v0.2.1, gix-ref v0.52.1, gix-sec v0.11.0, gix-config v0.45.1, gix-prompt v0.11.0, gix-url v0.31.0, gix-credentials v0.29.0, gix-discover v0.40.1, gix-dir v0.14.1, gix-mailmap v0.27.1, gix-revision v0.34.1, gix-merge v0.5.1, gix-negotiate v0.20.1, gix-pack v0.59.1, gix-odb v0.69.1, gix-refspec v0.30.1, gix-shallow v0.4.0, gix-packetline v0.19.0, gix-transport v0.47.0, gix-protocol v0.50.1, gix-status v0.19.1, gix-submodule v0.19.1, gix-worktree-state v0.19.0, gix v0.72.1, gix-fsck v0.11.1, gitoxide-core v0.47.1, gitoxide v0.44.0 ([`e104545`](https://github.com/GitoxideLabs/gitoxide/commit/e104545b78951ca882481d4a58f4425a8bc81c87))
- Bump all prior pratch levels to majors ([`5f7f805`](https://github.com/GitoxideLabs/gitoxide/commit/5f7f80570e1a5522e76ea58cccbb957249a0dffe))
+ - Merge pull request #1969 from GitoxideLabs/new-release ([`631f07a`](https://github.com/GitoxideLabs/gitoxide/commit/631f07ad0c1cb93d9da42cf2c8499584fe91880a))
## 0.19.0 (2025-04-25)
diff --git a/gix-status/Cargo.toml b/gix-status/Cargo.toml
index 10fc9dea619..2c3ca420f52 100644
--- a/gix-status/Cargo.toml
+++ b/gix-status/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-status"
-version = "0.19.1"
+version = "0.20.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.40.1", path = "../gix-index" }
-gix-fs = { version = "^0.15.0", path = "../gix-fs" }
-gix-hash = { version = "^0.18.0", path = "../gix-hash" }
-gix-object = { version = "^0.49.1", path = "../gix-object" }
-gix-path = { version = "^0.10.18", path = "../gix-path" }
-gix-features = { version = "^0.42.1", path = "../gix-features", features = ["progress"] }
-gix-filter = { version = "^0.19.2", path = "../gix-filter" }
-gix-worktree = { version = "^0.41.0", path = "../gix-worktree", default-features = false, features = ["attributes"] }
-gix-pathspec = { version = "^0.11.0", path = "../gix-pathspec" }
-
-gix-dir = { version = "^0.14.1", path = "../gix-dir", optional = true }
-gix-diff = { version = "^0.52.1", path = "../gix-diff", default-features = false, features = ["blob"], optional = true }
+gix-index = { version = "^0.41.0", path = "../gix-index" }
+gix-fs = { version = "^0.16.0", path = "../gix-fs" }
+gix-hash = { version = "^0.19.0", path = "../gix-hash" }
+gix-object = { version = "^0.50.0", path = "../gix-object" }
+gix-path = { version = "^0.10.19", path = "../gix-path" }
+gix-features = { version = "^0.43.0", path = "../gix-features", features = ["progress"] }
+gix-filter = { version = "^0.20.0", path = "../gix-filter" }
+gix-worktree = { version = "^0.42.0", path = "../gix-worktree", default-features = false, features = ["attributes"] }
+gix-pathspec = { version = "^0.12.0", path = "../gix-pathspec" }
+
+gix-dir = { version = "^0.15.0", path = "../gix-dir", optional = true }
+gix-diff = { version = "^0.53.0", path = "../gix-diff", default-features = false, features = ["blob"], optional = true }
thiserror = "2.0.0"
filetime = "0.2.15"
diff --git a/gix-submodule/CHANGELOG.md b/gix-submodule/CHANGELOG.md
index 5fbb2691be5..4966f8fbbca 100644
--- a/gix-submodule/CHANGELOG.md
+++ b/gix-submodule/CHANGELOG.md
@@ -5,13 +5,41 @@ 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.20.0 (2025-07-15)
+
+A maintenance release without user-facing changes.
+
+### Commit Statistics
+
+
+
+ - 6 commits contributed to the release over the course of 79 calendar days.
+ - 79 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**
+ - Update changelogs prior to release ([`65037b5`](https://github.com/GitoxideLabs/gitoxide/commit/65037b56918b90ac07454a815b0ed136df2fca3b))
+ - Merge pull request #2061 from orthros/pseudo-refs ([`60c29a5`](https://github.com/GitoxideLabs/gitoxide/commit/60c29a59302bfc9d0be7aab5dd3ef05e4ee8e3fa))
+ - Adapt to changes in gix_features::walkdir_sorted_new ([`a2741da`](https://github.com/GitoxideLabs/gitoxide/commit/a2741da85fe04907f8773a99813e3802333b402d))
+ - Merge pull request #2009 from GitoxideLabs/release-gix-index ([`c3f06ae`](https://github.com/GitoxideLabs/gitoxide/commit/c3f06ae424ab4e1918a364cabe8276297465a73a))
+ - Release gix-path v0.10.18, gix-date v0.10.2, gix-traverse v0.46.2, gix-index v0.40.1 ([`d2b4c44`](https://github.com/GitoxideLabs/gitoxide/commit/d2b4c44fcb2bf43e80d67532262631a5086f08de))
+ - Merge pull request #1971 from GitoxideLabs/new-release ([`8d4c4d1`](https://github.com/GitoxideLabs/gitoxide/commit/8d4c4d1e09f84c962c29d98a686c64228196ac13))
+
+
## 0.19.1 (2025-04-26)
### Commit Statistics
- - 1 commit contributed to the release.
+ - 3 commits contributed to the release.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -22,7 +50,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details
* **Uncategorized**
+ - Release gix-date v0.10.1, gix-utils v0.3.0, gix-actor v0.35.1, gix-validate v0.10.0, gix-path v0.10.17, gix-features v0.42.1, gix-hash v0.18.0, gix-hashtable v0.8.1, gix-object v0.49.1, gix-glob v0.20.0, gix-quote v0.6.0, gix-attributes v0.26.0, gix-command v0.6.0, gix-packetline-blocking v0.19.0, gix-filter v0.19.1, gix-fs v0.15.0, gix-commitgraph v0.28.0, gix-revwalk v0.20.1, gix-traverse v0.46.1, gix-worktree-stream v0.21.1, gix-archive v0.21.1, gix-tempfile v17.1.0, gix-lock v17.1.0, gix-index v0.40.0, gix-config-value v0.15.0, gix-pathspec v0.11.0, gix-ignore v0.15.0, gix-worktree v0.41.0, gix-diff v0.52.1, gix-blame v0.2.1, gix-ref v0.52.1, gix-sec v0.11.0, gix-config v0.45.1, gix-prompt v0.11.0, gix-url v0.31.0, gix-credentials v0.29.0, gix-discover v0.40.1, gix-dir v0.14.1, gix-mailmap v0.27.1, gix-revision v0.34.1, gix-merge v0.5.1, gix-negotiate v0.20.1, gix-pack v0.59.1, gix-odb v0.69.1, gix-refspec v0.30.1, gix-shallow v0.4.0, gix-packetline v0.19.0, gix-transport v0.47.0, gix-protocol v0.50.1, gix-status v0.19.1, gix-submodule v0.19.1, gix-worktree-state v0.19.0, gix v0.72.1, gix-fsck v0.11.1, gitoxide-core v0.47.1, gitoxide v0.44.0 ([`e104545`](https://github.com/GitoxideLabs/gitoxide/commit/e104545b78951ca882481d4a58f4425a8bc81c87))
- Bump all prior pratch levels to majors ([`5f7f805`](https://github.com/GitoxideLabs/gitoxide/commit/5f7f80570e1a5522e76ea58cccbb957249a0dffe))
+ - Merge pull request #1969 from GitoxideLabs/new-release ([`631f07a`](https://github.com/GitoxideLabs/gitoxide/commit/631f07ad0c1cb93d9da42cf2c8499584fe91880a))
## 0.19.0 (2025-04-25)
diff --git a/gix-submodule/Cargo.toml b/gix-submodule/Cargo.toml
index 20253c388a3..df940ed0508 100644
--- a/gix-submodule/Cargo.toml
+++ b/gix-submodule/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-submodule"
-version = "0.19.1"
+version = "0.20.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.11.0", path = "../gix-pathspec" }
-gix-refspec = { version = "^0.30.1", path = "../gix-refspec" }
-gix-config = { version = "^0.45.1", path = "../gix-config" }
-gix-path = { version = "^0.10.18", path = "../gix-path" }
-gix-url = { version = "^0.31.0", path = "../gix-url" }
+gix-pathspec = { version = "^0.12.0", path = "../gix-pathspec" }
+gix-refspec = { version = "^0.31.0", path = "../gix-refspec" }
+gix-config = { version = "^0.46.0", path = "../gix-config" }
+gix-path = { version = "^0.10.19", path = "../gix-path" }
+gix-url = { version = "^0.32.0", path = "../gix-url" }
bstr = { version = "1.12.0", default-features = false }
thiserror = "2.0.0"
diff --git a/gix-tempfile/CHANGELOG.md b/gix-tempfile/CHANGELOG.md
index 61a5589842d..60607d320b9 100644
--- a/gix-tempfile/CHANGELOG.md
+++ b/gix-tempfile/CHANGELOG.md
@@ -5,13 +5,43 @@ 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).
+## 18.0.0 (2025-07-15)
+
+A maintenance release without user-facing changes.
+
+### Commit Statistics
+
+
+
+ - 8 commits contributed to the release over the course of 79 calendar days.
+ - 79 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**
+ - Update changelogs prior to release ([`65037b5`](https://github.com/GitoxideLabs/gitoxide/commit/65037b56918b90ac07454a815b0ed136df2fca3b))
+ - Merge pull request #2070 from GitoxideLabs/dependabot/cargo/cargo-827bceb7eb ([`dab97f7`](https://github.com/GitoxideLabs/gitoxide/commit/dab97f7618f160421b6e31de8f3e2f3d11dc2ef2))
+ - Bump the cargo group across 1 directory with 68 updates ([`a9a8ea1`](https://github.com/GitoxideLabs/gitoxide/commit/a9a8ea1472532dde03bce4e0afdfa82924af1f96))
+ - Merge pull request #2062 from rickprice/minor_documentation_fixups ([`c2eb0c1`](https://github.com/GitoxideLabs/gitoxide/commit/c2eb0c144dd21cac87fd08829f4a5ca02f85008d))
+ - Small documentation fixes ([`bfb1c34`](https://github.com/GitoxideLabs/gitoxide/commit/bfb1c34f75997a603b8f85fca75bf9e1ca310be0))
+ - Merge pull request #2033 from GitoxideLabs/dependabot/cargo/cargo-b72232998d ([`f8d7c0a`](https://github.com/GitoxideLabs/gitoxide/commit/f8d7c0ad8fa7745c973c6b87e7eee70831300207))
+ - Bump the cargo group with 56 updates ([`151e3a5`](https://github.com/GitoxideLabs/gitoxide/commit/151e3a5cca06444eea4c6a362649e66c831673d6))
+ - Merge pull request #1971 from GitoxideLabs/new-release ([`8d4c4d1`](https://github.com/GitoxideLabs/gitoxide/commit/8d4c4d1e09f84c962c29d98a686c64228196ac13))
+
+
## 17.1.0 (2025-04-26)
### Commit Statistics
- - 1 commit contributed to the release.
+ - 3 commits contributed to the release.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -22,7 +52,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details
* **Uncategorized**
+ - Release gix-date v0.10.1, gix-utils v0.3.0, gix-actor v0.35.1, gix-validate v0.10.0, gix-path v0.10.17, gix-features v0.42.1, gix-hash v0.18.0, gix-hashtable v0.8.1, gix-object v0.49.1, gix-glob v0.20.0, gix-quote v0.6.0, gix-attributes v0.26.0, gix-command v0.6.0, gix-packetline-blocking v0.19.0, gix-filter v0.19.1, gix-fs v0.15.0, gix-commitgraph v0.28.0, gix-revwalk v0.20.1, gix-traverse v0.46.1, gix-worktree-stream v0.21.1, gix-archive v0.21.1, gix-tempfile v17.1.0, gix-lock v17.1.0, gix-index v0.40.0, gix-config-value v0.15.0, gix-pathspec v0.11.0, gix-ignore v0.15.0, gix-worktree v0.41.0, gix-diff v0.52.1, gix-blame v0.2.1, gix-ref v0.52.1, gix-sec v0.11.0, gix-config v0.45.1, gix-prompt v0.11.0, gix-url v0.31.0, gix-credentials v0.29.0, gix-discover v0.40.1, gix-dir v0.14.1, gix-mailmap v0.27.1, gix-revision v0.34.1, gix-merge v0.5.1, gix-negotiate v0.20.1, gix-pack v0.59.1, gix-odb v0.69.1, gix-refspec v0.30.1, gix-shallow v0.4.0, gix-packetline v0.19.0, gix-transport v0.47.0, gix-protocol v0.50.1, gix-status v0.19.1, gix-submodule v0.19.1, gix-worktree-state v0.19.0, gix v0.72.1, gix-fsck v0.11.1, gitoxide-core v0.47.1, gitoxide v0.44.0 ([`e104545`](https://github.com/GitoxideLabs/gitoxide/commit/e104545b78951ca882481d4a58f4425a8bc81c87))
- Bump all prior pratch levels to majors ([`5f7f805`](https://github.com/GitoxideLabs/gitoxide/commit/5f7f80570e1a5522e76ea58cccbb957249a0dffe))
+ - Merge pull request #1969 from GitoxideLabs/new-release ([`631f07a`](https://github.com/GitoxideLabs/gitoxide/commit/631f07ad0c1cb93d9da42cf2c8499584fe91880a))
## 17.0.1 (2025-04-25)
diff --git a/gix-tempfile/Cargo.toml b/gix-tempfile/Cargo.toml
index a52a1d048bb..257f94256ae 100644
--- a/gix-tempfile/Cargo.toml
+++ b/gix-tempfile/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-tempfile"
-version = "17.1.0"
+version = "18.0.0"
repository = "https://github.com/GitoxideLabs/gitoxide"
license = "MIT OR Apache-2.0"
description = "A tempfile implementation with a global registry to assure cleanup"
@@ -31,7 +31,7 @@ doctest = false
test = true
[dependencies]
-gix-fs = { version = "^0.15.0", path = "../gix-fs" }
+gix-fs = { version = "^0.16.0", path = "../gix-fs" }
parking_lot = "0.12.4"
dashmap = { version = "6.0.1", optional = true }
once_cell = { version = "1.21.3", default-features = false, features = ["race", "std"] }
diff --git a/gix-trace/CHANGELOG.md b/gix-trace/CHANGELOG.md
index c5198d21303..2642526b117 100644
--- a/gix-trace/CHANGELOG.md
+++ b/gix-trace/CHANGELOG.md
@@ -5,6 +5,31 @@ 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.1.13 (2025-07-15)
+
+A maintenance release without user-facing changes.
+
+### Commit Statistics
+
+
+
+ - 4 commits contributed to the release.
+ - 0 commits were understood as [conventional](https://www.conventionalcommits.org).
+ - 0 issues like '(#ID)' were seen in commit messages
+
+### Commit Details
+
+
+
+view details
+
+ * **Uncategorized**
+ - Update changelogs prior to release ([`65037b5`](https://github.com/GitoxideLabs/gitoxide/commit/65037b56918b90ac07454a815b0ed136df2fca3b))
+ - Merge pull request #2070 from GitoxideLabs/dependabot/cargo/cargo-827bceb7eb ([`dab97f7`](https://github.com/GitoxideLabs/gitoxide/commit/dab97f7618f160421b6e31de8f3e2f3d11dc2ef2))
+ - Bump the cargo group across 1 directory with 68 updates ([`a9a8ea1`](https://github.com/GitoxideLabs/gitoxide/commit/a9a8ea1472532dde03bce4e0afdfa82924af1f96))
+ - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de))
+
+
## 0.1.12 (2025-01-18)
@@ -19,7 +44,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- - 4 commits contributed to the release.
+ - 5 commits contributed to the release.
- 1 commit was understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -30,6 +55,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details
* **Uncategorized**
+ - Release gix-utils v0.1.14, gix-actor v0.33.2, gix-hash v0.16.0, gix-trace v0.1.12, gix-features v0.40.0, gix-hashtable v0.7.0, gix-path v0.10.14, gix-validate v0.9.3, gix-object v0.47.0, gix-glob v0.18.0, gix-quote v0.4.15, gix-attributes v0.24.0, gix-command v0.4.1, gix-packetline-blocking v0.18.2, gix-filter v0.17.0, gix-fs v0.13.0, gix-chunk v0.4.11, gix-commitgraph v0.26.0, gix-revwalk v0.18.0, gix-traverse v0.44.0, gix-worktree-stream v0.19.0, gix-archive v0.19.0, gix-bitmap v0.2.14, gix-tempfile v16.0.0, gix-lock v16.0.0, gix-index v0.38.0, gix-config-value v0.14.11, gix-pathspec v0.9.0, gix-ignore v0.13.0, gix-worktree v0.39.0, gix-diff v0.50.0, gix-blame v0.0.0, gix-ref v0.50.0, gix-sec v0.10.11, gix-config v0.43.0, gix-prompt v0.9.1, gix-url v0.29.0, gix-credentials v0.27.0, gix-discover v0.38.0, gix-dir v0.12.0, gix-mailmap v0.25.2, gix-revision v0.32.0, gix-merge v0.3.0, gix-negotiate v0.18.0, gix-pack v0.57.0, gix-odb v0.67.0, gix-refspec v0.28.0, gix-shallow v0.2.0, gix-packetline v0.18.3, gix-transport v0.45.0, gix-protocol v0.48.0, gix-status v0.17.0, gix-submodule v0.17.0, gix-worktree-state v0.17.0, gix v0.70.0, gix-fsck v0.9.0, gitoxide-core v0.45.0, gitoxide v0.41.0, safety bump 42 crates ([`dea106a`](https://github.com/GitoxideLabs/gitoxide/commit/dea106a8c4fecc1f0a8f891a2691ad9c63964d25))
- Update all changelogs prior to release ([`1f6390c`](https://github.com/GitoxideLabs/gitoxide/commit/1f6390c53ba68ce203ae59eb3545e2631dd8a106))
- Merge pull request #1762 from GitoxideLabs/fix-1759 ([`7ec21bb`](https://github.com/GitoxideLabs/gitoxide/commit/7ec21bb96ce05b29dde74b2efdf22b6e43189aab))
- Bump `rust-version` to 1.70 ([`17835bc`](https://github.com/GitoxideLabs/gitoxide/commit/17835bccb066bbc47cc137e8ec5d9fe7d5665af0))
diff --git a/gix-trace/Cargo.toml b/gix-trace/Cargo.toml
index 5fb8b3bcf1d..e956b5ec20b 100644
--- a/gix-trace/Cargo.toml
+++ b/gix-trace/Cargo.toml
@@ -4,7 +4,7 @@ lints.workspace = true
name = "gix-trace"
description = "A crate to provide minimal `tracing` support that can be turned off to zero cost"
repository = "https://github.com/GitoxideLabs/gitoxide"
-version = "0.1.12"
+version = "0.1.13"
authors = ["Sebastian Thiel "]
license = "MIT OR Apache-2.0"
edition = "2021"
diff --git a/gix-transport/CHANGELOG.md b/gix-transport/CHANGELOG.md
index 32ce7d3f4ad..19b381c1a38 100644
--- a/gix-transport/CHANGELOG.md
+++ b/gix-transport/CHANGELOG.md
@@ -5,13 +5,55 @@ 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 (2025-07-15)
+
+A maintenance release without user-facing changes.
+
+### Commit Statistics
+
+
+
+ - 14 commits contributed to the release over the course of 79 calendar days.
+ - 79 days passed between releases.
+ - 0 commits were understood as [conventional](https://www.conventionalcommits.org).
+ - 0 issues like '(#ID)' were seen in commit messages
+
+### Thanks Clippy
+
+
+
+[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic.
+
+### Commit Details
+
+
+
+view details
+
+ * **Uncategorized**
+ - Update changelogs prior to release ([`65037b5`](https://github.com/GitoxideLabs/gitoxide/commit/65037b56918b90ac07454a815b0ed136df2fca3b))
+ - Merge pull request #2070 from GitoxideLabs/dependabot/cargo/cargo-827bceb7eb ([`dab97f7`](https://github.com/GitoxideLabs/gitoxide/commit/dab97f7618f160421b6e31de8f3e2f3d11dc2ef2))
+ - Bump the cargo group across 1 directory with 68 updates ([`a9a8ea1`](https://github.com/GitoxideLabs/gitoxide/commit/a9a8ea1472532dde03bce4e0afdfa82924af1f96))
+ - Merge pull request #2062 from rickprice/minor_documentation_fixups ([`c2eb0c1`](https://github.com/GitoxideLabs/gitoxide/commit/c2eb0c144dd21cac87fd08829f4a5ca02f85008d))
+ - Small documentation fixes ([`bfb1c34`](https://github.com/GitoxideLabs/gitoxide/commit/bfb1c34f75997a603b8f85fca75bf9e1ca310be0))
+ - Merge pull request #2033 from GitoxideLabs/dependabot/cargo/cargo-b72232998d ([`f8d7c0a`](https://github.com/GitoxideLabs/gitoxide/commit/f8d7c0ad8fa7745c973c6b87e7eee70831300207))
+ - Bump the cargo group with 56 updates ([`151e3a5`](https://github.com/GitoxideLabs/gitoxide/commit/151e3a5cca06444eea4c6a362649e66c831673d6))
+ - Merge pull request #2014 from GitoxideLabs/zip ([`648022b`](https://github.com/GitoxideLabs/gitoxide/commit/648022b44e12f597cae55cc45830d0a19b87eb4c))
+ - Release gix-glob v0.20.1, gix-attributes v0.26.1, gix-command v0.6.1, gix-filter v0.19.2, gix-worktree-stream v0.21.2, gix-archive v0.21.2 ([`f0ed2cc`](https://github.com/GitoxideLabs/gitoxide/commit/f0ed2cc0046f866e67944bff9aef0579c12d5852))
+ - Merge pull request #1999 from GitoxideLabs/credential-helper-protocol-fix ([`8d30ab1`](https://github.com/GitoxideLabs/gitoxide/commit/8d30ab1260fa69468b66d6df3297bb2b43530b93))
+ - Adapt to changes in `gix-sec` ([`6880175`](https://github.com/GitoxideLabs/gitoxide/commit/6880175ab1bb70af39d18919cb8bfdc1df32b46f))
+ - Merge pull request #1975 from GitoxideLabs/improvements ([`28935a5`](https://github.com/GitoxideLabs/gitoxide/commit/28935a56ff91f1fc2c17a7d23b057cf7119144e9))
+ - Thanks clippy ([`dbf65c9`](https://github.com/GitoxideLabs/gitoxide/commit/dbf65c95644e6a134e7f9b75e7871479720b4deb))
+ - Merge pull request #1971 from GitoxideLabs/new-release ([`8d4c4d1`](https://github.com/GitoxideLabs/gitoxide/commit/8d4c4d1e09f84c962c29d98a686c64228196ac13))
+
+
## 0.47.0 (2025-04-26)
### Commit Statistics
- - 1 commit contributed to the release.
+ - 3 commits contributed to the release.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -22,7 +64,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details
* **Uncategorized**
+ - Release gix-date v0.10.1, gix-utils v0.3.0, gix-actor v0.35.1, gix-validate v0.10.0, gix-path v0.10.17, gix-features v0.42.1, gix-hash v0.18.0, gix-hashtable v0.8.1, gix-object v0.49.1, gix-glob v0.20.0, gix-quote v0.6.0, gix-attributes v0.26.0, gix-command v0.6.0, gix-packetline-blocking v0.19.0, gix-filter v0.19.1, gix-fs v0.15.0, gix-commitgraph v0.28.0, gix-revwalk v0.20.1, gix-traverse v0.46.1, gix-worktree-stream v0.21.1, gix-archive v0.21.1, gix-tempfile v17.1.0, gix-lock v17.1.0, gix-index v0.40.0, gix-config-value v0.15.0, gix-pathspec v0.11.0, gix-ignore v0.15.0, gix-worktree v0.41.0, gix-diff v0.52.1, gix-blame v0.2.1, gix-ref v0.52.1, gix-sec v0.11.0, gix-config v0.45.1, gix-prompt v0.11.0, gix-url v0.31.0, gix-credentials v0.29.0, gix-discover v0.40.1, gix-dir v0.14.1, gix-mailmap v0.27.1, gix-revision v0.34.1, gix-merge v0.5.1, gix-negotiate v0.20.1, gix-pack v0.59.1, gix-odb v0.69.1, gix-refspec v0.30.1, gix-shallow v0.4.0, gix-packetline v0.19.0, gix-transport v0.47.0, gix-protocol v0.50.1, gix-status v0.19.1, gix-submodule v0.19.1, gix-worktree-state v0.19.0, gix v0.72.1, gix-fsck v0.11.1, gitoxide-core v0.47.1, gitoxide v0.44.0 ([`e104545`](https://github.com/GitoxideLabs/gitoxide/commit/e104545b78951ca882481d4a58f4425a8bc81c87))
- Bump all prior pratch levels to majors ([`5f7f805`](https://github.com/GitoxideLabs/gitoxide/commit/5f7f80570e1a5522e76ea58cccbb957249a0dffe))
+ - Merge pull request #1969 from GitoxideLabs/new-release ([`631f07a`](https://github.com/GitoxideLabs/gitoxide/commit/631f07ad0c1cb93d9da42cf2c8499584fe91880a))
## 0.46.1 (2025-04-25)
diff --git a/gix-transport/Cargo.toml b/gix-transport/Cargo.toml
index e1abc0443eb..d54c822ad39 100644
--- a/gix-transport/Cargo.toml
+++ b/gix-transport/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-transport"
-version = "0.47.0"
+version = "0.48.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"
@@ -81,12 +81,12 @@ path = "tests/async-transport.rs"
required-features = ["async-client"]
[dependencies]
-gix-command = { version = "^0.6.1", path = "../gix-command" }
-gix-features = { version = "^0.42.1", path = "../gix-features" }
-gix-url = { version = "^0.31.0", path = "../gix-url" }
-gix-sec = { version = "^0.11.0", path = "../gix-sec" }
-gix-packetline = { version = "^0.19.0", path = "../gix-packetline" }
-gix-credentials = { version = "^0.29.0", path = "../gix-credentials", optional = true }
+gix-command = { version = "^0.6.2", path = "../gix-command" }
+gix-features = { version = "^0.43.0", path = "../gix-features" }
+gix-url = { version = "^0.32.0", path = "../gix-url" }
+gix-sec = { version = "^0.12.0", path = "../gix-sec" }
+gix-packetline = { version = "^0.19.1", path = "../gix-packetline" }
+gix-credentials = { version = "^0.30.0", path = "../gix-credentials", optional = true }
gix-quote = { version = "^0.6.0", path = "../gix-quote" }
serde = { version = "1.0.114", optional = true, default-features = false, features = [
diff --git a/gix-traverse/CHANGELOG.md b/gix-traverse/CHANGELOG.md
index 80f60db630d..30bf8f1c4d6 100644
--- a/gix-traverse/CHANGELOG.md
+++ b/gix-traverse/CHANGELOG.md
@@ -5,6 +5,39 @@ 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.47.0 (2025-07-15)
+
+### New Features
+
+ - add `commit::Simple::hide()` to hide a given set of tips.
+ That means, these tips and all their ancestors will be hidden from
+ the traversal.
+
+### Commit Statistics
+
+
+
+ - 7 commits contributed to the release over the course of 65 calendar days.
+ - 65 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**
+ - Update changelogs prior to release ([`65037b5`](https://github.com/GitoxideLabs/gitoxide/commit/65037b56918b90ac07454a815b0ed136df2fca3b))
+ - Merge pull request #2070 from GitoxideLabs/dependabot/cargo/cargo-827bceb7eb ([`dab97f7`](https://github.com/GitoxideLabs/gitoxide/commit/dab97f7618f160421b6e31de8f3e2f3d11dc2ef2))
+ - Bump the cargo group across 1 directory with 68 updates ([`a9a8ea1`](https://github.com/GitoxideLabs/gitoxide/commit/a9a8ea1472532dde03bce4e0afdfa82924af1f96))
+ - Merge pull request #2037 from GitoxideLabs/hide ([`92febae`](https://github.com/GitoxideLabs/gitoxide/commit/92febae025165c55e596d58511b1634fb6580b9c))
+ - Improve traversal performance when hidden tips are used. ([`219655f`](https://github.com/GitoxideLabs/gitoxide/commit/219655fb0001b4e88a56fdcaebed1679ff6e7118))
+ - Add `commit::Simple::hide()` to hide a given set of tips. ([`1b08fd9`](https://github.com/GitoxideLabs/gitoxide/commit/1b08fd937056d0a674b1d4bba40ad3098f54ffbf))
+ - Merge pull request #2009 from GitoxideLabs/release-gix-index ([`c3f06ae`](https://github.com/GitoxideLabs/gitoxide/commit/c3f06ae424ab4e1918a364cabe8276297465a73a))
+
+
## 0.46.2 (2025-05-10)
### New Features
@@ -15,7 +48,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- - 7 commits contributed to the release over the course of 14 calendar days.
+ - 8 commits contributed to the release over the course of 14 calendar days.
- 14 days passed between releases.
- 1 commit was understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -27,6 +60,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details
* **Uncategorized**
+ - Release gix-path v0.10.18, gix-date v0.10.2, gix-traverse v0.46.2, gix-index v0.40.1 ([`d2b4c44`](https://github.com/GitoxideLabs/gitoxide/commit/d2b4c44fcb2bf43e80d67532262631a5086f08de))
- Prepare changelogs prior to release of `gix-index` ([`bfc4880`](https://github.com/GitoxideLabs/gitoxide/commit/bfc48801bf3ed39cdf7ec02e01aa3cfb6181705f))
- Merge pull request #1977 from GitoxideLabs/dependabot/cargo/cargo-811d7b929d ([`800738a`](https://github.com/GitoxideLabs/gitoxide/commit/800738a37f3d33926a427edfa294423bbe3f2b66))
- Bump the cargo group with 12 updates ([`4408166`](https://github.com/GitoxideLabs/gitoxide/commit/4408166bf56197a67419277a4ef8feeba9060fee))
diff --git a/gix-traverse/Cargo.toml b/gix-traverse/Cargo.toml
index 0dfb2a0e31b..6f6d88666d7 100644
--- a/gix-traverse/Cargo.toml
+++ b/gix-traverse/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-traverse"
-version = "0.46.2"
+version = "0.47.0"
repository = "https://github.com/GitoxideLabs/gitoxide"
license = "MIT OR Apache-2.0"
description = "A crate of the gitoxide project"
@@ -16,12 +16,12 @@ autotests = false
doctest = false
[dependencies]
-gix-hash = { version = "^0.18.0", path = "../gix-hash" }
-gix-object = { version = "^0.49.1", path = "../gix-object" }
-gix-date = { version = "^0.10.2", path = "../gix-date" }
-gix-hashtable = { version = "^0.8.1", path = "../gix-hashtable" }
-gix-revwalk = { version = "^0.20.1", path = "../gix-revwalk" }
-gix-commitgraph = { version = "^0.28.0", path = "../gix-commitgraph" }
+gix-hash = { version = "^0.19.0", path = "../gix-hash" }
+gix-object = { version = "^0.50.0", path = "../gix-object" }
+gix-date = { version = "^0.10.3", path = "../gix-date" }
+gix-hashtable = { version = "^0.9.0", path = "../gix-hashtable" }
+gix-revwalk = { version = "^0.21.0", path = "../gix-revwalk" }
+gix-commitgraph = { version = "^0.29.0", path = "../gix-commitgraph" }
smallvec = "1.15.1"
thiserror = "2.0.0"
bitflags = "2"
diff --git a/gix-url/CHANGELOG.md b/gix-url/CHANGELOG.md
index c7bf2981b14..5e284e0f8fa 100644
--- a/gix-url/CHANGELOG.md
+++ b/gix-url/CHANGELOG.md
@@ -5,13 +5,47 @@ 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.32.0 (2025-07-15)
+
+### Bug Fixes
+
+ - username in scp-like url is no longer percent-encoded
+ Since Git doesn't percent-decode characters in scp-like URL, we shouldn't encode
+ username at all.
+
+### Commit Statistics
+
+
+
+ - 7 commits contributed to the release over the course of 79 calendar days.
+ - 79 days passed between releases.
+ - 1 commit was understood as [conventional](https://www.conventionalcommits.org).
+ - 1 unique issue was worked on: [#2056](https://github.com/GitoxideLabs/gitoxide/issues/2056)
+
+### Commit Details
+
+
+
+view details
+
+ * **[#2056](https://github.com/GitoxideLabs/gitoxide/issues/2056)**
+ - Username in scp-like url is no longer percent-encoded ([`04bc4a8`](https://github.com/GitoxideLabs/gitoxide/commit/04bc4a81614146f56f341e15b459dfc1a880bd45))
+ * **Uncategorized**
+ - Update changelogs prior to release ([`65037b5`](https://github.com/GitoxideLabs/gitoxide/commit/65037b56918b90ac07454a815b0ed136df2fca3b))
+ - Merge pull request #2060 from yuja/push-urolxnurwtsn ([`68d761c`](https://github.com/GitoxideLabs/gitoxide/commit/68d761cdc87a46b72028153e096f1a22012239bc))
+ - Add baseline tests for `_` and `@` in username ([`212b618`](https://github.com/GitoxideLabs/gitoxide/commit/212b618c5f99cc75ed612431669dcc2ec4c49a5e))
+ - Merge pull request #2009 from GitoxideLabs/release-gix-index ([`c3f06ae`](https://github.com/GitoxideLabs/gitoxide/commit/c3f06ae424ab4e1918a364cabe8276297465a73a))
+ - Release gix-path v0.10.18, gix-date v0.10.2, gix-traverse v0.46.2, gix-index v0.40.1 ([`d2b4c44`](https://github.com/GitoxideLabs/gitoxide/commit/d2b4c44fcb2bf43e80d67532262631a5086f08de))
+ - Merge pull request #1971 from GitoxideLabs/new-release ([`8d4c4d1`](https://github.com/GitoxideLabs/gitoxide/commit/8d4c4d1e09f84c962c29d98a686c64228196ac13))
+
+
## 0.31.0 (2025-04-26)
### Commit Statistics
- - 1 commit contributed to the release.
+ - 3 commits contributed to the release.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -22,7 +56,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details
* **Uncategorized**
+ - Release gix-date v0.10.1, gix-utils v0.3.0, gix-actor v0.35.1, gix-validate v0.10.0, gix-path v0.10.17, gix-features v0.42.1, gix-hash v0.18.0, gix-hashtable v0.8.1, gix-object v0.49.1, gix-glob v0.20.0, gix-quote v0.6.0, gix-attributes v0.26.0, gix-command v0.6.0, gix-packetline-blocking v0.19.0, gix-filter v0.19.1, gix-fs v0.15.0, gix-commitgraph v0.28.0, gix-revwalk v0.20.1, gix-traverse v0.46.1, gix-worktree-stream v0.21.1, gix-archive v0.21.1, gix-tempfile v17.1.0, gix-lock v17.1.0, gix-index v0.40.0, gix-config-value v0.15.0, gix-pathspec v0.11.0, gix-ignore v0.15.0, gix-worktree v0.41.0, gix-diff v0.52.1, gix-blame v0.2.1, gix-ref v0.52.1, gix-sec v0.11.0, gix-config v0.45.1, gix-prompt v0.11.0, gix-url v0.31.0, gix-credentials v0.29.0, gix-discover v0.40.1, gix-dir v0.14.1, gix-mailmap v0.27.1, gix-revision v0.34.1, gix-merge v0.5.1, gix-negotiate v0.20.1, gix-pack v0.59.1, gix-odb v0.69.1, gix-refspec v0.30.1, gix-shallow v0.4.0, gix-packetline v0.19.0, gix-transport v0.47.0, gix-protocol v0.50.1, gix-status v0.19.1, gix-submodule v0.19.1, gix-worktree-state v0.19.0, gix v0.72.1, gix-fsck v0.11.1, gitoxide-core v0.47.1, gitoxide v0.44.0 ([`e104545`](https://github.com/GitoxideLabs/gitoxide/commit/e104545b78951ca882481d4a58f4425a8bc81c87))
- Bump all prior pratch levels to majors ([`5f7f805`](https://github.com/GitoxideLabs/gitoxide/commit/5f7f80570e1a5522e76ea58cccbb957249a0dffe))
+ - Merge pull request #1969 from GitoxideLabs/new-release ([`631f07a`](https://github.com/GitoxideLabs/gitoxide/commit/631f07ad0c1cb93d9da42cf2c8499584fe91880a))
## 0.30.1 (2025-04-25)
diff --git a/gix-url/Cargo.toml b/gix-url/Cargo.toml
index 5735f397f6d..3accb66343c 100644
--- a/gix-url/Cargo.toml
+++ b/gix-url/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-url"
-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 implementing parsing and serialization of gix-url"
@@ -19,8 +19,8 @@ doctest = false
serde = ["dep:serde", "bstr/serde"]
[dependencies]
-gix-features = { version = "^0.42.1", path = "../gix-features" }
-gix-path = { version = "^0.10.18", path = "../gix-path" }
+gix-features = { version = "^0.43.0", path = "../gix-features" }
+gix-path = { version = "^0.10.19", path = "../gix-path" }
serde = { version = "1.0.114", optional = true, default-features = false, features = ["std", "derive"] }
thiserror = "2.0.0"
diff --git a/gix-worktree-state/CHANGELOG.md b/gix-worktree-state/CHANGELOG.md
index 132e7dd03f0..d3583211b6d 100644
--- a/gix-worktree-state/CHANGELOG.md
+++ b/gix-worktree-state/CHANGELOG.md
@@ -5,13 +5,41 @@ 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.20.0 (2025-07-15)
+
+A maintenance release without user-facing changes.
+
+### Commit Statistics
+
+
+
+ - 6 commits contributed to the release over the course of 79 calendar days.
+ - 79 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**
+ - Update changelogs prior to release ([`65037b5`](https://github.com/GitoxideLabs/gitoxide/commit/65037b56918b90ac07454a815b0ed136df2fca3b))
+ - Merge pull request #2014 from GitoxideLabs/zip ([`648022b`](https://github.com/GitoxideLabs/gitoxide/commit/648022b44e12f597cae55cc45830d0a19b87eb4c))
+ - Release gix-glob v0.20.1, gix-attributes v0.26.1, gix-command v0.6.1, gix-filter v0.19.2, gix-worktree-stream v0.21.2, gix-archive v0.21.2 ([`f0ed2cc`](https://github.com/GitoxideLabs/gitoxide/commit/f0ed2cc0046f866e67944bff9aef0579c12d5852))
+ - Merge pull request #2009 from GitoxideLabs/release-gix-index ([`c3f06ae`](https://github.com/GitoxideLabs/gitoxide/commit/c3f06ae424ab4e1918a364cabe8276297465a73a))
+ - Release gix-path v0.10.18, gix-date v0.10.2, gix-traverse v0.46.2, gix-index v0.40.1 ([`d2b4c44`](https://github.com/GitoxideLabs/gitoxide/commit/d2b4c44fcb2bf43e80d67532262631a5086f08de))
+ - Merge pull request #1971 from GitoxideLabs/new-release ([`8d4c4d1`](https://github.com/GitoxideLabs/gitoxide/commit/8d4c4d1e09f84c962c29d98a686c64228196ac13))
+
+
## 0.19.0 (2025-04-26)
### Commit Statistics
- - 1 commit contributed to the release.
+ - 3 commits contributed to the release.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -22,7 +50,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details
* **Uncategorized**
+ - Release gix-date v0.10.1, gix-utils v0.3.0, gix-actor v0.35.1, gix-validate v0.10.0, gix-path v0.10.17, gix-features v0.42.1, gix-hash v0.18.0, gix-hashtable v0.8.1, gix-object v0.49.1, gix-glob v0.20.0, gix-quote v0.6.0, gix-attributes v0.26.0, gix-command v0.6.0, gix-packetline-blocking v0.19.0, gix-filter v0.19.1, gix-fs v0.15.0, gix-commitgraph v0.28.0, gix-revwalk v0.20.1, gix-traverse v0.46.1, gix-worktree-stream v0.21.1, gix-archive v0.21.1, gix-tempfile v17.1.0, gix-lock v17.1.0, gix-index v0.40.0, gix-config-value v0.15.0, gix-pathspec v0.11.0, gix-ignore v0.15.0, gix-worktree v0.41.0, gix-diff v0.52.1, gix-blame v0.2.1, gix-ref v0.52.1, gix-sec v0.11.0, gix-config v0.45.1, gix-prompt v0.11.0, gix-url v0.31.0, gix-credentials v0.29.0, gix-discover v0.40.1, gix-dir v0.14.1, gix-mailmap v0.27.1, gix-revision v0.34.1, gix-merge v0.5.1, gix-negotiate v0.20.1, gix-pack v0.59.1, gix-odb v0.69.1, gix-refspec v0.30.1, gix-shallow v0.4.0, gix-packetline v0.19.0, gix-transport v0.47.0, gix-protocol v0.50.1, gix-status v0.19.1, gix-submodule v0.19.1, gix-worktree-state v0.19.0, gix v0.72.1, gix-fsck v0.11.1, gitoxide-core v0.47.1, gitoxide v0.44.0 ([`e104545`](https://github.com/GitoxideLabs/gitoxide/commit/e104545b78951ca882481d4a58f4425a8bc81c87))
- Bump all prior pratch levels to majors ([`5f7f805`](https://github.com/GitoxideLabs/gitoxide/commit/5f7f80570e1a5522e76ea58cccbb957249a0dffe))
+ - Merge pull request #1969 from GitoxideLabs/new-release ([`631f07a`](https://github.com/GitoxideLabs/gitoxide/commit/631f07ad0c1cb93d9da42cf2c8499584fe91880a))
## 0.18.1 (2025-04-25)
diff --git a/gix-worktree-state/Cargo.toml b/gix-worktree-state/Cargo.toml
index 90497ff6f9c..44249909b37 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.19.0"
+version = "0.20.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,15 +16,15 @@ autotests = false
doctest = false
[dependencies]
-gix-worktree = { version = "^0.41.0", path = "../gix-worktree", default-features = false, features = ["attributes"] }
-gix-index = { version = "^0.40.1", path = "../gix-index" }
-gix-fs = { version = "^0.15.0", path = "../gix-fs" }
-gix-hash = { version = "^0.18.0", path = "../gix-hash" }
-gix-object = { version = "^0.49.1", path = "../gix-object" }
-gix-glob = { version = "^0.20.1", path = "../gix-glob" }
-gix-path = { version = "^0.10.18", path = "../gix-path" }
-gix-features = { version = "^0.42.1", path = "../gix-features" }
-gix-filter = { version = "^0.19.2", path = "../gix-filter" }
+gix-worktree = { version = "^0.42.0", path = "../gix-worktree", default-features = false, features = ["attributes"] }
+gix-index = { version = "^0.41.0", path = "../gix-index" }
+gix-fs = { version = "^0.16.0", path = "../gix-fs" }
+gix-hash = { version = "^0.19.0", path = "../gix-hash" }
+gix-object = { version = "^0.50.0", path = "../gix-object" }
+gix-glob = { version = "^0.21.0", path = "../gix-glob" }
+gix-path = { version = "^0.10.19", path = "../gix-path" }
+gix-features = { version = "^0.43.0", path = "../gix-features" }
+gix-filter = { version = "^0.20.0", path = "../gix-filter" }
io-close = "0.3.7"
thiserror = "2.0.0"
diff --git a/gix-worktree-stream/CHANGELOG.md b/gix-worktree-stream/CHANGELOG.md
index 9fbb3f99f18..6889b0df4af 100644
--- a/gix-worktree-stream/CHANGELOG.md
+++ b/gix-worktree-stream/CHANGELOG.md
@@ -5,6 +5,32 @@ 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 (2025-07-15)
+
+A maintenance release without user-facing changes.
+
+### Commit Statistics
+
+
+
+ - 4 commits contributed to the release over the course of 59 calendar days.
+ - 59 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**
+ - Update changelogs prior to release ([`65037b5`](https://github.com/GitoxideLabs/gitoxide/commit/65037b56918b90ac07454a815b0ed136df2fca3b))
+ - Merge pull request #2033 from GitoxideLabs/dependabot/cargo/cargo-b72232998d ([`f8d7c0a`](https://github.com/GitoxideLabs/gitoxide/commit/f8d7c0ad8fa7745c973c6b87e7eee70831300207))
+ - Bump the cargo group with 56 updates ([`151e3a5`](https://github.com/GitoxideLabs/gitoxide/commit/151e3a5cca06444eea4c6a362649e66c831673d6))
+ - Merge pull request #2014 from GitoxideLabs/zip ([`648022b`](https://github.com/GitoxideLabs/gitoxide/commit/648022b44e12f597cae55cc45830d0a19b87eb4c))
+
+
## 0.21.2 (2025-05-16)
A maintenance release without user-facing changes.
@@ -13,7 +39,7 @@ A maintenance release without user-facing changes.
- - 4 commits contributed to the release over the course of 20 calendar days.
+ - 5 commits contributed to the release over the course of 20 calendar days.
- 20 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -25,6 +51,7 @@ A maintenance release without user-facing changes.
view details
* **Uncategorized**
+ - Release gix-glob v0.20.1, gix-attributes v0.26.1, gix-command v0.6.1, gix-filter v0.19.2, gix-worktree-stream v0.21.2, gix-archive v0.21.2 ([`f0ed2cc`](https://github.com/GitoxideLabs/gitoxide/commit/f0ed2cc0046f866e67944bff9aef0579c12d5852))
- Update changelogs prior to release ([`31b86ee`](https://github.com/GitoxideLabs/gitoxide/commit/31b86ee6774ad6762f941aa0e8377e709bd41f5e))
- Merge pull request #2009 from GitoxideLabs/release-gix-index ([`c3f06ae`](https://github.com/GitoxideLabs/gitoxide/commit/c3f06ae424ab4e1918a364cabe8276297465a73a))
- Release gix-path v0.10.18, gix-date v0.10.2, gix-traverse v0.46.2, gix-index v0.40.1 ([`d2b4c44`](https://github.com/GitoxideLabs/gitoxide/commit/d2b4c44fcb2bf43e80d67532262631a5086f08de))
diff --git a/gix-worktree-stream/Cargo.toml b/gix-worktree-stream/Cargo.toml
index 6200b1e9933..7cccc2c9a23 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.21.2"
+version = "0.22.0"
repository = "https://github.com/GitoxideLabs/gitoxide"
license = "MIT OR Apache-2.0"
description = "generate a byte-stream from a git-tree"
@@ -15,14 +15,14 @@ include = ["src/**/*", "LICENSE-*"]
doctest = false
[dependencies]
-gix-features = { version = "^0.42.1", path = "../gix-features", features = ["progress", "io-pipe"] }
-gix-hash = { version = "^0.18.0", path = "../gix-hash" }
-gix-object = { version = "^0.49.1", path = "../gix-object" }
-gix-attributes = { version = "^0.26.1", path = "../gix-attributes" }
-gix-filter = { version = "^0.19.2", path = "../gix-filter" }
-gix-traverse = { version = "^0.46.2", path = "../gix-traverse" }
-gix-fs = { version = "^0.15.0", path = "../gix-fs" }
-gix-path = { version = "^0.10.18", path = "../gix-path" }
+gix-features = { version = "^0.43.0", path = "../gix-features", features = ["progress", "io-pipe"] }
+gix-hash = { version = "^0.19.0", path = "../gix-hash" }
+gix-object = { version = "^0.50.0", path = "../gix-object" }
+gix-attributes = { version = "^0.27.0", path = "../gix-attributes" }
+gix-filter = { version = "^0.20.0", path = "../gix-filter" }
+gix-traverse = { version = "^0.47.0", path = "../gix-traverse" }
+gix-fs = { version = "^0.16.0", path = "../gix-fs" }
+gix-path = { version = "^0.10.19", path = "../gix-path" }
thiserror = "2.0.0"
parking_lot = "0.12.4"
diff --git a/gix-worktree/CHANGELOG.md b/gix-worktree/CHANGELOG.md
index c65a15f352f..e334a92dbde 100644
--- a/gix-worktree/CHANGELOG.md
+++ b/gix-worktree/CHANGELOG.md
@@ -5,13 +5,47 @@ 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.42.0 (2025-07-15)
+
+### New Features (BREAKING)
+
+ - Pattern parser in is now stateful to allow options for how to parse ignore patterns.
+ That way it can support settings and other state that affect parsing.
+ This affects various crates which are all marked as breaking now.
+
+### Commit Statistics
+
+
+
+ - 8 commits contributed to the release over the course of 79 calendar days.
+ - 79 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**
+ - Update changelogs prior to release ([`65037b5`](https://github.com/GitoxideLabs/gitoxide/commit/65037b56918b90ac07454a815b0ed136df2fca3b))
+ - Merge pull request #2019 from GitoxideLabs/precious-opt-in ([`5f9de52`](https://github.com/GitoxideLabs/gitoxide/commit/5f9de52cf286163b503047b1ab3b51dfa093b4d4))
+ - Pattern parser in is now stateful to allow options for how to parse ignore patterns. ([`828e903`](https://github.com/GitoxideLabs/gitoxide/commit/828e9035a40796f79650cf5e3becb8d8e5e29883))
+ - Merge pull request #2014 from GitoxideLabs/zip ([`648022b`](https://github.com/GitoxideLabs/gitoxide/commit/648022b44e12f597cae55cc45830d0a19b87eb4c))
+ - Release gix-glob v0.20.1, gix-attributes v0.26.1, gix-command v0.6.1, gix-filter v0.19.2, gix-worktree-stream v0.21.2, gix-archive v0.21.2 ([`f0ed2cc`](https://github.com/GitoxideLabs/gitoxide/commit/f0ed2cc0046f866e67944bff9aef0579c12d5852))
+ - Merge pull request #2009 from GitoxideLabs/release-gix-index ([`c3f06ae`](https://github.com/GitoxideLabs/gitoxide/commit/c3f06ae424ab4e1918a364cabe8276297465a73a))
+ - Release gix-path v0.10.18, gix-date v0.10.2, gix-traverse v0.46.2, gix-index v0.40.1 ([`d2b4c44`](https://github.com/GitoxideLabs/gitoxide/commit/d2b4c44fcb2bf43e80d67532262631a5086f08de))
+ - Merge pull request #1971 from GitoxideLabs/new-release ([`8d4c4d1`](https://github.com/GitoxideLabs/gitoxide/commit/8d4c4d1e09f84c962c29d98a686c64228196ac13))
+
+
## 0.41.0 (2025-04-26)
### Commit Statistics
- - 1 commit contributed to the release.
+ - 3 commits contributed to the release.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -22,7 +56,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details
* **Uncategorized**
+ - Release gix-date v0.10.1, gix-utils v0.3.0, gix-actor v0.35.1, gix-validate v0.10.0, gix-path v0.10.17, gix-features v0.42.1, gix-hash v0.18.0, gix-hashtable v0.8.1, gix-object v0.49.1, gix-glob v0.20.0, gix-quote v0.6.0, gix-attributes v0.26.0, gix-command v0.6.0, gix-packetline-blocking v0.19.0, gix-filter v0.19.1, gix-fs v0.15.0, gix-commitgraph v0.28.0, gix-revwalk v0.20.1, gix-traverse v0.46.1, gix-worktree-stream v0.21.1, gix-archive v0.21.1, gix-tempfile v17.1.0, gix-lock v17.1.0, gix-index v0.40.0, gix-config-value v0.15.0, gix-pathspec v0.11.0, gix-ignore v0.15.0, gix-worktree v0.41.0, gix-diff v0.52.1, gix-blame v0.2.1, gix-ref v0.52.1, gix-sec v0.11.0, gix-config v0.45.1, gix-prompt v0.11.0, gix-url v0.31.0, gix-credentials v0.29.0, gix-discover v0.40.1, gix-dir v0.14.1, gix-mailmap v0.27.1, gix-revision v0.34.1, gix-merge v0.5.1, gix-negotiate v0.20.1, gix-pack v0.59.1, gix-odb v0.69.1, gix-refspec v0.30.1, gix-shallow v0.4.0, gix-packetline v0.19.0, gix-transport v0.47.0, gix-protocol v0.50.1, gix-status v0.19.1, gix-submodule v0.19.1, gix-worktree-state v0.19.0, gix v0.72.1, gix-fsck v0.11.1, gitoxide-core v0.47.1, gitoxide v0.44.0 ([`e104545`](https://github.com/GitoxideLabs/gitoxide/commit/e104545b78951ca882481d4a58f4425a8bc81c87))
- Bump all prior pratch levels to majors ([`5f7f805`](https://github.com/GitoxideLabs/gitoxide/commit/5f7f80570e1a5522e76ea58cccbb957249a0dffe))
+ - Merge pull request #1969 from GitoxideLabs/new-release ([`631f07a`](https://github.com/GitoxideLabs/gitoxide/commit/631f07ad0c1cb93d9da42cf2c8499584fe91880a))
## 0.40.1 (2025-04-25)
diff --git a/gix-worktree/Cargo.toml b/gix-worktree/Cargo.toml
index 2751fd1fd92..d464fc2e944 100644
--- a/gix-worktree/Cargo.toml
+++ b/gix-worktree/Cargo.toml
@@ -2,7 +2,7 @@ lints.workspace = true
[package]
name = "gix-worktree"
-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 for shared worktree related types and utilities."
@@ -23,16 +23,16 @@ 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.40.1", path = "../gix-index" }
-gix-fs = { version = "^0.15.0", path = "../gix-fs" }
-gix-hash = { version = "^0.18.0", path = "../gix-hash" }
-gix-object = { version = "^0.49.1", path = "../gix-object" }
-gix-glob = { version = "^0.20.1", path = "../gix-glob" }
-gix-path = { version = "^0.10.18", path = "../gix-path" }
-gix-attributes = { version = "^0.26.1", path = "../gix-attributes", optional = true }
+gix-index = { version = "^0.41.0", path = "../gix-index" }
+gix-fs = { version = "^0.16.0", path = "../gix-fs" }
+gix-hash = { version = "^0.19.0", path = "../gix-hash" }
+gix-object = { version = "^0.50.0", path = "../gix-object" }
+gix-glob = { version = "^0.21.0", path = "../gix-glob" }
+gix-path = { version = "^0.10.19", path = "../gix-path" }
+gix-attributes = { version = "^0.27.0", path = "../gix-attributes", optional = true }
gix-validate = { version = "^0.10.0", path = "../gix-validate", optional = true }
-gix-ignore = { version = "^0.15.0", path = "../gix-ignore" }
-gix-features = { version = "^0.42.1", path = "../gix-features" }
+gix-ignore = { version = "^0.16.0", path = "../gix-ignore" }
+gix-features = { version = "^0.43.0", path = "../gix-features" }
serde = { version = "1.0.114", optional = true, default-features = false, features = ["derive"] }
bstr = { version = "1.12.0", default-features = false }
diff --git a/gix/CHANGELOG.md b/gix/CHANGELOG.md
index ff4a1dfc594..c147fc85164 100644
--- a/gix/CHANGELOG.md
+++ b/gix/CHANGELOG.md
@@ -5,13 +5,128 @@ 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.73.0 (2025-07-15)
+
+
+
+### New Features
+
+ - add `repo.references().pseudo()` for traversing refs like `HEAD` and `FETCH_HEAD`.
+ - add `Repository::committer_or_set_generic_fallback()`.
+ That way one can always obtain a committer, even though it might
+ not represent the entity actually committing.
+ - add `revision::walk::Platform::hide()`.
+ This finally makes safe traversals possible and is what most people would want to use
+ instead of `boundary()`.
+ - add `gitoxide.parsePrecious` configuration key to opt-in to precious file parsing.
+ - add `Repository::is_empty()` to emulate the similar `git2` API
+ - add `Repository::merge_bases_many()` for simplified retrieval of multiple mergebases.
+ - add `tree::EntryRef::to_owned()`.
+ That way it's in a more reasonable spot as sibling to `Entry` and it's clearer how to convert noe into the other.
+ - add `EntryRef::kind()` as shortcut for `EntryRef::mode().kind()`.
+
+### Bug Fixes
+
+ - don't panic if `remote::Connection::ref_map()` doesn't finish the handshake
+ - `Repository::branch_remote_ref_name()` won't fail on short names anymore.
+ Instead, these partial names are turned into branch names, which seems more
+ in line with what Git can do.
+ - `strict_config` in conjunction with `GIT_WORK_TREE` no longer triggers an error.
+
+### Other
+
+ - Fixed no_locations options for diffing
+
+### Bug Fixes (BREAKING)
+
+ - allow querying `Repository::submodules()` in an unborn repository.
+ It's a breaking change merely because the error type changed.
+
+### Commit Statistics
+
+
+
+ - 52 commits contributed to the release over the course of 79 calendar days.
+ - 79 days passed between releases.
+ - 13 commits were understood as [conventional](https://www.conventionalcommits.org).
+ - 2 unique issues were worked on: [#1985](https://github.com/GitoxideLabs/gitoxide/issues/1985), [#2055](https://github.com/GitoxideLabs/gitoxide/issues/2055)
+
+### Thanks Clippy
+
+
+
+[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic.
+
+### Commit Details
+
+
+
+view details
+
+ * **[#1985](https://github.com/GitoxideLabs/gitoxide/issues/1985)**
+ - `strict_config` in conjunction with `GIT_WORK_TREE` no longer triggers an error. ([`3f85bf5`](https://github.com/GitoxideLabs/gitoxide/commit/3f85bf5e97cee359264051bb64357361c7a0f33e))
+ * **[#2055](https://github.com/GitoxideLabs/gitoxide/issues/2055)**
+ - Don't panic if `remote::Connection::ref_map()` doesn't finish the handshake ([`427274b`](https://github.com/GitoxideLabs/gitoxide/commit/427274bdf64d30e3bcd330e849ea067e359588fe))
+ * **Uncategorized**
+ - Update changelogs prior to release ([`65037b5`](https://github.com/GitoxideLabs/gitoxide/commit/65037b56918b90ac07454a815b0ed136df2fca3b))
+ - Merge pull request #2061 from orthros/pseudo-refs ([`60c29a5`](https://github.com/GitoxideLabs/gitoxide/commit/60c29a59302bfc9d0be7aab5dd3ef05e4ee8e3fa))
+ - Refactor ([`43f92b5`](https://github.com/GitoxideLabs/gitoxide/commit/43f92b5285af6696cd21f0e94f3bec568aef8468))
+ - Add `repo.references().pseudo()` for traversing refs like `HEAD` and `FETCH_HEAD`. ([`2affbab`](https://github.com/GitoxideLabs/gitoxide/commit/2affbab7491d6b4667572d4d17db864c5b703c7a))
+ - Merge pull request #2071 from cruessler/add-accessors-to-change-ref ([`5335c84`](https://github.com/GitoxideLabs/gitoxide/commit/5335c84a68739adc5a7db31220037c83b7be2429))
+ - Adapt to changes in `gix-diff` ([`a0cef8b`](https://github.com/GitoxideLabs/gitoxide/commit/a0cef8bd5351acd334459b115c139a9c75e41f55))
+ - Merge pull request #2070 from GitoxideLabs/dependabot/cargo/cargo-827bceb7eb ([`dab97f7`](https://github.com/GitoxideLabs/gitoxide/commit/dab97f7618f160421b6e31de8f3e2f3d11dc2ef2))
+ - Bump the cargo group across 1 directory with 68 updates ([`a9a8ea1`](https://github.com/GitoxideLabs/gitoxide/commit/a9a8ea1472532dde03bce4e0afdfa82924af1f96))
+ - Merge pull request #2065 from cruessler/add-asset-dir-to-blame-copy-royal ([`3f2be40`](https://github.com/GitoxideLabs/gitoxide/commit/3f2be402e20f7642f89721a6a7b9ce7e833dfce7))
+ - Fix CI by not using `-t bad` ([`73a30f8`](https://github.com/GitoxideLabs/gitoxide/commit/73a30f8a91fcf5db1244a9a5388e05f4349b0c2e))
+ - Merge pull request #2062 from rickprice/minor_documentation_fixups ([`c2eb0c1`](https://github.com/GitoxideLabs/gitoxide/commit/c2eb0c144dd21cac87fd08829f4a5ca02f85008d))
+ - Merge pull request #2057 from GitoxideLabs/improvements ([`e8b7a4e`](https://github.com/GitoxideLabs/gitoxide/commit/e8b7a4e9a0d94236af58e693aab2d1b981166704))
+ - Small documentation fixes ([`bfb1c34`](https://github.com/GitoxideLabs/gitoxide/commit/bfb1c34f75997a603b8f85fca75bf9e1ca310be0))
+ - Thanks clippy ([`554ce13`](https://github.com/GitoxideLabs/gitoxide/commit/554ce134bc4b514b52a935f17f57f76ebf23ab97))
+ - `Repository::branch_remote_ref_name()` won't fail on short names anymore. ([`a75b4a2`](https://github.com/GitoxideLabs/gitoxide/commit/a75b4a2bc0cc602da336421ebcfda11dd36545b7))
+ - Merge pull request #2048 from ralphmodales/fetch-without-commiter-config ([`5cf6d05`](https://github.com/GitoxideLabs/gitoxide/commit/5cf6d05e41bf0bf9077be80e158fabc2126d7c7b))
+ - Add `Repository::committer_or_set_generic_fallback()`. ([`d7db360`](https://github.com/GitoxideLabs/gitoxide/commit/d7db360d5b42ec9d2b4d9977f7b7bee0f6cc4d58))
+ - Add committer fallback for fetch ([`62e4bab`](https://github.com/GitoxideLabs/gitoxide/commit/62e4bab024ee1cdefe4026e35098da8fff18fb0d))
+ - Merge pull request #2045 from uberroot4/main ([`298f22e`](https://github.com/GitoxideLabs/gitoxide/commit/298f22ee0086df86e1cae45bcb76cc8b9cad9102))
+ - Fixed no_locations options for diffing ([`b7c1f2c`](https://github.com/GitoxideLabs/gitoxide/commit/b7c1f2c25c7485095022fec290492aa4b7c5c5a2))
+ - Merge pull request #2037 from GitoxideLabs/hide ([`92febae`](https://github.com/GitoxideLabs/gitoxide/commit/92febae025165c55e596d58511b1634fb6580b9c))
+ - Add `revision::walk::Platform::hide()`. ([`a9befb2`](https://github.com/GitoxideLabs/gitoxide/commit/a9befb284dc17d3656cf83859836bc221a42d67e))
+ - Merge pull request #2033 from GitoxideLabs/dependabot/cargo/cargo-b72232998d ([`f8d7c0a`](https://github.com/GitoxideLabs/gitoxide/commit/f8d7c0ad8fa7745c973c6b87e7eee70831300207))
+ - Bump the cargo group with 56 updates ([`151e3a5`](https://github.com/GitoxideLabs/gitoxide/commit/151e3a5cca06444eea4c6a362649e66c831673d6))
+ - Merge pull request #2029 from GitoxideLabs/submodule-all ([`b199c6e`](https://github.com/GitoxideLabs/gitoxide/commit/b199c6eacedad0a0617cfae83541b2e7dfd1cefd))
+ - Add a test to assure `subomdule..ignore = all` is handled correctly. ([`657dec4`](https://github.com/GitoxideLabs/gitoxide/commit/657dec4f10bc6babbfa71a4506b1ff1439c06eaf))
+ - Merge pull request #2026 from EliahKagan/run-ci/check-msrv-next ([`40f5a56`](https://github.com/GitoxideLabs/gitoxide/commit/40f5a56937ecdd9ecebd5e2d1f28c31d9f6b1b70))
+ - Use `gix` manifest `rust-version` in all MSRV checks ([`654a8fa`](https://github.com/GitoxideLabs/gitoxide/commit/654a8fa1a84ac0b9b872aa09b4cbd3cf94157d6f))
+ - Merge pull request #2019 from GitoxideLabs/precious-opt-in ([`5f9de52`](https://github.com/GitoxideLabs/gitoxide/commit/5f9de52cf286163b503047b1ab3b51dfa093b4d4))
+ - Adapt to changes in `gix-ignore` and `gix-glob`, and more. ([`4ef7806`](https://github.com/GitoxideLabs/gitoxide/commit/4ef7806e62954d069861bddb06cb8c0baf47bb69))
+ - Add `gitoxide.parsePrecious` configuration key to opt-in to precious file parsing. ([`85a24b3`](https://github.com/GitoxideLabs/gitoxide/commit/85a24b3a07f08bc83a3ef34c3f07ed00cdbd9fe2))
+ - Merge pull request #2016 from GitoxideLabs/improvements ([`7ae3797`](https://github.com/GitoxideLabs/gitoxide/commit/7ae3797f19cf2dd3bc3e02a6437643e5f50ed338))
+ - Add `Repository::is_empty()` to emulate the similar `git2` API ([`b985766`](https://github.com/GitoxideLabs/gitoxide/commit/b985766c9c9c5eb09ea4c4b17be9e380bfdad9b4))
+ - Allow querying `Repository::submodules()` in an unborn repository. ([`26ae766`](https://github.com/GitoxideLabs/gitoxide/commit/26ae766b182218151ae4c3f30306b6d41bab358a))
+ - Merge pull request #2014 from GitoxideLabs/zip ([`648022b`](https://github.com/GitoxideLabs/gitoxide/commit/648022b44e12f597cae55cc45830d0a19b87eb4c))
+ - Release gix-glob v0.20.1, gix-attributes v0.26.1, gix-command v0.6.1, gix-filter v0.19.2, gix-worktree-stream v0.21.2, gix-archive v0.21.2 ([`f0ed2cc`](https://github.com/GitoxideLabs/gitoxide/commit/f0ed2cc0046f866e67944bff9aef0579c12d5852))
+ - Merge pull request #2009 from GitoxideLabs/release-gix-index ([`c3f06ae`](https://github.com/GitoxideLabs/gitoxide/commit/c3f06ae424ab4e1918a364cabe8276297465a73a))
+ - Release gix-path v0.10.18, gix-date v0.10.2, gix-traverse v0.46.2, gix-index v0.40.1 ([`d2b4c44`](https://github.com/GitoxideLabs/gitoxide/commit/d2b4c44fcb2bf43e80d67532262631a5086f08de))
+ - Merge pull request #2000 from GitoxideLabs/improvements ([`fdfb239`](https://github.com/GitoxideLabs/gitoxide/commit/fdfb2398d09fa496b1daa8e7318acfc40a3bd3f7))
+ - Add `Repository::merge_bases_many()` for simplified retrieval of multiple mergebases. ([`f687cb1`](https://github.com/GitoxideLabs/gitoxide/commit/f687cb16676dcae37db517c5d6905be08cd9395a))
+ - Merge pull request #1993 from EliahKagan/run-ci/baseline ([`7a33e2a`](https://github.com/GitoxideLabs/gitoxide/commit/7a33e2a0496e3456fcda09428f37c20907a015bb))
+ - Completely remove `:/` baseline skip ([`b623bf1`](https://github.com/GitoxideLabs/gitoxide/commit/b623bf1802474d92dbd0b63856c0b3b1f664e8d7))
+ - Flip `:/` baseline skip from CI to local and extend ([`2400158`](https://github.com/GitoxideLabs/gitoxide/commit/2400158d6ce2ff28d428402f2d4030c04cd5f470))
+ - Merge pull request #1987 from GitoxideLabs/fix-1985 ([`189d1a0`](https://github.com/GitoxideLabs/gitoxide/commit/189d1a0a8674e52e9ad2393fc296f3231e85e689))
+ - Merge pull request #1975 from GitoxideLabs/improvements ([`28935a5`](https://github.com/GitoxideLabs/gitoxide/commit/28935a56ff91f1fc2c17a7d23b057cf7119144e9))
+ - Add `tree::EntryRef::to_owned()`. ([`3a5068e`](https://github.com/GitoxideLabs/gitoxide/commit/3a5068eb3f9e112cf21c4c6a8bd17aa3081c5edf))
+ - Merge pull request #1977 from GitoxideLabs/dependabot/cargo/cargo-811d7b929d ([`800738a`](https://github.com/GitoxideLabs/gitoxide/commit/800738a37f3d33926a427edfa294423bbe3f2b66))
+ - Bump the cargo group with 12 updates ([`4408166`](https://github.com/GitoxideLabs/gitoxide/commit/4408166bf56197a67419277a4ef8feeba9060fee))
+ - Add `EntryRef::kind()` as shortcut for `EntryRef::mode().kind()`. ([`3ef6b55`](https://github.com/GitoxideLabs/gitoxide/commit/3ef6b5595f6d71d27a00b178fbe356257fe4b8a5))
+ - Merge pull request #1971 from GitoxideLabs/new-release ([`8d4c4d1`](https://github.com/GitoxideLabs/gitoxide/commit/8d4c4d1e09f84c962c29d98a686c64228196ac13))
+
+
## 0.72.1 (2025-04-26)
### Commit Statistics
- - 1 commit contributed to the release.
+ - 3 commits contributed to the release.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -22,7 +137,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details
* **Uncategorized**
+ - Release gix-date v0.10.1, gix-utils v0.3.0, gix-actor v0.35.1, gix-validate v0.10.0, gix-path v0.10.17, gix-features v0.42.1, gix-hash v0.18.0, gix-hashtable v0.8.1, gix-object v0.49.1, gix-glob v0.20.0, gix-quote v0.6.0, gix-attributes v0.26.0, gix-command v0.6.0, gix-packetline-blocking v0.19.0, gix-filter v0.19.1, gix-fs v0.15.0, gix-commitgraph v0.28.0, gix-revwalk v0.20.1, gix-traverse v0.46.1, gix-worktree-stream v0.21.1, gix-archive v0.21.1, gix-tempfile v17.1.0, gix-lock v17.1.0, gix-index v0.40.0, gix-config-value v0.15.0, gix-pathspec v0.11.0, gix-ignore v0.15.0, gix-worktree v0.41.0, gix-diff v0.52.1, gix-blame v0.2.1, gix-ref v0.52.1, gix-sec v0.11.0, gix-config v0.45.1, gix-prompt v0.11.0, gix-url v0.31.0, gix-credentials v0.29.0, gix-discover v0.40.1, gix-dir v0.14.1, gix-mailmap v0.27.1, gix-revision v0.34.1, gix-merge v0.5.1, gix-negotiate v0.20.1, gix-pack v0.59.1, gix-odb v0.69.1, gix-refspec v0.30.1, gix-shallow v0.4.0, gix-packetline v0.19.0, gix-transport v0.47.0, gix-protocol v0.50.1, gix-status v0.19.1, gix-submodule v0.19.1, gix-worktree-state v0.19.0, gix v0.72.1, gix-fsck v0.11.1, gitoxide-core v0.47.1, gitoxide v0.44.0 ([`e104545`](https://github.com/GitoxideLabs/gitoxide/commit/e104545b78951ca882481d4a58f4425a8bc81c87))
- Bump all prior pratch levels to majors ([`5f7f805`](https://github.com/GitoxideLabs/gitoxide/commit/5f7f80570e1a5522e76ea58cccbb957249a0dffe))
+ - Merge pull request #1969 from GitoxideLabs/new-release ([`631f07a`](https://github.com/GitoxideLabs/gitoxide/commit/631f07ad0c1cb93d9da42cf2c8499584fe91880a))
## 0.72.0 (2025-04-25)
diff --git a/gix/Cargo.toml b/gix/Cargo.toml
index 9413dd575a3..1150ddb3aba 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.72.1"
+version = "0.73.0"
authors = ["Sebastian Thiel "]
edition = "2021"
include = ["src/**/*", "LICENSE-*"]
@@ -307,67 +307,67 @@ cache-efficiency-debug = ["gix-features/cache-efficiency-debug"]
[dependencies]
gix-utils = { version = "^0.3.0", path = "../gix-utils" }
-gix-fs = { version = "^0.15.0", path = "../gix-fs" }
-gix-ref = { version = "^0.52.1", path = "../gix-ref" }
-gix-discover = { version = "^0.40.1", path = "../gix-discover" }
-gix-tempfile = { version = "^17.1.0", path = "../gix-tempfile", default-features = false }
-gix-lock = { version = "^17.1.0", path = "../gix-lock" }
+gix-fs = { version = "^0.16.0", path = "../gix-fs" }
+gix-ref = { version = "^0.53.0", path = "../gix-ref" }
+gix-discover = { version = "^0.41.0", path = "../gix-discover" }
+gix-tempfile = { version = "^18.0.0", path = "../gix-tempfile", default-features = false }
+gix-lock = { version = "^18.0.0", path = "../gix-lock" }
gix-validate = { version = "^0.10.0", path = "../gix-validate" }
-gix-sec = { version = "^0.11.0", path = "../gix-sec" }
-gix-date = { version = "^0.10.2", path = "../gix-date" }
-gix-refspec = { version = "^0.30.1", path = "../gix-refspec" }
-gix-filter = { version = "^0.19.2", path = "../gix-filter", optional = true }
-gix-dir = { version = "^0.14.1", path = "../gix-dir", optional = true }
-
-gix-config = { version = "^0.45.1", path = "../gix-config" }
-gix-odb = { version = "^0.69.1", path = "../gix-odb" }
-gix-hash = { version = "^0.18.0", path = "../gix-hash" }
-gix-shallow = { version = "^0.4.0", path = "../gix-shallow" }
-gix-object = { version = "^0.49.1", path = "../gix-object" }
-gix-actor = { version = "^0.35.1", path = "../gix-actor" }
-gix-pack = { version = "^0.59.1", path = "../gix-pack", default-features = false, features = [
+gix-sec = { version = "^0.12.0", path = "../gix-sec" }
+gix-date = { version = "^0.10.3", path = "../gix-date" }
+gix-refspec = { version = "^0.31.0", path = "../gix-refspec" }
+gix-filter = { version = "^0.20.0", path = "../gix-filter", optional = true }
+gix-dir = { version = "^0.15.0", path = "../gix-dir", optional = true }
+
+gix-config = { version = "^0.46.0", path = "../gix-config" }
+gix-odb = { version = "^0.70.0", path = "../gix-odb" }
+gix-hash = { version = "^0.19.0", path = "../gix-hash" }
+gix-shallow = { version = "^0.5.0", path = "../gix-shallow" }
+gix-object = { version = "^0.50.0", path = "../gix-object" }
+gix-actor = { version = "^0.35.2", path = "../gix-actor" }
+gix-pack = { version = "^0.60.0", path = "../gix-pack", default-features = false, features = [
"object-cache-dynamic",
] }
-gix-revision = { version = "^0.34.1", path = "../gix-revision", default-features = false }
-gix-revwalk = { version = "^0.20.1", path = "../gix-revwalk" }
-gix-negotiate = { version = "^0.20.1", path = "../gix-negotiate", optional = true }
-
-gix-path = { version = "^0.10.18", path = "../gix-path" }
-gix-url = { version = "^0.31.0", path = "../gix-url" }
-gix-traverse = { version = "^0.46.2", path = "../gix-traverse" }
-gix-diff = { version = "^0.52.1", path = "../gix-diff", default-features = false }
-gix-merge = { version = "^0.5.1", path = "../gix-merge", default-features = false, optional = true }
-gix-mailmap = { version = "^0.27.1", path = "../gix-mailmap", optional = true }
-gix-features = { version = "^0.42.1", path = "../gix-features", features = [
+gix-revision = { version = "^0.35.0", path = "../gix-revision", default-features = false }
+gix-revwalk = { version = "^0.21.0", path = "../gix-revwalk" }
+gix-negotiate = { version = "^0.21.0", path = "../gix-negotiate", optional = true }
+
+gix-path = { version = "^0.10.19", path = "../gix-path" }
+gix-url = { version = "^0.32.0", path = "../gix-url" }
+gix-traverse = { version = "^0.47.0", path = "../gix-traverse" }
+gix-diff = { version = "^0.53.0", path = "../gix-diff", default-features = false }
+gix-merge = { version = "^0.6.0", path = "../gix-merge", default-features = false, optional = true }
+gix-mailmap = { version = "^0.27.2", path = "../gix-mailmap", optional = true }
+gix-features = { version = "^0.43.0", path = "../gix-features", features = [
"progress",
"once_cell",
] }
-gix-trace = { version = "^0.1.12", path = "../gix-trace" }
-
-gix-glob = { version = "^0.20.1", path = "../gix-glob" }
-gix-credentials = { version = "^0.29.0", path = "../gix-credentials", optional = true }
-gix-prompt = { version = "^0.11.0", path = "../gix-prompt", optional = true }
-gix-index = { version = "^0.40.1", path = "../gix-index", optional = true }
-gix-attributes = { version = "^0.26.1", path = "../gix-attributes", optional = true }
-gix-ignore = { version = "^0.15.0", path = "../gix-ignore", optional = true }
-gix-worktree = { version = "^0.41.0", path = "../gix-worktree", optional = true, default-features = false }
-gix-worktree-state = { version = "^0.19.0", path = "../gix-worktree-state", optional = true }
-gix-hashtable = { version = "^0.8.1", path = "../gix-hashtable" }
-gix-commitgraph = { version = "^0.28.0", path = "../gix-commitgraph" }
-gix-pathspec = { version = "^0.11.0", path = "../gix-pathspec", optional = true }
-gix-submodule = { version = "^0.19.1", path = "../gix-submodule", optional = true }
-gix-status = { version = "^0.19.1", path = "../gix-status", optional = true, features = [
+gix-trace = { version = "^0.1.13", path = "../gix-trace" }
+
+gix-glob = { version = "^0.21.0", path = "../gix-glob" }
+gix-credentials = { version = "^0.30.0", path = "../gix-credentials", optional = true }
+gix-prompt = { version = "^0.11.1", path = "../gix-prompt", optional = true }
+gix-index = { version = "^0.41.0", path = "../gix-index", optional = true }
+gix-attributes = { version = "^0.27.0", path = "../gix-attributes", optional = true }
+gix-ignore = { version = "^0.16.0", path = "../gix-ignore", optional = true }
+gix-worktree = { version = "^0.42.0", path = "../gix-worktree", optional = true, default-features = false }
+gix-worktree-state = { version = "^0.20.0", path = "../gix-worktree-state", optional = true }
+gix-hashtable = { version = "^0.9.0", path = "../gix-hashtable" }
+gix-commitgraph = { version = "^0.29.0", path = "../gix-commitgraph" }
+gix-pathspec = { version = "^0.12.0", path = "../gix-pathspec", optional = true }
+gix-submodule = { version = "^0.20.0", path = "../gix-submodule", optional = true }
+gix-status = { version = "^0.20.0", path = "../gix-status", optional = true, features = [
"worktree-rewrites",
] }
-gix-command = { version = "^0.6.1", path = "../gix-command", optional = true }
+gix-command = { version = "^0.6.2", path = "../gix-command", optional = true }
-gix-worktree-stream = { version = "^0.21.2", path = "../gix-worktree-stream", optional = true }
-gix-archive = { version = "^0.21.2", path = "../gix-archive", default-features = false, optional = true }
-gix-blame = { version = "^0.2.1", path = "../gix-blame", optional = true }
+gix-worktree-stream = { version = "^0.22.0", path = "../gix-worktree-stream", optional = true }
+gix-archive = { version = "^0.22.0", path = "../gix-archive", default-features = false, optional = true }
+gix-blame = { version = "^0.3.0", path = "../gix-blame", optional = true }
# For communication with remotes
-gix-protocol = { version = "^0.50.1", path = "../gix-protocol" }
-gix-transport = { version = "^0.47.0", path = "../gix-transport", optional = true }
+gix-protocol = { version = "^0.51.0", path = "../gix-protocol" }
+gix-transport = { version = "^0.48.0", path = "../gix-transport", optional = true }
# Just to get the progress-tree feature
prodash = { version = "30.0.1", optional = true, features = ["progress-tree"] }
diff --git a/tests/it/Cargo.toml b/tests/it/Cargo.toml
index 25abc5edad7..dc8ac71bd0e 100644
--- a/tests/it/Cargo.toml
+++ b/tests/it/Cargo.toml
@@ -17,6 +17,6 @@ path = "src/main.rs"
[dependencies]
anyhow = "1.0.98"
clap = { version = "4.5.40", features = ["derive"] }
-gix = { version = "^0.72.1", path = "../../gix", default-features = false, features = ["attributes", "blame", "blob-diff", "revision"] }
+gix = { version = "^0.73.0", path = "../../gix", default-features = false, features = ["attributes", "blame", "blob-diff", "revision"] }
once_cell = "1.21.3"
regex = { version = "1.11.1", default-features = false, features = ["std"] }
diff --git a/tests/tools/Cargo.toml b/tests/tools/Cargo.toml
index 083002b64d4..c591a8a6a74 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.16.1"
+version = "0.17.0"
authors = ["Sebastian Thiel "]
edition = "2021"
license = "MIT OR Apache-2.0"
@@ -25,11 +25,11 @@ default = []
xz = ["dep:xz2"]
[dependencies]
-gix-lock = { version = "17.1.0", path = "../../gix-lock" }
-gix-discover = { version = "0.40.1", path = "../../gix-discover" }
-gix-worktree = { version = "0.41.0", path = "../../gix-worktree" }
-gix-fs = { version = "0.15.0", path = "../../gix-fs" }
-gix-tempfile = { version = "17.1.0", path = "../../gix-tempfile", default-features = false, features = ["signals"] }
+gix-lock = { version = "^18.0.0", path = "../../gix-lock" }
+gix-discover = { version = "^0.41.0", path = "../../gix-discover" }
+gix-worktree = { version = "^0.42.0", path = "../../gix-worktree" }
+gix-fs = { version = "^0.16.0", path = "../../gix-fs" }
+gix-tempfile = { version = "^18.0.0", path = "../../gix-tempfile", default-features = false, features = ["signals"] }
winnow = { version = "0.7.10", features = ["simd"] }
fastrand = "2.0.0"