SAFETY BUMP: gix-filter v0.32.0, gix-revwalk v0.33.0, gix-traverse v0.59.0, gix-worktree-stream v0.34.0, gix-archive v0.34.0, gix-index v0.53.0, gix-worktree v0.54.0, gix-diff v0.65.0, gix-blame v0.15.0, gix-ref v0.65.0, gix-config v0.58.0, gix-discover v0.53.0, gix-dir v0.27.0, gix-revision v0.47.0, gix-merge v0.18.0, gix-negotiate v0.33.0, gix-pack v0.72.0, gix-odb v0.82.0, gix-refspec v0.43.0, gix-protocol v0.63.0, gix-status v0.32.0, gix-submodule v0.32.0, gix-worktree-state v0.32.0, gix v0.85.0, gix-fsck v0.23.0, gitoxide-core v0.59.0, gitoxide v0.55.0, gix-testtools v0.20.0
Unified · Split
| @@ -5,6 +5,43 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | +## 0.55.0 (2026-06-22) | |
| 9 | + | |
| 10 | +## 0.54.0 (2026-05-26) | |
| 11 | + | |
| 12 | +### New Features | |
| 13 | + | |
| 14 | + - <csr-id-add4cf4c0d2ce0f331a619ffd31f709a3b9f0bff/> `gix dirwalk` as a way to run gix-dir directly | |
| 15 | + This is mostly for testing walks specifically, without needing them as part | |
| 16 | + of `gix clean` or `gix status`. | |
| 17 | + - <csr-id-6ab327e54a71ca5e4d555bfedfffd81359d8b529/> add `gix merge tree --message ''` to allow creating commits | |
| 18 | + This is useful for controlling cherry-picks precisely. | |
| 19 | + | |
| 20 | +### Commit Statistics | |
| 21 | + | |
| 22 | +<csr-read-only-do-not-edit/> | |
| 23 | + | |
| 24 | + - 7 commits contributed to the release over the course of 26 calendar days. | |
| 25 | + - 28 days passed between releases. | |
| 26 | + - 2 commits were understood as [conventional](https://www.conventionalcommits.org). | |
| 27 | + - 0 issues like '(#ID)' were seen in commit messages | |
| 28 | + | |
| 29 | +### Commit Details | |
| 30 | + | |
| 31 | +<csr-read-only-do-not-edit/> | |
| 32 | + | |
| 33 | +<details><summary>view details</summary> | |
| 34 | + | |
| 35 | + * **Uncategorized** | |
| 36 | + - Merge pull request #2584 from GitoxideLabs/improvements ([`1322a36`](https://github.com/GitoxideLabs/gitoxide/commit/1322a36599d252a822dbc4548763a2db75816075)) | |
| 37 | + - `gix dirwalk` as a way to run gix-dir directly ([`add4cf4`](https://github.com/GitoxideLabs/gitoxide/commit/add4cf4c0d2ce0f331a619ffd31f709a3b9f0bff)) | |
| 38 | + - Merge pull request #2568 from GitoxideLabs/dependabot/cargo/cargo-56d6b174d8 ([`ab2fee1`](https://github.com/GitoxideLabs/gitoxide/commit/ab2fee14651202fcb7b3d8178932090c73492014)) | |
| 39 | + - Update crates to Rust 2024 edition ([`2cb17b2`](https://github.com/GitoxideLabs/gitoxide/commit/2cb17b2e7f6009693a55af907614f705a29d8c29)) | |
| 40 | + - Remove rust_2018_idioms lint declarations ([`e10d5f6`](https://github.com/GitoxideLabs/gitoxide/commit/e10d5f662df2ee05f973a3167ad215a330ee74e1)) | |
| 41 | + - Merge pull request #2557 from GitoxideLabs/cherry-pick ([`0771cb2`](https://github.com/GitoxideLabs/gitoxide/commit/0771cb2fc6e1b08a2d8e14b9f1226f555ed59b79)) | |
| 42 | + - Add `gix merge tree --message ''` to allow creating commits ([`6ab327e`](https://github.com/GitoxideLabs/gitoxide/commit/6ab327e54a71ca5e4d555bfedfffd81359d8b529)) | |
| 43 | +</details> | |
| 44 | + | |
| 8 | 45 | ## 0.53.0 (2026-04-28) |
| 9 | 46 | |
| 10 | 47 | ## 0.52.1 (2026-04-24) |
| @@ -85,13 +122,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 74 unmodified lines | ||
| 85 | 122 | |
| 86 | 123 | - <csr-id-924cd62f7ef74f479114c80cee0db0ba5f522579/> allow credential fill with `gix credential fill` to run without a repo |
| 87 | 124 | |
| 88 | −### Other | |
| 89 | − | |
| 90 | − - <csr-id-6f469a6fea59c88e6c69a5f94b0bc8a5977cb75b/> Remove `doc_auto_cfg` feature to fix docs.rs documentation. | |
| 91 | − It is part of `doc_cfg` feature since https://github.com/rust-lang/rust/pull/138907 | |
| 92 | − | |
| 93 | − This fixes the docs.rs build | |
| 94 | − | |
| 95 | 125 | ### Commit Statistics |
| 96 | 126 | |
| 97 | 127 | <csr-read-only-do-not-edit/> |
| @@ -213,29 +243,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 115 unmodified lines | ||
| 213 | 243 | |
| 214 | 244 | <csr-id-f952c101cc8686e685074e8604e0f332c06d6767/> |
| 215 | 245 | |
| 216 | −### Other | |
| 217 | − | |
| 218 | − - <csr-id-f952c101cc8686e685074e8604e0f332c06d6767/> Add missing command docs + small style fixups | |
| 219 | − Changes that affect the help/usage text shown at runtime: | |
| 220 | − | |
| 221 | − - Add descriptions for a few `gix` commands that didn't have it: | |
| 222 | − `gix is-clean`, `gix is-changed`, and `gix env`. | |
| 223 | − | |
| 224 | − - Add a description of the debug-only `ein panic` command. | |
| 225 | − | |
| 226 | − - Small spacing and capitalization improvements for consistency. | |
| 227 | − | |
| 228 | − - Add a line break in a `///` block for brevity of the top line. | |
| 229 | − | |
| 230 | − Changes to code style that do not affect what is shown at runtime: | |
| 231 | − | |
| 232 | − - Add `.` at the end of some `///` first lines. (This doesn't | |
| 233 | − affect runtime behavior because `clap` normalizes this away.) | |
| 234 | − | |
| 235 | − - Put `///` above all `#[...]` in a few places where it wasn't. | |
| 236 | − | |
| 237 | − - Adjust comment wrapping in a couple of places for clarity. | |
| 238 | − | |
| 239 | 246 | ### Commit Statistics |
| 240 | 247 | |
| 241 | 248 | <csr-read-only-do-not-edit/> |
| @@ -265,10 +272,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 23 unmodified lines | ||
| 265 | 272 | |
| 266 | 273 | - <csr-id-dbb15328d7b26aaa51ceadcd5a8cb021155023b3/> add first 'debug' version of `gix diff file` |
| 267 | 274 | |
| 268 | −### Refactor | |
| 269 | − | |
| 270 | − - <csr-id-dd366a52d46078729a6e36468211b97c92c2921d/> use revspecs for revision and path | |
| 271 | − | |
| 272 | 275 | ### Commit Statistics |
| 273 | 276 | |
| 274 | 277 | <csr-read-only-do-not-edit/> |
| @@ -453,33 +456,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 178 unmodified lines | ||
| 453 | 456 | the (probably rarer) case of hidden nested worktrees of the current |
| 454 | 457 | repository. |
| 455 | 458 | |
| 456 | −### Other | |
| 457 | − | |
| 458 | − - <csr-id-28ac6572722f7ea31795dc0417521c70bcb6ec8f/> switch from `time` to `jiff` | |
| 459 | − This swaps out `time` for `jiff`. It doesn't completely remove `time` | |
| 460 | − from the dependency tree. The last remaining use of `time` is in | |
| 461 | − `prodash`, outside of the gitoxide project. | |
| 462 | − | |
| 463 | −### Other | |
| 464 | − | |
| 465 | − - <csr-id-786bfec7c2cf25a68705b6ef09ba6390600742b8/> Unify style in config support info | |
| 466 | − This builds on b31d6b7 (#1531) by adjusting the capitalization and | |
| 467 | − quoting style of string arguments in `progress.rs` that help | |
| 468 | − document the status of what configuration options are and are not | |
| 469 | − planned. | |
| 470 | − | |
| 471 | − - Since I believe these strings are not usually rendered as | |
| 472 | − Markdown, and most places that code formatting in Markdown would | |
| 473 | − be used were already written with single quotes, this applies | |
| 474 | − that quoting style consistently. | |
| 475 | − | |
| 476 | − - This applies initial capitalization, which was sometimes but not | |
| 477 | − always done. It does not apply a consistent style for when a | |
| 478 | − string will end in a `.`, which seems already to differ | |
| 479 | − deliberately for reasons of clarity. That can be adjusted later. | |
| 480 | − | |
| 481 | − - A small amount of minor rewording for clarity is also included. | |
| 482 | − | |
| 483 | 459 | ### Commit Statistics |
| 484 | 460 | |
| 485 | 461 | <csr-read-only-do-not-edit/> |
| @@ -540,16 +516,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 54 unmodified lines | ||
| 540 | 516 | `--ref` is similar to `--branch`, but was renamed as it also supports |
| 541 | 517 | tags for example. |
| 542 | 518 | |
| 543 | −### Other | |
| 544 | − | |
| 545 | − - <csr-id-202f3e48a96b38d32b11d28449358c7d1f3546ff/> Make it easier to compile gitoxide as dynlib | |
| 546 | − And also optimize compilation time: By making `plumbing` and `porcelain` | |
| 547 | − as modules the `lib.rs`, they can be compiled after the rmeta for the | |
| 548 | − dependencies are generated. | |
| 549 | − | |
| 550 | − For the `uni.rs` which uses both `plumbing` and `porcelain`, this would avoid | |
| 551 | − compiling these two modules twice. | |
| 552 | − | |
| 553 | 519 | ### Commit Statistics |
| 554 | 520 | |
| 555 | 521 | <csr-read-only-do-not-edit/> |
| @@ -945,17 +911,6 @@ strings. The above can, on MacOS, launch the calculator app when using it with ` · 389 unmodified lines | ||
| 945 | 911 | This flag can be derived from options, but thus far we have no higher-level |
| 946 | 912 | writing of the index so this has to do to see the difference in performance. |
| 947 | 913 | |
| 948 | −### Refactor | |
| 949 | − | |
| 950 | − - <csr-id-d3ac691446c9d029eb4f04d111887fa06720939d/> both `ein` and `gix` now share some code via the `gitoxide` library. | |
| 951 | − This can slightly improve compile times as well, even though it wasn't measured. | |
| 952 | − | |
| 953 | −### Chore (BREAKING) | |
| 954 | − | |
| 955 | − - <csr-id-ed327f6163f54756e58c20f86a563a97efb256ca/> update to the latest `prodash` | |
| 956 | − It makes proper usage of `Progress` types easier and allows them to be used | |
| 957 | − as `dyn` traits as well. | |
| 958 | − | |
| 959 | 914 | ### Bug Fixes (BREAKING) |
| 960 | 915 | |
| 961 | 916 | - <csr-id-072ee32f693a31161cd6a843da6582d13efbb20b/> use `dyn` trait where possible. |
| @@ -1107,10 +1062,6 @@ This release fixes a possibility for V1 fetches to deadlock if negotiation would · 145 unmodified lines | ||
| 1107 | 1062 | - <csr-id-bd32e393fedd01e27a4f6984281bcc3182c63b67/> `bit revision list --svg` to create a visual graph of commits. |
| 1108 | 1063 | It's mainly a test of how well `layout-rs` performs. |
| 1109 | 1064 | |
| 1110 | −### Chore | |
| 1111 | − | |
| 1112 | − - <csr-id-bcad5c22049d56a25ef69d6c7a3344e78f9a1d4d/> Add `clippy::redundant-closure-for-method-calls` lint | |
| 1113 | − | |
| 1114 | 1065 | ### Commit Statistics |
| 1115 | 1066 | |
| 1116 | 1067 | <csr-read-only-do-not-edit/> |
| @@ -1380,10 +1331,6 @@ A maintenance release without user-facing changes. · 263 unmodified lines | ||
| 1380 | 1331 | |
| 1381 | 1332 | <csr-id-1d9a5e925890883e9e712db14ac82411ad2fdfc3/> |
| 1382 | 1333 | |
| 1383 | −### Chore | |
| 1384 | − | |
| 1385 | − - <csr-id-1d9a5e925890883e9e712db14ac82411ad2fdfc3/> upgrade to clap 4.1 | |
| 1386 | − | |
| 1387 | 1334 | ### New Features |
| 1388 | 1335 | |
| 1389 | 1336 | - <csr-id-b81f650b476354c5bd030aa03b9a723d9d7a0970/> `gix clone <url>` is now permitted without specifying a destination directory. |
| @@ -1766,10 +1713,6 @@ It's also an attempt to trigger CI to build binary releases. · 376 unmodified lines | ||
| 1766 | 1713 | |
| 1767 | 1714 | <csr-id-f7f136dbe4f86e7dee1d54835c420ec07c96cd78/> |
| 1768 | 1715 | |
| 1769 | −### Chore | |
| 1770 | − | |
| 1771 | − - <csr-id-f7f136dbe4f86e7dee1d54835c420ec07c96cd78/> uniformize deny attributes | |
| 1772 | − | |
| 1773 | 1716 | ### New Features |
| 1774 | 1717 | |
| 1775 | 1718 | - <csr-id-45a30f0f31a99cda5cf105408e9c3905f43071f2/> Support for `-c/--config` in `gix` |
| @@ -2006,10 +1949,6 @@ It's also an attempt to trigger CI to build binary releases. · 230 unmodified lines | ||
| 2006 | 1949 | Adapt to changes in `gix-features` which change `Send + Sync` to `Send + Clone`. This happens to allow non-sync implementations (i.e. thread-local), along with `Sync` ones |
| 2007 | 1950 | which usually are `Clone` too as they are passed by immutable reference (which is `Clone + Copy`). |
| 2008 | 1951 | |
| 2009 | −### Refactor (BREAKING) | |
| 2010 | − | |
| 2011 | − - <csr-id-4d2d433e7e98ac42db858688edac06e68ee4d10d/> Remove light* features, add 'lean-async' in its place; remove termion support | |
| 2012 | − | |
| 2013 | 1952 | ### Changed (BREAKING) |
| 2014 | 1953 | |
| 2015 | 1954 | - <csr-id-bf04644ab75ed1969507f957dc8d4868790d462d/> remove `Option<impl Progress>` in favor of `impl Progress` |
| @@ -1402,7 +1402,7 @@ dependencies = [ · 1401 unmodified lines | ||
| 1402 | 1402 | |
| 1403 | 1403 | [[package]] |
| 1404 | 1404 | name = "gitoxide" |
| 1405 | −version = "0.54.0" | |
| 1405 | +version = "0.55.0" | |
| 1406 | 1406 | dependencies = [ |
| 1407 | 1407 | "anyhow", |
| 1408 | 1408 | "clap", |
| @@ -1425,7 +1425,7 @@ dependencies = [ · 16 unmodified lines | ||
| 1425 | 1425 | |
| 1426 | 1426 | [[package]] |
| 1427 | 1427 | name = "gitoxide-core" |
| 1428 | −version = "0.58.0" | |
| 1428 | +version = "0.59.0" | |
| 1429 | 1429 | dependencies = [ |
| 1430 | 1430 | "anyhow", |
| 1431 | 1431 | "async-io", |
| @@ -1465,7 +1465,7 @@ dependencies = [ · 33 unmodified lines | ||
| 1465 | 1465 | |
| 1466 | 1466 | [[package]] |
| 1467 | 1467 | name = "gix" |
| 1468 | −version = "0.84.0" | |
| 1468 | +version = "0.85.0" | |
| 1469 | 1469 | dependencies = [ |
| 1470 | 1470 | "anyhow", |
| 1471 | 1471 | "async-std", |
| @@ -1554,7 +1554,7 @@ dependencies = [ · 82 unmodified lines | ||
| 1554 | 1554 | |
| 1555 | 1555 | [[package]] |
| 1556 | 1556 | name = "gix-archive" |
| 1557 | −version = "0.33.0" | |
| 1557 | +version = "0.34.0" | |
| 1558 | 1558 | dependencies = [ |
| 1559 | 1559 | "bstr", |
| 1560 | 1560 | "document-features", |
| @@ -1576,7 +1576,7 @@ dependencies = [ · 15 unmodified lines | ||
| 1576 | 1576 | |
| 1577 | 1577 | [[package]] |
| 1578 | 1578 | name = "gix-attributes" |
| 1579 | −version = "0.33.1" | |
| 1579 | +version = "0.33.2" | |
| 1580 | 1580 | dependencies = [ |
| 1581 | 1581 | "bstr", |
| 1582 | 1582 | "document-features", |
| @@ -1603,7 +1603,7 @@ dependencies = [ · 20 unmodified lines | ||
| 1603 | 1603 | |
| 1604 | 1604 | [[package]] |
| 1605 | 1605 | name = "gix-blame" |
| 1606 | −version = "0.14.0" | |
| 1606 | +version = "0.15.0" | |
| 1607 | 1607 | dependencies = [ |
| 1608 | 1608 | "gix-commitgraph", |
| 1609 | 1609 | "gix-date", |
| @@ -1663,7 +1663,7 @@ dependencies = [ · 53 unmodified lines | ||
| 1663 | 1663 | |
| 1664 | 1664 | [[package]] |
| 1665 | 1665 | name = "gix-config" |
| 1666 | −version = "0.57.0" | |
| 1666 | +version = "0.58.0" | |
| 1667 | 1667 | dependencies = [ |
| 1668 | 1668 | "bstr", |
| 1669 | 1669 | "bytesize", |
| @@ -1720,7 +1720,7 @@ dependencies = [ · 50 unmodified lines | ||
| 1720 | 1720 | |
| 1721 | 1721 | [[package]] |
| 1722 | 1722 | name = "gix-date" |
| 1723 | −version = "0.15.4" | |
| 1723 | +version = "0.15.5" | |
| 1724 | 1724 | dependencies = [ |
| 1725 | 1725 | "bstr", |
| 1726 | 1726 | "document-features", |
| @@ -1735,7 +1735,7 @@ dependencies = [ · 8 unmodified lines | ||
| 1735 | 1735 | |
| 1736 | 1736 | [[package]] |
| 1737 | 1737 | name = "gix-diff" |
| 1738 | −version = "0.64.0" | |
| 1738 | +version = "0.65.0" | |
| 1739 | 1739 | dependencies = [ |
| 1740 | 1740 | "bstr", |
| 1741 | 1741 | "criterion", |
| @@ -1766,7 +1766,7 @@ dependencies = [ · 24 unmodified lines | ||
| 1766 | 1766 | |
| 1767 | 1767 | [[package]] |
| 1768 | 1768 | name = "gix-dir" |
| 1769 | −version = "0.26.0" | |
| 1769 | +version = "0.27.0" | |
| 1770 | 1770 | dependencies = [ |
| 1771 | 1771 | "bstr", |
| 1772 | 1772 | "gix-discover", |
| @@ -1786,7 +1786,7 @@ dependencies = [ · 13 unmodified lines | ||
| 1786 | 1786 | |
| 1787 | 1787 | [[package]] |
| 1788 | 1788 | name = "gix-discover" |
| 1789 | −version = "0.52.0" | |
| 1789 | +version = "0.53.0" | |
| 1790 | 1790 | dependencies = [ |
| 1791 | 1791 | "bstr", |
| 1792 | 1792 | "defer", |
| @@ -1841,7 +1841,7 @@ version = "0.0.0" · 48 unmodified lines | ||
| 1841 | 1841 | |
| 1842 | 1842 | [[package]] |
| 1843 | 1843 | name = "gix-filter" |
| 1844 | −version = "0.31.0" | |
| 1844 | +version = "0.32.0" | |
| 1845 | 1845 | dependencies = [ |
| 1846 | 1846 | "bstr", |
| 1847 | 1847 | "encoding_rs", |
| @@ -1879,7 +1879,7 @@ dependencies = [ · 31 unmodified lines | ||
| 1879 | 1879 | |
| 1880 | 1880 | [[package]] |
| 1881 | 1881 | name = "gix-fsck" |
| 1882 | −version = "0.22.0" | |
| 1882 | +version = "0.23.0" | |
| 1883 | 1883 | dependencies = [ |
| 1884 | 1884 | "gix-hash", |
| 1885 | 1885 | "gix-hashtable", |
| @@ -1918,7 +1918,7 @@ dependencies = [ · 32 unmodified lines | ||
| 1918 | 1918 | |
| 1919 | 1919 | [[package]] |
| 1920 | 1920 | name = "gix-hashtable" |
| 1921 | −version = "0.15.1" | |
| 1921 | +version = "0.15.2" | |
| 1922 | 1922 | dependencies = [ |
| 1923 | 1923 | "gix-hash", |
| 1924 | 1924 | "hashbrown 0.17.1", |
| @@ -1942,7 +1942,7 @@ dependencies = [ · 17 unmodified lines | ||
| 1942 | 1942 | |
| 1943 | 1943 | [[package]] |
| 1944 | 1944 | name = "gix-imara-diff" |
| 1945 | −version = "0.2.2" | |
| 1945 | +version = "0.2.3" | |
| 1946 | 1946 | dependencies = [ |
| 1947 | 1947 | "arbitrary", |
| 1948 | 1948 | "bstr", |
| @@ -1956,7 +1956,7 @@ dependencies = [ · 7 unmodified lines | ||
| 1956 | 1956 | |
| 1957 | 1957 | [[package]] |
| 1958 | 1958 | name = "gix-index" |
| 1959 | −version = "0.52.0" | |
| 1959 | +version = "0.53.0" | |
| 1960 | 1960 | dependencies = [ |
| 1961 | 1961 | "bitflags 2.11.1", |
| 1962 | 1962 | "bstr", |
| @@ -2026,7 +2026,7 @@ dependencies = [ · 63 unmodified lines | ||
| 2026 | 2026 | |
| 2027 | 2027 | [[package]] |
| 2028 | 2028 | name = "gix-merge" |
| 2029 | −version = "0.17.0" | |
| 2029 | +version = "0.18.0" | |
| 2030 | 2030 | dependencies = [ |
| 2031 | 2031 | "arbitrary", |
| 2032 | 2032 | "bstr", |
| @@ -2058,7 +2058,7 @@ dependencies = [ · 25 unmodified lines | ||
| 2058 | 2058 | |
| 2059 | 2059 | [[package]] |
| 2060 | 2060 | name = "gix-negotiate" |
| 2061 | −version = "0.32.0" | |
| 2061 | +version = "0.33.0" | |
| 2062 | 2062 | dependencies = [ |
| 2063 | 2063 | "bitflags 2.11.1", |
| 2064 | 2064 | "gix-commitgraph", |
| @@ -2077,7 +2077,7 @@ version = "0.0.0" · 12 unmodified lines | ||
| 2077 | 2077 | |
| 2078 | 2078 | [[package]] |
| 2079 | 2079 | name = "gix-object" |
| 2080 | −version = "0.61.0" | |
| 2080 | +version = "0.62.0" | |
| 2081 | 2081 | dependencies = [ |
| 2082 | 2082 | "bstr", |
| 2083 | 2083 | "criterion", |
| @@ -2102,7 +2102,7 @@ dependencies = [ · 18 unmodified lines | ||
| 2102 | 2102 | |
| 2103 | 2103 | [[package]] |
| 2104 | 2104 | name = "gix-odb" |
| 2105 | −version = "0.81.0" | |
| 2105 | +version = "0.82.0" | |
| 2106 | 2106 | dependencies = [ |
| 2107 | 2107 | "arc-swap", |
| 2108 | 2108 | "crossbeam-channel", |
| @@ -2131,7 +2131,7 @@ dependencies = [ · 22 unmodified lines | ||
| 2131 | 2131 | |
| 2132 | 2132 | [[package]] |
| 2133 | 2133 | name = "gix-pack" |
| 2134 | −version = "0.71.0" | |
| 2134 | +version = "0.72.0" | |
| 2135 | 2135 | dependencies = [ |
| 2136 | 2136 | "bstr", |
| 2137 | 2137 | "clru", |
| @@ -2223,7 +2223,7 @@ dependencies = [ · 85 unmodified lines | ||
| 2223 | 2223 | |
| 2224 | 2224 | [[package]] |
| 2225 | 2225 | name = "gix-protocol" |
| 2226 | −version = "0.62.0" | |
| 2226 | +version = "0.63.0" | |
| 2227 | 2227 | dependencies = [ |
| 2228 | 2228 | "async-std", |
| 2229 | 2229 | "async-trait", |
| @@ -2267,7 +2267,7 @@ version = "0.0.0" · 37 unmodified lines | ||
| 2267 | 2267 | |
| 2268 | 2268 | [[package]] |
| 2269 | 2269 | name = "gix-ref" |
| 2270 | −version = "0.64.0" | |
| 2270 | +version = "0.65.0" | |
| 2271 | 2271 | dependencies = [ |
| 2272 | 2272 | "document-features", |
| 2273 | 2273 | "gix-actor", |
| @@ -2292,7 +2292,7 @@ dependencies = [ · 18 unmodified lines | ||
| 2292 | 2292 | |
| 2293 | 2293 | [[package]] |
| 2294 | 2294 | name = "gix-refspec" |
| 2295 | −version = "0.42.0" | |
| 2295 | +version = "0.43.0" | |
| 2296 | 2296 | dependencies = [ |
| 2297 | 2297 | "bstr", |
| 2298 | 2298 | "gix-error", |
| @@ -2308,7 +2308,7 @@ dependencies = [ · 9 unmodified lines | ||
| 2308 | 2308 | |
| 2309 | 2309 | [[package]] |
| 2310 | 2310 | name = "gix-revision" |
| 2311 | −version = "0.46.0" | |
| 2311 | +version = "0.47.0" | |
| 2312 | 2312 | dependencies = [ |
| 2313 | 2313 | "bitflags 2.11.1", |
| 2314 | 2314 | "bstr", |
| @@ -2331,7 +2331,7 @@ dependencies = [ · 16 unmodified lines | ||
| 2331 | 2331 | |
| 2332 | 2332 | [[package]] |
| 2333 | 2333 | name = "gix-revwalk" |
| 2334 | −version = "0.32.0" | |
| 2334 | +version = "0.33.0" | |
| 2335 | 2335 | dependencies = [ |
| 2336 | 2336 | "gix-commitgraph", |
| 2337 | 2337 | "gix-date", |
| @@ -2376,7 +2376,7 @@ dependencies = [ · 38 unmodified lines | ||
| 2376 | 2376 | |
| 2377 | 2377 | [[package]] |
| 2378 | 2378 | name = "gix-status" |
| 2379 | −version = "0.31.0" | |
| 2379 | +version = "0.32.0" | |
| 2380 | 2380 | dependencies = [ |
| 2381 | 2381 | "bstr", |
| 2382 | 2382 | "document-features", |
| @@ -2402,7 +2402,7 @@ dependencies = [ · 19 unmodified lines | ||
| 2402 | 2402 | |
| 2403 | 2403 | [[package]] |
| 2404 | 2404 | name = "gix-submodule" |
| 2405 | −version = "0.31.0" | |
| 2405 | +version = "0.32.0" | |
| 2406 | 2406 | dependencies = [ |
| 2407 | 2407 | "bstr", |
| 2408 | 2408 | "gix-config", |
| @@ -2417,7 +2417,7 @@ dependencies = [ · 8 unmodified lines | ||
| 2417 | 2417 | |
| 2418 | 2418 | [[package]] |
| 2419 | 2419 | name = "gix-tempfile" |
| 2420 | −version = "23.0.1" | |
| 2420 | +version = "23.0.2" | |
| 2421 | 2421 | dependencies = [ |
| 2422 | 2422 | "dashmap", |
| 2423 | 2423 | "document-features", |
| @@ -2431,7 +2431,7 @@ dependencies = [ · 7 unmodified lines | ||
| 2431 | 2431 | |
| 2432 | 2432 | [[package]] |
| 2433 | 2433 | name = "gix-testtools" |
| 2434 | −version = "0.19.0" | |
| 2434 | +version = "0.20.0" | |
| 2435 | 2435 | dependencies = [ |
| 2436 | 2436 | "bstr", |
| 2437 | 2437 | "crc", |
| @@ -2467,7 +2467,7 @@ dependencies = [ · 29 unmodified lines | ||
| 2467 | 2467 | |
| 2468 | 2468 | [[package]] |
| 2469 | 2469 | name = "gix-transport" |
| 2470 | −version = "0.57.1" | |
| 2470 | +version = "0.57.2" | |
| 2471 | 2471 | dependencies = [ |
| 2472 | 2472 | "async-std", |
| 2473 | 2473 | "async-trait", |
| @@ -2496,7 +2496,7 @@ dependencies = [ · 22 unmodified lines | ||
| 2496 | 2496 | |
| 2497 | 2497 | [[package]] |
| 2498 | 2498 | name = "gix-traverse" |
| 2499 | −version = "0.58.0" | |
| 2499 | +version = "0.59.0" | |
| 2500 | 2500 | dependencies = [ |
| 2501 | 2501 | "bitflags 2.11.1", |
| 2502 | 2502 | "gix-commitgraph", |
| @@ -2550,7 +2550,7 @@ dependencies = [ · 47 unmodified lines | ||
| 2550 | 2550 | |
| 2551 | 2551 | [[package]] |
| 2552 | 2552 | name = "gix-worktree" |
| 2553 | −version = "0.53.0" | |
| 2553 | +version = "0.54.0" | |
| 2554 | 2554 | dependencies = [ |
| 2555 | 2555 | "bstr", |
| 2556 | 2556 | "document-features", |
| @@ -2573,7 +2573,7 @@ dependencies = [ · 16 unmodified lines | ||
| 2573 | 2573 | |
| 2574 | 2574 | [[package]] |
| 2575 | 2575 | name = "gix-worktree-state" |
| 2576 | −version = "0.31.0" | |
| 2576 | +version = "0.32.0" | |
| 2577 | 2577 | dependencies = [ |
| 2578 | 2578 | "bstr", |
| 2579 | 2579 | "gix-discover", |
| @@ -2596,7 +2596,7 @@ dependencies = [ · 16 unmodified lines | ||
| 2596 | 2596 | |
| 2597 | 2597 | [[package]] |
| 2598 | 2598 | name = "gix-worktree-stream" |
| 2599 | −version = "0.33.0" | |
| 2599 | +version = "0.34.0" | |
| 2600 | 2600 | dependencies = [ |
| 2601 | 2601 | "gix-attributes", |
| 2602 | 2602 | "gix-error", |
| @@ -7,7 +7,7 @@ repository = "https://github.com/GitoxideLabs/gitoxide" · 6 unmodified lines | ||
| 7 | 7 | authors = ["Sebastian Thiel <sebastian.thiel@icloud.com>"] |
| 8 | 8 | edition = "2024" |
| 9 | 9 | license = "MIT OR Apache-2.0" |
| 10 | −version = "0.54.0" | |
| 10 | +version = "0.55.0" | |
| 11 | 11 | # Rust 1.85 is required so hash-related dependencies can use Rust 2024 crates, |
| 12 | 12 | # notably `sha2` 0.11 and `hashbrown` 0.17. |
| 13 | 13 | rust-version = "1.85" |
| @@ -168,9 +168,9 @@ gitoxide-core-async-client = ["gitoxide-core/async-client", "futures-lite"] · 154 unmodified lines | ||
| 168 | 168 | [dependencies] |
| 169 | 169 | anyhow = "1.0.98" |
| 170 | 170 | |
| 171 | −gitoxide-core = { version = "^0.58.0", path = "gitoxide-core" } | |
| 171 | +gitoxide-core = { version = "^0.59.0", path = "gitoxide-core" } | |
| 172 | 172 | gix-features = { version = "^0.48.1", path = "gix-features" } |
| 173 | −gix = { version = "^0.84.0", path = "gix", default-features = false } | |
| 173 | +gix = { version = "^0.85.0", path = "gix", default-features = false } | |
| 174 | 174 | |
| 175 | 175 | clap = { version = "4.5.42", features = ["derive", "cargo"] } |
| 176 | 176 | clap_complete = "4.5.55" |
| @@ -4,7 +4,7 @@ lints.workspace = true · 3 unmodified lines | ||
| 4 | 4 | name = "gitoxide-core" |
| 5 | 5 | description = "The library implementing all capabilities of the gitoxide CLI" |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | −version = "0.58.0" | |
| 7 | +version = "0.59.0" | |
| 8 | 8 | authors = ["Sebastian Thiel <sebastian.thiel@icloud.com>"] |
| 9 | 9 | license = "MIT OR Apache-2.0" |
| 10 | 10 | edition = "2024" |
| @@ -49,12 +49,12 @@ serde = ["gix/serde", "dep:serde_json", "dep:serde", "bytesize/serde"] · 38 unmodified lines | ||
| 49 | 49 | |
| 50 | 50 | [dependencies] |
| 51 | 51 | # deselect everything else (like "performance") as this should be controllable by the parent application. |
| 52 | −gix = { version = "^0.84.0", path = "../gix", default-features = false, features = ["merge", "blob-diff", "blame", "revision", "mailmap", "excludes", "attributes", "worktree-mutation", "credentials", "interrupt", "status", "dirwalk"] } | |
| 53 | −gix-pack-for-configuration-only = { package = "gix-pack", version = "^0.71.0", path = "../gix-pack", default-features = false, features = ["pack-cache-lru-dynamic", "pack-cache-lru-static", "generate", "streaming-input"] } | |
| 54 | −gix-transport-configuration-only = { package = "gix-transport", version = "^0.57.1", path = "../gix-transport", default-features = false } | |
| 55 | −gix-archive-for-configuration-only = { package = "gix-archive", version = "^0.33.0", path = "../gix-archive", optional = true, features = ["tar", "tar_gz"] } | |
| 56 | −gix-status = { version = "^0.31.0", path = "../gix-status" } | |
| 57 | −gix-fsck = { version = "^0.22.0", path = "../gix-fsck" } | |
| 52 | +gix = { version = "^0.85.0", path = "../gix", default-features = false, features = ["merge", "blob-diff", "blame", "revision", "mailmap", "excludes", "attributes", "worktree-mutation", "credentials", "interrupt", "status", "dirwalk"] } | |
| 53 | +gix-pack-for-configuration-only = { package = "gix-pack", version = "^0.72.0", path = "../gix-pack", default-features = false, features = ["pack-cache-lru-dynamic", "pack-cache-lru-static", "generate", "streaming-input"] } | |
| 54 | +gix-transport-configuration-only = { package = "gix-transport", version = "^0.57.2", path = "../gix-transport", default-features = false } | |
| 55 | +gix-archive-for-configuration-only = { package = "gix-archive", version = "^0.34.0", path = "../gix-archive", optional = true, features = ["tar", "tar_gz"] } | |
| 56 | +gix-status = { version = "^0.32.0", path = "../gix-status" } | |
| 57 | +gix-fsck = { version = "^0.23.0", path = "../gix-fsck" } | |
| 58 | 58 | gix-error-for-configuration-only = { package = "gix-error", version = "^0.2.4", path = "../gix-error", features = ["anyhow"] } |
| 59 | 59 | serde = { version = "1.0.114", optional = true, default-features = false, features = ["derive"] } |
| 60 | 60 | anyhow = "1.0.102" |
| @@ -5,13 +5,36 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | +## 0.34.0 (2026-06-22) | |
| 9 | + | |
| 10 | +### Commit Statistics | |
| 11 | + | |
| 12 | +<csr-read-only-do-not-edit/> | |
| 13 | + | |
| 14 | + - 3 commits contributed to the release over the course of 27 calendar days. | |
| 15 | + - 27 days passed between releases. | |
| 16 | + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). | |
| 17 | + - 0 issues like '(#ID)' were seen in commit messages | |
| 18 | + | |
| 19 | +### Commit Details | |
| 20 | + | |
| 21 | +<csr-read-only-do-not-edit/> | |
| 22 | + | |
| 23 | +<details><summary>view details</summary> | |
| 24 | + | |
| 25 | + * **Uncategorized** | |
| 26 | + - Merge pull request #2628 from GitoxideLabs/dependabot/cargo/tar-0.4.46 ([`5aadd6e`](https://github.com/GitoxideLabs/gitoxide/commit/5aadd6ed92c97ac364a743d23da0151960b50e3b)) | |
| 27 | + - Bump tar from 0.4.45 to 0.4.46 ([`07d16ea`](https://github.com/GitoxideLabs/gitoxide/commit/07d16ea626fb16e6cbee48afab232b60f54d43c0)) | |
| 28 | + - Merge pull request #2618 from GitoxideLabs/report ([`f7d4f33`](https://github.com/GitoxideLabs/gitoxide/commit/f7d4f33b58503996ae90497b69ce4c3a757982ac)) | |
| 29 | +</details> | |
| 30 | + | |
| 8 | 31 | ## 0.33.0 (2026-05-26) |
| 9 | 32 | |
| 10 | 33 | ### Commit Statistics |
| 11 | 34 | |
| 12 | 35 | <csr-read-only-do-not-edit/> |
| 13 | 36 | |
| 14 | − - 15 commits contributed to the release over the course of 28 calendar days. | |
| 37 | + - 16 commits contributed to the release over the course of 28 calendar days. | |
| 15 | 38 | - 28 days passed between releases. |
| 16 | 39 | - 0 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 17 | 40 | - 0 issues like '(#ID)' were seen in commit messages |
| @@ -23,6 +46,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 5 unmodified lines | ||
| 23 | 46 | <details><summary>view details</summary> |
| 24 | 47 | |
| 25 | 48 | * **Uncategorized** |
| 49 | + - Release gix-error v0.2.4, gix-date v0.15.4, gix-actor v0.41.1, gix-trace v0.1.20, gix-validate v0.11.2, gix-path v0.12.1, gix-utils v0.3.3, gix-features v0.48.1, gix-hash v0.25.1, gix-hashtable v0.15.1, gix-object v0.61.0, gix-glob v0.26.1, gix-quote v0.7.2, gix-attributes v0.33.1, gix-command v0.9.1, gix-packetline v0.21.4, gix-filter v0.31.0, gix-fs v0.21.2, gix-chunk v0.7.2, gix-commitgraph v0.37.1, gix-revwalk v0.32.0, gix-traverse v0.58.0, gix-worktree-stream v0.33.0, gix-archive v0.33.0, gix-bitmap v0.3.2, gix-tempfile v23.0.1, gix-lock v23.0.1, gix-index v0.52.0, gix-config-value v0.18.1, gix-pathspec v0.18.1, gix-ignore v0.21.1, gix-worktree v0.53.0, gix-imara-diff v0.2.2, gix-diff v0.64.0, gix-blame v0.14.0, gix-ref v0.64.0, gix-sec v0.14.1, gix-config v0.57.0, gix-prompt v0.15.1, gix-url v0.36.1, gix-credentials v0.38.1, gix-discover v0.52.0, gix-dir v0.26.0, gix-mailmap v0.33.1, gix-revision v0.46.0, gix-merge v0.17.0, gix-negotiate v0.32.0, gix-pack v0.71.0, gix-odb v0.81.0, gix-refspec v0.42.0, gix-shallow v0.12.1, gix-transport v0.57.1, gix-protocol v0.62.0, gix-status v0.31.0, gix-submodule v0.31.0, gix-worktree-state v0.31.0, gix v0.84.0, gix-fsck v0.22.0, gitoxide-core v0.58.0, gitoxide v0.54.0, safety bump 27 crates ([`10c58bb`](https://github.com/GitoxideLabs/gitoxide/commit/10c58bb56597d9335611da121aac21f9b09b6e5b)) | |
| 26 | 50 | - Merge pull request #2573 from cruessler/run-gix-traverse-tests-with-sha-256 ([`278d7ec`](https://github.com/GitoxideLabs/gitoxide/commit/278d7ec395124b3ce00db6f3e029265bfec8ccd1)) |
| 27 | 51 | - Cleanup `sha1` feature in `gix` to just set what's needed. ([`16a6fc4`](https://github.com/GitoxideLabs/gitoxide/commit/16a6fc44cf331464ee42c78a9c9ccb07aaf05aa1)) |
| 28 | 52 | - `sha1` and `sha256` forwardings for all crates ([`09b982c`](https://github.com/GitoxideLabs/gitoxide/commit/09b982c97fd7802819e49e5613c588d9aab008bb)) |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-archive" |
| 5 | −version = "0.33.0" | |
| 5 | +version = "0.34.0" | |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | 7 | license = "MIT OR Apache-2.0" |
| 8 | 8 | description = "archive generation from of a worktree stream" |
| @@ -31,10 +31,10 @@ zip = ["dep:rawzip", "dep:flate2"] · 22 unmodified lines | ||
| 31 | 31 | |
| 32 | 32 | |
| 33 | 33 | [dependencies] |
| 34 | −gix-worktree-stream = { version = "^0.33.0", path = "../gix-worktree-stream" } | |
| 35 | −gix-object = { version = "^0.61.0", path = "../gix-object" } | |
| 34 | +gix-worktree-stream = { version = "^0.34.0", path = "../gix-worktree-stream" } | |
| 35 | +gix-object = { version = "^0.62.0", path = "../gix-object" } | |
| 36 | 36 | gix-path = { version = "^0.12.1", path = "../gix-path", optional = true } |
| 37 | −gix-date = { version = "^0.15.4", path = "../gix-date" } | |
| 37 | +gix-date = { version = "^0.15.5", path = "../gix-date" } | |
| 38 | 38 | |
| 39 | 39 | flate2 = { version = "1.1.9", optional = true, default-features = false, features = ["zlib-rs"] } |
| 40 | 40 | rawzip = { version = "0.4.3", optional = true } |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-attributes" |
| 5 | −version = "0.33.1" | |
| 5 | +version = "0.33.2" | |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | 7 | license = "MIT OR Apache-2.0" |
| 8 | 8 | description = "A crate of the gitoxide project dealing .gitattributes files" |
| @@ -5,13 +5,34 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | +## 0.15.0 (2026-06-22) | |
| 9 | + | |
| 10 | +### Commit Statistics | |
| 11 | + | |
| 12 | +<csr-read-only-do-not-edit/> | |
| 13 | + | |
| 14 | + - 1 commit contributed to the release over the course of 27 calendar days. | |
| 15 | + - 27 days passed between releases. | |
| 16 | + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). | |
| 17 | + - 0 issues like '(#ID)' were seen in commit messages | |
| 18 | + | |
| 19 | +### Commit Details | |
| 20 | + | |
| 21 | +<csr-read-only-do-not-edit/> | |
| 22 | + | |
| 23 | +<details><summary>view details</summary> | |
| 24 | + | |
| 25 | + * **Uncategorized** | |
| 26 | + - Merge pull request #2618 from GitoxideLabs/report ([`f7d4f33`](https://github.com/GitoxideLabs/gitoxide/commit/f7d4f33b58503996ae90497b69ce4c3a757982ac)) | |
| 27 | +</details> | |
| 28 | + | |
| 8 | 29 | ## 0.14.0 (2026-05-26) |
| 9 | 30 | |
| 10 | 31 | ### Commit Statistics |
| 11 | 32 | |
| 12 | 33 | <csr-read-only-do-not-edit/> |
| 13 | 34 | |
| 14 | − - 17 commits contributed to the release over the course of 28 calendar days. | |
| 35 | + - 18 commits contributed to the release over the course of 28 calendar days. | |
| 15 | 36 | - 28 days passed between releases. |
| 16 | 37 | - 0 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 17 | 38 | - 0 issues like '(#ID)' were seen in commit messages |
| @@ -23,6 +44,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 5 unmodified lines | ||
| 23 | 44 | <details><summary>view details</summary> |
| 24 | 45 | |
| 25 | 46 | * **Uncategorized** |
| 47 | + - Release gix-error v0.2.4, gix-date v0.15.4, gix-actor v0.41.1, gix-trace v0.1.20, gix-validate v0.11.2, gix-path v0.12.1, gix-utils v0.3.3, gix-features v0.48.1, gix-hash v0.25.1, gix-hashtable v0.15.1, gix-object v0.61.0, gix-glob v0.26.1, gix-quote v0.7.2, gix-attributes v0.33.1, gix-command v0.9.1, gix-packetline v0.21.4, gix-filter v0.31.0, gix-fs v0.21.2, gix-chunk v0.7.2, gix-commitgraph v0.37.1, gix-revwalk v0.32.0, gix-traverse v0.58.0, gix-worktree-stream v0.33.0, gix-archive v0.33.0, gix-bitmap v0.3.2, gix-tempfile v23.0.1, gix-lock v23.0.1, gix-index v0.52.0, gix-config-value v0.18.1, gix-pathspec v0.18.1, gix-ignore v0.21.1, gix-worktree v0.53.0, gix-imara-diff v0.2.2, gix-diff v0.64.0, gix-blame v0.14.0, gix-ref v0.64.0, gix-sec v0.14.1, gix-config v0.57.0, gix-prompt v0.15.1, gix-url v0.36.1, gix-credentials v0.38.1, gix-discover v0.52.0, gix-dir v0.26.0, gix-mailmap v0.33.1, gix-revision v0.46.0, gix-merge v0.17.0, gix-negotiate v0.32.0, gix-pack v0.71.0, gix-odb v0.81.0, gix-refspec v0.42.0, gix-shallow v0.12.1, gix-transport v0.57.1, gix-protocol v0.62.0, gix-status v0.31.0, gix-submodule v0.31.0, gix-worktree-state v0.31.0, gix v0.84.0, gix-fsck v0.22.0, gitoxide-core v0.58.0, gitoxide v0.54.0, safety bump 27 crates ([`10c58bb`](https://github.com/GitoxideLabs/gitoxide/commit/10c58bb56597d9335611da121aac21f9b09b6e5b)) | |
| 26 | 48 | - Merge pull request #2573 from cruessler/run-gix-traverse-tests-with-sha-256 ([`278d7ec`](https://github.com/GitoxideLabs/gitoxide/commit/278d7ec395124b3ce00db6f3e029265bfec8ccd1)) |
| 27 | 49 | - Cleanup the `justfile` and automate feature tests ([`db7b97b`](https://github.com/GitoxideLabs/gitoxide/commit/db7b97b6e3858c44f1ab8c42af2017e8259c64d7)) |
| 28 | 50 | - Cleanup `sha1` feature in `gix` to just set what's needed. ([`16a6fc4`](https://github.com/GitoxideLabs/gitoxide/commit/16a6fc44cf331464ee42c78a9c9ccb07aaf05aa1)) |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-blame" |
| 5 | −version = "0.14.0" | |
| 5 | +version = "0.15.0" | |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | 7 | license = "MIT OR Apache-2.0" |
| 8 | 8 | description = "A crate of the gitoxide project dedicated to implementing a 'blame' algorithm" |
| @@ -20,14 +20,14 @@ sha256 = ["gix-hash/sha256"] · 11 unmodified lines | ||
| 20 | 20 | [dependencies] |
| 21 | 21 | gix-error = { version = "^0.2.4", path = "../gix-error" } |
| 22 | 22 | gix-commitgraph = { version = "^0.37.1", path = "../gix-commitgraph" } |
| 23 | −gix-revwalk = { version = "^0.32.0", path = "../gix-revwalk" } | |
| 23 | +gix-revwalk = { version = "^0.33.0", path = "../gix-revwalk" } | |
| 24 | 24 | gix-trace = { version = "^0.1.20", path = "../gix-trace" } |
| 25 | −gix-date = { version = "^0.15.4", path = "../gix-date" } | |
| 26 | −gix-diff = { version = "^0.64.0", path = "../gix-diff", default-features = false, features = ["blob"] } | |
| 27 | −gix-object = { version = "^0.61.0", path = "../gix-object" } | |
| 25 | +gix-date = { version = "^0.15.5", path = "../gix-date" } | |
| 26 | +gix-diff = { version = "^0.65.0", path = "../gix-diff", default-features = false, features = ["blob"] } | |
| 27 | +gix-object = { version = "^0.62.0", path = "../gix-object" } | |
| 28 | 28 | gix-hash = { version = "^0.25.1", path = "../gix-hash" } |
| 29 | −gix-worktree = { version = "^0.53.0", path = "../gix-worktree", default-features = false, features = ["attributes"] } | |
| 30 | −gix-traverse = { version = "^0.58.0", path = "../gix-traverse" } | |
| 29 | +gix-worktree = { version = "^0.54.0", path = "../gix-worktree", default-features = false, features = ["attributes"] } | |
| 30 | +gix-traverse = { version = "^0.59.0", path = "../gix-traverse" } | |
| 31 | 31 | |
| 32 | 32 | smallvec = "1.15.1" |
| 33 | 33 | thiserror = "2.0.18" |
| @@ -5,13 +5,34 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | +## 0.58.0 (2026-06-22) | |
| 9 | + | |
| 10 | +### Commit Statistics | |
| 11 | + | |
| 12 | +<csr-read-only-do-not-edit/> | |
| 13 | + | |
| 14 | + - 1 commit contributed to the release over the course of 27 calendar days. | |
| 15 | + - 27 days passed between releases. | |
| 16 | + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). | |
| 17 | + - 0 issues like '(#ID)' were seen in commit messages | |
| 18 | + | |
| 19 | +### Commit Details | |
| 20 | + | |
| 21 | +<csr-read-only-do-not-edit/> | |
| 22 | + | |
| 23 | +<details><summary>view details</summary> | |
| 24 | + | |
| 25 | + * **Uncategorized** | |
| 26 | + - Merge pull request #2618 from GitoxideLabs/report ([`f7d4f33`](https://github.com/GitoxideLabs/gitoxide/commit/f7d4f33b58503996ae90497b69ce4c3a757982ac)) | |
| 27 | +</details> | |
| 28 | + | |
| 8 | 29 | ## 0.57.0 (2026-05-26) |
| 9 | 30 | |
| 10 | 31 | ### Commit Statistics |
| 11 | 32 | |
| 12 | 33 | <csr-read-only-do-not-edit/> |
| 13 | 34 | |
| 14 | − - 12 commits contributed to the release over the course of 28 calendar days. | |
| 35 | + - 13 commits contributed to the release over the course of 28 calendar days. | |
| 15 | 36 | - 28 days passed between releases. |
| 16 | 37 | - 0 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 17 | 38 | - 0 issues like '(#ID)' were seen in commit messages |
| @@ -23,6 +44,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 5 unmodified lines | ||
| 23 | 44 | <details><summary>view details</summary> |
| 24 | 45 | |
| 25 | 46 | * **Uncategorized** |
| 47 | + - Release gix-error v0.2.4, gix-date v0.15.4, gix-actor v0.41.1, gix-trace v0.1.20, gix-validate v0.11.2, gix-path v0.12.1, gix-utils v0.3.3, gix-features v0.48.1, gix-hash v0.25.1, gix-hashtable v0.15.1, gix-object v0.61.0, gix-glob v0.26.1, gix-quote v0.7.2, gix-attributes v0.33.1, gix-command v0.9.1, gix-packetline v0.21.4, gix-filter v0.31.0, gix-fs v0.21.2, gix-chunk v0.7.2, gix-commitgraph v0.37.1, gix-revwalk v0.32.0, gix-traverse v0.58.0, gix-worktree-stream v0.33.0, gix-archive v0.33.0, gix-bitmap v0.3.2, gix-tempfile v23.0.1, gix-lock v23.0.1, gix-index v0.52.0, gix-config-value v0.18.1, gix-pathspec v0.18.1, gix-ignore v0.21.1, gix-worktree v0.53.0, gix-imara-diff v0.2.2, gix-diff v0.64.0, gix-blame v0.14.0, gix-ref v0.64.0, gix-sec v0.14.1, gix-config v0.57.0, gix-prompt v0.15.1, gix-url v0.36.1, gix-credentials v0.38.1, gix-discover v0.52.0, gix-dir v0.26.0, gix-mailmap v0.33.1, gix-revision v0.46.0, gix-merge v0.17.0, gix-negotiate v0.32.0, gix-pack v0.71.0, gix-odb v0.81.0, gix-refspec v0.42.0, gix-shallow v0.12.1, gix-transport v0.57.1, gix-protocol v0.62.0, gix-status v0.31.0, gix-submodule v0.31.0, gix-worktree-state v0.31.0, gix v0.84.0, gix-fsck v0.22.0, gitoxide-core v0.58.0, gitoxide v0.54.0, safety bump 27 crates ([`10c58bb`](https://github.com/GitoxideLabs/gitoxide/commit/10c58bb56597d9335611da121aac21f9b09b6e5b)) | |
| 26 | 48 | - Merge pull request #2590 from GitoxideLabs/independent-testtools ([`575113d`](https://github.com/GitoxideLabs/gitoxide/commit/575113dfb10b3ba12eb57f57a81b241e773968bd)) |
| 27 | 49 | - Move single-file directories in tests to simple module files. ([`1bc4ce3`](https://github.com/GitoxideLabs/gitoxide/commit/1bc4ce34214455968d00a3c94da2d7582a664a41)) |
| 28 | 50 | - Adapt to changes in `gix-testtools` ([`ce9e6bd`](https://github.com/GitoxideLabs/gitoxide/commit/ce9e6bded2cb47cc9b995f8882d98c09ba5c2c8b)) |
| @@ -4516,6 +4538,7 @@ This is a maintenance release without functional changes. · 4487 unmodified lines | ||
| 4516 | 4538 | - `parse_from_path` now returns an `ParserOrIoError<'static>` instead, from |
| 4517 | 4539 | `ParserFromIoError` |
| 4518 | 4540 | |
| 4541 | +<csr-unknown> | |
| 4519 | 4542 | <csr-unknown> |
| 4520 | 4543 | <csr-unknown> |
| 4521 | 4544 | lenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopen<csr-unknown> |
| @@ -4554,6 +4577,7 @@ lenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfr · 32 unmodified lines | ||
| 4554 | 4577 | <csr-unknown/> |
| 4555 | 4578 | <csr-unknown/> |
| 4556 | 4579 | <csr-unknown/> |
| 4580 | +<csr-unknown/> | |
| 4557 | 4581 | |
| 4558 | 4582 | ## v0.1.1 (2021-05-09) |
| 4559 | 4583 | |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-config" |
| 5 | −version = "0.57.0" | |
| 5 | +version = "0.58.0" | |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | 7 | description = "A git-config file parser and editor from the gitoxide project" |
| 8 | 8 | license = "MIT OR Apache-2.0" |
| @@ -26,7 +26,7 @@ gix-features = { version = "^0.48.1", path = "../gix-features" } · 17 unmodified lines | ||
| 26 | 26 | gix-config-value = { version = "^0.18.1", path = "../gix-config-value" } |
| 27 | 27 | gix-path = { version = "^0.12.1", path = "../gix-path" } |
| 28 | 28 | gix-sec = { version = "^0.14.1", path = "../gix-sec" } |
| 29 | −gix-ref = { version = "^0.64.0", path = "../gix-ref" } | |
| 29 | +gix-ref = { version = "^0.65.0", path = "../gix-ref" } | |
| 30 | 30 | gix-glob = { version = "^0.26.1", path = "../gix-glob" } |
| 31 | 31 | |
| 32 | 32 | thiserror = "2.0.18" |
| @@ -5,13 +5,71 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | +## 0.15.5 (2026-06-22) | |
| 9 | + | |
| 10 | +### Commit Statistics | |
| 11 | + | |
| 12 | +<csr-read-only-do-not-edit/> | |
| 13 | + | |
| 14 | + - 3 commits contributed to the release over the course of 27 calendar days. | |
| 15 | + - 27 days passed between releases. | |
| 16 | + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). | |
| 17 | + - 0 issues like '(#ID)' were seen in commit messages | |
| 18 | + | |
| 19 | +### Commit Details | |
| 20 | + | |
| 21 | +<csr-read-only-do-not-edit/> | |
| 22 | + | |
| 23 | +<details><summary>view details</summary> | |
| 24 | + | |
| 25 | + * **Uncategorized** | |
| 26 | + - Merge pull request #2635 from GitoxideLabs/dependabot/cargo/cargo-7b971a5e8c ([`155ff6d`](https://github.com/GitoxideLabs/gitoxide/commit/155ff6d345ba49ff72cb25c08a8b9dfae8c41bc7)) | |
| 27 | + - Bump the cargo group with 40 updates ([`9402adc`](https://github.com/GitoxideLabs/gitoxide/commit/9402adc4c854f72906392a157b848a0ff36900a2)) | |
| 28 | + - Merge pull request #2618 from GitoxideLabs/report ([`f7d4f33`](https://github.com/GitoxideLabs/gitoxide/commit/f7d4f33b58503996ae90497b69ce4c3a757982ac)) | |
| 29 | +</details> | |
| 30 | + | |
| 31 | +## 0.15.4 (2026-05-26) | |
| 32 | + | |
| 33 | +### Refactor | |
| 34 | + | |
| 35 | + - <csr-id-0234460259abb2efb74801ebf8ffa90a6963c304/> reduce smallvec dep from git-date | |
| 36 | + | |
| 37 | +### Commit Statistics | |
| 38 | + | |
| 39 | +<csr-read-only-do-not-edit/> | |
| 40 | + | |
| 41 | + - 11 commits contributed to the release over the course of 28 calendar days. | |
| 42 | + - 28 days passed between releases. | |
| 43 | + - 1 commit was understood as [conventional](https://www.conventionalcommits.org). | |
| 44 | + - 0 issues like '(#ID)' were seen in commit messages | |
| 45 | + | |
| 46 | +### Commit Details | |
| 47 | + | |
| 48 | +<csr-read-only-do-not-edit/> | |
| 49 | + | |
| 50 | +<details><summary>view details</summary> | |
| 51 | + | |
| 52 | + * **Uncategorized** | |
| 53 | + - Release gix-error v0.2.4, gix-date v0.15.4, gix-actor v0.41.1, gix-trace v0.1.20, gix-validate v0.11.2, gix-path v0.12.1, gix-utils v0.3.3, gix-features v0.48.1, gix-hash v0.25.1, gix-hashtable v0.15.1, gix-object v0.61.0, gix-glob v0.26.1, gix-quote v0.7.2, gix-attributes v0.33.1, gix-command v0.9.1, gix-packetline v0.21.4, gix-filter v0.31.0, gix-fs v0.21.2, gix-chunk v0.7.2, gix-commitgraph v0.37.1, gix-revwalk v0.32.0, gix-traverse v0.58.0, gix-worktree-stream v0.33.0, gix-archive v0.33.0, gix-bitmap v0.3.2, gix-tempfile v23.0.1, gix-lock v23.0.1, gix-index v0.52.0, gix-config-value v0.18.1, gix-pathspec v0.18.1, gix-ignore v0.21.1, gix-worktree v0.53.0, gix-imara-diff v0.2.2, gix-diff v0.64.0, gix-blame v0.14.0, gix-ref v0.64.0, gix-sec v0.14.1, gix-config v0.57.0, gix-prompt v0.15.1, gix-url v0.36.1, gix-credentials v0.38.1, gix-discover v0.52.0, gix-dir v0.26.0, gix-mailmap v0.33.1, gix-revision v0.46.0, gix-merge v0.17.0, gix-negotiate v0.32.0, gix-pack v0.71.0, gix-odb v0.81.0, gix-refspec v0.42.0, gix-shallow v0.12.1, gix-transport v0.57.1, gix-protocol v0.62.0, gix-status v0.31.0, gix-submodule v0.31.0, gix-worktree-state v0.31.0, gix v0.84.0, gix-fsck v0.22.0, gitoxide-core v0.58.0, gitoxide v0.54.0, safety bump 27 crates ([`10c58bb`](https://github.com/GitoxideLabs/gitoxide/commit/10c58bb56597d9335611da121aac21f9b09b6e5b)) | |
| 54 | + - Merge pull request #2593 from tisonkun/reduce-dep ([`344ef84`](https://github.com/GitoxideLabs/gitoxide/commit/344ef84e7d36d66848fbfe687c843fc6456e8392)) | |
| 55 | + - Refactor gix-time tests to match standard ([`34095ad`](https://github.com/GitoxideLabs/gitoxide/commit/34095adb0c4a99d621b3b03cf12c20c0e6121432)) | |
| 56 | + - Review ([`df23312`](https://github.com/GitoxideLabs/gitoxide/commit/df23312056d78f456f05c5cf17baa4456a43e608)) | |
| 57 | + - Reduce smallvec dep from git-date ([`0234460`](https://github.com/GitoxideLabs/gitoxide/commit/0234460259abb2efb74801ebf8ffa90a6963c304)) | |
| 58 | + - Merge pull request #2568 from GitoxideLabs/dependabot/cargo/cargo-56d6b174d8 ([`ab2fee1`](https://github.com/GitoxideLabs/gitoxide/commit/ab2fee14651202fcb7b3d8178932090c73492014)) | |
| 59 | + - Update crates to Rust 2024 edition ([`2cb17b2`](https://github.com/GitoxideLabs/gitoxide/commit/2cb17b2e7f6009693a55af907614f705a29d8c29)) | |
| 60 | + - Remove rust_2018_idioms lint declarations ([`e10d5f6`](https://github.com/GitoxideLabs/gitoxide/commit/e10d5f662df2ee05f973a3167ad215a330ee74e1)) | |
| 61 | + - Raise MSRV for hash dependency updates ([`3675a8d`](https://github.com/GitoxideLabs/gitoxide/commit/3675a8d61b17845a783bc27912a3f52ac273a4af)) | |
| 62 | + - Bump the cargo group across 1 directory with 10 updates ([`4c77f81`](https://github.com/GitoxideLabs/gitoxide/commit/4c77f81e19b86979495abcf46401a4f226163177)) | |
| 63 | + - Merge pull request #2546 from GitoxideLabs/fix-2545 ([`adb8328`](https://github.com/GitoxideLabs/gitoxide/commit/adb8328952478c443ead5f5a8c6851928b377b37)) | |
| 64 | +</details> | |
| 65 | + | |
| 8 | 66 | ## 0.15.3 (2026-04-28) |
| 9 | 67 | |
| 10 | 68 | ### Commit Statistics |
| 11 | 69 | |
| 12 | 70 | <csr-read-only-do-not-edit/> |
| 13 | 71 | |
| 14 | − - 3 commits contributed to the release over the course of 2 calendar days. | |
| 72 | + - 4 commits contributed to the release over the course of 2 calendar days. | |
| 15 | 73 | - 3 days passed between releases. |
| 16 | 74 | - 0 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 17 | 75 | - 0 issues like '(#ID)' were seen in commit messages |
| @@ -23,6 +81,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 5 unmodified lines | ||
| 23 | 81 | <details><summary>view details</summary> |
| 24 | 82 | |
| 25 | 83 | * **Uncategorized** |
| 84 | + - Release gix-error v0.2.3, gix-date v0.15.3, gix-actor v0.41.0, gix-path v0.12.0, gix-features v0.48.0, gix-hash v0.25.0, gix-hashtable v0.15.0, gix-object v0.60.0, gix-glob v0.26.0, gix-attributes v0.33.0, gix-command v0.9.0, gix-filter v0.30.0, gix-fs v0.21.0, gix-commitgraph v0.37.0, gix-revwalk v0.31.0, gix-traverse v0.57.0, gix-worktree-stream v0.32.0, gix-archive v0.32.0, gix-tempfile v23.0.0, gix-lock v23.0.0, gix-index v0.51.0, gix-config-value v0.18.0, gix-pathspec v0.18.0, gix-ignore v0.21.0, gix-worktree v0.52.0, gix-imara-diff v0.2.1, gix-diff v0.63.0, gix-blame v0.13.0, gix-ref v0.63.0, gix-sec v0.14.0, gix-config v0.56.0, gix-prompt v0.15.0, gix-url v0.36.0, gix-credentials v0.38.0, gix-discover v0.51.0, gix-dir v0.25.0, gix-mailmap v0.33.0, gix-revision v0.45.0, gix-merge v0.16.0, gix-negotiate v0.31.0, gix-pack v0.70.0, gix-odb v0.80.0, gix-refspec v0.41.0, gix-shallow v0.12.0, gix-transport v0.57.0, gix-protocol v0.61.0, gix-status v0.30.0, gix-submodule v0.30.0, gix-worktree-state v0.30.0, gix v0.83.0, gix-fsck v0.21.0, gitoxide-core v0.57.0, gitoxide v0.53.0, safety bump 48 crates ([`53f880c`](https://github.com/GitoxideLabs/gitoxide/commit/53f880c7604232c367870088176e42efd8a5b783)) | |
| 26 | 85 | - Merge pull request #2540 from GitoxideLabs/reporting ([`4d5ba23`](https://github.com/GitoxideLabs/gitoxide/commit/4d5ba231685e8ff36195603c57193aa1cd21fa8e)) |
| 27 | 86 | - Merge pull request #2529 from GitoxideLabs/reflog-newline-handling ([`2c3a08e`](https://github.com/GitoxideLabs/gitoxide/commit/2c3a08e7d255df7d939af3d59c42aa0d6a21b76a)) |
| 28 | 87 | - Adapt to changes in `gix-error` ([`2e2a126`](https://github.com/GitoxideLabs/gitoxide/commit/2e2a1264b53cda92c00176639225d1b293099350)) |
| @@ -300,13 +359,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 271 unmodified lines | ||
| 300 | 359 | |
| 301 | 360 | <csr-id-6f469a6fea59c88e6c69a5f94b0bc8a5977cb75b/> |
| 302 | 361 | |
| 303 | −### Other | |
| 304 | − | |
| 305 | − - <csr-id-6f469a6fea59c88e6c69a5f94b0bc8a5977cb75b/> Remove `doc_auto_cfg` feature to fix docs.rs documentation. | |
| 306 | − It is part of `doc_cfg` feature since https://github.com/rust-lang/rust/pull/138907 | |
| 307 | − | |
| 308 | − This fixes the docs.rs build | |
| 309 | − | |
| 310 | 362 | ### Commit Statistics |
| 311 | 363 | |
| 312 | 364 | <csr-read-only-do-not-edit/> |
| @@ -570,10 +622,6 @@ A maintenance release without user-facing changes. · 257 unmodified lines | ||
| 570 | 622 | |
| 571 | 623 | <csr-id-3ae99a42f51cd2d6c55c6abbd1ead86bf8bf2e1f/> |
| 572 | 624 | |
| 573 | −### Other | |
| 574 | − | |
| 575 | − - <csr-id-3ae99a42f51cd2d6c55c6abbd1ead86bf8bf2e1f/> upgrade to jiff 0.2 | |
| 576 | − | |
| 577 | 625 | ### Commit Statistics |
| 578 | 626 | |
| 579 | 627 | <csr-read-only-do-not-edit/> |
| @@ -892,41 +940,6 @@ A maintenance release without user-facing changes. · 312 unmodified lines | ||
| 892 | 940 | - <csr-id-cdac4a9b04959b0fc71009b5c828cdcb10a38828/> remove workspace lints from Cargo manifests of fuzz-projects. |
| 893 | 941 | They are not part of the parent workspace. |
| 894 | 942 | |
| 895 | −### Other | |
| 896 | − | |
| 897 | − - <csr-id-64ff0a77062d35add1a2dd422bb61075647d1a36/> Update gitoxide repository URLs | |
| 898 | − This updates `Byron/gitoxide` URLs to `GitoxideLabs/gitoxide` in: | |
| 899 | − | |
| 900 | − - Markdown documentation, except changelogs and other such files | |
| 901 | − where such changes should not be made. | |
| 902 | − | |
| 903 | − - Documentation comments (in .rs files). | |
| 904 | − | |
| 905 | − - Manifest (.toml) files, for the value of the `repository` key. | |
| 906 | − | |
| 907 | − - The comments appearing at the top of a sample hook that contains | |
| 908 | − a repository URL as an example. | |
| 909 | − | |
| 910 | − When making these changes, I also allowed my editor to remove | |
| 911 | − trailing whitespace in any lines in files already being edited | |
| 912 | − (since, in this case, there was no disadvantage to allowing this). | |
| 913 | − | |
| 914 | − The gitoxide repository URL changed when the repository was moved | |
| 915 | − into the recently created GitHub organization `GitoxideLabs`, as | |
| 916 | − detailed in #1406. Please note that, although I believe updating | |
| 917 | − the URLs to their new canonical values is useful, this is not | |
| 918 | − needed to fix any broken links, since `Byron/gitoxide` URLs | |
| 919 | − redirect (and hopefully will always redirect) to the coresponding | |
| 920 | − `GitoxideLabs/gitoxide` URLs. | |
| 921 | − | |
| 922 | − While this change should not break any URLs, some affected URLs | |
| 923 | − were already broken. This updates them, but they are still broken. | |
| 924 | − They will be fixed in a subsequent commit. | |
| 925 | − | |
| 926 | − This also does not update `Byron/gitoxide` URLs in test fixtures | |
| 927 | − or test cases, nor in the `Makefile`. (It may make sense to change | |
| 928 | − some of those too, but it is not really a documentation change.) | |
| 929 | − | |
| 930 | 943 | ### Commit Statistics |
| 931 | 944 | |
| 932 | 945 | <csr-read-only-do-not-edit/> |
| @@ -971,32 +984,6 @@ This is a *breaking release* as the `time` is gone and it's API isn't available · 38 unmodified lines | ||
| 971 | 984 | |
| 972 | 985 | - <csr-id-a729c4b52242b9a8b02f3d0879bd481f23a3d719/> Don't panic on dates too far in the past when parsing them. |
| 973 | 986 | |
| 974 | −### Other | |
| 975 | − | |
| 976 | − - <csr-id-28ac6572722f7ea31795dc0417521c70bcb6ec8f/> switch from `time` to `jiff` | |
| 977 | − This swaps out `time` for `jiff`. It doesn't completely remove `time` | |
| 978 | − from the dependency tree. The last remaining use of `time` is in | |
| 979 | − `prodash`, outside of the gitoxide project. | |
| 980 | − - <csr-id-1b9c30dfb43373a76f3b65ae90a74dc99a892821/> bump MSRV to Rust 1.70 | |
| 981 | − The bump to Rust 1.70 (released over 1 year ago) is needed since that's | |
| 982 | − Jiff current MSRV. This doesn't bump the MSRV of the broader gitoxide | |
| 983 | − project, however, so this is probably wrong or incomplete. | |
| 984 | − - <csr-id-5a88413a2d3acb5c4ba5e49e47a42f0182d9e9fb/> make `time` a private dependency of `gix-date` | |
| 985 | − This should make the swap from `time` to `jiff` easier. | |
| 986 | − | |
| 987 | − This comment[1] indicates that it's okay for `time` to be a public | |
| 988 | − dependency, but since this patch series is about swapping `time` for | |
| 989 | − `jiff`, it seemed appropriate to take this step first. And in | |
| 990 | − particular, it was *almost* already the case that `time` was a private | |
| 991 | − dependency of `gix-date`. The only thing we really had to button up was | |
| 992 | − the exposure of `time`'s custom formatting description language. | |
| 993 | − | |
| 994 | − Jiff doesn't support `time`'s custom formatting machinery and instead | |
| 995 | − uses a strftime/strptime like API. We could expose that instead, but | |
| 996 | − since nothing (other than a test) was actually utilizing `time`'s custom | |
| 997 | − formatting machinery external to `gix-date`, I figured we might as well | |
| 998 | − completely encapsulate it. | |
| 999 | − | |
| 1000 | 987 | ### Commit Statistics |
| 1001 | 988 | |
| 1002 | 989 | <csr-read-only-do-not-edit/> |
| @@ -1066,10 +1053,6 @@ A maintenance release without user-facing changes. · 63 unmodified lines | ||
| 1066 | 1053 | |
| 1067 | 1054 | - <csr-id-3448fd9cc0edc93d7a5b511fd4ec0a8e84b87e51/> assure writing invalid dates doesn't panic. |
| 1068 | 1055 | |
| 1069 | −### Other | |
| 1070 | − | |
| 1071 | − - <csr-id-8d610ab8de7d3f62116632de6975f00c845dc842/> make clear that `Time::seconds` is UTC. | |
| 1072 | − | |
| 1073 | 1056 | ### Commit Statistics |
| 1074 | 1057 | |
| 1075 | 1058 | <csr-read-only-do-not-edit/> |
| @@ -1149,15 +1132,6 @@ A maintenance release without user-facing changes. · 73 unmodified lines | ||
| 1149 | 1132 | |
| 1150 | 1133 | <csr-id-3bd09ef120945a9669321ea856db4079a5dab930/> |
| 1151 | 1134 | |
| 1152 | −### Chore | |
| 1153 | − | |
| 1154 | −- <csr-id-3bd09ef120945a9669321ea856db4079a5dab930/> change `rust-version` manifest field back to 1.65. | |
| 1155 | − They didn't actually need to be higher to work, and changing them | |
| 1156 | − unecessarily can break downstream CI. | |
| 1157 | − | |
| 1158 | − Let's keep this value as low as possible, and only increase it when | |
| 1159 | − more recent features are actually used. | |
| 1160 | − | |
| 1161 | 1135 | ### Commit Statistics |
| 1162 | 1136 | |
| 1163 | 1137 | <csr-read-only-do-not-edit/> |
| @@ -1182,11 +1156,6 @@ A maintenance release without user-facing changes. · 18 unmodified lines | ||
| 1182 | 1156 | |
| 1183 | 1157 | <csr-id-aea89c3ad52f1a800abb620e9a4701bdf904ff7d/> |
| 1184 | 1158 | |
| 1185 | −### Chore | |
| 1186 | − | |
| 1187 | −- <csr-id-aea89c3ad52f1a800abb620e9a4701bdf904ff7d/> upgrade MSRV to v1.70 | |
| 1188 | − Our MSRV follows the one of `helix`, which in turn follows Firefox. | |
| 1189 | − | |
| 1190 | 1159 | ### Commit Statistics |
| 1191 | 1160 | |
| 1192 | 1161 | <csr-read-only-do-not-edit/> |
| @@ -1308,10 +1277,6 @@ A maintenance release without user-facing changes. · 115 unmodified lines | ||
| 1308 | 1277 | |
| 1309 | 1278 | <csr-id-229bd4899213f749a7cc124aa2b82a1368fba40f/> |
| 1310 | 1279 | |
| 1311 | −### Chore | |
| 1312 | − | |
| 1313 | −- <csr-id-229bd4899213f749a7cc124aa2b82a1368fba40f/> don't call crate 'WIP' in manifest anymore. | |
| 1314 | − | |
| 1315 | 1280 | ### Commit Statistics |
| 1316 | 1281 | |
| 1317 | 1282 | <csr-read-only-do-not-edit/> |
| @@ -1423,10 +1388,6 @@ A maintenance release without user-facing changes. · 105 unmodified lines | ||
| 1423 | 1388 | |
| 1424 | 1389 | <csr-id-bcad5c22049d56a25ef69d6c7a3344e78f9a1d4d/> |
| 1425 | 1390 | |
| 1426 | −### Chore | |
| 1427 | − | |
| 1428 | −- <csr-id-bcad5c22049d56a25ef69d6c7a3344e78f9a1d4d/> Add `clippy::redundant-closure-for-method-calls` lint | |
| 1429 | − | |
| 1430 | 1391 | ### New Features (BREAKING) |
| 1431 | 1392 | |
| 1432 | 1393 | - <csr-id-4bc0ae1eb313ad83c793f397af9ca791b9b171e5/> Represent time as 64 bit integer. |
| @@ -1529,12 +1490,6 @@ A maintenance release without user-facing changes. · 96 unmodified lines | ||
| 1529 | 1490 | |
| 1530 | 1491 | ### Bug Fixes |
| 1531 | 1492 | |
| 1532 | − - <csr-id-e14dc7d475373d2c266e84ff8f1826c68a34ab92/> note that crates have been renamed from `git-*` to `gix-*`. | |
| 1533 | − This also means that the `git-*` prefixed crates of the `gitoxide` project | |
| 1534 | − are effectively unmaintained. | |
| 1535 | − Use the crates with the `gix-*` prefix instead. | |
| 1536 | − | |
| 1537 | − If you were using `git-repository`, then `gix` is its substitute. | |
| 1538 | 1493 | - <csr-id-135d317065aae87af302beb6c26bb6ca8e30b6aa/> compatibility with `bstr` v1.3, use `*.as_bytes()` instead of `.as_ref()`. |
| 1539 | 1494 | `as_ref()` relies on a known target type which isn't always present. However, once |
| 1540 | 1495 | there is only one implementation, that's no problem, but when that changes compilation |
| @@ -1566,13 +1521,6 @@ A maintenance release without user-facing changes. · 25 unmodified lines | ||
| 1566 | 1521 | <csr-id-f7f136dbe4f86e7dee1d54835c420ec07c96cd78/> |
| 1567 | 1522 | <csr-id-533e887e80c5f7ede8392884562e1c5ba56fb9a8/> |
| 1568 | 1523 | |
| 1569 | −### Other (BREAKING) | |
| 1570 | − | |
| 1571 | −- <csr-id-41fc2bb20e6a926ffc3638c0fac21d733fdc2e3c/> `time::format::GIT_DEFAULT` -> `*::DEFAULT` and `*::DEFAULT` -> `*::GITOXIDE`. | |
| 1572 | − That way we properly indicate what we are doing and don't try to somewhat | |
| 1573 | − sneakily suggest that the default for git dates is something else | |
| 1574 | − due to personal preference. | |
| 1575 | − | |
| 1576 | 1524 | ### New Features (BREAKING) |
| 1577 | 1525 | |
| 1578 | 1526 | - <csr-id-3d8fa8fef9800b1576beab8a5bc39b821157a5ed/> upgrade edition to 2021 in most crates. |
| @@ -1591,11 +1539,6 @@ A maintenance release without user-facing changes. · 12 unmodified lines | ||
| 1591 | 1539 | - <csr-id-99905bacace8aed42b16d43f0f04cae996cb971c/> upgrade `bstr` to `1.0.1` |
| 1592 | 1540 | - <csr-id-c24ea67f84aa48953949682672114715bee67432/> parse now takes the current time `parse(…, Option<time>)` as parameter. |
| 1593 | 1541 | |
| 1594 | −### Chore | |
| 1595 | − | |
| 1596 | −- <csr-id-f7f136dbe4f86e7dee1d54835c420ec07c96cd78/> uniformize deny attributes | |
| 1597 | −- <csr-id-533e887e80c5f7ede8392884562e1c5ba56fb9a8/> remove default link to cargo doc everywhere | |
| 1598 | − | |
| 1599 | 1542 | ### Documentation |
| 1600 | 1543 | |
| 1601 | 1544 | - <csr-id-39ed9eda62b7718d5109135e5ad406fb1fe2978c/> fix typos |
| @@ -1902,10 +1845,10 @@ A maintenance release without user-facing changes. · 300 unmodified lines | ||
| 1902 | 1845 | |
| 1903 | 1846 | ### Other (BREAKING) |
| 1904 | 1847 | |
| 1905 | −- <csr-id-41fc2bb20e6a926ffc3638c0fac21d733fdc2e3c/> `time::format::GIT_DEFAULT` -> `*::DEFAULT` and `*::DEFAULT` -> `*::GITOXIDE`. | |
| 1906 | − That way we properly indicate what we are doing and don't try to somewhat | |
| 1907 | − sneakily suggest that the default for git dates is something else | |
| 1908 | − due to personal preference. | |
| 1848 | + - <csr-id-41fc2bb20e6a926ffc3638c0fac21d733fdc2e3c/> `time::format::GIT_DEFAULT` -> `*::DEFAULT` and `*::DEFAULT` -> `*::GITOXIDE`. | |
| 1849 | + That way we properly indicate what we are doing and don't try to somewhat | |
| 1850 | + sneakily suggest that the default for git dates is something else | |
| 1851 | + due to personal preference. | |
| 1909 | 1852 | |
| 1910 | 1853 | ## 0.3.1 (2022-12-19) |
| 1911 | 1854 | |
| @@ -1952,8 +1895,8 @@ A maintenance release without user-facing changes. · 40 unmodified lines | ||
| 1952 | 1895 | |
| 1953 | 1896 | ### Chore |
| 1954 | 1897 | |
| 1955 | −- <csr-id-f7f136dbe4f86e7dee1d54835c420ec07c96cd78/> uniformize deny attributes | |
| 1956 | −- <csr-id-533e887e80c5f7ede8392884562e1c5ba56fb9a8/> remove default link to cargo doc everywhere | |
| 1898 | + - <csr-id-f7f136dbe4f86e7dee1d54835c420ec07c96cd78/> uniformize deny attributes | |
| 1899 | + - <csr-id-533e887e80c5f7ede8392884562e1c5ba56fb9a8/> remove default link to cargo doc everywhere | |
| 1957 | 1900 | |
| 1958 | 1901 | ### New Features |
| 1959 | 1902 | |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-date" |
| 5 | −version = "0.15.4" | |
| 5 | +version = "0.15.5" | |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | 7 | license = "MIT OR Apache-2.0" |
| 8 | 8 | description = "A crate of the gitoxide project parsing dates the way git does" |
| @@ -5,13 +5,34 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | +## 0.65.0 (2026-06-22) | |
| 9 | + | |
| 10 | +### Commit Statistics | |
| 11 | + | |
| 12 | +<csr-read-only-do-not-edit/> | |
| 13 | + | |
| 14 | + - 1 commit contributed to the release over the course of 27 calendar days. | |
| 15 | + - 27 days passed between releases. | |
| 16 | + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). | |
| 17 | + - 0 issues like '(#ID)' were seen in commit messages | |
| 18 | + | |
| 19 | +### Commit Details | |
| 20 | + | |
| 21 | +<csr-read-only-do-not-edit/> | |
| 22 | + | |
| 23 | +<details><summary>view details</summary> | |
| 24 | + | |
| 25 | + * **Uncategorized** | |
| 26 | + - Merge pull request #2618 from GitoxideLabs/report ([`f7d4f33`](https://github.com/GitoxideLabs/gitoxide/commit/f7d4f33b58503996ae90497b69ce4c3a757982ac)) | |
| 27 | +</details> | |
| 28 | + | |
| 8 | 29 | ## 0.64.0 (2026-05-26) |
| 9 | 30 | |
| 10 | 31 | ### Commit Statistics |
| 11 | 32 | |
| 12 | 33 | <csr-read-only-do-not-edit/> |
| 13 | 34 | |
| 14 | − - 19 commits contributed to the release over the course of 28 calendar days. | |
| 35 | + - 20 commits contributed to the release over the course of 28 calendar days. | |
| 15 | 36 | - 28 days passed between releases. |
| 16 | 37 | - 0 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 17 | 38 | - 0 issues like '(#ID)' were seen in commit messages |
| @@ -23,6 +44,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 5 unmodified lines | ||
| 23 | 44 | <details><summary>view details</summary> |
| 24 | 45 | |
| 25 | 46 | * **Uncategorized** |
| 47 | + - Release gix-error v0.2.4, gix-date v0.15.4, gix-actor v0.41.1, gix-trace v0.1.20, gix-validate v0.11.2, gix-path v0.12.1, gix-utils v0.3.3, gix-features v0.48.1, gix-hash v0.25.1, gix-hashtable v0.15.1, gix-object v0.61.0, gix-glob v0.26.1, gix-quote v0.7.2, gix-attributes v0.33.1, gix-command v0.9.1, gix-packetline v0.21.4, gix-filter v0.31.0, gix-fs v0.21.2, gix-chunk v0.7.2, gix-commitgraph v0.37.1, gix-revwalk v0.32.0, gix-traverse v0.58.0, gix-worktree-stream v0.33.0, gix-archive v0.33.0, gix-bitmap v0.3.2, gix-tempfile v23.0.1, gix-lock v23.0.1, gix-index v0.52.0, gix-config-value v0.18.1, gix-pathspec v0.18.1, gix-ignore v0.21.1, gix-worktree v0.53.0, gix-imara-diff v0.2.2, gix-diff v0.64.0, gix-blame v0.14.0, gix-ref v0.64.0, gix-sec v0.14.1, gix-config v0.57.0, gix-prompt v0.15.1, gix-url v0.36.1, gix-credentials v0.38.1, gix-discover v0.52.0, gix-dir v0.26.0, gix-mailmap v0.33.1, gix-revision v0.46.0, gix-merge v0.17.0, gix-negotiate v0.32.0, gix-pack v0.71.0, gix-odb v0.81.0, gix-refspec v0.42.0, gix-shallow v0.12.1, gix-transport v0.57.1, gix-protocol v0.62.0, gix-status v0.31.0, gix-submodule v0.31.0, gix-worktree-state v0.31.0, gix v0.84.0, gix-fsck v0.22.0, gitoxide-core v0.58.0, gitoxide v0.54.0, safety bump 27 crates ([`10c58bb`](https://github.com/GitoxideLabs/gitoxide/commit/10c58bb56597d9335611da121aac21f9b09b6e5b)) | |
| 26 | 48 | - Merge pull request #2590 from GitoxideLabs/independent-testtools ([`575113d`](https://github.com/GitoxideLabs/gitoxide/commit/575113dfb10b3ba12eb57f57a81b241e773968bd)) |
| 27 | 49 | - Adapt to changes in `gix-testtools` ([`ce9e6bd`](https://github.com/GitoxideLabs/gitoxide/commit/ce9e6bded2cb47cc9b995f8882d98c09ba5c2c8b)) |
| 28 | 50 | - Merge pull request #2573 from cruessler/run-gix-traverse-tests-with-sha-256 ([`278d7ec`](https://github.com/GitoxideLabs/gitoxide/commit/278d7ec395124b3ce00db6f3e029265bfec8ccd1)) |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-diff" |
| 5 | −version = "0.64.0" | |
| 5 | +version = "0.65.0" | |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | 7 | license = "MIT OR Apache-2.0" |
| 8 | 8 | description = "Calculate differences between various git objects" |
| @@ -46,20 +46,20 @@ required-features = ["blob"] · 37 unmodified lines | ||
| 46 | 46 | path = "./benches/line_count.rs" |
| 47 | 47 | |
| 48 | 48 | [dependencies] |
| 49 | −gix-index = { version = "^0.52.0", path = "../gix-index", optional = true } | |
| 49 | +gix-index = { version = "^0.53.0", path = "../gix-index", optional = true } | |
| 50 | 50 | gix-pathspec = { version = "^0.18.1", path = "../gix-pathspec", optional = true } |
| 51 | −gix-attributes = { version = "^0.33.1", path = "../gix-attributes", optional = true } | |
| 51 | +gix-attributes = { version = "^0.33.2", path = "../gix-attributes", optional = true } | |
| 52 | 52 | gix-hash = { version = "^0.25.1", path = "../gix-hash" } |
| 53 | −gix-object = { version = "^0.61.0", path = "../gix-object" } | |
| 54 | −gix-filter = { version = "^0.31.0", path = "../gix-filter", optional = true } | |
| 55 | −gix-worktree = { version = "^0.53.0", path = "../gix-worktree", default-features = false, features = ["attributes"], optional = true } | |
| 53 | +gix-object = { version = "^0.62.0", path = "../gix-object" } | |
| 54 | +gix-filter = { version = "^0.32.0", path = "../gix-filter", optional = true } | |
| 55 | +gix-worktree = { version = "^0.54.0", path = "../gix-worktree", default-features = false, features = ["attributes"], optional = true } | |
| 56 | 56 | gix-command = { version = "^0.9.1", path = "../gix-command", optional = true } |
| 57 | 57 | gix-path = { version = "^0.12.1", path = "../gix-path", optional = true } |
| 58 | 58 | gix-fs = { version = "^0.21.2", path = "../gix-fs", optional = true } |
| 59 | 59 | gix-tempfile = { version = "^23.0.0", path = "../gix-tempfile", optional = true } |
| 60 | 60 | gix-trace = { version = "^0.1.20", path = "../gix-trace", optional = true } |
| 61 | −gix-traverse = { version = "^0.58.0", path = "../gix-traverse", optional = true } | |
| 62 | −imara-diff = { package = "gix-imara-diff", version = "^0.2.2", optional = true, path = "../gix-imara-diff" } | |
| 61 | +gix-traverse = { version = "^0.59.0", path = "../gix-traverse", optional = true } | |
| 62 | +imara-diff = { package = "gix-imara-diff", version = "^0.2.3", optional = true, path = "../gix-imara-diff" } | |
| 63 | 63 | |
| 64 | 64 | thiserror = "2.0.18" |
| 65 | 65 | serde = { version = "1.0.114", optional = true, default-features = false, features = ["derive"] } |
| @@ -5,13 +5,34 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | +## 0.27.0 (2026-06-22) | |
| 9 | + | |
| 10 | +### Commit Statistics | |
| 11 | + | |
| 12 | +<csr-read-only-do-not-edit/> | |
| 13 | + | |
| 14 | + - 1 commit contributed to the release over the course of 27 calendar days. | |
| 15 | + - 27 days passed between releases. | |
| 16 | + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). | |
| 17 | + - 0 issues like '(#ID)' were seen in commit messages | |
| 18 | + | |
| 19 | +### Commit Details | |
| 20 | + | |
| 21 | +<csr-read-only-do-not-edit/> | |
| 22 | + | |
| 23 | +<details><summary>view details</summary> | |
| 24 | + | |
| 25 | + * **Uncategorized** | |
| 26 | + - Merge pull request #2618 from GitoxideLabs/report ([`f7d4f33`](https://github.com/GitoxideLabs/gitoxide/commit/f7d4f33b58503996ae90497b69ce4c3a757982ac)) | |
| 27 | +</details> | |
| 28 | + | |
| 8 | 29 | ## 0.26.0 (2026-05-26) |
| 9 | 30 | |
| 10 | 31 | ### Commit Statistics |
| 11 | 32 | |
| 12 | 33 | <csr-read-only-do-not-edit/> |
| 13 | 34 | |
| 14 | − - 11 commits contributed to the release over the course of 28 calendar days. | |
| 35 | + - 12 commits contributed to the release over the course of 28 calendar days. | |
| 15 | 36 | - 28 days passed between releases. |
| 16 | 37 | - 0 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 17 | 38 | - 0 issues like '(#ID)' were seen in commit messages |
| @@ -23,6 +44,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 5 unmodified lines | ||
| 23 | 44 | <details><summary>view details</summary> |
| 24 | 45 | |
| 25 | 46 | * **Uncategorized** |
| 47 | + - Release gix-error v0.2.4, gix-date v0.15.4, gix-actor v0.41.1, gix-trace v0.1.20, gix-validate v0.11.2, gix-path v0.12.1, gix-utils v0.3.3, gix-features v0.48.1, gix-hash v0.25.1, gix-hashtable v0.15.1, gix-object v0.61.0, gix-glob v0.26.1, gix-quote v0.7.2, gix-attributes v0.33.1, gix-command v0.9.1, gix-packetline v0.21.4, gix-filter v0.31.0, gix-fs v0.21.2, gix-chunk v0.7.2, gix-commitgraph v0.37.1, gix-revwalk v0.32.0, gix-traverse v0.58.0, gix-worktree-stream v0.33.0, gix-archive v0.33.0, gix-bitmap v0.3.2, gix-tempfile v23.0.1, gix-lock v23.0.1, gix-index v0.52.0, gix-config-value v0.18.1, gix-pathspec v0.18.1, gix-ignore v0.21.1, gix-worktree v0.53.0, gix-imara-diff v0.2.2, gix-diff v0.64.0, gix-blame v0.14.0, gix-ref v0.64.0, gix-sec v0.14.1, gix-config v0.57.0, gix-prompt v0.15.1, gix-url v0.36.1, gix-credentials v0.38.1, gix-discover v0.52.0, gix-dir v0.26.0, gix-mailmap v0.33.1, gix-revision v0.46.0, gix-merge v0.17.0, gix-negotiate v0.32.0, gix-pack v0.71.0, gix-odb v0.81.0, gix-refspec v0.42.0, gix-shallow v0.12.1, gix-transport v0.57.1, gix-protocol v0.62.0, gix-status v0.31.0, gix-submodule v0.31.0, gix-worktree-state v0.31.0, gix v0.84.0, gix-fsck v0.22.0, gitoxide-core v0.58.0, gitoxide v0.54.0, safety bump 27 crates ([`10c58bb`](https://github.com/GitoxideLabs/gitoxide/commit/10c58bb56597d9335611da121aac21f9b09b6e5b)) | |
| 26 | 48 | - Merge pull request #2573 from cruessler/run-gix-traverse-tests-with-sha-256 ([`278d7ec`](https://github.com/GitoxideLabs/gitoxide/commit/278d7ec395124b3ce00db6f3e029265bfec8ccd1)) |
| 27 | 49 | - Cleanup `sha1` feature in `gix` to just set what's needed. ([`16a6fc4`](https://github.com/GitoxideLabs/gitoxide/commit/16a6fc44cf331464ee42c78a9c9ccb07aaf05aa1)) |
| 28 | 50 | - Merge pull request #2575 from SarthakB11/fix/issue-2316 ([`4743361`](https://github.com/GitoxideLabs/gitoxide/commit/4743361e69238245b77f5687620b20652e62a23c)) |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-dir" |
| 5 | −version = "0.26.0" | |
| 5 | +version = "0.27.0" | |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | 7 | license = "MIT OR Apache-2.0" |
| 8 | 8 | description = "A crate of the gitoxide project dealing with directory walks" |
| @@ -23,13 +23,13 @@ sha256 = ["gix-index/sha256"] · 14 unmodified lines | ||
| 23 | 23 | |
| 24 | 24 | [dependencies] |
| 25 | 25 | gix-trace = { version = "^0.1.20", path = "../gix-trace" } |
| 26 | −gix-index = { version = "^0.52.0", path = "../gix-index" } | |
| 27 | −gix-discover = { version = "^0.52.0", path = "../gix-discover" } | |
| 26 | +gix-index = { version = "^0.53.0", path = "../gix-index" } | |
| 27 | +gix-discover = { version = "^0.53.0", path = "../gix-discover" } | |
| 28 | 28 | gix-fs = { version = "^0.21.2", path = "../gix-fs" } |
| 29 | 29 | gix-path = { version = "^0.12.1", path = "../gix-path" } |
| 30 | 30 | gix-pathspec = { version = "^0.18.1", path = "../gix-pathspec" } |
| 31 | −gix-worktree = { version = "^0.53.0", path = "../gix-worktree", default-features = false } | |
| 32 | −gix-object = { version = "^0.61.0", path = "../gix-object" } | |
| 31 | +gix-worktree = { version = "^0.54.0", path = "../gix-worktree", default-features = false } | |
| 32 | +gix-object = { version = "^0.62.0", path = "../gix-object" } | |
| 33 | 33 | gix-ignore = { version = "^0.21.1", path = "../gix-ignore" } |
| 34 | 34 | gix-utils = { version = "^0.3.3", path = "../gix-utils", features = ["bstr"] } |
| 35 | 35 | |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-discover" |
| 5 | −version = "0.52.0" | |
| 5 | +version = "0.53.0" | |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | 7 | license = "MIT OR Apache-2.0" |
| 8 | 8 | description = "Discover git repositories and check if a directory is a git repository" |
| @@ -23,7 +23,7 @@ sha256 = ["gix-ref/sha256"] · 14 unmodified lines | ||
| 23 | 23 | [dependencies] |
| 24 | 24 | gix-sec = { version = "^0.14.1", path = "../gix-sec" } |
| 25 | 25 | gix-path = { version = "^0.12.1", path = "../gix-path" } |
| 26 | −gix-ref = { version = "^0.64.0", path = "../gix-ref" } | |
| 26 | +gix-ref = { version = "^0.65.0", path = "../gix-ref" } | |
| 27 | 27 | gix-fs = { version = "^0.21.2", path = "../gix-fs" } |
| 28 | 28 | |
| 29 | 29 | bstr = { version = "1.12.0", default-features = false, features = ["std", "unicode"] } |
| @@ -5,13 +5,36 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | +## 0.32.0 (2026-06-22) | |
| 9 | + | |
| 10 | +### Commit Statistics | |
| 11 | + | |
| 12 | +<csr-read-only-do-not-edit/> | |
| 13 | + | |
| 14 | + - 3 commits contributed to the release over the course of 27 calendar days. | |
| 15 | + - 27 days passed between releases. | |
| 16 | + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). | |
| 17 | + - 0 issues like '(#ID)' were seen in commit messages | |
| 18 | + | |
| 19 | +### Commit Details | |
| 20 | + | |
| 21 | +<csr-read-only-do-not-edit/> | |
| 22 | + | |
| 23 | +<details><summary>view details</summary> | |
| 24 | + | |
| 25 | + * **Uncategorized** | |
| 26 | + - Merge pull request #2638 from GitoxideLabs/fix-packetline-panic ([`9edeec9`](https://github.com/GitoxideLabs/gitoxide/commit/9edeec91ab122892829bd39455668082e7f4f84e)) | |
| 27 | + - Release gix-packetline v0.21.5 ([`98d2433`](https://github.com/GitoxideLabs/gitoxide/commit/98d24338eec68080e463d6622ea0fe5798d460c3)) | |
| 28 | + - Merge pull request #2618 from GitoxideLabs/report ([`f7d4f33`](https://github.com/GitoxideLabs/gitoxide/commit/f7d4f33b58503996ae90497b69ce4c3a757982ac)) | |
| 29 | +</details> | |
| 30 | + | |
| 8 | 31 | ## 0.31.0 (2026-05-26) |
| 9 | 32 | |
| 10 | 33 | ### Commit Statistics |
| 11 | 34 | |
| 12 | 35 | <csr-read-only-do-not-edit/> |
| 13 | 36 | |
| 14 | − - 13 commits contributed to the release over the course of 28 calendar days. | |
| 37 | + - 14 commits contributed to the release over the course of 28 calendar days. | |
| 15 | 38 | - 28 days passed between releases. |
| 16 | 39 | - 0 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 17 | 40 | - 0 issues like '(#ID)' were seen in commit messages |
| @@ -23,6 +46,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 5 unmodified lines | ||
| 23 | 46 | <details><summary>view details</summary> |
| 24 | 47 | |
| 25 | 48 | * **Uncategorized** |
| 49 | + - Release gix-error v0.2.4, gix-date v0.15.4, gix-actor v0.41.1, gix-trace v0.1.20, gix-validate v0.11.2, gix-path v0.12.1, gix-utils v0.3.3, gix-features v0.48.1, gix-hash v0.25.1, gix-hashtable v0.15.1, gix-object v0.61.0, gix-glob v0.26.1, gix-quote v0.7.2, gix-attributes v0.33.1, gix-command v0.9.1, gix-packetline v0.21.4, gix-filter v0.31.0, gix-fs v0.21.2, gix-chunk v0.7.2, gix-commitgraph v0.37.1, gix-revwalk v0.32.0, gix-traverse v0.58.0, gix-worktree-stream v0.33.0, gix-archive v0.33.0, gix-bitmap v0.3.2, gix-tempfile v23.0.1, gix-lock v23.0.1, gix-index v0.52.0, gix-config-value v0.18.1, gix-pathspec v0.18.1, gix-ignore v0.21.1, gix-worktree v0.53.0, gix-imara-diff v0.2.2, gix-diff v0.64.0, gix-blame v0.14.0, gix-ref v0.64.0, gix-sec v0.14.1, gix-config v0.57.0, gix-prompt v0.15.1, gix-url v0.36.1, gix-credentials v0.38.1, gix-discover v0.52.0, gix-dir v0.26.0, gix-mailmap v0.33.1, gix-revision v0.46.0, gix-merge v0.17.0, gix-negotiate v0.32.0, gix-pack v0.71.0, gix-odb v0.81.0, gix-refspec v0.42.0, gix-shallow v0.12.1, gix-transport v0.57.1, gix-protocol v0.62.0, gix-status v0.31.0, gix-submodule v0.31.0, gix-worktree-state v0.31.0, gix v0.84.0, gix-fsck v0.22.0, gitoxide-core v0.58.0, gitoxide v0.54.0, safety bump 27 crates ([`10c58bb`](https://github.com/GitoxideLabs/gitoxide/commit/10c58bb56597d9335611da121aac21f9b09b6e5b)) | |
| 26 | 50 | - Merge pull request #2573 from cruessler/run-gix-traverse-tests-with-sha-256 ([`278d7ec`](https://github.com/GitoxideLabs/gitoxide/commit/278d7ec395124b3ce00db6f3e029265bfec8ccd1)) |
| 27 | 51 | - Cleanup `sha1` feature in `gix` to just set what's needed. ([`16a6fc4`](https://github.com/GitoxideLabs/gitoxide/commit/16a6fc44cf331464ee42c78a9c9ccb07aaf05aa1)) |
| 28 | 52 | - `sha1` and `sha256` forwardings for all crates ([`09b982c`](https://github.com/GitoxideLabs/gitoxide/commit/09b982c97fd7802819e49e5613c588d9aab008bb)) |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-filter" |
| 5 | −version = "0.31.0" | |
| 5 | +version = "0.32.0" | |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | 7 | license = "MIT OR Apache-2.0" |
| 8 | 8 | description = "A crate of the gitoxide project implementing git filters" |
| @@ -23,13 +23,13 @@ sha256 = ["gix-hash/sha256"] · 14 unmodified lines | ||
| 23 | 23 | [dependencies] |
| 24 | 24 | gix-hash = { version = "^0.25.1", path = "../gix-hash" } |
| 25 | 25 | gix-trace = { version = "^0.1.20", path = "../gix-trace" } |
| 26 | −gix-object = { version = "^0.61.0", path = "../gix-object" } | |
| 26 | +gix-object = { version = "^0.62.0", path = "../gix-object" } | |
| 27 | 27 | gix-command = { version = "^0.9.1", path = "../gix-command" } |
| 28 | 28 | gix-quote = { version = "^0.7.2", path = "../gix-quote" } |
| 29 | 29 | gix-utils = { version = "^0.3.3", path = "../gix-utils" } |
| 30 | 30 | gix-path = { version = "^0.12.1", path = "../gix-path" } |
| 31 | 31 | gix-packetline = { version = "^0.21.5", path = "../gix-packetline", features = ["blocking-io"] } |
| 32 | −gix-attributes = { version = "^0.33.1", path = "../gix-attributes" } | |
| 32 | +gix-attributes = { version = "^0.33.2", path = "../gix-attributes" } | |
| 33 | 33 | |
| 34 | 34 | encoding_rs = "0.8.32" |
| 35 | 35 | bstr = { version = "1.12.0", default-features = false, features = ["std"] } |
| @@ -5,13 +5,34 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | +## 0.23.0 (2026-06-22) | |
| 9 | + | |
| 10 | +### Commit Statistics | |
| 11 | + | |
| 12 | +<csr-read-only-do-not-edit/> | |
| 13 | + | |
| 14 | + - 1 commit contributed to the release over the course of 27 calendar days. | |
| 15 | + - 27 days passed between releases. | |
| 16 | + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). | |
| 17 | + - 0 issues like '(#ID)' were seen in commit messages | |
| 18 | + | |
| 19 | +### Commit Details | |
| 20 | + | |
| 21 | +<csr-read-only-do-not-edit/> | |
| 22 | + | |
| 23 | +<details><summary>view details</summary> | |
| 24 | + | |
| 25 | + * **Uncategorized** | |
| 26 | + - Merge pull request #2618 from GitoxideLabs/report ([`f7d4f33`](https://github.com/GitoxideLabs/gitoxide/commit/f7d4f33b58503996ae90497b69ce4c3a757982ac)) | |
| 27 | +</details> | |
| 28 | + | |
| 8 | 29 | ## 0.22.0 (2026-05-26) |
| 9 | 30 | |
| 10 | 31 | ### Commit Statistics |
| 11 | 32 | |
| 12 | 33 | <csr-read-only-do-not-edit/> |
| 13 | 34 | |
| 14 | − - 11 commits contributed to the release over the course of 28 calendar days. | |
| 35 | + - 12 commits contributed to the release over the course of 28 calendar days. | |
| 15 | 36 | - 28 days passed between releases. |
| 16 | 37 | - 0 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 17 | 38 | - 0 issues like '(#ID)' were seen in commit messages |
| @@ -23,6 +44,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 5 unmodified lines | ||
| 23 | 44 | <details><summary>view details</summary> |
| 24 | 45 | |
| 25 | 46 | * **Uncategorized** |
| 47 | + - Release gix-error v0.2.4, gix-date v0.15.4, gix-actor v0.41.1, gix-trace v0.1.20, gix-validate v0.11.2, gix-path v0.12.1, gix-utils v0.3.3, gix-features v0.48.1, gix-hash v0.25.1, gix-hashtable v0.15.1, gix-object v0.61.0, gix-glob v0.26.1, gix-quote v0.7.2, gix-attributes v0.33.1, gix-command v0.9.1, gix-packetline v0.21.4, gix-filter v0.31.0, gix-fs v0.21.2, gix-chunk v0.7.2, gix-commitgraph v0.37.1, gix-revwalk v0.32.0, gix-traverse v0.58.0, gix-worktree-stream v0.33.0, gix-archive v0.33.0, gix-bitmap v0.3.2, gix-tempfile v23.0.1, gix-lock v23.0.1, gix-index v0.52.0, gix-config-value v0.18.1, gix-pathspec v0.18.1, gix-ignore v0.21.1, gix-worktree v0.53.0, gix-imara-diff v0.2.2, gix-diff v0.64.0, gix-blame v0.14.0, gix-ref v0.64.0, gix-sec v0.14.1, gix-config v0.57.0, gix-prompt v0.15.1, gix-url v0.36.1, gix-credentials v0.38.1, gix-discover v0.52.0, gix-dir v0.26.0, gix-mailmap v0.33.1, gix-revision v0.46.0, gix-merge v0.17.0, gix-negotiate v0.32.0, gix-pack v0.71.0, gix-odb v0.81.0, gix-refspec v0.42.0, gix-shallow v0.12.1, gix-transport v0.57.1, gix-protocol v0.62.0, gix-status v0.31.0, gix-submodule v0.31.0, gix-worktree-state v0.31.0, gix v0.84.0, gix-fsck v0.22.0, gitoxide-core v0.58.0, gitoxide v0.54.0, safety bump 27 crates ([`10c58bb`](https://github.com/GitoxideLabs/gitoxide/commit/10c58bb56597d9335611da121aac21f9b09b6e5b)) | |
| 26 | 48 | - Merge pull request #2573 from cruessler/run-gix-traverse-tests-with-sha-256 ([`278d7ec`](https://github.com/GitoxideLabs/gitoxide/commit/278d7ec395124b3ce00db6f3e029265bfec8ccd1)) |
| 27 | 49 | - Cleanup `sha1` feature in `gix` to just set what's needed. ([`16a6fc4`](https://github.com/GitoxideLabs/gitoxide/commit/16a6fc44cf331464ee42c78a9c9ccb07aaf05aa1)) |
| 28 | 50 | - `sha1` and `sha256` forwardings for all crates ([`09b982c`](https://github.com/GitoxideLabs/gitoxide/commit/09b982c97fd7802819e49e5613c588d9aab008bb)) |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-fsck" |
| 5 | −version = "0.22.0" | |
| 5 | +version = "0.23.0" | |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | 7 | authors = ["Cameron Esfahani <cesfahani@gmail.com>", "Sebastian Thiel <sebastian.thiel@icloud.com>"] |
| 8 | 8 | license = "MIT OR Apache-2.0" |
| @@ -22,8 +22,8 @@ sha256 = ["gix-hash/sha256"] · 13 unmodified lines | ||
| 22 | 22 | |
| 23 | 23 | [dependencies] |
| 24 | 24 | gix-hash = { version = "^0.25.1", path = "../gix-hash" } |
| 25 | −gix-hashtable = { version = "^0.15.1", path = "../gix-hashtable" } | |
| 26 | −gix-object = { version = "^0.61.0", path = "../gix-object" } | |
| 25 | +gix-hashtable = { version = "^0.15.2", path = "../gix-hashtable" } | |
| 26 | +gix-object = { version = "^0.62.0", path = "../gix-object" } | |
| 27 | 27 | |
| 28 | 28 | [dev-dependencies] |
| 29 | 29 | gix-odb = { path = "../gix-odb" } |
| @@ -5,13 +5,36 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | +## 0.15.2 (2026-06-22) | |
| 9 | + | |
| 10 | +### Commit Statistics | |
| 11 | + | |
| 12 | +<csr-read-only-do-not-edit/> | |
| 13 | + | |
| 14 | + - 3 commits contributed to the release over the course of 27 calendar days. | |
| 15 | + - 27 days passed between releases. | |
| 16 | + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). | |
| 17 | + - 0 issues like '(#ID)' were seen in commit messages | |
| 18 | + | |
| 19 | +### Commit Details | |
| 20 | + | |
| 21 | +<csr-read-only-do-not-edit/> | |
| 22 | + | |
| 23 | +<details><summary>view details</summary> | |
| 24 | + | |
| 25 | + * **Uncategorized** | |
| 26 | + - Merge pull request #2635 from GitoxideLabs/dependabot/cargo/cargo-7b971a5e8c ([`155ff6d`](https://github.com/GitoxideLabs/gitoxide/commit/155ff6d345ba49ff72cb25c08a8b9dfae8c41bc7)) | |
| 27 | + - Bump the cargo group with 40 updates ([`9402adc`](https://github.com/GitoxideLabs/gitoxide/commit/9402adc4c854f72906392a157b848a0ff36900a2)) | |
| 28 | + - Merge pull request #2618 from GitoxideLabs/report ([`f7d4f33`](https://github.com/GitoxideLabs/gitoxide/commit/f7d4f33b58503996ae90497b69ce4c3a757982ac)) | |
| 29 | +</details> | |
| 30 | + | |
| 8 | 31 | ## 0.15.1 (2026-05-26) |
| 9 | 32 | |
| 10 | 33 | ### Commit Statistics |
| 11 | 34 | |
| 12 | 35 | <csr-read-only-do-not-edit/> |
| 13 | 36 | |
| 14 | − - 8 commits contributed to the release over the course of 28 calendar days. | |
| 37 | + - 9 commits contributed to the release over the course of 28 calendar days. | |
| 15 | 38 | - 28 days passed between releases. |
| 16 | 39 | - 0 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 17 | 40 | - 0 issues like '(#ID)' were seen in commit messages |
| @@ -23,6 +46,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 5 unmodified lines | ||
| 23 | 46 | <details><summary>view details</summary> |
| 24 | 47 | |
| 25 | 48 | * **Uncategorized** |
| 49 | + - Release gix-error v0.2.4, gix-date v0.15.4, gix-actor v0.41.1, gix-trace v0.1.20, gix-validate v0.11.2, gix-path v0.12.1, gix-utils v0.3.3, gix-features v0.48.1, gix-hash v0.25.1, gix-hashtable v0.15.1, gix-object v0.61.0, gix-glob v0.26.1, gix-quote v0.7.2, gix-attributes v0.33.1, gix-command v0.9.1, gix-packetline v0.21.4, gix-filter v0.31.0, gix-fs v0.21.2, gix-chunk v0.7.2, gix-commitgraph v0.37.1, gix-revwalk v0.32.0, gix-traverse v0.58.0, gix-worktree-stream v0.33.0, gix-archive v0.33.0, gix-bitmap v0.3.2, gix-tempfile v23.0.1, gix-lock v23.0.1, gix-index v0.52.0, gix-config-value v0.18.1, gix-pathspec v0.18.1, gix-ignore v0.21.1, gix-worktree v0.53.0, gix-imara-diff v0.2.2, gix-diff v0.64.0, gix-blame v0.14.0, gix-ref v0.64.0, gix-sec v0.14.1, gix-config v0.57.0, gix-prompt v0.15.1, gix-url v0.36.1, gix-credentials v0.38.1, gix-discover v0.52.0, gix-dir v0.26.0, gix-mailmap v0.33.1, gix-revision v0.46.0, gix-merge v0.17.0, gix-negotiate v0.32.0, gix-pack v0.71.0, gix-odb v0.81.0, gix-refspec v0.42.0, gix-shallow v0.12.1, gix-transport v0.57.1, gix-protocol v0.62.0, gix-status v0.31.0, gix-submodule v0.31.0, gix-worktree-state v0.31.0, gix v0.84.0, gix-fsck v0.22.0, gitoxide-core v0.58.0, gitoxide v0.54.0, safety bump 27 crates ([`10c58bb`](https://github.com/GitoxideLabs/gitoxide/commit/10c58bb56597d9335611da121aac21f9b09b6e5b)) | |
| 26 | 50 | - Merge pull request #2573 from cruessler/run-gix-traverse-tests-with-sha-256 ([`278d7ec`](https://github.com/GitoxideLabs/gitoxide/commit/278d7ec395124b3ce00db6f3e029265bfec8ccd1)) |
| 27 | 51 | - `sha1` and `sha256` forwardings for all crates ([`09b982c`](https://github.com/GitoxideLabs/gitoxide/commit/09b982c97fd7802819e49e5613c588d9aab008bb)) |
| 28 | 52 | - Merge pull request #2568 from GitoxideLabs/dependabot/cargo/cargo-56d6b174d8 ([`ab2fee1`](https://github.com/GitoxideLabs/gitoxide/commit/ab2fee14651202fcb7b3d8178932090c73492014)) |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-hashtable" |
| 5 | −version = "0.15.1" | |
| 5 | +version = "0.15.2" | |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | 7 | license = "MIT OR Apache-2.0" |
| 8 | 8 | description = "A crate that provides hashtable based data structures optimized to utilize ObjectId keys" |
| @@ -1,12 +1,38 @@ | ||
| 1 | 1 | |
| 2 | 2 | |
| 3 | +## 0.2.3 (2026-06-22) | |
| 4 | + | |
| 5 | +### Commit Statistics | |
| 6 | + | |
| 7 | +<csr-read-only-do-not-edit/> | |
| 8 | + | |
| 9 | + - 6 commits contributed to the release over the course of 27 calendar days. | |
| 10 | + - 27 days passed between releases. | |
| 11 | + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). | |
| 12 | + - 0 issues like '(#ID)' were seen in commit messages | |
| 13 | + | |
| 14 | +### Commit Details | |
| 15 | + | |
| 16 | +<csr-read-only-do-not-edit/> | |
| 17 | + | |
| 18 | +<details><summary>view details</summary> | |
| 19 | + | |
| 20 | + * **Uncategorized** | |
| 21 | + - Merge pull request #2650 from GitoxideLabs/fix-fuzz-comprehensive-diff ([`f1fc9ea`](https://github.com/GitoxideLabs/gitoxide/commit/f1fc9ea44730fd096f22d05ed925ebc304675e8b)) | |
| 22 | + - Bound comprehensive diff fuzz inputs to avoid Myers timeout ([`58e7b75`](https://github.com/GitoxideLabs/gitoxide/commit/58e7b75a8d6337e8106e4691c5b76df754b4a56e)) | |
| 23 | + - Merge pull request #2644 from GitoxideLabs/fix-postprocess-timeout ([`8f55e18`](https://github.com/GitoxideLabs/gitoxide/commit/8f55e18b8b77f6ac76ea11ed1c0adc8b0fbfc40b)) | |
| 24 | + - Address auto-review ([`40c8690`](https://github.com/GitoxideLabs/gitoxide/commit/40c8690af54ec160ced15e7c9293583118019631)) | |
| 25 | + - Limit postprocess heuristics fuzz input size ([`20649b1`](https://github.com/GitoxideLabs/gitoxide/commit/20649b1076b84ed8cc6aa17490647220af19c382)) | |
| 26 | + - Merge pull request #2618 from GitoxideLabs/report ([`f7d4f33`](https://github.com/GitoxideLabs/gitoxide/commit/f7d4f33b58503996ae90497b69ce4c3a757982ac)) | |
| 27 | +</details> | |
| 28 | + | |
| 3 | 29 | ## 0.2.2 (2026-05-26) |
| 4 | 30 | |
| 5 | 31 | ### Commit Statistics |
| 6 | 32 | |
| 7 | 33 | <csr-read-only-do-not-edit/> |
| 8 | 34 | |
| 9 | − - 6 commits contributed to the release over the course of 28 calendar days. | |
| 35 | + - 7 commits contributed to the release over the course of 28 calendar days. | |
| 10 | 36 | - 28 days passed between releases. |
| 11 | 37 | - 0 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 12 | 38 | - 0 issues like '(#ID)' were seen in commit messages |
| @@ -18,6 +44,7 @@ · 5 unmodified lines | ||
| 18 | 44 | <details><summary>view details</summary> |
| 19 | 45 | |
| 20 | 46 | * **Uncategorized** |
| 47 | + - Release gix-error v0.2.4, gix-date v0.15.4, gix-actor v0.41.1, gix-trace v0.1.20, gix-validate v0.11.2, gix-path v0.12.1, gix-utils v0.3.3, gix-features v0.48.1, gix-hash v0.25.1, gix-hashtable v0.15.1, gix-object v0.61.0, gix-glob v0.26.1, gix-quote v0.7.2, gix-attributes v0.33.1, gix-command v0.9.1, gix-packetline v0.21.4, gix-filter v0.31.0, gix-fs v0.21.2, gix-chunk v0.7.2, gix-commitgraph v0.37.1, gix-revwalk v0.32.0, gix-traverse v0.58.0, gix-worktree-stream v0.33.0, gix-archive v0.33.0, gix-bitmap v0.3.2, gix-tempfile v23.0.1, gix-lock v23.0.1, gix-index v0.52.0, gix-config-value v0.18.1, gix-pathspec v0.18.1, gix-ignore v0.21.1, gix-worktree v0.53.0, gix-imara-diff v0.2.2, gix-diff v0.64.0, gix-blame v0.14.0, gix-ref v0.64.0, gix-sec v0.14.1, gix-config v0.57.0, gix-prompt v0.15.1, gix-url v0.36.1, gix-credentials v0.38.1, gix-discover v0.52.0, gix-dir v0.26.0, gix-mailmap v0.33.1, gix-revision v0.46.0, gix-merge v0.17.0, gix-negotiate v0.32.0, gix-pack v0.71.0, gix-odb v0.81.0, gix-refspec v0.42.0, gix-shallow v0.12.1, gix-transport v0.57.1, gix-protocol v0.62.0, gix-status v0.31.0, gix-submodule v0.31.0, gix-worktree-state v0.31.0, gix v0.84.0, gix-fsck v0.22.0, gitoxide-core v0.58.0, gitoxide v0.54.0, safety bump 27 crates ([`10c58bb`](https://github.com/GitoxideLabs/gitoxide/commit/10c58bb56597d9335611da121aac21f9b09b6e5b)) | |
| 21 | 48 | - Merge pull request #2568 from GitoxideLabs/dependabot/cargo/cargo-56d6b174d8 ([`ab2fee1`](https://github.com/GitoxideLabs/gitoxide/commit/ab2fee14651202fcb7b3d8178932090c73492014)) |
| 22 | 49 | - Update crates to Rust 2024 edition ([`2cb17b2`](https://github.com/GitoxideLabs/gitoxide/commit/2cb17b2e7f6009693a55af907614f705a29d8c29)) |
| 23 | 50 | - Raise MSRV for hash dependency updates ([`3675a8d`](https://github.com/GitoxideLabs/gitoxide/commit/3675a8d61b17845a783bc27912a3f52ac273a4af)) |
| @@ -3,7 +3,7 @@ · 2 unmodified lines | ||
| 3 | 3 | |
| 4 | 4 | [package] |
| 5 | 5 | name = "gix-imara-diff" |
| 6 | −version = "0.2.2" | |
| 6 | +version = "0.2.3" | |
| 7 | 7 | edition = "2024" |
| 8 | 8 | authors = ["pascalkuthe <pascalkuthe@pm.me>", "Sebastian Thiel <sebastian.thiel@icloud.com>"] |
| 9 | 9 | rust-version = "1.85" |
| @@ -27,7 +27,7 @@ unified_diff = [] · 17 unmodified lines | ||
| 27 | 27 | arbitrary = { version = "1.4.2", features = ["derive"] } |
| 28 | 28 | gix-imara-diff = { path = ".", features = ["unified_diff" ] } |
| 29 | 29 | gix-hash = { version = "^0.25.1", path = "../gix-hash", features = ["sha1"] } |
| 30 | −gix-object = { version = "^0.61.0", path = "../gix-object", features = ["sha1"] } | |
| 30 | +gix-object = { version = "^0.62.0", path = "../gix-object", features = ["sha1"] } | |
| 31 | 31 | cov-mark = "2.1.0" |
| 32 | 32 | expect-test = "1.4.0" |
| 33 | 33 | |
| @@ -5,13 +5,106 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | +## 0.53.0 (2026-06-22) | |
| 9 | + | |
| 10 | +### Commit Statistics | |
| 11 | + | |
| 12 | +<csr-read-only-do-not-edit/> | |
| 13 | + | |
| 14 | + - 8 commits contributed to the release over the course of 27 calendar days. | |
| 15 | + - 27 days passed between releases. | |
| 16 | + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). | |
| 17 | + - 0 issues like '(#ID)' were seen in commit messages | |
| 18 | + | |
| 19 | +### Commit Details | |
| 20 | + | |
| 21 | +<csr-read-only-do-not-edit/> | |
| 22 | + | |
| 23 | +<details><summary>view details</summary> | |
| 24 | + | |
| 25 | + * **Uncategorized** | |
| 26 | + - Merge pull request #2664 from ameyypawar/docs/2421-index-write-tree-cache ([`f7d6608`](https://github.com/GitoxideLabs/gitoxide/commit/f7d660831a8c0f3f4612f4b3a0dcec3445a272c9)) | |
| 27 | + - Merge pull request #2635 from GitoxideLabs/dependabot/cargo/cargo-7b971a5e8c ([`155ff6d`](https://github.com/GitoxideLabs/gitoxide/commit/155ff6d345ba49ff72cb25c08a8b9dfae8c41bc7)) | |
| 28 | + - Bump the cargo group with 40 updates ([`9402adc`](https://github.com/GitoxideLabs/gitoxide/commit/9402adc4c854f72906392a157b848a0ff36900a2)) | |
| 29 | + - Merge pull request #2598 from cruessler/run-gix-index-tests-with-sha-256 ([`b5b2d54`](https://github.com/GitoxideLabs/gitoxide/commit/b5b2d54d6a63921621d48c492eaa77faf89e8cb5)) | |
| 30 | + - Review ([`bc4064c`](https://github.com/GitoxideLabs/gitoxide/commit/bc4064c7991b5dd08f47078fad75e4cfc06db832)) | |
| 31 | + - Add generated archives ([`6ab2993`](https://github.com/GitoxideLabs/gitoxide/commit/6ab2993c0d4fd9bde25a3505f2008f02bec987a8)) | |
| 32 | + - Use `GIX_TEST_FIXTURE_HASH` for `gix-index` tests ([`3bca1a1`](https://github.com/GitoxideLabs/gitoxide/commit/3bca1a1384d753d8154c0c4fc5a14675e7256907)) | |
| 33 | + - Merge pull request #2618 from GitoxideLabs/report ([`f7d4f33`](https://github.com/GitoxideLabs/gitoxide/commit/f7d4f33b58503996ae90497b69ce4c3a757982ac)) | |
| 34 | +</details> | |
| 35 | + | |
| 36 | +## 0.52.0 (2026-05-26) | |
| 37 | + | |
| 38 | +### Documentation | |
| 39 | + | |
| 40 | + - <csr-id-7a426e765dde5805b843900aa83e855038f60641/> improve docs to make clear they need repo-relative slash separated paths. | |
| 41 | + | |
| 42 | +### New Features | |
| 43 | + | |
| 44 | + - <csr-id-e4bdd1fbf9c00853e76cfe34c98990422dc504a9/> greatly improve the index `File` debug output. | |
| 45 | + This allows tests to rely on it more with insta, and not miss a thing. | |
| 46 | + | |
| 47 | +### Bug Fixes | |
| 48 | + | |
| 49 | + - <csr-id-08f22e5dcbde4fedcca70b898f0ec79c7e020906/> correctly decode untracked extension | |
| 50 | + - Fix ctime/mtime flip in stat decoding | |
| 51 | + - Fix incomplete decoding to mirror git, with associated ported git test | |
| 52 | + | |
| 53 | +### Commit Statistics | |
| 54 | + | |
| 55 | +<csr-read-only-do-not-edit/> | |
| 56 | + | |
| 57 | + - 30 commits contributed to the release over the course of 28 calendar days. | |
| 58 | + - 28 days passed between releases. | |
| 59 | + - 3 commits were understood as [conventional](https://www.conventionalcommits.org). | |
| 60 | + - 0 issues like '(#ID)' were seen in commit messages | |
| 61 | + | |
| 62 | +### Commit Details | |
| 63 | + | |
| 64 | +<csr-read-only-do-not-edit/> | |
| 65 | + | |
| 66 | +<details><summary>view details</summary> | |
| 67 | + | |
| 68 | + * **Uncategorized** | |
| 69 | + - Release gix-error v0.2.4, gix-date v0.15.4, gix-actor v0.41.1, gix-trace v0.1.20, gix-validate v0.11.2, gix-path v0.12.1, gix-utils v0.3.3, gix-features v0.48.1, gix-hash v0.25.1, gix-hashtable v0.15.1, gix-object v0.61.0, gix-glob v0.26.1, gix-quote v0.7.2, gix-attributes v0.33.1, gix-command v0.9.1, gix-packetline v0.21.4, gix-filter v0.31.0, gix-fs v0.21.2, gix-chunk v0.7.2, gix-commitgraph v0.37.1, gix-revwalk v0.32.0, gix-traverse v0.58.0, gix-worktree-stream v0.33.0, gix-archive v0.33.0, gix-bitmap v0.3.2, gix-tempfile v23.0.1, gix-lock v23.0.1, gix-index v0.52.0, gix-config-value v0.18.1, gix-pathspec v0.18.1, gix-ignore v0.21.1, gix-worktree v0.53.0, gix-imara-diff v0.2.2, gix-diff v0.64.0, gix-blame v0.14.0, gix-ref v0.64.0, gix-sec v0.14.1, gix-config v0.57.0, gix-prompt v0.15.1, gix-url v0.36.1, gix-credentials v0.38.1, gix-discover v0.52.0, gix-dir v0.26.0, gix-mailmap v0.33.1, gix-revision v0.46.0, gix-merge v0.17.0, gix-negotiate v0.32.0, gix-pack v0.71.0, gix-odb v0.81.0, gix-refspec v0.42.0, gix-shallow v0.12.1, gix-transport v0.57.1, gix-protocol v0.62.0, gix-status v0.31.0, gix-submodule v0.31.0, gix-worktree-state v0.31.0, gix v0.84.0, gix-fsck v0.22.0, gitoxide-core v0.58.0, gitoxide v0.54.0, safety bump 27 crates ([`10c58bb`](https://github.com/GitoxideLabs/gitoxide/commit/10c58bb56597d9335611da121aac21f9b09b6e5b)) | |
| 70 | + - Merge pull request #2591 from AaronMoat/untracked-extension-reading ([`85c6087`](https://github.com/GitoxideLabs/gitoxide/commit/85c608725f11c47d5236b1d825e31c9b575493e5)) | |
| 71 | + - Greatly improve the index `File` debug output. ([`e4bdd1f`](https://github.com/GitoxideLabs/gitoxide/commit/e4bdd1fbf9c00853e76cfe34c98990422dc504a9)) | |
| 72 | + - Stabilize UNTR fixture stat times ([`69d644e`](https://github.com/GitoxideLabs/gitoxide/commit/69d644ea5785e48f63976cbd0430898ed5ba5a34)) | |
| 73 | + - Review ([`7f4d492`](https://github.com/GitoxideLabs/gitoxide/commit/7f4d49224f45adb46ecde34a3ef9f9c0379a99a3)) | |
| 74 | + - Correctly decode untracked extension ([`08f22e5`](https://github.com/GitoxideLabs/gitoxide/commit/08f22e5dcbde4fedcca70b898f0ec79c7e020906)) | |
| 75 | + - Merge pull request #2590 from GitoxideLabs/independent-testtools ([`575113d`](https://github.com/GitoxideLabs/gitoxide/commit/575113dfb10b3ba12eb57f57a81b241e773968bd)) | |
| 76 | + - Adapt to changes in `gix-testtools` ([`ce9e6bd`](https://github.com/GitoxideLabs/gitoxide/commit/ce9e6bded2cb47cc9b995f8882d98c09ba5c2c8b)) | |
| 77 | + - Merge pull request #2582 from GitoxideLabs/fix/gix-index-tree-write-overflow ([`a0a3acb`](https://github.com/GitoxideLabs/gitoxide/commit/a0a3acb6d6576fbce05264236d0fa63a04bd3df3)) | |
| 78 | + - Avoid TREE extension write overflow ([`f6f74e0`](https://github.com/GitoxideLabs/gitoxide/commit/f6f74e05f4c4be5ccefb40bf1dc04b286051dac4)) | |
| 79 | + - Merge pull request #2573 from cruessler/run-gix-traverse-tests-with-sha-256 ([`278d7ec`](https://github.com/GitoxideLabs/gitoxide/commit/278d7ec395124b3ce00db6f3e029265bfec8ccd1)) | |
| 80 | + - `sha1` and `sha256` forwardings for all crates ([`09b982c`](https://github.com/GitoxideLabs/gitoxide/commit/09b982c97fd7802819e49e5613c588d9aab008bb)) | |
| 81 | + - Merge pull request #2575 from SarthakB11/fix/issue-2316 ([`4743361`](https://github.com/GitoxideLabs/gitoxide/commit/4743361e69238245b77f5687620b20652e62a23c)) | |
| 82 | + - Review ([`1980190`](https://github.com/GitoxideLabs/gitoxide/commit/19801900fdce7b7db3ab4da9866c44d7fea5598e)) | |
| 83 | + - Document why each fixture archive is .gitignored ([`e3d5a04`](https://github.com/GitoxideLabs/gitoxide/commit/e3d5a0474574dbb546a61eefc91a03c2df72df74)) | |
| 84 | + - Merge pull request #2568 from GitoxideLabs/dependabot/cargo/cargo-56d6b174d8 ([`ab2fee1`](https://github.com/GitoxideLabs/gitoxide/commit/ab2fee14651202fcb7b3d8178932090c73492014)) | |
| 85 | + - Update crates to Rust 2024 edition ([`2cb17b2`](https://github.com/GitoxideLabs/gitoxide/commit/2cb17b2e7f6009693a55af907614f705a29d8c29)) | |
| 86 | + - Remove rust_2018_idioms lint declarations ([`e10d5f6`](https://github.com/GitoxideLabs/gitoxide/commit/e10d5f662df2ee05f973a3167ad215a330ee74e1)) | |
| 87 | + - Raise MSRV for hash dependency updates ([`3675a8d`](https://github.com/GitoxideLabs/gitoxide/commit/3675a8d61b17845a783bc27912a3f52ac273a4af)) | |
| 88 | + - Bump the cargo group across 1 directory with 10 updates ([`4c77f81`](https://github.com/GitoxideLabs/gitoxide/commit/4c77f81e19b86979495abcf46401a4f226163177)) | |
| 89 | + - Merge pull request #2559 from GitoxideLabs/fix/symlink-prefix-reuse-worktree-escape-ghsa-f89h-2fjh-2r9q ([`3af9b4a`](https://github.com/GitoxideLabs/gitoxide/commit/3af9b4adcbca28e7072b96d266b716efb483893c)) | |
| 90 | + - Release gix-fs v0.21.1 ([`d3e4c17`](https://github.com/GitoxideLabs/gitoxide/commit/d3e4c176f52a685f0405427ad7070014a6baf92b)) | |
| 91 | + - Address auto-review ([`1d9bae2`](https://github.com/GitoxideLabs/gitoxide/commit/1d9bae24e9f5ddfde58670fafc3e0fc750591bd4)) | |
| 92 | + - Document vulnerability of `State::from_tree()` ([`f3cc6b9`](https://github.com/GitoxideLabs/gitoxide/commit/f3cc6b9b82d56daf85739b6fd100bd3474962693)) | |
| 93 | + - Add `State::from_tree()`` benchmark coverage ([`05f36c4`](https://github.com/GitoxideLabs/gitoxide/commit/05f36c440d5c8c9a7d43a3a16fcba0f23481af36)) | |
| 94 | + - Merge pull request #2543 from cruessler/run-gix-worktree-stream-tests-with-sha-256 ([`23af41a`](https://github.com/GitoxideLabs/gitoxide/commit/23af41ab13d4fa894c2c2774a096fef5438bef7d)) | |
| 95 | + - Adapt to changes in `gix-testtools`and rename `hash_kind` -> `object_hash` ([`d9648e8`](https://github.com/GitoxideLabs/gitoxide/commit/d9648e85c53616fe2fb79e19ee0a42967127cc2f)) | |
| 96 | + - Merge pull request #2555 from GitoxideLabs/index-docs ([`048e8df`](https://github.com/GitoxideLabs/gitoxide/commit/048e8dff287ce56412f17986c5d8b5f1b76dc42a)) | |
| 97 | + - Improve docs to make clear they need repo-relative slash separated paths. ([`7a426e7`](https://github.com/GitoxideLabs/gitoxide/commit/7a426e765dde5805b843900aa83e855038f60641)) | |
| 98 | + - Merge pull request #2546 from GitoxideLabs/fix-2545 ([`adb8328`](https://github.com/GitoxideLabs/gitoxide/commit/adb8328952478c443ead5f5a8c6851928b377b37)) | |
| 99 | +</details> | |
| 100 | + | |
| 8 | 101 | ## 0.51.0 (2026-04-28) |
| 9 | 102 | |
| 10 | 103 | ### Commit Statistics |
| 11 | 104 | |
| 12 | 105 | <csr-read-only-do-not-edit/> |
| 13 | 106 | |
| 14 | − - 1 commit contributed to the release over the course of 2 calendar days. | |
| 107 | + - 2 commits contributed to the release over the course of 2 calendar days. | |
| 15 | 108 | - 3 days passed between releases. |
| 16 | 109 | - 0 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 17 | 110 | - 0 issues like '(#ID)' were seen in commit messages |
| @@ -23,6 +116,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 5 unmodified lines | ||
| 23 | 116 | <details><summary>view details</summary> |
| 24 | 117 | |
| 25 | 118 | * **Uncategorized** |
| 119 | + - Release gix-error v0.2.3, gix-date v0.15.3, gix-actor v0.41.0, gix-path v0.12.0, gix-features v0.48.0, gix-hash v0.25.0, gix-hashtable v0.15.0, gix-object v0.60.0, gix-glob v0.26.0, gix-attributes v0.33.0, gix-command v0.9.0, gix-filter v0.30.0, gix-fs v0.21.0, gix-commitgraph v0.37.0, gix-revwalk v0.31.0, gix-traverse v0.57.0, gix-worktree-stream v0.32.0, gix-archive v0.32.0, gix-tempfile v23.0.0, gix-lock v23.0.0, gix-index v0.51.0, gix-config-value v0.18.0, gix-pathspec v0.18.0, gix-ignore v0.21.0, gix-worktree v0.52.0, gix-imara-diff v0.2.1, gix-diff v0.63.0, gix-blame v0.13.0, gix-ref v0.63.0, gix-sec v0.14.0, gix-config v0.56.0, gix-prompt v0.15.0, gix-url v0.36.0, gix-credentials v0.38.0, gix-discover v0.51.0, gix-dir v0.25.0, gix-mailmap v0.33.0, gix-revision v0.45.0, gix-merge v0.16.0, gix-negotiate v0.31.0, gix-pack v0.70.0, gix-odb v0.80.0, gix-refspec v0.41.0, gix-shallow v0.12.0, gix-transport v0.57.0, gix-protocol v0.61.0, gix-status v0.30.0, gix-submodule v0.30.0, gix-worktree-state v0.30.0, gix v0.83.0, gix-fsck v0.21.0, gitoxide-core v0.57.0, gitoxide v0.53.0, safety bump 48 crates ([`53f880c`](https://github.com/GitoxideLabs/gitoxide/commit/53f880c7604232c367870088176e42efd8a5b783)) | |
| 26 | 120 | - Merge pull request #2540 from GitoxideLabs/reporting ([`4d5ba23`](https://github.com/GitoxideLabs/gitoxide/commit/4d5ba231685e8ff36195603c57193aa1cd21fa8e)) |
| 27 | 121 | </details> |
| 28 | 122 | |
| @@ -291,13 +385,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 262 unmodified lines | ||
| 291 | 385 | |
| 292 | 386 | <csr-id-6f469a6fea59c88e6c69a5f94b0bc8a5977cb75b/> |
| 293 | 387 | |
| 294 | −### Other | |
| 295 | − | |
| 296 | − - <csr-id-6f469a6fea59c88e6c69a5f94b0bc8a5977cb75b/> Remove `doc_auto_cfg` feature to fix docs.rs documentation. | |
| 297 | − It is part of `doc_cfg` feature since https://github.com/rust-lang/rust/pull/138907 | |
| 298 | − | |
| 299 | − This fixes the docs.rs build | |
| 300 | − | |
| 301 | 388 | ### Commit Statistics |
| 302 | 389 | |
| 303 | 390 | <csr-read-only-do-not-edit/> |
| @@ -507,25 +594,6 @@ A maintenance release without user-facing changes. · 203 unmodified lines | ||
| 507 | 594 | - <csr-id-668cb12815bf07857f8ab54f79954af031edd426/> add `State::remove_(tree|resolve_undo)()` to remove possibly outdated extensions. |
| 508 | 595 | - <csr-id-81730967d60298a149a597915885dab63bdcd069/> add `State::remove_entry_at_index(pos)` by position. |
| 509 | 596 | |
| 510 | −### Other | |
| 511 | − | |
| 512 | − - <csr-id-426c669d58231ca22cd900f6fd86d59138d6a6ea/> Expand `from_fs` doc | |
| 513 | − This expands and slightly corrects the `gix_index::entry::from_fs` | |
| 514 | − documentation: | |
| 515 | − | |
| 516 | − - To be more precise about the expectation of where the metadata | |
| 517 | − come from (it needn't specifically be the `symlink_metadata` | |
| 518 | − function, and it is sometimes even an `fstat`-like function | |
| 519 | − rather than an `lstat`-like function, though not `stat`). | |
| 520 | − | |
| 521 | − - To mention that default values are used for unavailable data. | |
| 522 | − | |
| 523 | − - To mention that truncation is sometimes performed on some fields. | |
| 524 | − | |
| 525 | − Comments are also updated regarding some cases of truncation: why | |
| 526 | − casting down to 32-bit should be okay for `st_dev` and `st_ino` | |
| 527 | − (see #1817). | |
| 528 | − | |
| 529 | 597 | ### Changed (BREAKING) |
| 530 | 598 | |
| 531 | 599 | - <csr-id-5095f44db58014f4a35ea8996a90d56d2ac19d45/> adjust error return types to handle collision detection |
| @@ -591,12 +659,6 @@ A maintenance release without user-facing changes. · 59 unmodified lines | ||
| 591 | 659 | |
| 592 | 660 | <csr-id-17835bccb066bbc47cc137e8ec5d9fe7d5665af0/> |
| 593 | 661 | |
| 594 | −### Chore | |
| 595 | − | |
| 596 | − - <csr-id-17835bccb066bbc47cc137e8ec5d9fe7d5665af0/> bump `rust-version` to 1.70 | |
| 597 | − That way clippy will allow to use the fantastic `Option::is_some_and()` | |
| 598 | − and friends. | |
| 599 | − | |
| 600 | 662 | ### Bug Fixes |
| 601 | 663 | |
| 602 | 664 | - <csr-id-4989cda067c3c1e33e2525d9e30022aa2c61c275/> `State::from_tree()` is now faster. |
| @@ -677,41 +739,6 @@ A maintenance release without user-facing changes. · 74 unmodified lines | ||
| 677 | 739 | |
| 678 | 740 | <csr-id-64ff0a77062d35add1a2dd422bb61075647d1a36/> |
| 679 | 741 | |
| 680 | −### Other | |
| 681 | − | |
| 682 | − - <csr-id-64ff0a77062d35add1a2dd422bb61075647d1a36/> Update gitoxide repository URLs | |
| 683 | − This updates `Byron/gitoxide` URLs to `GitoxideLabs/gitoxide` in: | |
| 684 | − | |
| 685 | − - Markdown documentation, except changelogs and other such files | |
| 686 | − where such changes should not be made. | |
| 687 | − | |
| 688 | − - Documentation comments (in .rs files). | |
| 689 | − | |
| 690 | − - Manifest (.toml) files, for the value of the `repository` key. | |
| 691 | − | |
| 692 | − - The comments appearing at the top of a sample hook that contains | |
| 693 | − a repository URL as an example. | |
| 694 | − | |
| 695 | − When making these changes, I also allowed my editor to remove | |
| 696 | − trailing whitespace in any lines in files already being edited | |
| 697 | − (since, in this case, there was no disadvantage to allowing this). | |
| 698 | − | |
| 699 | − The gitoxide repository URL changed when the repository was moved | |
| 700 | − into the recently created GitHub organization `GitoxideLabs`, as | |
| 701 | − detailed in #1406. Please note that, although I believe updating | |
| 702 | − the URLs to their new canonical values is useful, this is not | |
| 703 | − needed to fix any broken links, since `Byron/gitoxide` URLs | |
| 704 | − redirect (and hopefully will always redirect) to the coresponding | |
| 705 | − `GitoxideLabs/gitoxide` URLs. | |
| 706 | − | |
| 707 | − While this change should not break any URLs, some affected URLs | |
| 708 | − were already broken. This updates them, but they are still broken. | |
| 709 | − They will be fixed in a subsequent commit. | |
| 710 | − | |
| 711 | − This also does not update `Byron/gitoxide` URLs in test fixtures | |
| 712 | − or test cases, nor in the `Makefile`. (It may make sense to change | |
| 713 | − some of those too, but it is not really a documentation change.) | |
| 714 | − | |
| 715 | 742 | ### Commit Statistics |
| 716 | 743 | |
| 717 | 744 | <csr-read-only-do-not-edit/> |
| @@ -813,11 +840,6 @@ A maintenance release without user-facing changes. · 95 unmodified lines | ||
| 813 | 840 | - <csr-id-c8c56aebaac95f0f73220055dc33e6e0ebdb5ced/> re-export `gix_validate` as it's now part of the public API. |
| 814 | 841 | This allows calling `State::from_tree()`. |
| 815 | 842 | |
| 816 | −### Other | |
| 817 | − | |
| 818 | − - <csr-id-daf3844c8f5ce6d0812e35677b1a46d568e226db/> fix accessing st_[mc]time | |
| 819 | − GNU/Hurd uses a st_[mc]tim timespec, like aix | |
| 820 | − | |
| 821 | 843 | ### Commit Statistics |
| 822 | 844 | |
| 823 | 845 | <csr-read-only-do-not-edit/> |
| @@ -867,13 +889,6 @@ A maintenance release without user-facing changes. · 43 unmodified lines | ||
| 867 | 889 | |
| 868 | 890 | - <csr-id-956469944d14bc0e5b16e3f95d407bb8b2282903/> add `From<gix_object::tree::Mode> for gix_index::entry::Mode`. |
| 869 | 891 | |
| 870 | −### Other | |
| 871 | − | |
| 872 | − - <csr-id-b6a67d7fe3b5645fccb785af01d72919c6761c52/> make clear that indices can contain invalid or dangerous paths. | |
| 873 | − It's probably best not to try to protect against violations of constraints | |
| 874 | − in this free-to-mutate data-structure and instead suggest to validate entry | |
| 875 | − paths before using them on disk (or use the `gix_worktree::Stack`). | |
| 876 | − | |
| 877 | 892 | ### Bug Fixes (BREAKING) |
| 878 | 893 | |
| 879 | 894 | - <csr-id-2ea87f0060fd796961a2173569f16f362ed61617/> `State::from_tree()` now performs name validation. |
| @@ -1145,15 +1160,6 @@ A maintenance release without user-facing changes. · 265 unmodified lines | ||
| 1145 | 1160 | |
| 1146 | 1161 | <csr-id-3bd09ef120945a9669321ea856db4079a5dab930/> |
| 1147 | 1162 | |
| 1148 | −### Chore | |
| 1149 | − | |
| 1150 | − - <csr-id-3bd09ef120945a9669321ea856db4079a5dab930/> change `rust-version` manifest field back to 1.65. | |
| 1151 | − They didn't actually need to be higher to work, and changing them | |
| 1152 | − unecessarily can break downstream CI. | |
| 1153 | − | |
| 1154 | − Let's keep this value as low as possible, and only increase it when | |
| 1155 | − more recent features are actually used. | |
| 1156 | − | |
| 1157 | 1163 | ### Commit Statistics |
| 1158 | 1164 | |
| 1159 | 1165 | <csr-read-only-do-not-edit/> |
| @@ -1178,11 +1184,6 @@ A maintenance release without user-facing changes. · 18 unmodified lines | ||
| 1178 | 1184 | |
| 1179 | 1185 | <csr-id-aea89c3ad52f1a800abb620e9a4701bdf904ff7d/> |
| 1180 | 1186 | |
| 1181 | −### Chore | |
| 1182 | − | |
| 1183 | − - <csr-id-aea89c3ad52f1a800abb620e9a4701bdf904ff7d/> upgrade MSRV to v1.70 | |
| 1184 | − Our MSRV follows the one of `helix`, which in turn follows Firefox. | |
| 1185 | − | |
| 1186 | 1187 | ### Bug Fixes |
| 1187 | 1188 | |
| 1188 | 1189 | - <csr-id-569caa0314599c93651d9116d00fde64b81d2ace/> use correct fields for ctime and mtime on AIX |
| @@ -1507,13 +1508,6 @@ A maintenance release without user-facing changes. · 318 unmodified lines | ||
| 1507 | 1508 | |
| 1508 | 1509 | <csr-id-93feea269eebd114e866e6f29f4a73c0096df9e0/> |
| 1509 | 1510 | |
| 1510 | −### Chore | |
| 1511 | − | |
| 1512 | − - <csr-id-93feea269eebd114e866e6f29f4a73c0096df9e0/> split tests off into their own crate to allow feature toggles. | |
| 1513 | − That way we can test with the `parallel` feature and won't have to | |
| 1514 | − create bogus feature toggles that are only used for testing, yet visbible | |
| 1515 | − to users. | |
| 1516 | − | |
| 1517 | 1511 | ### New Features |
| 1518 | 1512 | |
| 1519 | 1513 | - <csr-id-5fd63646a643df0f30e24d0bcdec9edfd3176b50/> add `entry::Mode::is_submodule()` |
| @@ -1910,12 +1904,6 @@ A maintenance release without user-facing changes. · 390 unmodified lines | ||
| 1910 | 1904 | |
| 1911 | 1905 | <csr-id-41c8151451d55b47c0784e4799aec102e6ab9f29/> |
| 1912 | 1906 | |
| 1913 | −### Chore | |
| 1914 | − | |
| 1915 | − - <csr-id-41c8151451d55b47c0784e4799aec102e6ab9f29/> use `btoi` instead of `atoi`. | |
| 1916 | − There was no need to introduce an extra dependency here, and `btoi` is already used | |
| 1917 | − in a couple of additional places. | |
| 1918 | − | |
| 1919 | 1907 | ### Commit Statistics |
| 1920 | 1908 | |
| 1921 | 1909 | <csr-read-only-do-not-edit/> |
| @@ -1947,12 +1935,6 @@ A maintenance release without user-facing changes. · 25 unmodified lines | ||
| 1947 | 1935 | |
| 1948 | 1936 | ### Bug Fixes |
| 1949 | 1937 | |
| 1950 | − - <csr-id-e14dc7d475373d2c266e84ff8f1826c68a34ab92/> note that crates have been renamed from `git-*` to `gix-*`. | |
| 1951 | − This also means that the `git-*` prefixed crates of the `gitoxide` project | |
| 1952 | − are effectively unmaintained. | |
| 1953 | − Use the crates with the `gix-*` prefix instead. | |
| 1954 | − | |
| 1955 | − If you were using `git-repository`, then `gix` is its substitute. | |
| 1956 | 1938 | - <csr-id-135d317065aae87af302beb6c26bb6ca8e30b6aa/> compatibility with `bstr` v1.3, use `*.as_bytes()` instead of `.as_ref()`. |
| 1957 | 1939 | `as_ref()` relies on a known target type which isn't always present. However, once |
| 1958 | 1940 | there is only one implementation, that's no problem, but when that changes compilation |
| @@ -2038,14 +2020,6 @@ A maintenance release without user-facing changes. · 79 unmodified lines | ||
| 2038 | 2020 | entries are available mutably, assuming we stagger accesses to put |
| 2039 | 2021 | mutation of entries last. |
| 2040 | 2022 | |
| 2041 | −### Refactor | |
| 2042 | − | |
| 2043 | − - <csr-id-dc3fd48327a16bf8599eaf70b55ab6c1d754e4bb/> inline bounds checks | |
| 2044 | − With `FnMut` one can pass any data to mutable state available via references | |
| 2045 | − and thus bypass limitations due to the closure's return type. | |
| 2046 | − | |
| 2047 | − The `gix-bitmap` crate was kept simple to encourage using it this way. | |
| 2048 | − | |
| 2049 | 2023 | ### Reverted (BREAKING) |
| 2050 | 2024 | |
| 2051 | 2025 | - <csr-id-bd312acf5ceba28edf2508aef6011c037eb0a377/> `decode::Options::default()` - remove `Default` impl. |
| @@ -2094,19 +2068,10 @@ A maintenance release without user-facing changes. · 42 unmodified lines | ||
| 2094 | 2068 | already computed. |
| 2095 | 2069 | - <csr-id-99905bacace8aed42b16d43f0f04cae996cb971c/> upgrade `bstr` to `1.0.1` |
| 2096 | 2070 | |
| 2097 | −### Other | |
| 2098 | − | |
| 2099 | − - <csr-id-4a6d46f3ab3d15eb851c92f7e49eb6772bc4023b/> sketch out how a write implementation could work | |
| 2100 | − - <csr-id-6c17f96fcee9e2935b464c8ffbd30b253d9f5a6c/> :init module | |
| 2101 | − | |
| 2102 | 2071 | ### Bug Fixes |
| 2103 | 2072 | |
| 2104 | 2073 | - <csr-id-c2cc939d131a278c177c5f44d3b26127c65bd352/> lower MSRV to 1.52 |
| 2105 | 2074 | |
| 2106 | −### Chore | |
| 2107 | − | |
| 2108 | − - <csr-id-533e887e80c5f7ede8392884562e1c5ba56fb9a8/> remove default link to cargo doc everywhere | |
| 2109 | − | |
| 2110 | 2075 | ### Commit Statistics |
| 2111 | 2076 | |
| 2112 | 2077 | <csr-read-only-do-not-edit/> |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-index" |
| 5 | −version = "0.52.0" | |
| 5 | +version = "0.53.0" | |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | 7 | license = "MIT OR Apache-2.0" |
| 8 | 8 | description = "A work-in-progress crate of the gitoxide project dedicated implementing the git index file" |
| @@ -38,9 +38,9 @@ gix-features = { version = "^0.48.1", path = "../gix-features", features = [ · 29 unmodified lines | ||
| 38 | 38 | ] } |
| 39 | 39 | gix-hash = { version = "^0.25.1", path = "../gix-hash" } |
| 40 | 40 | gix-bitmap = { version = "^0.3.2", path = "../gix-bitmap" } |
| 41 | −gix-object = { version = "^0.61.0", path = "../gix-object" } | |
| 41 | +gix-object = { version = "^0.62.0", path = "../gix-object" } | |
| 42 | 42 | gix-validate = { version = "^0.11.2", path = "../gix-validate" } |
| 43 | −gix-traverse = { version = "^0.58.0", path = "../gix-traverse" } | |
| 43 | +gix-traverse = { version = "^0.59.0", path = "../gix-traverse" } | |
| 44 | 44 | gix-lock = { version = "^23.0.0", path = "../gix-lock" } |
| 45 | 45 | gix-fs = { version = "^0.21.2", path = "../gix-fs" } |
| 46 | 46 | gix-utils = { version = "^0.3.3", path = "../gix-utils" } |
| @@ -5,13 +5,34 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | +## 0.18.0 (2026-06-22) | |
| 9 | + | |
| 10 | +### Commit Statistics | |
| 11 | + | |
| 12 | +<csr-read-only-do-not-edit/> | |
| 13 | + | |
| 14 | + - 1 commit contributed to the release over the course of 27 calendar days. | |
| 15 | + - 27 days passed between releases. | |
| 16 | + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). | |
| 17 | + - 0 issues like '(#ID)' were seen in commit messages | |
| 18 | + | |
| 19 | +### Commit Details | |
| 20 | + | |
| 21 | +<csr-read-only-do-not-edit/> | |
| 22 | + | |
| 23 | +<details><summary>view details</summary> | |
| 24 | + | |
| 25 | + * **Uncategorized** | |
| 26 | + - Merge pull request #2618 from GitoxideLabs/report ([`f7d4f33`](https://github.com/GitoxideLabs/gitoxide/commit/f7d4f33b58503996ae90497b69ce4c3a757982ac)) | |
| 27 | +</details> | |
| 28 | + | |
| 8 | 29 | ## 0.17.0 (2026-05-26) |
| 9 | 30 | |
| 10 | 31 | ### Commit Statistics |
| 11 | 32 | |
| 12 | 33 | <csr-read-only-do-not-edit/> |
| 13 | 34 | |
| 14 | − - 11 commits contributed to the release over the course of 28 calendar days. | |
| 35 | + - 12 commits contributed to the release over the course of 28 calendar days. | |
| 15 | 36 | - 28 days passed between releases. |
| 16 | 37 | - 0 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 17 | 38 | - 0 issues like '(#ID)' were seen in commit messages |
| @@ -23,6 +44,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 5 unmodified lines | ||
| 23 | 44 | <details><summary>view details</summary> |
| 24 | 45 | |
| 25 | 46 | * **Uncategorized** |
| 47 | + - Release gix-error v0.2.4, gix-date v0.15.4, gix-actor v0.41.1, gix-trace v0.1.20, gix-validate v0.11.2, gix-path v0.12.1, gix-utils v0.3.3, gix-features v0.48.1, gix-hash v0.25.1, gix-hashtable v0.15.1, gix-object v0.61.0, gix-glob v0.26.1, gix-quote v0.7.2, gix-attributes v0.33.1, gix-command v0.9.1, gix-packetline v0.21.4, gix-filter v0.31.0, gix-fs v0.21.2, gix-chunk v0.7.2, gix-commitgraph v0.37.1, gix-revwalk v0.32.0, gix-traverse v0.58.0, gix-worktree-stream v0.33.0, gix-archive v0.33.0, gix-bitmap v0.3.2, gix-tempfile v23.0.1, gix-lock v23.0.1, gix-index v0.52.0, gix-config-value v0.18.1, gix-pathspec v0.18.1, gix-ignore v0.21.1, gix-worktree v0.53.0, gix-imara-diff v0.2.2, gix-diff v0.64.0, gix-blame v0.14.0, gix-ref v0.64.0, gix-sec v0.14.1, gix-config v0.57.0, gix-prompt v0.15.1, gix-url v0.36.1, gix-credentials v0.38.1, gix-discover v0.52.0, gix-dir v0.26.0, gix-mailmap v0.33.1, gix-revision v0.46.0, gix-merge v0.17.0, gix-negotiate v0.32.0, gix-pack v0.71.0, gix-odb v0.81.0, gix-refspec v0.42.0, gix-shallow v0.12.1, gix-transport v0.57.1, gix-protocol v0.62.0, gix-status v0.31.0, gix-submodule v0.31.0, gix-worktree-state v0.31.0, gix v0.84.0, gix-fsck v0.22.0, gitoxide-core v0.58.0, gitoxide v0.54.0, safety bump 27 crates ([`10c58bb`](https://github.com/GitoxideLabs/gitoxide/commit/10c58bb56597d9335611da121aac21f9b09b6e5b)) | |
| 26 | 48 | - Merge pull request #2573 from cruessler/run-gix-traverse-tests-with-sha-256 ([`278d7ec`](https://github.com/GitoxideLabs/gitoxide/commit/278d7ec395124b3ce00db6f3e029265bfec8ccd1)) |
| 27 | 49 | - `sha1` and `sha256` forwardings for all crates ([`09b982c`](https://github.com/GitoxideLabs/gitoxide/commit/09b982c97fd7802819e49e5613c588d9aab008bb)) |
| 28 | 50 | - Merge pull request #2568 from GitoxideLabs/dependabot/cargo/cargo-56d6b174d8 ([`ab2fee1`](https://github.com/GitoxideLabs/gitoxide/commit/ab2fee14651202fcb7b3d8178932090c73492014)) |
| @@ -1,6 +1,6 @@ | ||
| 1 | 1 | [package] |
| 2 | 2 | name = "gix-merge" |
| 3 | −version = "0.17.0" | |
| 3 | +version = "0.18.0" | |
| 4 | 4 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 5 | 5 | license = "MIT OR Apache-2.0" |
| 6 | 6 | description = "A crate of the gitoxide project implementing merge algorithms" |
| @@ -25,20 +25,20 @@ serde = ["dep:serde", "gix-hash/serde", "gix-object/serde"] · 18 unmodified lines | ||
| 25 | 25 | |
| 26 | 26 | [dependencies] |
| 27 | 27 | gix-hash = { version = "^0.25.1", path = "../gix-hash" } |
| 28 | −gix-object = { version = "^0.61.0", path = "../gix-object" } | |
| 29 | −gix-filter = { version = "^0.31.0", path = "../gix-filter" } | |
| 30 | −gix-worktree = { version = "^0.53.0", path = "../gix-worktree", default-features = false, features = ["attributes"] } | |
| 28 | +gix-object = { version = "^0.62.0", path = "../gix-object" } | |
| 29 | +gix-filter = { version = "^0.32.0", path = "../gix-filter" } | |
| 30 | +gix-worktree = { version = "^0.54.0", path = "../gix-worktree", default-features = false, features = ["attributes"] } | |
| 31 | 31 | gix-command = { version = "^0.9.1", path = "../gix-command" } |
| 32 | 32 | gix-path = { version = "^0.12.1", path = "../gix-path" } |
| 33 | 33 | gix-fs = { version = "^0.21.2", path = "../gix-fs" } |
| 34 | 34 | gix-tempfile = { version = "^23.0.0", path = "../gix-tempfile" } |
| 35 | 35 | gix-trace = { version = "^0.1.20", path = "../gix-trace" } |
| 36 | 36 | gix-quote = { version = "^0.7.2", path = "../gix-quote" } |
| 37 | −gix-revision = { version = "^0.46.0", path = "../gix-revision", default-features = false, features = ["merge_base"] } | |
| 38 | −gix-revwalk = { version = "^0.32.0", path = "../gix-revwalk" } | |
| 39 | −gix-diff = { version = "^0.64.0", path = "../gix-diff", default-features = false, features = ["blob"] } | |
| 40 | −gix-index = { version = "^0.52.0", path = "../gix-index" } | |
| 41 | −imara-diff = { package = "gix-imara-diff", version = "^0.2.2", path = "../gix-imara-diff" } | |
| 37 | +gix-revision = { version = "^0.47.0", path = "../gix-revision", default-features = false, features = ["merge_base"] } | |
| 38 | +gix-revwalk = { version = "^0.33.0", path = "../gix-revwalk" } | |
| 39 | +gix-diff = { version = "^0.65.0", path = "../gix-diff", default-features = false, features = ["blob"] } | |
| 40 | +gix-index = { version = "^0.53.0", path = "../gix-index" } | |
| 41 | +imara-diff = { package = "gix-imara-diff", version = "^0.2.3", path = "../gix-imara-diff" } | |
| 42 | 42 | |
| 43 | 43 | thiserror = "2.0.18" |
| 44 | 44 | bstr = { version = "1.12.0", default-features = false } |
| @@ -5,13 +5,34 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | +## 0.33.0 (2026-06-22) | |
| 9 | + | |
| 10 | +### Commit Statistics | |
| 11 | + | |
| 12 | +<csr-read-only-do-not-edit/> | |
| 13 | + | |
| 14 | + - 1 commit contributed to the release over the course of 27 calendar days. | |
| 15 | + - 27 days passed between releases. | |
| 16 | + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). | |
| 17 | + - 0 issues like '(#ID)' were seen in commit messages | |
| 18 | + | |
| 19 | +### Commit Details | |
| 20 | + | |
| 21 | +<csr-read-only-do-not-edit/> | |
| 22 | + | |
| 23 | +<details><summary>view details</summary> | |
| 24 | + | |
| 25 | + * **Uncategorized** | |
| 26 | + - Merge pull request #2618 from GitoxideLabs/report ([`f7d4f33`](https://github.com/GitoxideLabs/gitoxide/commit/f7d4f33b58503996ae90497b69ce4c3a757982ac)) | |
| 27 | +</details> | |
| 28 | + | |
| 8 | 29 | ## 0.32.0 (2026-05-26) |
| 9 | 30 | |
| 10 | 31 | ### Commit Statistics |
| 11 | 32 | |
| 12 | 33 | <csr-read-only-do-not-edit/> |
| 13 | 34 | |
| 14 | − - 8 commits contributed to the release over the course of 28 calendar days. | |
| 35 | + - 9 commits contributed to the release over the course of 28 calendar days. | |
| 15 | 36 | - 28 days passed between releases. |
| 16 | 37 | - 0 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 17 | 38 | - 0 issues like '(#ID)' were seen in commit messages |
| @@ -23,6 +44,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 5 unmodified lines | ||
| 23 | 44 | <details><summary>view details</summary> |
| 24 | 45 | |
| 25 | 46 | * **Uncategorized** |
| 47 | + - Release gix-error v0.2.4, gix-date v0.15.4, gix-actor v0.41.1, gix-trace v0.1.20, gix-validate v0.11.2, gix-path v0.12.1, gix-utils v0.3.3, gix-features v0.48.1, gix-hash v0.25.1, gix-hashtable v0.15.1, gix-object v0.61.0, gix-glob v0.26.1, gix-quote v0.7.2, gix-attributes v0.33.1, gix-command v0.9.1, gix-packetline v0.21.4, gix-filter v0.31.0, gix-fs v0.21.2, gix-chunk v0.7.2, gix-commitgraph v0.37.1, gix-revwalk v0.32.0, gix-traverse v0.58.0, gix-worktree-stream v0.33.0, gix-archive v0.33.0, gix-bitmap v0.3.2, gix-tempfile v23.0.1, gix-lock v23.0.1, gix-index v0.52.0, gix-config-value v0.18.1, gix-pathspec v0.18.1, gix-ignore v0.21.1, gix-worktree v0.53.0, gix-imara-diff v0.2.2, gix-diff v0.64.0, gix-blame v0.14.0, gix-ref v0.64.0, gix-sec v0.14.1, gix-config v0.57.0, gix-prompt v0.15.1, gix-url v0.36.1, gix-credentials v0.38.1, gix-discover v0.52.0, gix-dir v0.26.0, gix-mailmap v0.33.1, gix-revision v0.46.0, gix-merge v0.17.0, gix-negotiate v0.32.0, gix-pack v0.71.0, gix-odb v0.81.0, gix-refspec v0.42.0, gix-shallow v0.12.1, gix-transport v0.57.1, gix-protocol v0.62.0, gix-status v0.31.0, gix-submodule v0.31.0, gix-worktree-state v0.31.0, gix v0.84.0, gix-fsck v0.22.0, gitoxide-core v0.58.0, gitoxide v0.54.0, safety bump 27 crates ([`10c58bb`](https://github.com/GitoxideLabs/gitoxide/commit/10c58bb56597d9335611da121aac21f9b09b6e5b)) | |
| 26 | 48 | - Merge pull request #2573 from cruessler/run-gix-traverse-tests-with-sha-256 ([`278d7ec`](https://github.com/GitoxideLabs/gitoxide/commit/278d7ec395124b3ce00db6f3e029265bfec8ccd1)) |
| 27 | 49 | - Cleanup `sha1` feature in `gix` to just set what's needed. ([`16a6fc4`](https://github.com/GitoxideLabs/gitoxide/commit/16a6fc44cf331464ee42c78a9c9ccb07aaf05aa1)) |
| 28 | 50 | - `sha1` and `sha256` forwardings for all crates ([`09b982c`](https://github.com/GitoxideLabs/gitoxide/commit/09b982c97fd7802819e49e5613c588d9aab008bb)) |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-negotiate" |
| 5 | −version = "0.32.0" | |
| 5 | +version = "0.33.0" | |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | 7 | license = "MIT OR Apache-2.0" |
| 8 | 8 | description = "A crate of the gitoxide project implementing negotiation algorithms" |
| @@ -23,10 +23,10 @@ sha256 = ["gix-hash/sha256"] · 14 unmodified lines | ||
| 23 | 23 | |
| 24 | 24 | [dependencies] |
| 25 | 25 | gix-hash = { version = "^0.25.1", path = "../gix-hash" } |
| 26 | −gix-object = { version = "^0.61.0", path = "../gix-object" } | |
| 27 | −gix-date = { version = "^0.15.4", path = "../gix-date" } | |
| 26 | +gix-object = { version = "^0.62.0", path = "../gix-object" } | |
| 27 | +gix-date = { version = "^0.15.5", path = "../gix-date" } | |
| 28 | 28 | gix-commitgraph = { version = "^0.37.1", path = "../gix-commitgraph" } |
| 29 | −gix-revwalk = { version = "^0.32.0", path = "../gix-revwalk" } | |
| 29 | +gix-revwalk = { version = "^0.33.0", path = "../gix-revwalk" } | |
| 30 | 30 | bitflags = "2" |
| 31 | 31 | |
| 32 | 32 | [dev-dependencies] |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-object" |
| 5 | −version = "0.61.0" | |
| 5 | +version = "0.62.0" | |
| 6 | 6 | description = "Immutable and mutable git objects with decoding and encoding support" |
| 7 | 7 | authors = ["Sebastian Thiel <sebastian.thiel@icloud.com>"] |
| 8 | 8 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| @@ -43,10 +43,10 @@ gix-features = { version = "^0.48.1", path = "../gix-features", features = [ · 34 unmodified lines | ||
| 43 | 43 | "progress", |
| 44 | 44 | ] } |
| 45 | 45 | gix-hash = { version = "^0.25.1", path = "../gix-hash" } |
| 46 | −gix-hashtable = { version = "^0.15.1", path = "../gix-hashtable" } | |
| 46 | +gix-hashtable = { version = "^0.15.2", path = "../gix-hashtable" } | |
| 47 | 47 | gix-validate = { version = "^0.11.2", path = "../gix-validate" } |
| 48 | 48 | gix-actor = { version = "^0.41.1", path = "../gix-actor" } |
| 49 | −gix-date = { version = "^0.15.4", path = "../gix-date" } | |
| 49 | +gix-date = { version = "^0.15.5", path = "../gix-date" } | |
| 50 | 50 | gix-utils = { version = "^0.3.3", path = "../gix-utils" } |
| 51 | 51 | |
| 52 | 52 | itoa = "1.0.17" |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-odb" |
| 5 | −version = "0.81.0" | |
| 5 | +version = "0.82.0" | |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | 7 | authors = ["Sebastian Thiel <sebastian.thiel@icloud.com>"] |
| 8 | 8 | license = "MIT OR Apache-2.0" |
| @@ -27,12 +27,12 @@ parallel = ["gix-features/parallel"] · 18 unmodified lines | ||
| 27 | 27 | |
| 28 | 28 | [dependencies] |
| 29 | 29 | gix-features = { version = "^0.48.1", path = "../gix-features", features = ["walkdir", "zlib", "crc32"] } |
| 30 | −gix-hashtable = { version = "^0.15.1", path = "../gix-hashtable" } | |
| 30 | +gix-hashtable = { version = "^0.15.2", path = "../gix-hashtable" } | |
| 31 | 31 | gix-hash = { version = "^0.25.1", path = "../gix-hash" } |
| 32 | 32 | gix-path = { version = "^0.12.1", path = "../gix-path" } |
| 33 | 33 | gix-quote = { version = "^0.7.2", path = "../gix-quote" } |
| 34 | −gix-object = { version = "^0.61.0", path = "../gix-object" } | |
| 35 | −gix-pack = { version = "^0.71.0", path = "../gix-pack", default-features = false } | |
| 34 | +gix-object = { version = "^0.62.0", path = "../gix-object" } | |
| 35 | +gix-pack = { version = "^0.72.0", path = "../gix-pack", default-features = false } | |
| 36 | 36 | gix-fs = { version = "^0.21.2", path = "../gix-fs" } |
| 37 | 37 | serde = { version = "1.0.114", optional = true, default-features = false, features = ["derive"] } |
| 38 | 38 | |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-pack" |
| 5 | −version = "0.71.0" | |
| 5 | +version = "0.72.0" | |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | 7 | authors = ["Sebastian Thiel <sebastian.thiel@icloud.com>"] |
| 8 | 8 | license = "MIT OR Apache-2.0" |
| @@ -44,12 +44,12 @@ gix-path = { version = "^0.12.1", path = "../gix-path" } · 35 unmodified lines | ||
| 44 | 44 | gix-hash = { version = "^0.25.1", path = "../gix-hash" } |
| 45 | 45 | gix-chunk = { version = "^0.7.2", path = "../gix-chunk" } |
| 46 | 46 | gix-error = { version = "^0.2.4", path = "../gix-error" } |
| 47 | −gix-object = { version = "^0.61.0", path = "../gix-object" } | |
| 48 | −gix-hashtable = { version = "^0.15.1", path = "../gix-hashtable", optional = true } | |
| 47 | +gix-object = { version = "^0.62.0", path = "../gix-object" } | |
| 48 | +gix-hashtable = { version = "^0.15.2", path = "../gix-hashtable", optional = true } | |
| 49 | 49 | |
| 50 | 50 | # for streaming of packs (input, output) |
| 51 | −gix-traverse = { version = "^0.58.0", path = "../gix-traverse", optional = true } | |
| 52 | −gix-diff = { version = "^0.64.0", path = "../gix-diff", default-features = false, optional = true } | |
| 51 | +gix-traverse = { version = "^0.59.0", path = "../gix-traverse", optional = true } | |
| 52 | +gix-diff = { version = "^0.65.0", path = "../gix-diff", default-features = false, optional = true } | |
| 53 | 53 | |
| 54 | 54 | memmap2 = "0.9.10" |
| 55 | 55 | smallvec = "1.15.1" |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-protocol" |
| 5 | −version = "0.62.0" | |
| 5 | +version = "0.63.0" | |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | 7 | license = "MIT OR Apache-2.0" |
| 8 | 8 | description = "A crate of the gitoxide project for implementing git protocols" |
| @@ -75,19 +75,19 @@ required-features = ["async-client"] · 66 unmodified lines | ||
| 75 | 75 | gix-features = { version = "^0.48.1", path = "../gix-features", features = [ |
| 76 | 76 | "progress", |
| 77 | 77 | ] } |
| 78 | −gix-transport = { version = "^0.57.1", path = "../gix-transport" } | |
| 78 | +gix-transport = { version = "^0.57.2", path = "../gix-transport" } | |
| 79 | 79 | gix-hash = { version = "^0.25.1", path = "../gix-hash" } |
| 80 | 80 | gix-shallow = { version = "^0.12.1", path = "../gix-shallow" } |
| 81 | −gix-date = { version = "^0.15.4", path = "../gix-date" } | |
| 81 | +gix-date = { version = "^0.15.5", path = "../gix-date" } | |
| 82 | 82 | gix-utils = { version = "^0.3.3", path = "../gix-utils" } |
| 83 | −gix-ref = { version = "^0.64.0", path = "../gix-ref" } | |
| 83 | +gix-ref = { version = "^0.65.0", path = "../gix-ref" } | |
| 84 | 84 | |
| 85 | 85 | gix-trace = { version = "^0.1.20", path = "../gix-trace", optional = true } |
| 86 | −gix-negotiate = { version = "^0.32.0", path = "../gix-negotiate", optional = true } | |
| 87 | −gix-object = { version = "^0.61.0", path = "../gix-object", optional = true } | |
| 88 | −gix-revwalk = { version = "^0.32.0", path = "../gix-revwalk", optional = true } | |
| 86 | +gix-negotiate = { version = "^0.33.0", path = "../gix-negotiate", optional = true } | |
| 87 | +gix-object = { version = "^0.62.0", path = "../gix-object", optional = true } | |
| 88 | +gix-revwalk = { version = "^0.33.0", path = "../gix-revwalk", optional = true } | |
| 89 | 89 | gix-credentials = { version = "^0.38.1", path = "../gix-credentials", optional = true } |
| 90 | −gix-refspec = { version = "^0.42.0", path = "../gix-refspec", optional = true } | |
| 90 | +gix-refspec = { version = "^0.43.0", path = "../gix-refspec", optional = true } | |
| 91 | 91 | gix-lock = { version = "^23.0.0", path = "../gix-lock", optional = true } |
| 92 | 92 | |
| 93 | 93 | thiserror = "2.0.18" |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-ref" |
| 5 | −version = "0.64.0" | |
| 5 | +version = "0.65.0" | |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | 7 | license = "MIT OR Apache-2.0" |
| 8 | 8 | description = "A crate to handle git references" |
| @@ -30,7 +30,7 @@ gix-features = { version = "^0.48.1", path = "../gix-features", features = ["wal · 21 unmodified lines | ||
| 30 | 30 | gix-fs = { version = "^0.21.2", path = "../gix-fs" } |
| 31 | 31 | gix-path = { version = "^0.12.1", path = "../gix-path" } |
| 32 | 32 | gix-hash = { version = "^0.25.1", path = "../gix-hash" } |
| 33 | −gix-object = { version = "^0.61.0", path = "../gix-object" } | |
| 33 | +gix-object = { version = "^0.62.0", path = "../gix-object" } | |
| 34 | 34 | gix-utils = { version = "^0.3.3", path = "../gix-utils" } |
| 35 | 35 | gix-validate = { version = "^0.11.2", path = "../gix-validate" } |
| 36 | 36 | gix-actor = { version = "^0.41.1", path = "../gix-actor" } |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-refspec" |
| 5 | −version = "0.42.0" | |
| 5 | +version = "0.43.0" | |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | 7 | license = "MIT OR Apache-2.0" |
| 8 | 8 | description = "A crate of the gitoxide project for parsing and representing refspecs" |
| @@ -22,7 +22,7 @@ sha256 = ["gix-hash/sha256"] · 13 unmodified lines | ||
| 22 | 22 | |
| 23 | 23 | [dependencies] |
| 24 | 24 | gix-error = { version = "^0.2.4", path = "../gix-error" } |
| 25 | −gix-revision = { version = "^0.46.0", path = "../gix-revision", default-features = false } | |
| 25 | +gix-revision = { version = "^0.47.0", path = "../gix-revision", default-features = false } | |
| 26 | 26 | gix-validate = { version = "^0.11.2", path = "../gix-validate" } |
| 27 | 27 | gix-hash = { version = "^0.25.1", path = "../gix-hash" } |
| 28 | 28 | gix-glob = { version = "^0.26.1", path = "../gix-glob" } |
| @@ -5,13 +5,34 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | +## 0.47.0 (2026-06-22) | |
| 9 | + | |
| 10 | +### Commit Statistics | |
| 11 | + | |
| 12 | +<csr-read-only-do-not-edit/> | |
| 13 | + | |
| 14 | + - 1 commit contributed to the release over the course of 27 calendar days. | |
| 15 | + - 27 days passed between releases. | |
| 16 | + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). | |
| 17 | + - 0 issues like '(#ID)' were seen in commit messages | |
| 18 | + | |
| 19 | +### Commit Details | |
| 20 | + | |
| 21 | +<csr-read-only-do-not-edit/> | |
| 22 | + | |
| 23 | +<details><summary>view details</summary> | |
| 24 | + | |
| 25 | + * **Uncategorized** | |
| 26 | + - Merge pull request #2618 from GitoxideLabs/report ([`f7d4f33`](https://github.com/GitoxideLabs/gitoxide/commit/f7d4f33b58503996ae90497b69ce4c3a757982ac)) | |
| 27 | +</details> | |
| 28 | + | |
| 8 | 29 | ## 0.46.0 (2026-05-26) |
| 9 | 30 | |
| 10 | 31 | ### Commit Statistics |
| 11 | 32 | |
| 12 | 33 | <csr-read-only-do-not-edit/> |
| 13 | 34 | |
| 14 | − - 9 commits contributed to the release over the course of 28 calendar days. | |
| 35 | + - 10 commits contributed to the release over the course of 28 calendar days. | |
| 15 | 36 | - 28 days passed between releases. |
| 16 | 37 | - 0 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 17 | 38 | - 0 issues like '(#ID)' were seen in commit messages |
| @@ -23,6 +44,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 5 unmodified lines | ||
| 23 | 44 | <details><summary>view details</summary> |
| 24 | 45 | |
| 25 | 46 | * **Uncategorized** |
| 47 | + - Release gix-error v0.2.4, gix-date v0.15.4, gix-actor v0.41.1, gix-trace v0.1.20, gix-validate v0.11.2, gix-path v0.12.1, gix-utils v0.3.3, gix-features v0.48.1, gix-hash v0.25.1, gix-hashtable v0.15.1, gix-object v0.61.0, gix-glob v0.26.1, gix-quote v0.7.2, gix-attributes v0.33.1, gix-command v0.9.1, gix-packetline v0.21.4, gix-filter v0.31.0, gix-fs v0.21.2, gix-chunk v0.7.2, gix-commitgraph v0.37.1, gix-revwalk v0.32.0, gix-traverse v0.58.0, gix-worktree-stream v0.33.0, gix-archive v0.33.0, gix-bitmap v0.3.2, gix-tempfile v23.0.1, gix-lock v23.0.1, gix-index v0.52.0, gix-config-value v0.18.1, gix-pathspec v0.18.1, gix-ignore v0.21.1, gix-worktree v0.53.0, gix-imara-diff v0.2.2, gix-diff v0.64.0, gix-blame v0.14.0, gix-ref v0.64.0, gix-sec v0.14.1, gix-config v0.57.0, gix-prompt v0.15.1, gix-url v0.36.1, gix-credentials v0.38.1, gix-discover v0.52.0, gix-dir v0.26.0, gix-mailmap v0.33.1, gix-revision v0.46.0, gix-merge v0.17.0, gix-negotiate v0.32.0, gix-pack v0.71.0, gix-odb v0.81.0, gix-refspec v0.42.0, gix-shallow v0.12.1, gix-transport v0.57.1, gix-protocol v0.62.0, gix-status v0.31.0, gix-submodule v0.31.0, gix-worktree-state v0.31.0, gix v0.84.0, gix-fsck v0.22.0, gitoxide-core v0.58.0, gitoxide v0.54.0, safety bump 27 crates ([`10c58bb`](https://github.com/GitoxideLabs/gitoxide/commit/10c58bb56597d9335611da121aac21f9b09b6e5b)) | |
| 26 | 48 | - Merge pull request #2590 from GitoxideLabs/independent-testtools ([`575113d`](https://github.com/GitoxideLabs/gitoxide/commit/575113dfb10b3ba12eb57f57a81b241e773968bd)) |
| 27 | 49 | - Move single-file directories in tests to simple module files. ([`1bc4ce3`](https://github.com/GitoxideLabs/gitoxide/commit/1bc4ce34214455968d00a3c94da2d7582a664a41)) |
| 28 | 50 | - Merge pull request #2573 from cruessler/run-gix-traverse-tests-with-sha-256 ([`278d7ec`](https://github.com/GitoxideLabs/gitoxide/commit/278d7ec395124b3ce00db6f3e029265bfec8ccd1)) |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-revision" |
| 5 | −version = "0.46.0" | |
| 5 | +version = "0.47.0" | |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | 7 | license = "MIT OR Apache-2.0" |
| 8 | 8 | description = "A crate of the gitoxide project dealing with finding names for revisions and parsing specifications" |
| @@ -33,10 +33,10 @@ serde = ["dep:serde", "gix-hash/serde", "gix-object/serde"] · 24 unmodified lines | ||
| 33 | 33 | [dependencies] |
| 34 | 34 | gix-error = { version = "^0.2.4", path = "../gix-error" } |
| 35 | 35 | gix-hash = { version = "^0.25.1", path = "../gix-hash" } |
| 36 | −gix-object = { version = "^0.61.0", path = "../gix-object" } | |
| 37 | −gix-date = { version = "^0.15.4", path = "../gix-date" } | |
| 38 | −gix-hashtable = { version = "^0.15.1", path = "../gix-hashtable", optional = true } | |
| 39 | −gix-revwalk = { version = "^0.32.0", path = "../gix-revwalk" } | |
| 36 | +gix-object = { version = "^0.62.0", path = "../gix-object" } | |
| 37 | +gix-date = { version = "^0.15.5", path = "../gix-date" } | |
| 38 | +gix-hashtable = { version = "^0.15.2", path = "../gix-hashtable", optional = true } | |
| 39 | +gix-revwalk = { version = "^0.33.0", path = "../gix-revwalk" } | |
| 40 | 40 | gix-commitgraph = { version = "^0.37.1", path = "../gix-commitgraph" } |
| 41 | 41 | gix-trace = { version = "^0.1.20", path = "../gix-trace", optional = true } |
| 42 | 42 | |
| @@ -5,13 +5,34 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | +## 0.33.0 (2026-06-22) | |
| 9 | + | |
| 10 | +### Commit Statistics | |
| 11 | + | |
| 12 | +<csr-read-only-do-not-edit/> | |
| 13 | + | |
| 14 | + - 1 commit contributed to the release over the course of 27 calendar days. | |
| 15 | + - 27 days passed between releases. | |
| 16 | + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). | |
| 17 | + - 0 issues like '(#ID)' were seen in commit messages | |
| 18 | + | |
| 19 | +### Commit Details | |
| 20 | + | |
| 21 | +<csr-read-only-do-not-edit/> | |
| 22 | + | |
| 23 | +<details><summary>view details</summary> | |
| 24 | + | |
| 25 | + * **Uncategorized** | |
| 26 | + - Merge pull request #2618 from GitoxideLabs/report ([`f7d4f33`](https://github.com/GitoxideLabs/gitoxide/commit/f7d4f33b58503996ae90497b69ce4c3a757982ac)) | |
| 27 | +</details> | |
| 28 | + | |
| 8 | 29 | ## 0.32.0 (2026-05-26) |
| 9 | 30 | |
| 10 | 31 | ### Commit Statistics |
| 11 | 32 | |
| 12 | 33 | <csr-read-only-do-not-edit/> |
| 13 | 34 | |
| 14 | − - 11 commits contributed to the release over the course of 28 calendar days. | |
| 35 | + - 12 commits contributed to the release over the course of 28 calendar days. | |
| 15 | 36 | - 28 days passed between releases. |
| 16 | 37 | - 0 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 17 | 38 | - 0 issues like '(#ID)' were seen in commit messages |
| @@ -23,6 +44,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 5 unmodified lines | ||
| 23 | 44 | <details><summary>view details</summary> |
| 24 | 45 | |
| 25 | 46 | * **Uncategorized** |
| 47 | + - Release gix-error v0.2.4, gix-date v0.15.4, gix-actor v0.41.1, gix-trace v0.1.20, gix-validate v0.11.2, gix-path v0.12.1, gix-utils v0.3.3, gix-features v0.48.1, gix-hash v0.25.1, gix-hashtable v0.15.1, gix-object v0.61.0, gix-glob v0.26.1, gix-quote v0.7.2, gix-attributes v0.33.1, gix-command v0.9.1, gix-packetline v0.21.4, gix-filter v0.31.0, gix-fs v0.21.2, gix-chunk v0.7.2, gix-commitgraph v0.37.1, gix-revwalk v0.32.0, gix-traverse v0.58.0, gix-worktree-stream v0.33.0, gix-archive v0.33.0, gix-bitmap v0.3.2, gix-tempfile v23.0.1, gix-lock v23.0.1, gix-index v0.52.0, gix-config-value v0.18.1, gix-pathspec v0.18.1, gix-ignore v0.21.1, gix-worktree v0.53.0, gix-imara-diff v0.2.2, gix-diff v0.64.0, gix-blame v0.14.0, gix-ref v0.64.0, gix-sec v0.14.1, gix-config v0.57.0, gix-prompt v0.15.1, gix-url v0.36.1, gix-credentials v0.38.1, gix-discover v0.52.0, gix-dir v0.26.0, gix-mailmap v0.33.1, gix-revision v0.46.0, gix-merge v0.17.0, gix-negotiate v0.32.0, gix-pack v0.71.0, gix-odb v0.81.0, gix-refspec v0.42.0, gix-shallow v0.12.1, gix-transport v0.57.1, gix-protocol v0.62.0, gix-status v0.31.0, gix-submodule v0.31.0, gix-worktree-state v0.31.0, gix v0.84.0, gix-fsck v0.22.0, gitoxide-core v0.58.0, gitoxide v0.54.0, safety bump 27 crates ([`10c58bb`](https://github.com/GitoxideLabs/gitoxide/commit/10c58bb56597d9335611da121aac21f9b09b6e5b)) | |
| 26 | 48 | - Merge pull request #2573 from cruessler/run-gix-traverse-tests-with-sha-256 ([`278d7ec`](https://github.com/GitoxideLabs/gitoxide/commit/278d7ec395124b3ce00db6f3e029265bfec8ccd1)) |
| 27 | 49 | - Cleanup `sha1` feature in `gix` to just set what's needed. ([`16a6fc4`](https://github.com/GitoxideLabs/gitoxide/commit/16a6fc44cf331464ee42c78a9c9ccb07aaf05aa1)) |
| 28 | 50 | - `sha1` and `sha256` forwardings for all crates ([`09b982c`](https://github.com/GitoxideLabs/gitoxide/commit/09b982c97fd7802819e49e5613c588d9aab008bb)) |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-revwalk" |
| 5 | −version = "0.32.0" | |
| 5 | +version = "0.33.0" | |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | 7 | license = "MIT OR Apache-2.0" |
| 8 | 8 | description = "A crate providing utilities for walking the revision graph" |
| @@ -23,9 +23,9 @@ sha256 = ["gix-hash/sha256"] · 14 unmodified lines | ||
| 23 | 23 | [dependencies] |
| 24 | 24 | gix-hash = { version = "^0.25.1", path = "../gix-hash" } |
| 25 | 25 | gix-error = { version = "^0.2.4", path = "../gix-error" } |
| 26 | −gix-object = { version = "^0.61.0", path = "../gix-object" } | |
| 27 | −gix-date = { version = "^0.15.4", path = "../gix-date" } | |
| 28 | −gix-hashtable = { version = "^0.15.1", path = "../gix-hashtable" } | |
| 26 | +gix-object = { version = "^0.62.0", path = "../gix-object" } | |
| 27 | +gix-date = { version = "^0.15.5", path = "../gix-date" } | |
| 28 | +gix-hashtable = { version = "^0.15.2", path = "../gix-hashtable" } | |
| 29 | 29 | gix-commitgraph = { version = "^0.37.1", path = "../gix-commitgraph" } |
| 30 | 30 | |
| 31 | 31 | thiserror = "2.0.18" |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-status" |
| 5 | −version = "0.31.0" | |
| 5 | +version = "0.32.0" | |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | 7 | license = "MIT OR Apache-2.0" |
| 8 | 8 | description = "A crate of the gitoxide project dealing with 'git status'-like functionality" |
| @@ -25,18 +25,18 @@ worktree-rewrites = ["dep:gix-dir", "dep:gix-diff"] · 16 unmodified lines | ||
| 25 | 25 | parallel = ["gix-features/parallel"] |
| 26 | 26 | |
| 27 | 27 | [dependencies] |
| 28 | −gix-index = { version = "^0.52.0", path = "../gix-index" } | |
| 28 | +gix-index = { version = "^0.53.0", path = "../gix-index" } | |
| 29 | 29 | gix-fs = { version = "^0.21.2", path = "../gix-fs" } |
| 30 | 30 | gix-hash = { version = "^0.25.1", path = "../gix-hash" } |
| 31 | −gix-object = { version = "^0.61.0", path = "../gix-object" } | |
| 31 | +gix-object = { version = "^0.62.0", path = "../gix-object" } | |
| 32 | 32 | gix-path = { version = "^0.12.1", path = "../gix-path" } |
| 33 | 33 | gix-features = { version = "^0.48.1", path = "../gix-features", features = ["progress"] } |
| 34 | −gix-filter = { version = "^0.31.0", path = "../gix-filter" } | |
| 35 | −gix-worktree = { version = "^0.53.0", path = "../gix-worktree", default-features = false, features = ["attributes"] } | |
| 34 | +gix-filter = { version = "^0.32.0", path = "../gix-filter" } | |
| 35 | +gix-worktree = { version = "^0.54.0", path = "../gix-worktree", default-features = false, features = ["attributes"] } | |
| 36 | 36 | gix-pathspec = { version = "^0.18.1", path = "../gix-pathspec" } |
| 37 | 37 | |
| 38 | −gix-dir = { version = "^0.26.0", path = "../gix-dir", optional = true } | |
| 39 | −gix-diff = { version = "^0.64.0", path = "../gix-diff", default-features = false, features = ["blob"], optional = true } | |
| 38 | +gix-dir = { version = "^0.27.0", path = "../gix-dir", optional = true } | |
| 39 | +gix-diff = { version = "^0.65.0", path = "../gix-diff", default-features = false, features = ["blob"], optional = true } | |
| 40 | 40 | |
| 41 | 41 | thiserror = "2.0.18" |
| 42 | 42 | filetime = "0.2.29" |
| @@ -5,13 +5,34 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | +## 0.32.0 (2026-06-22) | |
| 9 | + | |
| 10 | +### Commit Statistics | |
| 11 | + | |
| 12 | +<csr-read-only-do-not-edit/> | |
| 13 | + | |
| 14 | + - 1 commit contributed to the release over the course of 27 calendar days. | |
| 15 | + - 27 days passed between releases. | |
| 16 | + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). | |
| 17 | + - 0 issues like '(#ID)' were seen in commit messages | |
| 18 | + | |
| 19 | +### Commit Details | |
| 20 | + | |
| 21 | +<csr-read-only-do-not-edit/> | |
| 22 | + | |
| 23 | +<details><summary>view details</summary> | |
| 24 | + | |
| 25 | + * **Uncategorized** | |
| 26 | + - Merge pull request #2618 from GitoxideLabs/report ([`f7d4f33`](https://github.com/GitoxideLabs/gitoxide/commit/f7d4f33b58503996ae90497b69ce4c3a757982ac)) | |
| 27 | +</details> | |
| 28 | + | |
| 8 | 29 | ## 0.31.0 (2026-05-26) |
| 9 | 30 | |
| 10 | 31 | ### Commit Statistics |
| 11 | 32 | |
| 12 | 33 | <csr-read-only-do-not-edit/> |
| 13 | 34 | |
| 14 | − - 7 commits contributed to the release over the course of 28 calendar days. | |
| 35 | + - 8 commits contributed to the release over the course of 28 calendar days. | |
| 15 | 36 | - 28 days passed between releases. |
| 16 | 37 | - 0 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 17 | 38 | - 0 issues like '(#ID)' were seen in commit messages |
| @@ -23,6 +44,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 5 unmodified lines | ||
| 23 | 44 | <details><summary>view details</summary> |
| 24 | 45 | |
| 25 | 46 | * **Uncategorized** |
| 47 | + - Release gix-error v0.2.4, gix-date v0.15.4, gix-actor v0.41.1, gix-trace v0.1.20, gix-validate v0.11.2, gix-path v0.12.1, gix-utils v0.3.3, gix-features v0.48.1, gix-hash v0.25.1, gix-hashtable v0.15.1, gix-object v0.61.0, gix-glob v0.26.1, gix-quote v0.7.2, gix-attributes v0.33.1, gix-command v0.9.1, gix-packetline v0.21.4, gix-filter v0.31.0, gix-fs v0.21.2, gix-chunk v0.7.2, gix-commitgraph v0.37.1, gix-revwalk v0.32.0, gix-traverse v0.58.0, gix-worktree-stream v0.33.0, gix-archive v0.33.0, gix-bitmap v0.3.2, gix-tempfile v23.0.1, gix-lock v23.0.1, gix-index v0.52.0, gix-config-value v0.18.1, gix-pathspec v0.18.1, gix-ignore v0.21.1, gix-worktree v0.53.0, gix-imara-diff v0.2.2, gix-diff v0.64.0, gix-blame v0.14.0, gix-ref v0.64.0, gix-sec v0.14.1, gix-config v0.57.0, gix-prompt v0.15.1, gix-url v0.36.1, gix-credentials v0.38.1, gix-discover v0.52.0, gix-dir v0.26.0, gix-mailmap v0.33.1, gix-revision v0.46.0, gix-merge v0.17.0, gix-negotiate v0.32.0, gix-pack v0.71.0, gix-odb v0.81.0, gix-refspec v0.42.0, gix-shallow v0.12.1, gix-transport v0.57.1, gix-protocol v0.62.0, gix-status v0.31.0, gix-submodule v0.31.0, gix-worktree-state v0.31.0, gix v0.84.0, gix-fsck v0.22.0, gitoxide-core v0.58.0, gitoxide v0.54.0, safety bump 27 crates ([`10c58bb`](https://github.com/GitoxideLabs/gitoxide/commit/10c58bb56597d9335611da121aac21f9b09b6e5b)) | |
| 26 | 48 | - Merge pull request #2573 from cruessler/run-gix-traverse-tests-with-sha-256 ([`278d7ec`](https://github.com/GitoxideLabs/gitoxide/commit/278d7ec395124b3ce00db6f3e029265bfec8ccd1)) |
| 27 | 49 | - Cleanup `sha1` feature in `gix` to just set what's needed. ([`16a6fc4`](https://github.com/GitoxideLabs/gitoxide/commit/16a6fc44cf331464ee42c78a9c9ccb07aaf05aa1)) |
| 28 | 50 | - Merge pull request #2568 from GitoxideLabs/dependabot/cargo/cargo-56d6b174d8 ([`ab2fee1`](https://github.com/GitoxideLabs/gitoxide/commit/ab2fee14651202fcb7b3d8178932090c73492014)) |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-submodule" |
| 5 | −version = "0.31.0" | |
| 5 | +version = "0.32.0" | |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | 7 | license = "MIT OR Apache-2.0" |
| 8 | 8 | description = "A crate of the gitoxide project dealing git submodules" |
| @@ -22,8 +22,8 @@ sha256 = ["gix-refspec/sha256"] · 13 unmodified lines | ||
| 22 | 22 | |
| 23 | 23 | [dependencies] |
| 24 | 24 | gix-pathspec = { version = "^0.18.1", path = "../gix-pathspec" } |
| 25 | −gix-refspec = { version = "^0.42.0", path = "../gix-refspec" } | |
| 26 | −gix-config = { version = "^0.57.0", path = "../gix-config" } | |
| 25 | +gix-refspec = { version = "^0.43.0", path = "../gix-refspec" } | |
| 26 | +gix-config = { version = "^0.58.0", path = "../gix-config" } | |
| 27 | 27 | gix-path = { version = "^0.12.1", path = "../gix-path" } |
| 28 | 28 | gix-url = { version = "^0.36.1", path = "../gix-url" } |
| 29 | 29 | |
| @@ -5,13 +5,36 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | +## 23.0.2 (2026-06-22) | |
| 9 | + | |
| 10 | +### Commit Statistics | |
| 11 | + | |
| 12 | +<csr-read-only-do-not-edit/> | |
| 13 | + | |
| 14 | + - 3 commits contributed to the release over the course of 27 calendar days. | |
| 15 | + - 27 days passed between releases. | |
| 16 | + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). | |
| 17 | + - 0 issues like '(#ID)' were seen in commit messages | |
| 18 | + | |
| 19 | +### Commit Details | |
| 20 | + | |
| 21 | +<csr-read-only-do-not-edit/> | |
| 22 | + | |
| 23 | +<details><summary>view details</summary> | |
| 24 | + | |
| 25 | + * **Uncategorized** | |
| 26 | + - Merge pull request #2635 from GitoxideLabs/dependabot/cargo/cargo-7b971a5e8c ([`155ff6d`](https://github.com/GitoxideLabs/gitoxide/commit/155ff6d345ba49ff72cb25c08a8b9dfae8c41bc7)) | |
| 27 | + - Bump the cargo group with 40 updates ([`9402adc`](https://github.com/GitoxideLabs/gitoxide/commit/9402adc4c854f72906392a157b848a0ff36900a2)) | |
| 28 | + - Merge pull request #2618 from GitoxideLabs/report ([`f7d4f33`](https://github.com/GitoxideLabs/gitoxide/commit/f7d4f33b58503996ae90497b69ce4c3a757982ac)) | |
| 29 | +</details> | |
| 30 | + | |
| 8 | 31 | ## 23.0.1 (2026-05-26) |
| 9 | 32 | |
| 10 | 33 | ### Commit Statistics |
| 11 | 34 | |
| 12 | 35 | <csr-read-only-do-not-edit/> |
| 13 | 36 | |
| 14 | − - 8 commits contributed to the release over the course of 28 calendar days. | |
| 37 | + - 9 commits contributed to the release over the course of 28 calendar days. | |
| 15 | 38 | - 28 days passed between releases. |
| 16 | 39 | - 0 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 17 | 40 | - 0 issues like '(#ID)' were seen in commit messages |
| @@ -23,6 +46,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 5 unmodified lines | ||
| 23 | 46 | <details><summary>view details</summary> |
| 24 | 47 | |
| 25 | 48 | * **Uncategorized** |
| 49 | + - Release gix-error v0.2.4, gix-date v0.15.4, gix-actor v0.41.1, gix-trace v0.1.20, gix-validate v0.11.2, gix-path v0.12.1, gix-utils v0.3.3, gix-features v0.48.1, gix-hash v0.25.1, gix-hashtable v0.15.1, gix-object v0.61.0, gix-glob v0.26.1, gix-quote v0.7.2, gix-attributes v0.33.1, gix-command v0.9.1, gix-packetline v0.21.4, gix-filter v0.31.0, gix-fs v0.21.2, gix-chunk v0.7.2, gix-commitgraph v0.37.1, gix-revwalk v0.32.0, gix-traverse v0.58.0, gix-worktree-stream v0.33.0, gix-archive v0.33.0, gix-bitmap v0.3.2, gix-tempfile v23.0.1, gix-lock v23.0.1, gix-index v0.52.0, gix-config-value v0.18.1, gix-pathspec v0.18.1, gix-ignore v0.21.1, gix-worktree v0.53.0, gix-imara-diff v0.2.2, gix-diff v0.64.0, gix-blame v0.14.0, gix-ref v0.64.0, gix-sec v0.14.1, gix-config v0.57.0, gix-prompt v0.15.1, gix-url v0.36.1, gix-credentials v0.38.1, gix-discover v0.52.0, gix-dir v0.26.0, gix-mailmap v0.33.1, gix-revision v0.46.0, gix-merge v0.17.0, gix-negotiate v0.32.0, gix-pack v0.71.0, gix-odb v0.81.0, gix-refspec v0.42.0, gix-shallow v0.12.1, gix-transport v0.57.1, gix-protocol v0.62.0, gix-status v0.31.0, gix-submodule v0.31.0, gix-worktree-state v0.31.0, gix v0.84.0, gix-fsck v0.22.0, gitoxide-core v0.58.0, gitoxide v0.54.0, safety bump 27 crates ([`10c58bb`](https://github.com/GitoxideLabs/gitoxide/commit/10c58bb56597d9335611da121aac21f9b09b6e5b)) | |
| 26 | 50 | - Merge pull request #2568 from GitoxideLabs/dependabot/cargo/cargo-56d6b174d8 ([`ab2fee1`](https://github.com/GitoxideLabs/gitoxide/commit/ab2fee14651202fcb7b3d8178932090c73492014)) |
| 27 | 51 | - Update crates to Rust 2024 edition ([`2cb17b2`](https://github.com/GitoxideLabs/gitoxide/commit/2cb17b2e7f6009693a55af907614f705a29d8c29)) |
| 28 | 52 | - Remove rust_2018_idioms lint declarations ([`e10d5f6`](https://github.com/GitoxideLabs/gitoxide/commit/e10d5f662df2ee05f973a3167ad215a330ee74e1)) |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-tempfile" |
| 5 | −version = "23.0.1" | |
| 5 | +version = "23.0.2" | |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | 7 | license = "MIT OR Apache-2.0" |
| 8 | 8 | description = "A tempfile implementation with a global registry to assure cleanup" |
| @@ -5,13 +5,44 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | +## 0.57.2 (2026-06-22) | |
| 9 | + | |
| 10 | +### Commit Statistics | |
| 11 | + | |
| 12 | +<csr-read-only-do-not-edit/> | |
| 13 | + | |
| 14 | + - 11 commits contributed to the release over the course of 27 calendar days. | |
| 15 | + - 27 days passed between releases. | |
| 16 | + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). | |
| 17 | + - 0 issues like '(#ID)' were seen in commit messages | |
| 18 | + | |
| 19 | +### Commit Details | |
| 20 | + | |
| 21 | +<csr-read-only-do-not-edit/> | |
| 22 | + | |
| 23 | +<details><summary>view details</summary> | |
| 24 | + | |
| 25 | + * **Uncategorized** | |
| 26 | + - Merge pull request #2656 from GitoxideLabs/dev/aratiu/sha256-transport-fixtures ([`1ad9639`](https://github.com/GitoxideLabs/gitoxide/commit/1ad963935be3cbc01f0abc99e7f50078e0d20433)) | |
| 27 | + - Review ([`d056a3f`](https://github.com/GitoxideLabs/gitoxide/commit/d056a3f90e05930e433cd3fe921e2b48d93ef2ba)) | |
| 28 | + - Pin protocol fixtures as binary to preserve line endings ([`00a11c7`](https://github.com/GitoxideLabs/gitoxide/commit/00a11c788c27d3b91e88a556e18e7bdeb8064869)) | |
| 29 | + - Test v2 http handshake surfaces sha256 object-format ([`f49907e`](https://github.com/GitoxideLabs/gitoxide/commit/f49907eb2a3ce5740520b329e84d13854b5215d8)) | |
| 30 | + - Test v2 handshake surfaces sha256 object-format ([`e493ebe`](https://github.com/GitoxideLabs/gitoxide/commit/e493ebea01257c679c26398bba0a3c84adfea418)) | |
| 31 | + - Test sha256 object-format capability parsing ([`6d897ce`](https://github.com/GitoxideLabs/gitoxide/commit/6d897ce043dc9e257d5e633fd74d7f8bdfb2dab4)) | |
| 32 | + - Merge pull request #2638 from GitoxideLabs/fix-packetline-panic ([`9edeec9`](https://github.com/GitoxideLabs/gitoxide/commit/9edeec91ab122892829bd39455668082e7f4f84e)) | |
| 33 | + - Release gix-packetline v0.21.5 ([`98d2433`](https://github.com/GitoxideLabs/gitoxide/commit/98d24338eec68080e463d6622ea0fe5798d460c3)) | |
| 34 | + - Merge pull request #2635 from GitoxideLabs/dependabot/cargo/cargo-7b971a5e8c ([`155ff6d`](https://github.com/GitoxideLabs/gitoxide/commit/155ff6d345ba49ff72cb25c08a8b9dfae8c41bc7)) | |
| 35 | + - Bump the cargo group with 40 updates ([`9402adc`](https://github.com/GitoxideLabs/gitoxide/commit/9402adc4c854f72906392a157b848a0ff36900a2)) | |
| 36 | + - Merge pull request #2618 from GitoxideLabs/report ([`f7d4f33`](https://github.com/GitoxideLabs/gitoxide/commit/f7d4f33b58503996ae90497b69ce4c3a757982ac)) | |
| 37 | +</details> | |
| 38 | + | |
| 8 | 39 | ## 0.57.1 (2026-05-26) |
| 9 | 40 | |
| 10 | 41 | ### Commit Statistics |
| 11 | 42 | |
| 12 | 43 | <csr-read-only-do-not-edit/> |
| 13 | 44 | |
| 14 | − - 7 commits contributed to the release over the course of 28 calendar days. | |
| 45 | + - 8 commits contributed to the release over the course of 28 calendar days. | |
| 15 | 46 | - 28 days passed between releases. |
| 16 | 47 | - 0 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 17 | 48 | - 0 issues like '(#ID)' were seen in commit messages |
| @@ -23,6 +54,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 5 unmodified lines | ||
| 23 | 54 | <details><summary>view details</summary> |
| 24 | 55 | |
| 25 | 56 | * **Uncategorized** |
| 57 | + - Release gix-error v0.2.4, gix-date v0.15.4, gix-actor v0.41.1, gix-trace v0.1.20, gix-validate v0.11.2, gix-path v0.12.1, gix-utils v0.3.3, gix-features v0.48.1, gix-hash v0.25.1, gix-hashtable v0.15.1, gix-object v0.61.0, gix-glob v0.26.1, gix-quote v0.7.2, gix-attributes v0.33.1, gix-command v0.9.1, gix-packetline v0.21.4, gix-filter v0.31.0, gix-fs v0.21.2, gix-chunk v0.7.2, gix-commitgraph v0.37.1, gix-revwalk v0.32.0, gix-traverse v0.58.0, gix-worktree-stream v0.33.0, gix-archive v0.33.0, gix-bitmap v0.3.2, gix-tempfile v23.0.1, gix-lock v23.0.1, gix-index v0.52.0, gix-config-value v0.18.1, gix-pathspec v0.18.1, gix-ignore v0.21.1, gix-worktree v0.53.0, gix-imara-diff v0.2.2, gix-diff v0.64.0, gix-blame v0.14.0, gix-ref v0.64.0, gix-sec v0.14.1, gix-config v0.57.0, gix-prompt v0.15.1, gix-url v0.36.1, gix-credentials v0.38.1, gix-discover v0.52.0, gix-dir v0.26.0, gix-mailmap v0.33.1, gix-revision v0.46.0, gix-merge v0.17.0, gix-negotiate v0.32.0, gix-pack v0.71.0, gix-odb v0.81.0, gix-refspec v0.42.0, gix-shallow v0.12.1, gix-transport v0.57.1, gix-protocol v0.62.0, gix-status v0.31.0, gix-submodule v0.31.0, gix-worktree-state v0.31.0, gix v0.84.0, gix-fsck v0.22.0, gitoxide-core v0.58.0, gitoxide v0.54.0, safety bump 27 crates ([`10c58bb`](https://github.com/GitoxideLabs/gitoxide/commit/10c58bb56597d9335611da121aac21f9b09b6e5b)) | |
| 26 | 58 | - Merge pull request #2573 from cruessler/run-gix-traverse-tests-with-sha-256 ([`278d7ec`](https://github.com/GitoxideLabs/gitoxide/commit/278d7ec395124b3ce00db6f3e029265bfec8ccd1)) |
| 27 | 59 | - Cleanup the `justfile` and automate feature tests ([`db7b97b`](https://github.com/GitoxideLabs/gitoxide/commit/db7b97b6e3858c44f1ab8c42af2017e8259c64d7)) |
| 28 | 60 | - Merge pull request #2568 from GitoxideLabs/dependabot/cargo/cargo-56d6b174d8 ([`ab2fee1`](https://github.com/GitoxideLabs/gitoxide/commit/ab2fee14651202fcb7b3d8178932090c73492014)) |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-transport" |
| 5 | −version = "0.57.1" | |
| 5 | +version = "0.57.2" | |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | 7 | license = "MIT OR Apache-2.0" |
| 8 | 8 | description = "A crate of the gitoxide project dedicated to implementing the git transport layer" |
| @@ -5,13 +5,37 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | +## 0.59.0 (2026-06-22) | |
| 9 | + | |
| 10 | +### Commit Statistics | |
| 11 | + | |
| 12 | +<csr-read-only-do-not-edit/> | |
| 13 | + | |
| 14 | + - 4 commits contributed to the release over the course of 27 calendar days. | |
| 15 | + - 27 days passed between releases. | |
| 16 | + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). | |
| 17 | + - 0 issues like '(#ID)' were seen in commit messages | |
| 18 | + | |
| 19 | +### Commit Details | |
| 20 | + | |
| 21 | +<csr-read-only-do-not-edit/> | |
| 22 | + | |
| 23 | +<details><summary>view details</summary> | |
| 24 | + | |
| 25 | + * **Uncategorized** | |
| 26 | + - Merge pull request #2598 from cruessler/run-gix-index-tests-with-sha-256 ([`b5b2d54`](https://github.com/GitoxideLabs/gitoxide/commit/b5b2d54d6a63921621d48c492eaa77faf89e8cb5)) | |
| 27 | + - Review ([`bc4064c`](https://github.com/GitoxideLabs/gitoxide/commit/bc4064c7991b5dd08f47078fad75e4cfc06db832)) | |
| 28 | + - Use object_hash instead of object_hash_from_env ([`2125012`](https://github.com/GitoxideLabs/gitoxide/commit/2125012c7e8b16d9be52d3a87d3526f64e1a0604)) | |
| 29 | + - Merge pull request #2618 from GitoxideLabs/report ([`f7d4f33`](https://github.com/GitoxideLabs/gitoxide/commit/f7d4f33b58503996ae90497b69ce4c3a757982ac)) | |
| 30 | +</details> | |
| 31 | + | |
| 8 | 32 | ## 0.58.0 (2026-05-26) |
| 9 | 33 | |
| 10 | 34 | ### Commit Statistics |
| 11 | 35 | |
| 12 | 36 | <csr-read-only-do-not-edit/> |
| 13 | 37 | |
| 14 | − - 14 commits contributed to the release over the course of 28 calendar days. | |
| 38 | + - 15 commits contributed to the release over the course of 28 calendar days. | |
| 15 | 39 | - 28 days passed between releases. |
| 16 | 40 | - 0 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 17 | 41 | - 0 issues like '(#ID)' were seen in commit messages |
| @@ -23,6 +47,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 5 unmodified lines | ||
| 23 | 47 | <details><summary>view details</summary> |
| 24 | 48 | |
| 25 | 49 | * **Uncategorized** |
| 50 | + - Release gix-error v0.2.4, gix-date v0.15.4, gix-actor v0.41.1, gix-trace v0.1.20, gix-validate v0.11.2, gix-path v0.12.1, gix-utils v0.3.3, gix-features v0.48.1, gix-hash v0.25.1, gix-hashtable v0.15.1, gix-object v0.61.0, gix-glob v0.26.1, gix-quote v0.7.2, gix-attributes v0.33.1, gix-command v0.9.1, gix-packetline v0.21.4, gix-filter v0.31.0, gix-fs v0.21.2, gix-chunk v0.7.2, gix-commitgraph v0.37.1, gix-revwalk v0.32.0, gix-traverse v0.58.0, gix-worktree-stream v0.33.0, gix-archive v0.33.0, gix-bitmap v0.3.2, gix-tempfile v23.0.1, gix-lock v23.0.1, gix-index v0.52.0, gix-config-value v0.18.1, gix-pathspec v0.18.1, gix-ignore v0.21.1, gix-worktree v0.53.0, gix-imara-diff v0.2.2, gix-diff v0.64.0, gix-blame v0.14.0, gix-ref v0.64.0, gix-sec v0.14.1, gix-config v0.57.0, gix-prompt v0.15.1, gix-url v0.36.1, gix-credentials v0.38.1, gix-discover v0.52.0, gix-dir v0.26.0, gix-mailmap v0.33.1, gix-revision v0.46.0, gix-merge v0.17.0, gix-negotiate v0.32.0, gix-pack v0.71.0, gix-odb v0.81.0, gix-refspec v0.42.0, gix-shallow v0.12.1, gix-transport v0.57.1, gix-protocol v0.62.0, gix-status v0.31.0, gix-submodule v0.31.0, gix-worktree-state v0.31.0, gix v0.84.0, gix-fsck v0.22.0, gitoxide-core v0.58.0, gitoxide v0.54.0, safety bump 27 crates ([`10c58bb`](https://github.com/GitoxideLabs/gitoxide/commit/10c58bb56597d9335611da121aac21f9b09b6e5b)) | |
| 26 | 51 | - Merge pull request #2595 from cruessler/add-hex-to-id-sha1-only ([`87433ed`](https://github.com/GitoxideLabs/gitoxide/commit/87433ed33eee9ba974111d20b854f6acb07cd4a6)) |
| 27 | 52 | - Review ([`f962ed1`](https://github.com/GitoxideLabs/gitoxide/commit/f962ed1feafd6a6d72c760781bba5c3894c0a938)) |
| 28 | 53 | - Merge pull request #2590 from GitoxideLabs/independent-testtools ([`575113d`](https://github.com/GitoxideLabs/gitoxide/commit/575113dfb10b3ba12eb57f57a81b241e773968bd)) |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-traverse" |
| 5 | −version = "0.58.0" | |
| 5 | +version = "0.59.0" | |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | 7 | license = "MIT OR Apache-2.0" |
| 8 | 8 | description = "A crate of the gitoxide project" |
| @@ -22,10 +22,10 @@ sha256 = ["gix-hash/sha256"] · 13 unmodified lines | ||
| 22 | 22 | |
| 23 | 23 | [dependencies] |
| 24 | 24 | gix-hash = { version = "^0.25.1", path = "../gix-hash" } |
| 25 | −gix-object = { version = "^0.61.0", path = "../gix-object" } | |
| 26 | −gix-date = { version = "^0.15.4", path = "../gix-date" } | |
| 27 | −gix-hashtable = { version = "^0.15.1", path = "../gix-hashtable" } | |
| 28 | −gix-revwalk = { version = "^0.32.0", path = "../gix-revwalk" } | |
| 25 | +gix-object = { version = "^0.62.0", path = "../gix-object" } | |
| 26 | +gix-date = { version = "^0.15.5", path = "../gix-date" } | |
| 27 | +gix-hashtable = { version = "^0.15.2", path = "../gix-hashtable" } | |
| 28 | +gix-revwalk = { version = "^0.33.0", path = "../gix-revwalk" } | |
| 29 | 29 | gix-commitgraph = { version = "^0.37.1", path = "../gix-commitgraph" } |
| 30 | 30 | smallvec = "1.15.1" |
| 31 | 31 | thiserror = "2.0.18" |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-worktree-state" |
| 5 | −version = "0.31.0" | |
| 5 | +version = "0.32.0" | |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | 7 | license = "MIT OR Apache-2.0" |
| 8 | 8 | description = "A crate of the gitoxide project implementing setting the worktree to a particular state" |
| @@ -23,13 +23,13 @@ sha256 = ["gix-index/sha256"] · 14 unmodified lines | ||
| 23 | 23 | parallel = ["gix-features/parallel"] |
| 24 | 24 | |
| 25 | 25 | [dependencies] |
| 26 | −gix-worktree = { version = "^0.53.0", path = "../gix-worktree", default-features = false, features = ["attributes"] } | |
| 27 | −gix-index = { version = "^0.52.0", path = "../gix-index" } | |
| 26 | +gix-worktree = { version = "^0.54.0", path = "../gix-worktree", default-features = false, features = ["attributes"] } | |
| 27 | +gix-index = { version = "^0.53.0", path = "../gix-index" } | |
| 28 | 28 | gix-fs = { version = "^0.21.2", path = "../gix-fs" } |
| 29 | −gix-object = { version = "^0.61.0", path = "../gix-object" } | |
| 29 | +gix-object = { version = "^0.62.0", path = "../gix-object" } | |
| 30 | 30 | gix-path = { version = "^0.12.1", path = "../gix-path" } |
| 31 | 31 | gix-features = { version = "^0.48.1", path = "../gix-features" } |
| 32 | −gix-filter = { version = "^0.31.0", path = "../gix-filter" } | |
| 32 | +gix-filter = { version = "^0.32.0", path = "../gix-filter" } | |
| 33 | 33 | |
| 34 | 34 | io-close = "0.3.7" |
| 35 | 35 | thiserror = "2.0.18" |
| @@ -5,13 +5,83 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | +## 0.34.0 (2026-06-22) | |
| 9 | + | |
| 10 | +### Commit Statistics | |
| 11 | + | |
| 12 | +<csr-read-only-do-not-edit/> | |
| 13 | + | |
| 14 | + - 3 commits contributed to the release over the course of 27 calendar days. | |
| 15 | + - 27 days passed between releases. | |
| 16 | + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). | |
| 17 | + - 0 issues like '(#ID)' were seen in commit messages | |
| 18 | + | |
| 19 | +### Commit Details | |
| 20 | + | |
| 21 | +<csr-read-only-do-not-edit/> | |
| 22 | + | |
| 23 | +<details><summary>view details</summary> | |
| 24 | + | |
| 25 | + * **Uncategorized** | |
| 26 | + - Merge pull request #2642 from 10ne1/dev/aratiu/sha256-transport ([`da6b267`](https://github.com/GitoxideLabs/gitoxide/commit/da6b26760a830309bd97dc1362d45872a00c470c)) | |
| 27 | + - Map fetch pack/index checksums to their SHA-256 values ([`325d2a1`](https://github.com/GitoxideLabs/gitoxide/commit/325d2a1189bfaf2989865353eff2a2890075c299)) | |
| 28 | + - Merge pull request #2618 from GitoxideLabs/report ([`f7d4f33`](https://github.com/GitoxideLabs/gitoxide/commit/f7d4f33b58503996ae90497b69ce4c3a757982ac)) | |
| 29 | +</details> | |
| 30 | + | |
| 31 | +## 0.33.0 (2026-05-26) | |
| 32 | + | |
| 33 | +### New Features (BREAKING) | |
| 34 | + | |
| 35 | + - <csr-id-f223e636d663343e0f8737f021af9acb4f65713f/> use `GIX_TEST_FIXTURE_HASH` for `gix-worktree-stream` | |
| 36 | + This is breaking because `Stream::add_entry_from_path`'s API has | |
| 37 | + changed. It now takes `hash_kind` as an argument. | |
| 38 | + | |
| 39 | +### Commit Statistics | |
| 40 | + | |
| 41 | +<csr-read-only-do-not-edit/> | |
| 42 | + | |
| 43 | + - 21 commits contributed to the release over the course of 28 calendar days. | |
| 44 | + - 28 days passed between releases. | |
| 45 | + - 1 commit was understood as [conventional](https://www.conventionalcommits.org). | |
| 46 | + - 0 issues like '(#ID)' were seen in commit messages | |
| 47 | + | |
| 48 | +### Commit Details | |
| 49 | + | |
| 50 | +<csr-read-only-do-not-edit/> | |
| 51 | + | |
| 52 | +<details><summary>view details</summary> | |
| 53 | + | |
| 54 | + * **Uncategorized** | |
| 55 | + - Release gix-error v0.2.4, gix-date v0.15.4, gix-actor v0.41.1, gix-trace v0.1.20, gix-validate v0.11.2, gix-path v0.12.1, gix-utils v0.3.3, gix-features v0.48.1, gix-hash v0.25.1, gix-hashtable v0.15.1, gix-object v0.61.0, gix-glob v0.26.1, gix-quote v0.7.2, gix-attributes v0.33.1, gix-command v0.9.1, gix-packetline v0.21.4, gix-filter v0.31.0, gix-fs v0.21.2, gix-chunk v0.7.2, gix-commitgraph v0.37.1, gix-revwalk v0.32.0, gix-traverse v0.58.0, gix-worktree-stream v0.33.0, gix-archive v0.33.0, gix-bitmap v0.3.2, gix-tempfile v23.0.1, gix-lock v23.0.1, gix-index v0.52.0, gix-config-value v0.18.1, gix-pathspec v0.18.1, gix-ignore v0.21.1, gix-worktree v0.53.0, gix-imara-diff v0.2.2, gix-diff v0.64.0, gix-blame v0.14.0, gix-ref v0.64.0, gix-sec v0.14.1, gix-config v0.57.0, gix-prompt v0.15.1, gix-url v0.36.1, gix-credentials v0.38.1, gix-discover v0.52.0, gix-dir v0.26.0, gix-mailmap v0.33.1, gix-revision v0.46.0, gix-merge v0.17.0, gix-negotiate v0.32.0, gix-pack v0.71.0, gix-odb v0.81.0, gix-refspec v0.42.0, gix-shallow v0.12.1, gix-transport v0.57.1, gix-protocol v0.62.0, gix-status v0.31.0, gix-submodule v0.31.0, gix-worktree-state v0.31.0, gix v0.84.0, gix-fsck v0.22.0, gitoxide-core v0.58.0, gitoxide v0.54.0, safety bump 27 crates ([`10c58bb`](https://github.com/GitoxideLabs/gitoxide/commit/10c58bb56597d9335611da121aac21f9b09b6e5b)) | |
| 56 | + - Merge pull request #2589 from GitoxideLabs/fix-status-in-unborn-repo ([`ba7d9a4`](https://github.com/GitoxideLabs/gitoxide/commit/ba7d9a47287e7d6184eedbe345e066716b95fd01)) | |
| 57 | + - Stabilize filter-driver example use in parallel tests to remove flake ([`db16a05`](https://github.com/GitoxideLabs/gitoxide/commit/db16a0508aa22278ceb8fa9dfa631276954a3304)) | |
| 58 | + - Merge pull request #2573 from cruessler/run-gix-traverse-tests-with-sha-256 ([`278d7ec`](https://github.com/GitoxideLabs/gitoxide/commit/278d7ec395124b3ce00db6f3e029265bfec8ccd1)) | |
| 59 | + - Address auto-review ([`0ec3bb7`](https://github.com/GitoxideLabs/gitoxide/commit/0ec3bb7f516c6ac17a91cb2a5452643d4d5576fb)) | |
| 60 | + - Cleanup `sha1` feature in `gix` to just set what's needed. ([`16a6fc4`](https://github.com/GitoxideLabs/gitoxide/commit/16a6fc44cf331464ee42c78a9c9ccb07aaf05aa1)) | |
| 61 | + - Merge pull request #2575 from SarthakB11/fix/issue-2316 ([`4743361`](https://github.com/GitoxideLabs/gitoxide/commit/4743361e69238245b77f5687620b20652e62a23c)) | |
| 62 | + - Review ([`1980190`](https://github.com/GitoxideLabs/gitoxide/commit/19801900fdce7b7db3ab4da9866c44d7fea5598e)) | |
| 63 | + - Document why each fixture archive is .gitignored ([`e3d5a04`](https://github.com/GitoxideLabs/gitoxide/commit/e3d5a0474574dbb546a61eefc91a03c2df72df74)) | |
| 64 | + - Merge pull request #2568 from GitoxideLabs/dependabot/cargo/cargo-56d6b174d8 ([`ab2fee1`](https://github.com/GitoxideLabs/gitoxide/commit/ab2fee14651202fcb7b3d8178932090c73492014)) | |
| 65 | + - Update crates to Rust 2024 edition ([`2cb17b2`](https://github.com/GitoxideLabs/gitoxide/commit/2cb17b2e7f6009693a55af907614f705a29d8c29)) | |
| 66 | + - Remove rust_2018_idioms lint declarations ([`e10d5f6`](https://github.com/GitoxideLabs/gitoxide/commit/e10d5f662df2ee05f973a3167ad215a330ee74e1)) | |
| 67 | + - Raise MSRV for hash dependency updates ([`3675a8d`](https://github.com/GitoxideLabs/gitoxide/commit/3675a8d61b17845a783bc27912a3f52ac273a4af)) | |
| 68 | + - Merge pull request #2559 from GitoxideLabs/fix/symlink-prefix-reuse-worktree-escape-ghsa-f89h-2fjh-2r9q ([`3af9b4a`](https://github.com/GitoxideLabs/gitoxide/commit/3af9b4adcbca28e7072b96d266b716efb483893c)) | |
| 69 | + - Release gix-fs v0.21.1 ([`d3e4c17`](https://github.com/GitoxideLabs/gitoxide/commit/d3e4c176f52a685f0405427ad7070014a6baf92b)) | |
| 70 | + - Merge pull request #2543 from cruessler/run-gix-worktree-stream-tests-with-sha-256 ([`23af41a`](https://github.com/GitoxideLabs/gitoxide/commit/23af41ab13d4fa894c2c2774a096fef5438bef7d)) | |
| 71 | + - Adapt to changes in `gix-testtools`and rename `hash_kind` -> `object_hash` ([`d9648e8`](https://github.com/GitoxideLabs/gitoxide/commit/d9648e85c53616fe2fb79e19ee0a42967127cc2f)) | |
| 72 | + - Review ([`71e1de9`](https://github.com/GitoxideLabs/gitoxide/commit/71e1de981ccf66ecb56c509acf928316ccd24ffa)) | |
| 73 | + - Add unwrap_or_default ([`183823e`](https://github.com/GitoxideLabs/gitoxide/commit/183823eadf39321257d37e1351f435d03c07f85d)) | |
| 74 | + - Use `GIX_TEST_FIXTURE_HASH` for `gix-worktree-stream` ([`f223e63`](https://github.com/GitoxideLabs/gitoxide/commit/f223e636d663343e0f8737f021af9acb4f65713f)) | |
| 75 | + - Merge pull request #2546 from GitoxideLabs/fix-2545 ([`adb8328`](https://github.com/GitoxideLabs/gitoxide/commit/adb8328952478c443ead5f5a8c6851928b377b37)) | |
| 76 | +</details> | |
| 77 | + | |
| 8 | 78 | ## 0.32.0 (2026-04-28) |
| 9 | 79 | |
| 10 | 80 | ### Commit Statistics |
| 11 | 81 | |
| 12 | 82 | <csr-read-only-do-not-edit/> |
| 13 | 83 | |
| 14 | − - 1 commit contributed to the release over the course of 2 calendar days. | |
| 84 | + - 2 commits contributed to the release over the course of 2 calendar days. | |
| 15 | 85 | - 3 days passed between releases. |
| 16 | 86 | - 0 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 17 | 87 | - 0 issues like '(#ID)' were seen in commit messages |
| @@ -23,6 +93,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 5 unmodified lines | ||
| 23 | 93 | <details><summary>view details</summary> |
| 24 | 94 | |
| 25 | 95 | * **Uncategorized** |
| 96 | + - Release gix-error v0.2.3, gix-date v0.15.3, gix-actor v0.41.0, gix-path v0.12.0, gix-features v0.48.0, gix-hash v0.25.0, gix-hashtable v0.15.0, gix-object v0.60.0, gix-glob v0.26.0, gix-attributes v0.33.0, gix-command v0.9.0, gix-filter v0.30.0, gix-fs v0.21.0, gix-commitgraph v0.37.0, gix-revwalk v0.31.0, gix-traverse v0.57.0, gix-worktree-stream v0.32.0, gix-archive v0.32.0, gix-tempfile v23.0.0, gix-lock v23.0.0, gix-index v0.51.0, gix-config-value v0.18.0, gix-pathspec v0.18.0, gix-ignore v0.21.0, gix-worktree v0.52.0, gix-imara-diff v0.2.1, gix-diff v0.63.0, gix-blame v0.13.0, gix-ref v0.63.0, gix-sec v0.14.0, gix-config v0.56.0, gix-prompt v0.15.0, gix-url v0.36.0, gix-credentials v0.38.0, gix-discover v0.51.0, gix-dir v0.25.0, gix-mailmap v0.33.0, gix-revision v0.45.0, gix-merge v0.16.0, gix-negotiate v0.31.0, gix-pack v0.70.0, gix-odb v0.80.0, gix-refspec v0.41.0, gix-shallow v0.12.0, gix-transport v0.57.0, gix-protocol v0.61.0, gix-status v0.30.0, gix-submodule v0.30.0, gix-worktree-state v0.30.0, gix v0.83.0, gix-fsck v0.21.0, gitoxide-core v0.57.0, gitoxide v0.53.0, safety bump 48 crates ([`53f880c`](https://github.com/GitoxideLabs/gitoxide/commit/53f880c7604232c367870088176e42efd8a5b783)) | |
| 26 | 97 | - Merge pull request #2540 from GitoxideLabs/reporting ([`4d5ba23`](https://github.com/GitoxideLabs/gitoxide/commit/4d5ba231685e8ff36195603c57193aa1cd21fa8e)) |
| 27 | 98 | </details> |
| 28 | 99 | |
| @@ -406,12 +477,6 @@ A maintenance release without user-facing changes. · 377 unmodified lines | ||
| 406 | 477 | |
| 407 | 478 | <csr-id-17835bccb066bbc47cc137e8ec5d9fe7d5665af0/> |
| 408 | 479 | |
| 409 | −### Chore | |
| 410 | − | |
| 411 | − - <csr-id-17835bccb066bbc47cc137e8ec5d9fe7d5665af0/> bump `rust-version` to 1.70 | |
| 412 | − That way clippy will allow to use the fantastic `Option::is_some_and()` | |
| 413 | − and friends. | |
| 414 | − | |
| 415 | 480 | ### Commit Statistics |
| 416 | 481 | |
| 417 | 482 | <csr-read-only-do-not-edit/> |
| @@ -498,41 +563,6 @@ A maintenance release without user-facing changes. · 80 unmodified lines | ||
| 498 | 563 | |
| 499 | 564 | <csr-id-64ff0a77062d35add1a2dd422bb61075647d1a36/> |
| 500 | 565 | |
| 501 | −### Other | |
| 502 | − | |
| 503 | − - <csr-id-64ff0a77062d35add1a2dd422bb61075647d1a36/> Update gitoxide repository URLs | |
| 504 | − This updates `Byron/gitoxide` URLs to `GitoxideLabs/gitoxide` in: | |
| 505 | − | |
| 506 | − - Markdown documentation, except changelogs and other such files | |
| 507 | − where such changes should not be made. | |
| 508 | − | |
| 509 | − - Documentation comments (in .rs files). | |
| 510 | − | |
| 511 | − - Manifest (.toml) files, for the value of the `repository` key. | |
| 512 | − | |
| 513 | − - The comments appearing at the top of a sample hook that contains | |
| 514 | − a repository URL as an example. | |
| 515 | − | |
| 516 | − When making these changes, I also allowed my editor to remove | |
| 517 | − trailing whitespace in any lines in files already being edited | |
| 518 | − (since, in this case, there was no disadvantage to allowing this). | |
| 519 | − | |
| 520 | − The gitoxide repository URL changed when the repository was moved | |
| 521 | − into the recently created GitHub organization `GitoxideLabs`, as | |
| 522 | − detailed in #1406. Please note that, although I believe updating | |
| 523 | − the URLs to their new canonical values is useful, this is not | |
| 524 | − needed to fix any broken links, since `Byron/gitoxide` URLs | |
| 525 | − redirect (and hopefully will always redirect) to the coresponding | |
| 526 | − `GitoxideLabs/gitoxide` URLs. | |
| 527 | − | |
| 528 | − While this change should not break any URLs, some affected URLs | |
| 529 | − were already broken. This updates them, but they are still broken. | |
| 530 | − They will be fixed in a subsequent commit. | |
| 531 | − | |
| 532 | − This also does not update `Byron/gitoxide` URLs in test fixtures | |
| 533 | − or test cases, nor in the `Makefile`. (It may make sense to change | |
| 534 | − some of those too, but it is not really a documentation change.) | |
| 535 | − | |
| 536 | 566 | ### Commit Statistics |
| 537 | 567 | |
| 538 | 568 | <csr-read-only-do-not-edit/> |
| @@ -788,15 +818,6 @@ A maintenance release without user-facing changes. · 249 unmodified lines | ||
| 788 | 818 | |
| 789 | 819 | <csr-id-3bd09ef120945a9669321ea856db4079a5dab930/> |
| 790 | 820 | |
| 791 | −### Chore | |
| 792 | − | |
| 793 | −- <csr-id-3bd09ef120945a9669321ea856db4079a5dab930/> change `rust-version` manifest field back to 1.65. | |
| 794 | − They didn't actually need to be higher to work, and changing them | |
| 795 | − unecessarily can break downstream CI. | |
| 796 | − | |
| 797 | − Let's keep this value as low as possible, and only increase it when | |
| 798 | − more recent features are actually used. | |
| 799 | − | |
| 800 | 821 | ### Commit Statistics |
| 801 | 822 | |
| 802 | 823 | <csr-read-only-do-not-edit/> |
| @@ -821,11 +842,6 @@ A maintenance release without user-facing changes. · 18 unmodified lines | ||
| 821 | 842 | |
| 822 | 843 | <csr-id-aea89c3ad52f1a800abb620e9a4701bdf904ff7d/> |
| 823 | 844 | |
| 824 | −### Chore | |
| 825 | − | |
| 826 | −- <csr-id-aea89c3ad52f1a800abb620e9a4701bdf904ff7d/> upgrade MSRV to v1.70 | |
| 827 | − Our MSRV follows the one of `helix`, which in turn follows Firefox. | |
| 828 | − | |
| 829 | 845 | ### Bug Fixes |
| 830 | 846 | |
| 831 | 847 | - <csr-id-6c2fa025522e008f88b0eed46613665e478bc141/> windows test seems to require links to be made by script. |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-worktree-stream" |
| 5 | −version = "0.33.0" | |
| 5 | +version = "0.34.0" | |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | 7 | license = "MIT OR Apache-2.0" |
| 8 | 8 | description = "generate a byte-stream from a git-tree" |
| @@ -23,10 +23,10 @@ sha256 = ["gix-hash/sha256"] · 14 unmodified lines | ||
| 23 | 23 | [dependencies] |
| 24 | 24 | gix-features = { version = "^0.48.1", path = "../gix-features", features = ["progress", "io-pipe"] } |
| 25 | 25 | gix-hash = { version = "^0.25.1", path = "../gix-hash" } |
| 26 | −gix-object = { version = "^0.61.0", path = "../gix-object" } | |
| 27 | −gix-attributes = { version = "^0.33.1", path = "../gix-attributes" } | |
| 28 | −gix-filter = { version = "^0.31.0", path = "../gix-filter" } | |
| 29 | −gix-traverse = { version = "^0.58.0", path = "../gix-traverse" } | |
| 26 | +gix-object = { version = "^0.62.0", path = "../gix-object" } | |
| 27 | +gix-attributes = { version = "^0.33.2", path = "../gix-attributes" } | |
| 28 | +gix-filter = { version = "^0.32.0", path = "../gix-filter" } | |
| 29 | +gix-traverse = { version = "^0.59.0", path = "../gix-traverse" } | |
| 30 | 30 | gix-fs = { version = "^0.21.2", path = "../gix-fs" } |
| 31 | 31 | gix-path = { version = "^0.12.1", path = "../gix-path" } |
| 32 | 32 | |
| @@ -5,13 +5,34 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | +## 0.54.0 (2026-06-22) | |
| 9 | + | |
| 10 | +### Commit Statistics | |
| 11 | + | |
| 12 | +<csr-read-only-do-not-edit/> | |
| 13 | + | |
| 14 | + - 1 commit contributed to the release over the course of 27 calendar days. | |
| 15 | + - 27 days passed between releases. | |
| 16 | + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). | |
| 17 | + - 0 issues like '(#ID)' were seen in commit messages | |
| 18 | + | |
| 19 | +### Commit Details | |
| 20 | + | |
| 21 | +<csr-read-only-do-not-edit/> | |
| 22 | + | |
| 23 | +<details><summary>view details</summary> | |
| 24 | + | |
| 25 | + * **Uncategorized** | |
| 26 | + - Merge pull request #2618 from GitoxideLabs/report ([`f7d4f33`](https://github.com/GitoxideLabs/gitoxide/commit/f7d4f33b58503996ae90497b69ce4c3a757982ac)) | |
| 27 | +</details> | |
| 28 | + | |
| 8 | 29 | ## 0.53.0 (2026-05-26) |
| 9 | 30 | |
| 10 | 31 | ### Commit Statistics |
| 11 | 32 | |
| 12 | 33 | <csr-read-only-do-not-edit/> |
| 13 | 34 | |
| 14 | − - 15 commits contributed to the release over the course of 28 calendar days. | |
| 35 | + - 16 commits contributed to the release over the course of 28 calendar days. | |
| 15 | 36 | - 28 days passed between releases. |
| 16 | 37 | - 0 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 17 | 38 | - 0 issues like '(#ID)' were seen in commit messages |
| @@ -23,6 +44,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 5 unmodified lines | ||
| 23 | 44 | <details><summary>view details</summary> |
| 24 | 45 | |
| 25 | 46 | * **Uncategorized** |
| 47 | + - Release gix-error v0.2.4, gix-date v0.15.4, gix-actor v0.41.1, gix-trace v0.1.20, gix-validate v0.11.2, gix-path v0.12.1, gix-utils v0.3.3, gix-features v0.48.1, gix-hash v0.25.1, gix-hashtable v0.15.1, gix-object v0.61.0, gix-glob v0.26.1, gix-quote v0.7.2, gix-attributes v0.33.1, gix-command v0.9.1, gix-packetline v0.21.4, gix-filter v0.31.0, gix-fs v0.21.2, gix-chunk v0.7.2, gix-commitgraph v0.37.1, gix-revwalk v0.32.0, gix-traverse v0.58.0, gix-worktree-stream v0.33.0, gix-archive v0.33.0, gix-bitmap v0.3.2, gix-tempfile v23.0.1, gix-lock v23.0.1, gix-index v0.52.0, gix-config-value v0.18.1, gix-pathspec v0.18.1, gix-ignore v0.21.1, gix-worktree v0.53.0, gix-imara-diff v0.2.2, gix-diff v0.64.0, gix-blame v0.14.0, gix-ref v0.64.0, gix-sec v0.14.1, gix-config v0.57.0, gix-prompt v0.15.1, gix-url v0.36.1, gix-credentials v0.38.1, gix-discover v0.52.0, gix-dir v0.26.0, gix-mailmap v0.33.1, gix-revision v0.46.0, gix-merge v0.17.0, gix-negotiate v0.32.0, gix-pack v0.71.0, gix-odb v0.81.0, gix-refspec v0.42.0, gix-shallow v0.12.1, gix-transport v0.57.1, gix-protocol v0.62.0, gix-status v0.31.0, gix-submodule v0.31.0, gix-worktree-state v0.31.0, gix v0.84.0, gix-fsck v0.22.0, gitoxide-core v0.58.0, gitoxide v0.54.0, safety bump 27 crates ([`10c58bb`](https://github.com/GitoxideLabs/gitoxide/commit/10c58bb56597d9335611da121aac21f9b09b6e5b)) | |
| 26 | 48 | - Merge pull request #2590 from GitoxideLabs/independent-testtools ([`575113d`](https://github.com/GitoxideLabs/gitoxide/commit/575113dfb10b3ba12eb57f57a81b241e773968bd)) |
| 27 | 49 | - Adapt to changes in `gix-testtools` ([`ce9e6bd`](https://github.com/GitoxideLabs/gitoxide/commit/ce9e6bded2cb47cc9b995f8882d98c09ba5c2c8b)) |
| 28 | 50 | - Merge pull request #2573 from cruessler/run-gix-traverse-tests-with-sha-256 ([`278d7ec`](https://github.com/GitoxideLabs/gitoxide/commit/278d7ec395124b3ce00db6f3e029265bfec8ccd1)) |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-worktree" |
| 5 | −version = "0.53.0" | |
| 5 | +version = "0.54.0" | |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | 7 | license = "MIT OR Apache-2.0" |
| 8 | 8 | description = "A crate of the gitoxide project for shared worktree related types and utilities." |
| @@ -28,13 +28,13 @@ serde = ["dep:serde", "bstr/serde", "gix-index/serde", "gix-hash/serde", "gix-ob · 19 unmodified lines | ||
| 28 | 28 | parallel = ["gix-features/parallel"] |
| 29 | 29 | |
| 30 | 30 | [dependencies] |
| 31 | −gix-index = { version = "^0.52.0", path = "../gix-index" } | |
| 31 | +gix-index = { version = "^0.53.0", path = "../gix-index" } | |
| 32 | 32 | gix-fs = { version = "^0.21.2", path = "../gix-fs" } |
| 33 | 33 | gix-hash = { version = "^0.25.1", path = "../gix-hash" } |
| 34 | −gix-object = { version = "^0.61.0", path = "../gix-object" } | |
| 34 | +gix-object = { version = "^0.62.0", path = "../gix-object" } | |
| 35 | 35 | gix-glob = { version = "^0.26.1", path = "../gix-glob" } |
| 36 | 36 | gix-path = { version = "^0.12.1", path = "../gix-path" } |
| 37 | −gix-attributes = { version = "^0.33.1", path = "../gix-attributes", optional = true } | |
| 37 | +gix-attributes = { version = "^0.33.2", path = "../gix-attributes", optional = true } | |
| 38 | 38 | gix-validate = { version = "^0.11.2", path = "../gix-validate", optional = true } |
| 39 | 39 | gix-ignore = { version = "^0.21.1", path = "../gix-ignore" } |
| 40 | 40 | gix-features = { version = "^0.48.1", path = "../gix-features", optional = true } |
| @@ -5,7 +5,7 @@ name = "gix" · 4 unmodified lines | ||
| 5 | 5 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 6 | 6 | description = "Interact with git repositories just like git would" |
| 7 | 7 | license = "MIT OR Apache-2.0" |
| 8 | −version = "0.84.0" | |
| 8 | +version = "0.85.0" | |
| 9 | 9 | authors = ["Sebastian Thiel <sebastian.thiel@icloud.com>"] |
| 10 | 10 | edition = "2024" |
| 11 | 11 | include = ["/src/**/*", "/LICENSE-*"] |
| @@ -338,35 +338,35 @@ cache-efficiency-debug = ["gix-features/cache-efficiency-debug"] · 326 unmodified lines | ||
| 338 | 338 | gix-error = { version = "^0.2.4", path = "../gix-error" } |
| 339 | 339 | gix-utils = { version = "^0.3.3", path = "../gix-utils" } |
| 340 | 340 | gix-fs = { version = "^0.21.2", path = "../gix-fs" } |
| 341 | −gix-ref = { version = "^0.64.0", path = "../gix-ref" } | |
| 342 | −gix-discover = { version = "^0.52.0", path = "../gix-discover" } | |
| 341 | +gix-ref = { version = "^0.65.0", path = "../gix-ref" } | |
| 342 | +gix-discover = { version = "^0.53.0", path = "../gix-discover" } | |
| 343 | 343 | gix-tempfile = { version = "^23.0.0", path = "../gix-tempfile", default-features = false } |
| 344 | 344 | gix-lock = { version = "^23.0.0", path = "../gix-lock" } |
| 345 | 345 | gix-validate = { version = "^0.11.2", path = "../gix-validate" } |
| 346 | 346 | gix-sec = { version = "^0.14.1", path = "../gix-sec" } |
| 347 | −gix-date = { version = "^0.15.4", path = "../gix-date" } | |
| 348 | −gix-refspec = { version = "^0.42.0", path = "../gix-refspec" } | |
| 349 | −gix-filter = { version = "^0.31.0", path = "../gix-filter", optional = true } | |
| 350 | −gix-dir = { version = "^0.26.0", path = "../gix-dir", optional = true } | |
| 347 | +gix-date = { version = "^0.15.5", path = "../gix-date" } | |
| 348 | +gix-refspec = { version = "^0.43.0", path = "../gix-refspec" } | |
| 349 | +gix-filter = { version = "^0.32.0", path = "../gix-filter", optional = true } | |
| 350 | +gix-dir = { version = "^0.27.0", path = "../gix-dir", optional = true } | |
| 351 | 351 | |
| 352 | −gix-config = { version = "^0.57.0", path = "../gix-config" } | |
| 353 | −gix-odb = { version = "^0.81.0", path = "../gix-odb" } | |
| 352 | +gix-config = { version = "^0.58.0", path = "../gix-config" } | |
| 353 | +gix-odb = { version = "^0.82.0", path = "../gix-odb" } | |
| 354 | 354 | gix-hash = { version = "^0.25.1", path = "../gix-hash" } |
| 355 | 355 | gix-shallow = { version = "^0.12.1", path = "../gix-shallow" } |
| 356 | −gix-object = { version = "^0.61.0", path = "../gix-object" } | |
| 356 | +gix-object = { version = "^0.62.0", path = "../gix-object" } | |
| 357 | 357 | gix-actor = { version = "^0.41.1", path = "../gix-actor" } |
| 358 | −gix-pack = { version = "^0.71.0", path = "../gix-pack", default-features = false, features = [ | |
| 358 | +gix-pack = { version = "^0.72.0", path = "../gix-pack", default-features = false, features = [ | |
| 359 | 359 | "object-cache-dynamic", |
| 360 | 360 | ] } |
| 361 | −gix-revision = { version = "^0.46.0", path = "../gix-revision", default-features = false } | |
| 362 | −gix-revwalk = { version = "^0.32.0", path = "../gix-revwalk" } | |
| 363 | −gix-negotiate = { version = "^0.32.0", path = "../gix-negotiate", optional = true } | |
| 361 | +gix-revision = { version = "^0.47.0", path = "../gix-revision", default-features = false } | |
| 362 | +gix-revwalk = { version = "^0.33.0", path = "../gix-revwalk" } | |
| 363 | +gix-negotiate = { version = "^0.33.0", path = "../gix-negotiate", optional = true } | |
| 364 | 364 | |
| 365 | 365 | gix-path = { version = "^0.12.1", path = "../gix-path" } |
| 366 | 366 | gix-url = { version = "^0.36.1", path = "../gix-url" } |
| 367 | −gix-traverse = { version = "^0.58.0", path = "../gix-traverse" } | |
| 368 | −gix-diff = { version = "^0.64.0", path = "../gix-diff", default-features = false } | |
| 369 | −gix-merge = { version = "^0.17.0", path = "../gix-merge", default-features = false, optional = true } | |
| 367 | +gix-traverse = { version = "^0.59.0", path = "../gix-traverse" } | |
| 368 | +gix-diff = { version = "^0.65.0", path = "../gix-diff", default-features = false } | |
| 369 | +gix-merge = { version = "^0.18.0", path = "../gix-merge", default-features = false, optional = true } | |
| 370 | 370 | gix-mailmap = { version = "^0.33.1", path = "../gix-mailmap", optional = true } |
| 371 | 371 | gix-features = { version = "^0.48.1", path = "../gix-features", features = [ |
| 372 | 372 | "progress", |
| @@ -377,27 +377,27 @@ gix-trace = { version = "^0.1.20", path = "../gix-trace" } · 4 unmodified lines | ||
| 377 | 377 | gix-glob = { version = "^0.26.1", path = "../gix-glob" } |
| 378 | 378 | gix-credentials = { version = "^0.38.1", path = "../gix-credentials", optional = true } |
| 379 | 379 | gix-prompt = { version = "^0.15.1", path = "../gix-prompt", optional = true } |
| 380 | −gix-index = { version = "^0.52.0", path = "../gix-index", optional = true } | |
| 381 | −gix-attributes = { version = "^0.33.1", path = "../gix-attributes", optional = true } | |
| 380 | +gix-index = { version = "^0.53.0", path = "../gix-index", optional = true } | |
| 381 | +gix-attributes = { version = "^0.33.2", path = "../gix-attributes", optional = true } | |
| 382 | 382 | gix-ignore = { version = "^0.21.1", path = "../gix-ignore", optional = true } |
| 383 | −gix-worktree = { version = "^0.53.0", path = "../gix-worktree", optional = true, default-features = false } | |
| 384 | −gix-worktree-state = { version = "^0.31.0", path = "../gix-worktree-state", optional = true } | |
| 385 | −gix-hashtable = { version = "^0.15.1", path = "../gix-hashtable" } | |
| 383 | +gix-worktree = { version = "^0.54.0", path = "../gix-worktree", optional = true, default-features = false } | |
| 384 | +gix-worktree-state = { version = "^0.32.0", path = "../gix-worktree-state", optional = true } | |
| 385 | +gix-hashtable = { version = "^0.15.2", path = "../gix-hashtable" } | |
| 386 | 386 | gix-commitgraph = { version = "^0.37.1", path = "../gix-commitgraph" } |
| 387 | 387 | gix-pathspec = { version = "^0.18.1", path = "../gix-pathspec", optional = true } |
| 388 | −gix-submodule = { version = "^0.31.0", path = "../gix-submodule", optional = true } | |
| 389 | −gix-status = { version = "^0.31.0", path = "../gix-status", optional = true, features = [ | |
| 388 | +gix-submodule = { version = "^0.32.0", path = "../gix-submodule", optional = true } | |
| 389 | +gix-status = { version = "^0.32.0", path = "../gix-status", optional = true, features = [ | |
| 390 | 390 | "worktree-rewrites", |
| 391 | 391 | ] } |
| 392 | 392 | gix-command = { version = "^0.9.1", path = "../gix-command", optional = true } |
| 393 | 393 | |
| 394 | −gix-worktree-stream = { version = "^0.33.0", path = "../gix-worktree-stream", optional = true } | |
| 395 | −gix-archive = { version = "^0.33.0", path = "../gix-archive", default-features = false, optional = true } | |
| 396 | −gix-blame = { version = "^0.14.0", path = "../gix-blame", optional = true } | |
| 394 | +gix-worktree-stream = { version = "^0.34.0", path = "../gix-worktree-stream", optional = true } | |
| 395 | +gix-archive = { version = "^0.34.0", path = "../gix-archive", default-features = false, optional = true } | |
| 396 | +gix-blame = { version = "^0.15.0", path = "../gix-blame", optional = true } | |
| 397 | 397 | |
| 398 | 398 | # For communication with remotes |
| 399 | −gix-protocol = { version = "^0.62.0", path = "../gix-protocol" } | |
| 400 | −gix-transport = { version = "^0.57.1", path = "../gix-transport", optional = true } | |
| 399 | +gix-protocol = { version = "^0.63.0", path = "../gix-protocol" } | |
| 400 | +gix-transport = { version = "^0.57.2", path = "../gix-transport", optional = true } | |
| 401 | 401 | |
| 402 | 402 | # Just to get the progress-tree feature |
| 403 | 403 | prodash = { version = "31.0.0", optional = true, features = ["progress-tree"] } |
| @@ -17,5 +17,5 @@ path = "src/main.rs" · 16 unmodified lines | ||
| 17 | 17 | [dependencies] |
| 18 | 18 | anyhow = "1.0.102" |
| 19 | 19 | clap = { version = "4.5.60", features = ["derive"] } |
| 20 | −gix = { version = "^0.84.0", path = "../../gix", default-features = false, features = ["attributes", "blame", "blob-diff", "revision", "sha1"] } | |
| 20 | +gix = { version = "^0.85.0", path = "../../gix", default-features = false, features = ["attributes", "blame", "blob-diff", "revision", "sha1"] } | |
| 21 | 21 | regex = { version = "1.12.3", default-features = false, features = ["std"] } |
| @@ -3,7 +3,7 @@ lints.workspace = true · 2 unmodified lines | ||
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-testtools" |
| 5 | 5 | description = "Shared code for gitoxide crates to facilitate testing" |
| 6 | −version = "0.19.0" | |
| 6 | +version = "0.20.0" | |
| 7 | 7 | authors = ["Sebastian Thiel <sebastian.thiel@icloud.com>"] |
| 8 | 8 | edition = "2024" |
| 9 | 9 | license = "MIT OR Apache-2.0" |
| @@ -29,8 +29,8 @@ xz = ["dep:xz2"] · 19 unmodified lines | ||
| 29 | 29 | [dependencies] |
| 30 | 30 | gix-hash = { version = "^0.25.1", path = "../../gix-hash", features = ["sha1", "sha256"] } |
| 31 | 31 | gix-lock = { version = "^23.0.0", path = "../../gix-lock" } |
| 32 | −gix-discover = { version = "^0.52.0", path = "../../gix-discover", optional = true } | |
| 33 | −gix-worktree = { version = "^0.53.0", path = "../../gix-worktree", optional = true } | |
| 32 | +gix-discover = { version = "^0.53.0", path = "../../gix-discover", optional = true } | |
| 33 | +gix-worktree = { version = "^0.54.0", path = "../../gix-worktree", optional = true } | |
| 34 | 34 | gix-fs = { version = "^0.21.2", path = "../../gix-fs", optional = true } |
| 35 | 35 | gix-tempfile = { version = "^23.0.0", path = "../../gix-tempfile", default-features = false, features = ["signals"] } |
| 36 | 36 | |