From 3f7e8ee2c5107aec009eada1a05af7941da9cb4d Mon Sep 17 00:00:00 2001 From: Sebastian Thiel Date: Tue, 22 Oct 2024 20:51:46 +0200 Subject: [PATCH] Release gix-date v0.9.1, gix-utils v0.1.13, gix-actor v0.33.0, gix-hash v0.15.0, gix-trace v0.1.11, gix-features v0.39.0, gix-hashtable v0.6.0, gix-validate v0.9.1, gix-object v0.45.0, gix-path v0.10.12, gix-glob v0.17.0, gix-quote v0.4.13, gix-attributes v0.23.0, gix-command v0.3.10, gix-packetline-blocking v0.18.0, gix-filter v0.14.0, gix-fs v0.12.0, gix-chunk v0.4.9, gix-commitgraph v0.25.0, gix-revwalk v0.16.0, gix-traverse v0.42.0, gix-worktree-stream v0.16.0, gix-archive v0.16.0, gix-config-value v0.14.9, gix-tempfile v15.0.0, gix-lock v15.0.0, gix-ref v0.48.0, gix-sec v0.10.9, gix-config v0.41.0, gix-prompt v0.8.8, gix-url v0.28.0, gix-credentials v0.25.0, gix-ignore v0.12.0, gix-bitmap v0.2.12, gix-index v0.36.0, gix-worktree v0.37.0, gix-diff v0.47.0, gix-discover v0.36.0, gix-pathspec v0.8.0, gix-dir v0.9.0, gix-mailmap v0.25.0, gix-merge v0.0.0, gix-negotiate v0.16.0, gix-pack v0.54.0, gix-odb v0.64.0, gix-packetline v0.18.0, gix-transport v0.43.0, gix-protocol v0.46.0, gix-revision v0.30.0, gix-refspec v0.26.0, gix-status v0.14.0, gix-submodule v0.15.0, gix-worktree-state v0.14.0, gix v0.67.0, gix-fsck v0.7.0, gitoxide-core v0.42.0, gitoxide v0.38.0, safety bump 41 crates SAFETY BUMP: gix-features v0.39.0, gix-hashtable v0.6.0, gix-object v0.45.0, gix-glob v0.17.0, gix-attributes v0.23.0, gix-filter v0.14.0, gix-fs v0.12.0, gix-commitgraph v0.25.0, gix-revwalk v0.16.0, gix-traverse v0.42.0, gix-worktree-stream v0.16.0, gix-archive v0.16.0, gix-tempfile v15.0.0, gix-lock v15.0.0, gix-ref v0.48.0, gix-config v0.41.0, gix-url v0.28.0, gix-credentials v0.25.0, gix-ignore v0.12.0, gix-index v0.36.0, gix-worktree v0.37.0, gix-diff v0.47.0, gix-discover v0.36.0, gix-pathspec v0.8.0, gix-dir v0.9.0, gix-mailmap v0.25.0, gix-merge v0.0.0, gix-negotiate v0.16.0, gix-pack v0.54.0, gix-odb v0.64.0, gix-transport v0.43.0, gix-protocol v0.46.0, gix-revision v0.30.0, gix-refspec v0.26.0, gix-status v0.14.0, gix-submodule v0.15.0, gix-worktree-state v0.14.0, gix v0.67.0, gix-fsck v0.7.0, gitoxide-core v0.42.0, gitoxide v0.38.0 --- CHANGELOG.md | 82 ++- Cargo.lock | 936 +++++++++++++-------------- Cargo.toml | 6 +- gitoxide-core/CHANGELOG.md | 140 +++- gitoxide-core/Cargo.toml | 16 +- gix-actor/CHANGELOG.md | 100 ++- gix-actor/Cargo.toml | 6 +- gix-archive/CHANGELOG.md | 76 ++- gix-archive/Cargo.toml | 10 +- gix-attributes/CHANGELOG.md | 109 +++- gix-attributes/Cargo.toml | 10 +- gix-bitmap/CHANGELOG.md | 72 ++- gix-bitmap/Cargo.toml | 2 +- gix-chunk/CHANGELOG.md | 72 ++- gix-chunk/Cargo.toml | 2 +- gix-command/CHANGELOG.md | 81 ++- gix-command/Cargo.toml | 6 +- gix-commitgraph/CHANGELOG.md | 94 ++- gix-commitgraph/Cargo.toml | 8 +- gix-config-value/CHANGELOG.md | 95 ++- gix-config-value/Cargo.toml | 4 +- gix-config/CHANGELOG.md | 139 +++- gix-config/Cargo.toml | 14 +- gix-credentials/CHANGELOG.md | 80 ++- gix-credentials/Cargo.toml | 16 +- gix-date/CHANGELOG.md | 89 ++- gix-date/Cargo.toml | 2 +- gix-diff/CHANGELOG.md | 145 ++++- gix-diff/Cargo.toml | 22 +- gix-dir/CHANGELOG.md | 81 ++- gix-dir/Cargo.toml | 22 +- gix-discover/CHANGELOG.md | 89 ++- gix-discover/Cargo.toml | 12 +- gix-features/CHANGELOG.md | 112 +++- gix-features/Cargo.toml | 8 +- gix-filter/CHANGELOG.md | 90 ++- gix-filter/Cargo.toml | 20 +- gix-fs/CHANGELOG.md | 80 ++- gix-fs/Cargo.toml | 6 +- gix-fsck/CHANGELOG.md | 69 +- gix-fsck/Cargo.toml | 8 +- gix-glob/CHANGELOG.md | 77 ++- gix-glob/Cargo.toml | 6 +- gix-hash/CHANGELOG.md | 95 ++- gix-hash/Cargo.toml | 2 +- gix-hashtable/CHANGELOG.md | 68 +- gix-hashtable/Cargo.toml | 4 +- gix-ignore/CHANGELOG.md | 91 ++- gix-ignore/Cargo.toml | 8 +- gix-index/CHANGELOG.md | 97 ++- gix-index/Cargo.toml | 20 +- gix-lock/CHANGELOG.md | 76 ++- gix-lock/Cargo.toml | 6 +- gix-mailmap/CHANGELOG.md | 71 +- gix-mailmap/Cargo.toml | 6 +- gix-merge/Cargo.toml | 20 +- gix-negotiate/CHANGELOG.md | 82 ++- gix-negotiate/Cargo.toml | 12 +- gix-object/CHANGELOG.md | 147 ++++- gix-object/Cargo.toml | 16 +- gix-odb/CHANGELOG.md | 102 ++- gix-odb/Cargo.toml | 20 +- gix-pack/CHANGELOG.md | 95 ++- gix-pack/Cargo.toml | 20 +- gix-packetline-blocking/CHANGELOG.md | 98 ++- gix-packetline-blocking/Cargo.toml | 4 +- gix-packetline/CHANGELOG.md | 99 ++- gix-packetline/Cargo.toml | 4 +- gix-path/CHANGELOG.md | 197 ++++-- gix-path/Cargo.toml | 4 +- gix-pathspec/CHANGELOG.md | 87 ++- gix-pathspec/Cargo.toml | 10 +- gix-prompt/CHANGELOG.md | 81 ++- gix-prompt/Cargo.toml | 6 +- gix-protocol/CHANGELOG.md | 104 ++- gix-protocol/Cargo.toml | 16 +- gix-quote/CHANGELOG.md | 81 ++- gix-quote/Cargo.toml | 4 +- gix-ref/CHANGELOG.md | 122 +++- gix-ref/Cargo.toml | 24 +- gix-refspec/CHANGELOG.md | 90 ++- gix-refspec/Cargo.toml | 8 +- gix-revision/CHANGELOG.md | 112 +++- gix-revision/Cargo.toml | 16 +- gix-revwalk/CHANGELOG.md | 115 +++- gix-revwalk/Cargo.toml | 12 +- gix-sec/CHANGELOG.md | 79 ++- gix-sec/Cargo.toml | 4 +- gix-status/CHANGELOG.md | 87 ++- gix-status/Cargo.toml | 26 +- gix-submodule/CHANGELOG.md | 76 ++- gix-submodule/Cargo.toml | 12 +- gix-tempfile/CHANGELOG.md | 75 ++- gix-tempfile/Cargo.toml | 4 +- gix-trace/CHANGELOG.md | 61 +- gix-trace/Cargo.toml | 2 +- gix-transport/CHANGELOG.md | 105 ++- gix-transport/Cargo.toml | 16 +- gix-traverse/CHANGELOG.md | 102 ++- gix-traverse/Cargo.toml | 14 +- gix-url/CHANGELOG.md | 97 ++- gix-url/Cargo.toml | 6 +- gix-utils/CHANGELOG.md | 77 ++- gix-utils/Cargo.toml | 2 +- gix-validate/CHANGELOG.md | 79 ++- gix-validate/Cargo.toml | 2 +- gix-worktree-state/CHANGELOG.md | 84 ++- gix-worktree-state/Cargo.toml | 20 +- gix-worktree-stream/CHANGELOG.md | 80 ++- gix-worktree-stream/Cargo.toml | 18 +- gix-worktree/CHANGELOG.md | 87 ++- gix-worktree/Cargo.toml | 22 +- gix/CHANGELOG.md | 241 ++++++- gix/Cargo.toml | 100 +-- tests/it/Cargo.toml | 2 +- 115 files changed, 5785 insertions(+), 1261 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 99720193484..1ee0130e56e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,13 +5,23 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## 0.38.0 (2024-08-22) +## 0.38.0 (2024-10-22) ### New Features - support for listing worktrees with `gix worktree list` + - add first 'debug' version of `gix diff tree`. + It's primarily meant to better understand `gix blame`. + - add new `gix cat` command. + It only prints things without fuzz. + + Inspired by https://youtu.be/JYH5ILv5g1g?si=bHLBPFJiZyRUTl6u&t=211. + - add `gix merge-file` with similar features as `git merge-file` + - `gix merge-base` for the CLI + For now it only supports the standard merge-base, but more derivatives + can be added easily on demand. ### Bug Fixes @@ -33,14 +43,34 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 from the dependency tree. The last remaining use of `time` is in `prodash`, outside of the gitoxide project. +### Other + + - Unify style in config support info + This builds on b31d6b7 (#1531) by adjusting the capitalization and + quoting style of string arguments in `progress.rs` that help + document the status of what configuration options are and are not + planned. + + - Since I believe these strings are not usually rendered as + Markdown, and most places that code formatting in Markdown would + be used were already written with single quotes, this applies + that quoting style consistently. + + - This applies initial capitalization, which was sometimes but not + always done. It does not apply a consistent style for when a + string will end in a `.`, which seems already to differ + deliberately for reasons of clarity. That can be adjusted later. + + - A small amount of minor rewording for clarity is also included. + ### Commit Statistics - - 9 commits contributed to the release over the course of 28 calendar days. - - 30 days passed between releases. - - 4 commits were understood as [conventional](https://www.conventionalcommits.org). - - 0 issues like '(#ID)' were seen in commit messages + - 28 commits contributed to the release over the course of 89 calendar days. + - 90 days passed between releases. + - 9 commits were understood as [conventional](https://www.conventionalcommits.org). + - 1 unique issue was worked on: [#1572](https://github.com/Byron/gitoxide/issues/1572) ### Commit Details @@ -48,7 +78,27 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details + * **[#1572](https://github.com/Byron/gitoxide/issues/1572)** + - Make clear what `gix commit-graph` is ([`49bca2a`](https://github.com/Byron/gitoxide/commit/49bca2abe4512180f080f678e73c0fa40885379a)) * **Uncategorized** + - Merge pull request #1639 from cruessler/respect-env-variables ([`48aa74b`](https://github.com/Byron/gitoxide/commit/48aa74b911fb874986c244712b7fd5b5cc10070b)) + - Respect env variables when running gix ([`0bebe52`](https://github.com/Byron/gitoxide/commit/0bebe524b75346edca219d13c10b52dee3273643)) + - Merge pull request #1626 from cruessler/add-gix-diff ([`f186c23`](https://github.com/Byron/gitoxide/commit/f186c2381b91f350813076927bf988d253fe1ad0)) + - Some minor modifications ([`6777ecb`](https://github.com/Byron/gitoxide/commit/6777ecb99306830a3353a0db24caaa69e348ca74)) + - Add first 'debug' version of `gix diff tree`. ([`0c554e0`](https://github.com/Byron/gitoxide/commit/0c554e096cf2bf0a2bb91397143f524219693a3b)) + - Merge pull request #1616 from Byron/git-cat ([`31bdd2e`](https://github.com/Byron/gitoxide/commit/31bdd2ecc6c800dc57faedc9250be6d5fbcc1133)) + - Add new `gix cat` command. ([`9c8bc03`](https://github.com/Byron/gitoxide/commit/9c8bc03de99e6494abd9755deef7e7be5577bce2)) + - Merge pull request #1611 from Byron/merge ([`5ffccd2`](https://github.com/Byron/gitoxide/commit/5ffccd2f08d70576347e3ae17a66ca5a60f1d81c)) + - Add `gix merge-file` with similar features as `git merge-file` ([`3da2da9`](https://github.com/Byron/gitoxide/commit/3da2da9d7993adc16b19fc63e7524c768a6e2e7f)) + - Add all keys for merge-configuration ([`e0b09d2`](https://github.com/Byron/gitoxide/commit/e0b09d2764fd02a2b69340d9b3aef9773ae899ce)) + - Merge pull request #1566 from Byron/merge ([`d69c617`](https://github.com/Byron/gitoxide/commit/d69c6175574f34d6df92b4488ed2c9a85df12c89)) + - Merge pull request #1557 from Byron/merge-base ([`649f588`](https://github.com/Byron/gitoxide/commit/649f5882cbebadf1133fa5f310e09b4aab77217e)) + - `gix merge-base` for the CLI ([`7249291`](https://github.com/Byron/gitoxide/commit/7249291016253647c920852fb37eb9e29d615775)) + - Allow empty-docs ([`beba720`](https://github.com/Byron/gitoxide/commit/beba7204a50a84b30e3eb81413d968920599e226)) + - Merge pull request #1546 from nyurik/semilocons ([`f992fb7`](https://github.com/Byron/gitoxide/commit/f992fb773b443454015bd14658cfaa2f3ac07997)) + - Add missing semicolons ([`ec69c88`](https://github.com/Byron/gitoxide/commit/ec69c88fc119f3aa1967a7e7f5fca30e3ce97595)) + - Merge pull request #1537 from EliahKagan/progress-style ([`472fe5f`](https://github.com/Byron/gitoxide/commit/472fe5fa18d6d1b948e319919a48f965a1199929)) + - Unify style in config support info ([`786bfec`](https://github.com/Byron/gitoxide/commit/786bfec7c2cf25a68705b6ef09ba6390600742b8)) - Merge pull request #1531 from EliahKagan/progress-typos ([`25a3f1b`](https://github.com/Byron/gitoxide/commit/25a3f1b0b07c01dd44df254f46caa6f78a4d3014)) - Fix typos in config support info ([`b31d6b7`](https://github.com/Byron/gitoxide/commit/b31d6b79fd9bc528deaf0e3027dcaae0229ff581)) - Merge branch 'ag/jiff' ([`5871fb1`](https://github.com/Byron/gitoxide/commit/5871fb130b1a603c1e768f4b2371ac9d7cc56330)) @@ -87,7 +137,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - - 13 commits contributed to the release over the course of 57 calendar days. + - 13 commits contributed to the release. - 62 days passed between releases. - 3 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -212,8 +262,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - - 11 commits contributed to the release over the course of 34 calendar days. - - 47 days passed between releases. + - 11 commits contributed to the release. - 6 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -248,7 +297,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - - 20 commits contributed to the release over the course of 42 calendar days. + - 20 commits contributed to the release. - 58 days passed between releases. - 2 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -358,8 +407,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - - 27 commits contributed to the release over the course of 54 calendar days. - - 54 days passed between releases. + - 27 commits contributed to the release. - 10 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -778,8 +826,7 @@ A maintenance release without user-facing changes, just to fix installation - - 25 commits contributed to the release over the course of 60 calendar days. - - 61 days passed between releases. + - 25 commits contributed to the release. - 6 commits were understood as [conventional](https://www.conventionalcommits.org). - 2 unique issues were worked on: [#301](https://github.com/Byron/gitoxide/issues/301), [#790](https://github.com/Byron/gitoxide/issues/790) @@ -891,7 +938,7 @@ A maintenance release without user-facing changes. - - 7 commits contributed to the release over the course of 7 calendar days. + - 7 commits contributed to the release. - 7 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -1156,8 +1203,7 @@ It's also an attempt to trigger CI to build binary releases. - - 65 commits contributed to the release over the course of 47 calendar days. - - 47 days passed between releases. + - 65 commits contributed to the release. - 6 commits were understood as [conventional](https://www.conventionalcommits.org). - 2 unique issues were worked on: [#450](https://github.com/Byron/gitoxide/issues/450), [#536](https://github.com/Byron/gitoxide/issues/536) @@ -1826,7 +1872,7 @@ Maintenance release without any new features. - Merge branch 'main' into commit-graph ([`ca5b801`](https://github.com/Byron/gitoxide/commit/ca5b80174b73cc9ac162b3f33b5d3721ef936cb1))
-## v0.4.3 (2020-09-21) +## v0.4.3 (2020-09-22) ### Commit Statistics @@ -1981,7 +2027,7 @@ Many small and possibly breaking changes are not mentioned here. - - 54 commits contributed to the release over the course of 765 calendar days. + - 54 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages diff --git a/Cargo.lock b/Cargo.lock index 82ee1a6e7bb..030f8c91182 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1265,7 +1265,7 @@ dependencies = [ "futures-lite 2.3.0", "gitoxide-core", "gix", - "gix-features 0.38.2", + "gix-features 0.39.0", "is-terminal", "once_cell", "prodash 29.0.0", @@ -1278,7 +1278,7 @@ dependencies = [ [[package]] name = "gitoxide-core" -version = "0.41.0" +version = "0.42.0" dependencies = [ "anyhow", "async-io 2.3.4", @@ -1316,58 +1316,58 @@ dependencies = [ [[package]] name = "gix" -version = "0.66.0" +version = "0.67.0" dependencies = [ "anyhow", "async-std", "document-features", "gix", - "gix-actor 0.32.0", + "gix-actor 0.33.0", "gix-archive", - "gix-attributes 0.22.5", + "gix-attributes 0.23.0", "gix-command", - "gix-commitgraph 0.24.3", + "gix-commitgraph 0.25.0", "gix-config", "gix-credentials", - "gix-date 0.9.0", + "gix-date 0.9.1", "gix-diff", "gix-dir", - "gix-discover 0.35.0", - "gix-features 0.38.2", + "gix-discover 0.36.0", + "gix-features 0.39.0", "gix-filter", - "gix-fs 0.11.3", - "gix-glob 0.16.5", - "gix-hash 0.14.2", - "gix-hashtable 0.5.2", - "gix-ignore 0.11.4", - "gix-index 0.35.0", - "gix-lock 14.0.0", + "gix-fs 0.12.0", + "gix-glob 0.17.0", + "gix-hash 0.15.0", + "gix-hashtable 0.6.0", + "gix-ignore 0.12.0", + "gix-index 0.36.0", + "gix-lock 15.0.0", "gix-mailmap", "gix-merge", "gix-negotiate", - "gix-object 0.44.0", + "gix-object 0.45.0", "gix-odb", "gix-pack", - "gix-path 0.10.11", + "gix-path 0.10.12", "gix-pathspec", "gix-prompt", "gix-protocol", - "gix-ref 0.47.0", + "gix-ref 0.48.0", "gix-refspec", "gix-revision", - "gix-revwalk 0.15.0", - "gix-sec 0.10.8", + "gix-revwalk 0.16.0", + "gix-sec 0.10.9", "gix-status", "gix-submodule", - "gix-tempfile 14.0.2", + "gix-tempfile 15.0.0", "gix-testtools", - "gix-trace 0.1.10", + "gix-trace 0.1.11", "gix-transport", - "gix-traverse 0.41.0", + "gix-traverse 0.42.0", "gix-url", - "gix-utils 0.1.12", - "gix-validate 0.9.0", - "gix-worktree 0.36.0", + "gix-utils 0.1.13", + "gix-validate 0.9.1", + "gix-worktree 0.37.0", "gix-worktree-state", "gix-worktree-stream", "insta", @@ -1394,7 +1394,7 @@ checksum = "a0e454357e34b833cc3a00b6efbbd3dd4d18b24b9fb0c023876ec2645e8aa3f2" dependencies = [ "bstr", "gix-date 0.8.7", - "gix-utils 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", + "gix-utils 0.1.12", "itoa", "thiserror", "winnow", @@ -1402,14 +1402,14 @@ dependencies = [ [[package]] name = "gix-actor" -version = "0.32.0" +version = "0.33.0" dependencies = [ "bstr", "document-features", - "gix-date 0.9.0", - "gix-hash 0.14.2", + "gix-date 0.9.1", + "gix-hash 0.15.0", "gix-testtools", - "gix-utils 0.1.12", + "gix-utils 0.1.13", "itoa", "pretty_assertions", "serde", @@ -1419,20 +1419,20 @@ dependencies = [ [[package]] name = "gix-archive" -version = "0.15.0" +version = "0.16.0" dependencies = [ "bstr", "document-features", "flate2", - "gix-attributes 0.22.5", - "gix-date 0.9.0", + "gix-attributes 0.23.0", + "gix-date 0.9.1", "gix-filter", - "gix-hash 0.14.2", - "gix-object 0.44.0", + "gix-hash 0.15.0", + "gix-object 0.45.0", "gix-odb", - "gix-path 0.10.11", + "gix-path 0.10.12", "gix-testtools", - "gix-worktree 0.36.0", + "gix-worktree 0.37.0", "gix-worktree-stream", "jiff", "tar", @@ -1443,17 +1443,15 @@ dependencies = [ [[package]] name = "gix-attributes" version = "0.22.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebccbf25aa4a973dd352564a9000af69edca90623e8a16dad9cbc03713131311" dependencies = [ "bstr", - "document-features", - "gix-fs 0.11.3", "gix-glob 0.16.5", "gix-path 0.10.11", "gix-quote 0.4.12", - "gix-testtools", "gix-trace 0.1.10", "kstring", - "serde", "smallvec", "thiserror", "unicode-bom", @@ -1461,16 +1459,18 @@ dependencies = [ [[package]] name = "gix-attributes" -version = "0.22.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebccbf25aa4a973dd352564a9000af69edca90623e8a16dad9cbc03713131311" +version = "0.23.0" dependencies = [ "bstr", - "gix-glob 0.16.5 (registry+https://github.com/rust-lang/crates.io-index)", - "gix-path 0.10.11 (registry+https://github.com/rust-lang/crates.io-index)", - "gix-quote 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "gix-trace 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", + "document-features", + "gix-fs 0.12.0", + "gix-glob 0.17.0", + "gix-path 0.10.12", + "gix-quote 0.4.13", + "gix-testtools", + "gix-trace 0.1.11", "kstring", + "serde", "smallvec", "thiserror", "unicode-bom", @@ -1479,17 +1479,17 @@ dependencies = [ [[package]] name = "gix-bitmap" version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a371db66cbd4e13f0ed9dc4c0fea712d7276805fccc877f77e96374d317e87ae" dependencies = [ - "gix-testtools", "thiserror", ] [[package]] name = "gix-bitmap" -version = "0.2.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a371db66cbd4e13f0ed9dc4c0fea712d7276805fccc877f77e96374d317e87ae" +version = "0.2.12" dependencies = [ + "gix-testtools", "thiserror", ] @@ -1503,73 +1503,73 @@ dependencies = [ [[package]] name = "gix-chunk" version = "0.4.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45c8751169961ba7640b513c3b24af61aa962c967aaf04116734975cd5af0c52" dependencies = [ "thiserror", ] [[package]] name = "gix-chunk" -version = "0.4.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45c8751169961ba7640b513c3b24af61aa962c967aaf04116734975cd5af0c52" +version = "0.4.9" dependencies = [ "thiserror", ] [[package]] name = "gix-command" -version = "0.3.9" +version = "0.3.10" dependencies = [ "bstr", - "gix-path 0.10.11", + "gix-path 0.10.12", "gix-testtools", - "gix-trace 0.1.10", + "gix-trace 0.1.11", "shell-words", ] [[package]] name = "gix-commitgraph" version = "0.24.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "133b06f67f565836ec0c473e2116a60fb74f80b6435e21d88013ac0e3c60fc78" dependencies = [ "bstr", - "document-features", "gix-chunk 0.4.8", - "gix-date 0.9.0", "gix-features 0.38.2", "gix-hash 0.14.2", - "gix-testtools", "memmap2", - "serde", "thiserror", ] [[package]] name = "gix-commitgraph" -version = "0.24.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "133b06f67f565836ec0c473e2116a60fb74f80b6435e21d88013ac0e3c60fc78" +version = "0.25.0" dependencies = [ "bstr", - "gix-chunk 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", - "gix-features 0.38.2 (registry+https://github.com/rust-lang/crates.io-index)", - "gix-hash 0.14.2 (registry+https://github.com/rust-lang/crates.io-index)", + "document-features", + "gix-chunk 0.4.9", + "gix-date 0.9.1", + "gix-features 0.39.0", + "gix-hash 0.15.0", + "gix-testtools", "memmap2", + "serde", "thiserror", ] [[package]] name = "gix-config" -version = "0.40.0" +version = "0.41.0" dependencies = [ "bstr", "criterion", "document-features", "gix-config-value", - "gix-features 0.38.2", - "gix-glob 0.16.5", - "gix-path 0.10.11", - "gix-ref 0.47.0", - "gix-sec 0.10.8", + "gix-features 0.39.0", + "gix-glob 0.17.0", + "gix-path 0.10.12", + "gix-ref 0.48.0", + "gix-sec 0.10.9", "memchr", "once_cell", "serde", @@ -1588,21 +1588,21 @@ dependencies = [ "cap", "gix", "gix-config", - "gix-path 0.10.11", - "gix-ref 0.47.0", - "gix-sec 0.10.8", + "gix-path 0.10.12", + "gix-ref 0.48.0", + "gix-sec 0.10.9", "gix-testtools", "serial_test", ] [[package]] name = "gix-config-value" -version = "0.14.8" +version = "0.14.9" dependencies = [ "bitflags 2.6.0", "bstr", "document-features", - "gix-path 0.10.11", + "gix-path 0.10.12", "libc", "serde", "thiserror", @@ -1610,17 +1610,17 @@ dependencies = [ [[package]] name = "gix-credentials" -version = "0.24.5" +version = "0.25.0" dependencies = [ "bstr", "document-features", "gix-command", "gix-config-value", - "gix-path 0.10.11", + "gix-path 0.10.12", "gix-prompt", - "gix-sec 0.10.8", + "gix-sec 0.10.9", "gix-testtools", - "gix-trace 0.1.10", + "gix-trace 0.1.11", "gix-url", "once_cell", "serde", @@ -1641,11 +1641,11 @@ dependencies = [ [[package]] name = "gix-date" -version = "0.9.0" +version = "0.9.1" dependencies = [ "bstr", "document-features", - "gix-hash 0.14.2", + "gix-hash 0.15.0", "gix-testtools", "itoa", "jiff", @@ -1656,21 +1656,21 @@ dependencies = [ [[package]] name = "gix-diff" -version = "0.46.0" +version = "0.47.0" dependencies = [ "bstr", "document-features", "getrandom", "gix-command", "gix-filter", - "gix-fs 0.11.3", - "gix-hash 0.14.2", - "gix-object 0.44.0", - "gix-path 0.10.11", - "gix-tempfile 14.0.2", - "gix-trace 0.1.10", - "gix-traverse 0.41.0", - "gix-worktree 0.36.0", + "gix-fs 0.12.0", + "gix-hash 0.15.0", + "gix-object 0.45.0", + "gix-path 0.10.12", + "gix-tempfile 15.0.0", + "gix-trace 0.1.11", + "gix-traverse 0.42.0", + "gix-worktree 0.37.0", "imara-diff", "serde", "thiserror", @@ -1682,13 +1682,13 @@ version = "0.0.0" dependencies = [ "gix-diff", "gix-filter", - "gix-fs 0.11.3", - "gix-hash 0.14.2", - "gix-object 0.44.0", + "gix-fs 0.12.0", + "gix-hash 0.15.0", + "gix-object 0.45.0", "gix-odb", "gix-testtools", - "gix-traverse 0.41.0", - "gix-worktree 0.36.0", + "gix-traverse 0.42.0", + "gix-worktree 0.37.0", "insta", "pretty_assertions", "shell-words", @@ -1696,20 +1696,20 @@ dependencies = [ [[package]] name = "gix-dir" -version = "0.8.0" +version = "0.9.0" dependencies = [ "bstr", - "gix-discover 0.35.0", - "gix-fs 0.11.3", - "gix-ignore 0.11.4", - "gix-index 0.35.0", - "gix-object 0.44.0", - "gix-path 0.10.11", + "gix-discover 0.36.0", + "gix-fs 0.12.0", + "gix-ignore 0.12.0", + "gix-index 0.36.0", + "gix-object 0.45.0", + "gix-path 0.10.12", "gix-pathspec", "gix-testtools", - "gix-trace 0.1.10", - "gix-utils 0.1.12", - "gix-worktree 0.36.0", + "gix-trace 0.1.11", + "gix-utils 0.1.13", + "gix-worktree 0.37.0", "pretty_assertions", "thiserror", ] @@ -1722,26 +1722,26 @@ checksum = "fc27c699b63da66b50d50c00668bc0b7e90c3a382ef302865e891559935f3dbf" dependencies = [ "bstr", "dunce", - "gix-fs 0.11.3 (registry+https://github.com/rust-lang/crates.io-index)", - "gix-hash 0.14.2 (registry+https://github.com/rust-lang/crates.io-index)", - "gix-path 0.10.11 (registry+https://github.com/rust-lang/crates.io-index)", + "gix-fs 0.11.3", + "gix-hash 0.14.2", + "gix-path 0.10.11", "gix-ref 0.44.1", - "gix-sec 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "gix-sec 0.10.8", "thiserror", ] [[package]] name = "gix-discover" -version = "0.35.0" +version = "0.36.0" dependencies = [ "bstr", "defer", "dunce", - "gix-fs 0.11.3", - "gix-hash 0.14.2", - "gix-path 0.10.11", - "gix-ref 0.47.0", - "gix-sec 0.10.8", + "gix-fs 0.12.0", + "gix-hash 0.15.0", + "gix-path 0.10.12", + "gix-ref 0.48.0", + "gix-sec 0.10.9", "gix-testtools", "is_ci", "serial_test", @@ -1752,6 +1752,21 @@ dependencies = [ [[package]] name = "gix-features" version = "0.38.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac7045ac9fe5f9c727f38799d002a7ed3583cd777e3322a7c4b43e3cf437dc69" +dependencies = [ + "gix-hash 0.14.2", + "gix-trace 0.1.10", + "gix-utils 0.1.12", + "libc", + "prodash 28.0.0", + "sha1_smol", + "walkdir", +] + +[[package]] +name = "gix-features" +version = "0.39.0" dependencies = [ "bstr", "bytes", @@ -1760,9 +1775,9 @@ dependencies = [ "crossbeam-channel", "document-features", "flate2", - "gix-hash 0.14.2", - "gix-trace 0.1.10", - "gix-utils 0.1.12", + "gix-hash 0.15.0", + "gix-trace 0.1.11", + "gix-utils 0.1.13", "jwalk", "libc", "once_cell", @@ -1774,42 +1789,27 @@ dependencies = [ "walkdir", ] -[[package]] -name = "gix-features" -version = "0.38.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac7045ac9fe5f9c727f38799d002a7ed3583cd777e3322a7c4b43e3cf437dc69" -dependencies = [ - "gix-hash 0.14.2 (registry+https://github.com/rust-lang/crates.io-index)", - "gix-trace 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", - "gix-utils 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", - "libc", - "prodash 28.0.0", - "sha1_smol", - "walkdir", -] - [[package]] name = "gix-fetchhead" version = "0.0.0" [[package]] name = "gix-filter" -version = "0.13.0" +version = "0.14.0" dependencies = [ "bstr", "encoding_rs", - "gix-attributes 0.22.5", + "gix-attributes 0.23.0", "gix-command", - "gix-hash 0.14.2", - "gix-object 0.44.0", + "gix-hash 0.15.0", + "gix-object 0.45.0", "gix-packetline-blocking", - "gix-path 0.10.11", - "gix-quote 0.4.12", + "gix-path 0.10.12", + "gix-quote 0.4.13", "gix-testtools", - "gix-trace 0.1.10", - "gix-utils 0.1.12", - "gix-worktree 0.36.0", + "gix-trace 0.1.11", + "gix-utils 0.1.13", + "gix-worktree 0.37.0", "serial_test", "smallvec", "thiserror", @@ -1818,33 +1818,33 @@ dependencies = [ [[package]] name = "gix-fs" version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2bfe6249cfea6d0c0e0990d5226a4cb36f030444ba9e35e0639275db8f98575" dependencies = [ - "crossbeam-channel", "fastrand 2.1.0", "gix-features 0.38.2", "gix-utils 0.1.12", - "serde", - "tempfile", ] [[package]] name = "gix-fs" -version = "0.11.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2bfe6249cfea6d0c0e0990d5226a4cb36f030444ba9e35e0639275db8f98575" +version = "0.12.0" dependencies = [ + "crossbeam-channel", "fastrand 2.1.0", - "gix-features 0.38.2 (registry+https://github.com/rust-lang/crates.io-index)", - "gix-utils 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", + "gix-features 0.39.0", + "gix-utils 0.1.13", + "serde", + "tempfile", ] [[package]] name = "gix-fsck" -version = "0.6.0" +version = "0.7.0" dependencies = [ - "gix-hash 0.14.2", - "gix-hashtable 0.5.2", - "gix-object 0.44.0", + "gix-hash 0.15.0", + "gix-hashtable 0.6.0", + "gix-object 0.45.0", "gix-odb", "gix-testtools", ] @@ -1852,53 +1852,55 @@ dependencies = [ [[package]] name = "gix-glob" version = "0.16.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74908b4bbc0a0a40852737e5d7889f676f081e340d5451a16e5b4c50d592f111" dependencies = [ "bitflags 2.6.0", "bstr", - "document-features", "gix-features 0.38.2", "gix-path 0.10.11", - "gix-testtools", - "serde", ] [[package]] name = "gix-glob" -version = "0.16.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74908b4bbc0a0a40852737e5d7889f676f081e340d5451a16e5b4c50d592f111" +version = "0.17.0" dependencies = [ "bitflags 2.6.0", "bstr", - "gix-features 0.38.2 (registry+https://github.com/rust-lang/crates.io-index)", - "gix-path 0.10.11 (registry+https://github.com/rust-lang/crates.io-index)", + "document-features", + "gix-features 0.39.0", + "gix-path 0.10.12", + "gix-testtools", + "serde", ] [[package]] name = "gix-hash" version = "0.14.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f93d7df7366121b5018f947a04d37f034717e113dcf9ccd85c34b58e57a74d5e" dependencies = [ - "document-features", "faster-hex", - "gix-features 0.38.2", - "gix-testtools", - "serde", "thiserror", ] [[package]] name = "gix-hash" -version = "0.14.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f93d7df7366121b5018f947a04d37f034717e113dcf9ccd85c34b58e57a74d5e" +version = "0.15.0" dependencies = [ + "document-features", "faster-hex", + "gix-features 0.39.0", + "gix-testtools", + "serde", "thiserror", ] [[package]] name = "gix-hashtable" version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ddf80e16f3c19ac06ce415a38b8591993d3f73aede049cb561becb5b3a8e242" dependencies = [ "gix-hash 0.14.2", "hashbrown", @@ -1907,11 +1909,9 @@ dependencies = [ [[package]] name = "gix-hashtable" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ddf80e16f3c19ac06ce415a38b8591993d3f73aede049cb561becb5b3a8e242" +version = "0.6.0" dependencies = [ - "gix-hash 0.14.2 (registry+https://github.com/rust-lang/crates.io-index)", + "gix-hash 0.15.0", "hashbrown", "parking_lot", ] @@ -1919,28 +1919,28 @@ dependencies = [ [[package]] name = "gix-ignore" version = "0.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e447cd96598460f5906a0f6c75e950a39f98c2705fc755ad2f2020c9e937fab7" dependencies = [ "bstr", - "document-features", - "gix-fs 0.11.3", "gix-glob 0.16.5", "gix-path 0.10.11", - "gix-testtools", "gix-trace 0.1.10", - "serde", "unicode-bom", ] [[package]] name = "gix-ignore" -version = "0.11.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e447cd96598460f5906a0f6c75e950a39f98c2705fc755ad2f2020c9e937fab7" +version = "0.12.0" dependencies = [ "bstr", - "gix-glob 0.16.5 (registry+https://github.com/rust-lang/crates.io-index)", - "gix-path 0.10.11 (registry+https://github.com/rust-lang/crates.io-index)", - "gix-trace 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", + "document-features", + "gix-fs 0.12.0", + "gix-glob 0.17.0", + "gix-path 0.10.12", + "gix-testtools", + "gix-trace 0.1.11", + "serde", "unicode-bom", ] @@ -1954,14 +1954,14 @@ dependencies = [ "bstr", "filetime", "fnv", - "gix-bitmap 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", - "gix-features 0.38.2 (registry+https://github.com/rust-lang/crates.io-index)", - "gix-fs 0.11.3 (registry+https://github.com/rust-lang/crates.io-index)", - "gix-hash 0.14.2 (registry+https://github.com/rust-lang/crates.io-index)", - "gix-lock 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "gix-bitmap 0.2.11", + "gix-features 0.38.2", + "gix-fs 0.11.3", + "gix-hash 0.14.2", + "gix-lock 14.0.0", "gix-object 0.42.3", "gix-traverse 0.39.2", - "gix-utils 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", + "gix-utils 0.1.12", "gix-validate 0.8.5", "hashbrown", "itoa", @@ -1974,22 +1974,22 @@ dependencies = [ [[package]] name = "gix-index" -version = "0.35.0" +version = "0.36.0" dependencies = [ "bitflags 2.6.0", "bstr", "document-features", "filetime", "fnv", - "gix-bitmap 0.2.11", - "gix-features 0.38.2", - "gix-fs 0.11.3", - "gix-hash 0.14.2", - "gix-lock 14.0.0", - "gix-object 0.44.0", - "gix-traverse 0.41.0", - "gix-utils 0.1.12", - "gix-validate 0.9.0", + "gix-bitmap 0.2.12", + "gix-features 0.39.0", + "gix-fs 0.12.0", + "gix-hash 0.15.0", + "gix-lock 15.0.0", + "gix-object 0.45.0", + "gix-traverse 0.42.0", + "gix-utils 0.1.13", + "gix-validate 0.9.1", "hashbrown", "itoa", "libc", @@ -2006,10 +2006,10 @@ version = "0.0.0" dependencies = [ "bstr", "filetime", - "gix-features 0.38.2", - "gix-hash 0.14.2", - "gix-index 0.35.0", - "gix-object 0.44.0", + "gix-features 0.39.0", + "gix-hash 0.15.0", + "gix-index 0.36.0", + "gix-object 0.45.0", "gix-odb", "gix-testtools", ] @@ -2021,21 +2021,21 @@ version = "0.0.0" [[package]] name = "gix-lock" version = "14.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3bc7fe297f1f4614774989c00ec8b1add59571dc9b024b4c00acb7dedd4e19d" dependencies = [ "gix-tempfile 14.0.2", "gix-utils 0.1.12", - "tempfile", "thiserror", ] [[package]] name = "gix-lock" -version = "14.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3bc7fe297f1f4614774989c00ec8b1add59571dc9b024b4c00acb7dedd4e19d" +version = "15.0.0" dependencies = [ - "gix-tempfile 14.0.2 (registry+https://github.com/rust-lang/crates.io-index)", - "gix-utils 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", + "gix-tempfile 15.0.0", + "gix-utils 0.1.13", + "tempfile", "thiserror", ] @@ -2051,12 +2051,12 @@ dependencies = [ [[package]] name = "gix-mailmap" -version = "0.24.0" +version = "0.25.0" dependencies = [ "bstr", "document-features", - "gix-actor 0.32.0", - "gix-date 0.9.0", + "gix-actor 0.33.0", + "gix-date 0.9.1", "gix-testtools", "serde", "thiserror", @@ -2070,15 +2070,15 @@ dependencies = [ "document-features", "gix-command", "gix-filter", - "gix-fs 0.11.3", - "gix-hash 0.14.2", - "gix-object 0.44.0", - "gix-path 0.10.11", - "gix-quote 0.4.12", - "gix-tempfile 14.0.2", + "gix-fs 0.12.0", + "gix-hash 0.15.0", + "gix-object 0.45.0", + "gix-path 0.10.12", + "gix-quote 0.4.13", + "gix-tempfile 15.0.0", "gix-testtools", - "gix-trace 0.1.10", - "gix-worktree 0.36.0", + "gix-trace 0.1.11", + "gix-worktree 0.37.0", "imara-diff", "pretty_assertions", "serde", @@ -2087,16 +2087,16 @@ dependencies = [ [[package]] name = "gix-negotiate" -version = "0.15.0" +version = "0.16.0" dependencies = [ "bitflags 2.6.0", - "gix-commitgraph 0.24.3", - "gix-date 0.9.0", - "gix-hash 0.14.2", - "gix-object 0.44.0", + "gix-commitgraph 0.25.0", + "gix-date 0.9.1", + "gix-hash 0.15.0", + "gix-object 0.45.0", "gix-odb", - "gix-ref 0.47.0", - "gix-revwalk 0.15.0", + "gix-ref 0.48.0", + "gix-revwalk 0.16.0", "gix-testtools", "smallvec", "thiserror", @@ -2115,9 +2115,9 @@ dependencies = [ "bstr", "gix-actor 0.31.5", "gix-date 0.8.7", - "gix-features 0.38.2 (registry+https://github.com/rust-lang/crates.io-index)", - "gix-hash 0.14.2 (registry+https://github.com/rust-lang/crates.io-index)", - "gix-utils 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", + "gix-features 0.38.2", + "gix-hash 0.14.2", + "gix-utils 0.1.12", "gix-validate 0.8.5", "itoa", "smallvec", @@ -2127,20 +2127,20 @@ dependencies = [ [[package]] name = "gix-object" -version = "0.44.0" +version = "0.45.0" dependencies = [ "bstr", "criterion", "document-features", - "gix-actor 0.32.0", - "gix-date 0.9.0", - "gix-features 0.38.2", - "gix-hash 0.14.2", - "gix-hashtable 0.5.2", + "gix-actor 0.33.0", + "gix-date 0.9.1", + "gix-features 0.39.0", + "gix-hash 0.15.0", + "gix-hashtable 0.6.0", "gix-odb", "gix-testtools", - "gix-utils 0.1.12", - "gix-validate 0.9.0", + "gix-utils 0.1.13", + "gix-validate 0.9.1", "itoa", "pretty_assertions", "serde", @@ -2152,19 +2152,19 @@ dependencies = [ [[package]] name = "gix-odb" -version = "0.63.0" +version = "0.64.0" dependencies = [ "arc-swap", "document-features", - "gix-date 0.9.0", - "gix-features 0.38.2", - "gix-fs 0.11.3", - "gix-hash 0.14.2", - "gix-hashtable 0.5.2", - "gix-object 0.44.0", + "gix-date 0.9.1", + "gix-features 0.39.0", + "gix-fs 0.12.0", + "gix-hash 0.15.0", + "gix-hashtable 0.6.0", + "gix-object 0.45.0", "gix-pack", - "gix-path 0.10.11", - "gix-quote 0.4.12", + "gix-path 0.10.12", + "gix-quote 0.4.13", "parking_lot", "serde", "tempfile", @@ -2177,11 +2177,11 @@ version = "0.0.0" dependencies = [ "crossbeam-channel", "filetime", - "gix-actor 0.32.0", - "gix-date 0.9.0", - "gix-features 0.38.2", - "gix-hash 0.14.2", - "gix-object 0.44.0", + "gix-actor 0.33.0", + "gix-date 0.9.1", + "gix-features 0.39.0", + "gix-hash 0.15.0", + "gix-object 0.45.0", "gix-odb", "gix-pack", "gix-testtools", @@ -2191,20 +2191,20 @@ dependencies = [ [[package]] name = "gix-pack" -version = "0.53.0" +version = "0.54.0" dependencies = [ "clru", "document-features", - "gix-chunk 0.4.8", + "gix-chunk 0.4.9", "gix-diff", - "gix-features 0.38.2", - "gix-hash 0.14.2", - "gix-hashtable 0.5.2", - "gix-object 0.44.0", - "gix-path 0.10.11", - "gix-tempfile 14.0.2", + "gix-features 0.39.0", + "gix-hash 0.15.0", + "gix-hashtable 0.6.0", + "gix-object 0.45.0", + "gix-path 0.10.12", + "gix-tempfile 15.0.0", "gix-testtools", - "gix-traverse 0.41.0", + "gix-traverse 0.42.0", "memmap2", "parking_lot", "serde", @@ -2218,20 +2218,20 @@ name = "gix-pack-tests" version = "0.0.0" dependencies = [ "bstr", - "gix-features 0.38.2", - "gix-hash 0.14.2", - "gix-object 0.44.0", + "gix-features 0.39.0", + "gix-hash 0.15.0", + "gix-object 0.45.0", "gix-odb", "gix-pack", "gix-testtools", - "gix-traverse 0.41.0", + "gix-traverse 0.42.0", "maplit", "memmap2", ] [[package]] name = "gix-packetline" -version = "0.17.6" +version = "0.18.0" dependencies = [ "async-std", "bstr", @@ -2239,10 +2239,10 @@ dependencies = [ "faster-hex", "futures-io", "futures-lite 2.3.0", - "gix-hash 0.14.2", + "gix-hash 0.15.0", "gix-odb", "gix-pack", - "gix-trace 0.1.10", + "gix-trace 0.1.11", "maybe-async", "pin-project-lite", "serde", @@ -2251,12 +2251,12 @@ dependencies = [ [[package]] name = "gix-packetline-blocking" -version = "0.17.5" +version = "0.18.0" dependencies = [ "bstr", "document-features", "faster-hex", - "gix-trace 0.1.10", + "gix-trace 0.1.11", "serde", "thiserror", ] @@ -2264,42 +2264,42 @@ dependencies = [ [[package]] name = "gix-path" version = "0.10.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebfc4febd088abdcbc9f1246896e57e37b7a34f6909840045a1767c6dafac7af" dependencies = [ "bstr", - "gix-testtools", "gix-trace 0.1.10", "home", - "known-folders", "once_cell", - "serial_test", "thiserror", - "windows 0.58.0", - "winreg", ] [[package]] name = "gix-path" -version = "0.10.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebfc4febd088abdcbc9f1246896e57e37b7a34f6909840045a1767c6dafac7af" +version = "0.10.12" dependencies = [ "bstr", - "gix-trace 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", + "gix-testtools", + "gix-trace 0.1.11", "home", + "known-folders", "once_cell", + "serial_test", "thiserror", + "windows 0.58.0", + "winreg", ] [[package]] name = "gix-pathspec" -version = "0.7.7" +version = "0.8.0" dependencies = [ "bitflags 2.6.0", "bstr", - "gix-attributes 0.22.5", + "gix-attributes 0.23.0", "gix-config-value", - "gix-glob 0.16.5", - "gix-path 0.10.11", + "gix-glob 0.17.0", + "gix-path 0.10.12", "gix-testtools", "once_cell", "serial_test", @@ -2308,7 +2308,7 @@ dependencies = [ [[package]] name = "gix-prompt" -version = "0.8.7" +version = "0.8.8" dependencies = [ "expectrl", "gix-command", @@ -2322,7 +2322,7 @@ dependencies = [ [[package]] name = "gix-protocol" -version = "0.45.3" +version = "0.46.0" dependencies = [ "async-std", "async-trait", @@ -2331,13 +2331,13 @@ dependencies = [ "futures-io", "futures-lite 2.3.0", "gix-credentials", - "gix-date 0.9.0", - "gix-features 0.38.2", - "gix-hash 0.14.2", + "gix-date 0.9.1", + "gix-features 0.39.0", + "gix-hash 0.15.0", "gix-packetline", "gix-testtools", "gix-transport", - "gix-utils 0.1.12", + "gix-utils 0.1.13", "maybe-async", "serde", "thiserror", @@ -2347,6 +2347,8 @@ dependencies = [ [[package]] name = "gix-quote" version = "0.4.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cbff4f9b9ea3fa7a25a70ee62f545143abef624ac6aa5884344e70c8b0a1d9ff" dependencies = [ "bstr", "gix-utils 0.1.12", @@ -2355,12 +2357,10 @@ dependencies = [ [[package]] name = "gix-quote" -version = "0.4.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cbff4f9b9ea3fa7a25a70ee62f545143abef624ac6aa5884344e70c8b0a1d9ff" +version = "0.4.13" dependencies = [ "bstr", - "gix-utils 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", + "gix-utils 0.1.13", "thiserror", ] @@ -2376,14 +2376,14 @@ checksum = "3394a2997e5bc6b22ebc1e1a87b41eeefbcfcff3dbfa7c4bd73cb0ac8f1f3e2e" dependencies = [ "gix-actor 0.31.5", "gix-date 0.8.7", - "gix-features 0.38.2 (registry+https://github.com/rust-lang/crates.io-index)", - "gix-fs 0.11.3 (registry+https://github.com/rust-lang/crates.io-index)", - "gix-hash 0.14.2 (registry+https://github.com/rust-lang/crates.io-index)", - "gix-lock 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "gix-features 0.38.2", + "gix-fs 0.11.3", + "gix-hash 0.14.2", + "gix-lock 14.0.0", "gix-object 0.42.3", - "gix-path 0.10.11 (registry+https://github.com/rust-lang/crates.io-index)", - "gix-tempfile 14.0.2 (registry+https://github.com/rust-lang/crates.io-index)", - "gix-utils 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", + "gix-path 0.10.11", + "gix-tempfile 14.0.2", + "gix-utils 0.1.12", "gix-validate 0.8.5", "memmap2", "thiserror", @@ -2392,21 +2392,21 @@ dependencies = [ [[package]] name = "gix-ref" -version = "0.47.0" +version = "0.48.0" dependencies = [ "document-features", - "gix-actor 0.32.0", - "gix-date 0.9.0", - "gix-features 0.38.2", - "gix-fs 0.11.3", - "gix-hash 0.14.2", - "gix-lock 14.0.0", - "gix-object 0.44.0", - "gix-path 0.10.11", - "gix-tempfile 14.0.2", + "gix-actor 0.33.0", + "gix-date 0.9.1", + "gix-features 0.39.0", + "gix-fs 0.12.0", + "gix-hash 0.15.0", + "gix-lock 15.0.0", + "gix-object 0.45.0", + "gix-path 0.10.12", + "gix-tempfile 15.0.0", "gix-testtools", - "gix-utils 0.1.12", - "gix-validate 0.9.0", + "gix-utils 0.1.13", + "gix-validate 0.9.1", "memmap2", "serde", "thiserror", @@ -2417,49 +2417,49 @@ dependencies = [ name = "gix-ref-tests" version = "0.0.0" dependencies = [ - "gix-actor 0.32.0", - "gix-date 0.9.0", - "gix-discover 0.35.0", - "gix-features 0.38.2", - "gix-fs 0.11.3", - "gix-hash 0.14.2", - "gix-lock 14.0.0", - "gix-object 0.44.0", + "gix-actor 0.33.0", + "gix-date 0.9.1", + "gix-discover 0.36.0", + "gix-features 0.39.0", + "gix-fs 0.12.0", + "gix-hash 0.15.0", + "gix-lock 15.0.0", + "gix-object 0.45.0", "gix-odb", - "gix-ref 0.47.0", + "gix-ref 0.48.0", "gix-testtools", - "gix-validate 0.9.0", + "gix-validate 0.9.1", ] [[package]] name = "gix-refspec" -version = "0.25.0" +version = "0.26.0" dependencies = [ "bstr", - "gix-hash 0.14.2", + "gix-hash 0.15.0", "gix-revision", "gix-testtools", - "gix-validate 0.9.0", + "gix-validate 0.9.1", "smallvec", "thiserror", ] [[package]] name = "gix-revision" -version = "0.29.0" +version = "0.30.0" dependencies = [ "bitflags 2.6.0", "bstr", "document-features", - "gix-commitgraph 0.24.3", - "gix-date 0.9.0", - "gix-hash 0.14.2", - "gix-hashtable 0.5.2", - "gix-object 0.44.0", + "gix-commitgraph 0.25.0", + "gix-date 0.9.1", + "gix-hash 0.15.0", + "gix-hashtable 0.6.0", + "gix-object 0.45.0", "gix-odb", - "gix-revwalk 0.15.0", + "gix-revwalk 0.16.0", "gix-testtools", - "gix-trace 0.1.10", + "gix-trace 0.1.11", "serde", "thiserror", ] @@ -2470,10 +2470,10 @@ version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1b030ccaab71af141f537e0225f19b9e74f25fefdba0372246b844491cab43e0" dependencies = [ - "gix-commitgraph 0.24.3 (registry+https://github.com/rust-lang/crates.io-index)", + "gix-commitgraph 0.24.3", "gix-date 0.8.7", - "gix-hash 0.14.2 (registry+https://github.com/rust-lang/crates.io-index)", - "gix-hashtable 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)", + "gix-hash 0.14.2", + "gix-hashtable 0.5.2", "gix-object 0.42.3", "smallvec", "thiserror", @@ -2481,13 +2481,13 @@ dependencies = [ [[package]] name = "gix-revwalk" -version = "0.15.0" +version = "0.16.0" dependencies = [ - "gix-commitgraph 0.24.3", - "gix-date 0.9.0", - "gix-hash 0.14.2", - "gix-hashtable 0.5.2", - "gix-object 0.44.0", + "gix-commitgraph 0.25.0", + "gix-date 0.9.1", + "gix-hash 0.15.0", + "gix-hashtable 0.6.0", + "gix-object 0.45.0", "smallvec", "thiserror", ] @@ -2495,25 +2495,25 @@ dependencies = [ [[package]] name = "gix-sec" version = "0.10.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fe4d52f30a737bbece5276fab5d3a8b276dc2650df963e293d0673be34e7a5f" dependencies = [ "bitflags 2.6.0", - "document-features", "gix-path 0.10.11", "libc", - "serde", - "tempfile", "windows-sys 0.52.0", ] [[package]] name = "gix-sec" -version = "0.10.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fe4d52f30a737bbece5276fab5d3a8b276dc2650df963e293d0673be34e7a5f" +version = "0.10.9" dependencies = [ "bitflags 2.6.0", - "gix-path 0.10.11 (registry+https://github.com/rust-lang/crates.io-index)", + "document-features", + "gix-path 0.10.12", "libc", + "serde", + "tempfile", "windows-sys 0.52.0", ] @@ -2523,22 +2523,22 @@ version = "0.0.0" [[package]] name = "gix-status" -version = "0.13.0" +version = "0.14.0" dependencies = [ "bstr", "document-features", "filetime", "gix-diff", "gix-dir", - "gix-features 0.38.2", + "gix-features 0.39.0", "gix-filter", - "gix-fs 0.11.3", - "gix-hash 0.14.2", - "gix-index 0.35.0", - "gix-object 0.44.0", - "gix-path 0.10.11", + "gix-fs 0.12.0", + "gix-hash 0.15.0", + "gix-index 0.36.0", + "gix-object 0.45.0", + "gix-path 0.10.12", "gix-pathspec", - "gix-worktree 0.36.0", + "gix-worktree 0.37.0", "portable-atomic", "thiserror", ] @@ -2551,29 +2551,29 @@ dependencies = [ "filetime", "gix-diff", "gix-dir", - "gix-features 0.38.2", + "gix-features 0.39.0", "gix-filter", - "gix-fs 0.11.3", - "gix-hash 0.14.2", - "gix-index 0.35.0", - "gix-object 0.44.0", + "gix-fs 0.12.0", + "gix-hash 0.15.0", + "gix-index 0.36.0", + "gix-object 0.45.0", "gix-odb", - "gix-path 0.10.11", + "gix-path 0.10.12", "gix-pathspec", "gix-status", "gix-testtools", - "gix-worktree 0.36.0", + "gix-worktree 0.37.0", "pretty_assertions", ] [[package]] name = "gix-submodule" -version = "0.14.0" +version = "0.15.0" dependencies = [ "bstr", "gix-config", - "gix-features 0.38.2", - "gix-path 0.10.11", + "gix-features 0.39.0", + "gix-path 0.10.12", "gix-pathspec", "gix-refspec", "gix-testtools", @@ -2584,9 +2584,9 @@ dependencies = [ [[package]] name = "gix-tempfile" version = "14.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "046b4927969fa816a150a0cda2e62c80016fe11fb3c3184e4dddf4e542f108aa" dependencies = [ - "dashmap", - "document-features", "gix-fs 0.11.3", "libc", "once_cell", @@ -2598,11 +2598,11 @@ dependencies = [ [[package]] name = "gix-tempfile" -version = "14.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "046b4927969fa816a150a0cda2e62c80016fe11fb3c3184e4dddf4e542f108aa" +version = "15.0.0" dependencies = [ - "gix-fs 0.11.3 (registry+https://github.com/rust-lang/crates.io-index)", + "dashmap", + "document-features", + "gix-fs 0.12.0", "libc", "once_cell", "parking_lot", @@ -2621,9 +2621,9 @@ dependencies = [ "fastrand 2.1.0", "fs_extra", "gix-discover 0.32.0", - "gix-fs 0.11.3 (registry+https://github.com/rust-lang/crates.io-index)", - "gix-lock 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "gix-tempfile 14.0.2 (registry+https://github.com/rust-lang/crates.io-index)", + "gix-fs 0.11.3", + "gix-lock 14.0.0", + "gix-tempfile 14.0.2", "gix-worktree 0.34.1", "io-close", "is_ci", @@ -2643,20 +2643,20 @@ version = "0.0.0" [[package]] name = "gix-trace" version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6cae0e8661c3ff92688ce1c8b8058b3efb312aba9492bbe93661a21705ab431b" + +[[package]] +name = "gix-trace" +version = "0.1.11" dependencies = [ "document-features", "tracing-core", ] -[[package]] -name = "gix-trace" -version = "0.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6cae0e8661c3ff92688ce1c8b8058b3efb312aba9492bbe93661a21705ab431b" - [[package]] name = "gix-transport" -version = "0.42.3" +version = "0.43.0" dependencies = [ "async-std", "async-trait", @@ -2669,12 +2669,12 @@ dependencies = [ "futures-lite 2.3.0", "gix-command", "gix-credentials", - "gix-features 0.38.2", - "gix-hash 0.14.2", + "gix-features 0.39.0", + "gix-hash 0.15.0", "gix-pack", "gix-packetline", - "gix-quote 0.4.12", - "gix-sec 0.10.8", + "gix-quote 0.4.13", + "gix-sec 0.10.9", "gix-url", "maybe-async", "pin-project-lite", @@ -2690,10 +2690,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e499a18c511e71cf4a20413b743b9f5bcf64b3d9e81e9c3c6cd399eae55a8840" dependencies = [ "bitflags 2.6.0", - "gix-commitgraph 0.24.3 (registry+https://github.com/rust-lang/crates.io-index)", + "gix-commitgraph 0.24.3", "gix-date 0.8.7", - "gix-hash 0.14.2 (registry+https://github.com/rust-lang/crates.io-index)", - "gix-hashtable 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)", + "gix-hash 0.14.2", + "gix-hashtable 0.5.2", "gix-object 0.42.3", "gix-revwalk 0.13.2", "smallvec", @@ -2702,15 +2702,15 @@ dependencies = [ [[package]] name = "gix-traverse" -version = "0.41.0" +version = "0.42.0" dependencies = [ "bitflags 2.6.0", - "gix-commitgraph 0.24.3", - "gix-date 0.9.0", - "gix-hash 0.14.2", - "gix-hashtable 0.5.2", - "gix-object 0.44.0", - "gix-revwalk 0.15.0", + "gix-commitgraph 0.25.0", + "gix-date 0.9.1", + "gix-hash 0.15.0", + "gix-hashtable 0.6.0", + "gix-object 0.45.0", + "gix-revwalk 0.16.0", "smallvec", "thiserror", ] @@ -2719,12 +2719,12 @@ dependencies = [ name = "gix-traverse-tests" version = "0.0.0" dependencies = [ - "gix-commitgraph 0.24.3", - "gix-hash 0.14.2", - "gix-object 0.44.0", + "gix-commitgraph 0.25.0", + "gix-hash 0.15.0", + "gix-object 0.45.0", "gix-odb", "gix-testtools", - "gix-traverse 0.41.0", + "gix-traverse 0.42.0", ] [[package]] @@ -2733,13 +2733,13 @@ version = "0.0.0" [[package]] name = "gix-url" -version = "0.27.5" +version = "0.28.0" dependencies = [ "assert_matches", "bstr", "document-features", - "gix-features 0.38.2", - "gix-path 0.10.11", + "gix-features 0.39.0", + "gix-path 0.10.12", "gix-testtools", "serde", "thiserror", @@ -2749,18 +2749,18 @@ dependencies = [ [[package]] name = "gix-utils" version = "0.1.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35192df7fd0fa112263bad8021e2df7167df4cc2a6e6d15892e1e55621d3d4dc" dependencies = [ - "bstr", "fastrand 2.1.0", "unicode-normalization", ] [[package]] name = "gix-utils" -version = "0.1.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35192df7fd0fa112263bad8021e2df7167df4cc2a6e6d15892e1e55621d3d4dc" +version = "0.1.13" dependencies = [ + "bstr", "fastrand 2.1.0", "unicode-normalization", ] @@ -2777,7 +2777,7 @@ dependencies = [ [[package]] name = "gix-validate" -version = "0.9.0" +version = "0.9.1" dependencies = [ "bstr", "gix-testtools", @@ -2791,51 +2791,51 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "26f7326ebe0b9172220694ea69d344c536009a9b98fb0f9de092c440f3efe7a6" dependencies = [ "bstr", - "gix-attributes 0.22.5 (registry+https://github.com/rust-lang/crates.io-index)", - "gix-features 0.38.2 (registry+https://github.com/rust-lang/crates.io-index)", - "gix-fs 0.11.3 (registry+https://github.com/rust-lang/crates.io-index)", - "gix-glob 0.16.5 (registry+https://github.com/rust-lang/crates.io-index)", - "gix-hash 0.14.2 (registry+https://github.com/rust-lang/crates.io-index)", - "gix-ignore 0.11.4 (registry+https://github.com/rust-lang/crates.io-index)", + "gix-attributes 0.22.5", + "gix-features 0.38.2", + "gix-fs 0.11.3", + "gix-glob 0.16.5", + "gix-hash 0.14.2", + "gix-ignore 0.11.4", "gix-index 0.33.1", "gix-object 0.42.3", - "gix-path 0.10.11 (registry+https://github.com/rust-lang/crates.io-index)", + "gix-path 0.10.11", "gix-validate 0.8.5", ] [[package]] name = "gix-worktree" -version = "0.36.0" +version = "0.37.0" dependencies = [ "bstr", "document-features", - "gix-attributes 0.22.5", - "gix-features 0.38.2", - "gix-fs 0.11.3", - "gix-glob 0.16.5", - "gix-hash 0.14.2", - "gix-ignore 0.11.4", - "gix-index 0.35.0", - "gix-object 0.44.0", - "gix-path 0.10.11", - "gix-validate 0.9.0", + "gix-attributes 0.23.0", + "gix-features 0.39.0", + "gix-fs 0.12.0", + "gix-glob 0.17.0", + "gix-hash 0.15.0", + "gix-ignore 0.12.0", + "gix-index 0.36.0", + "gix-object 0.45.0", + "gix-path 0.10.12", + "gix-validate 0.9.1", "serde", ] [[package]] name = "gix-worktree-state" -version = "0.13.0" +version = "0.14.0" dependencies = [ "bstr", - "gix-features 0.38.2", + "gix-features 0.39.0", "gix-filter", - "gix-fs 0.11.3", - "gix-glob 0.16.5", - "gix-hash 0.14.2", - "gix-index 0.35.0", - "gix-object 0.44.0", - "gix-path 0.10.11", - "gix-worktree 0.36.0", + "gix-fs 0.12.0", + "gix-glob 0.17.0", + "gix-hash 0.15.0", + "gix-index 0.36.0", + "gix-object 0.45.0", + "gix-path 0.10.12", + "gix-worktree 0.37.0", "io-close", "thiserror", ] @@ -2844,13 +2844,13 @@ dependencies = [ name = "gix-worktree-state-tests" version = "0.0.0" dependencies = [ - "gix-discover 0.35.0", - "gix-features 0.38.2", + "gix-discover 0.36.0", + "gix-features 0.39.0", "gix-filter", - "gix-fs 0.11.3", - "gix-hash 0.14.2", - "gix-index 0.35.0", - "gix-object 0.44.0", + "gix-fs 0.12.0", + "gix-hash 0.15.0", + "gix-index 0.36.0", + "gix-object 0.45.0", "gix-odb", "gix-testtools", "gix-worktree-state", @@ -2861,19 +2861,19 @@ dependencies = [ [[package]] name = "gix-worktree-stream" -version = "0.15.0" +version = "0.16.0" dependencies = [ - "gix-attributes 0.22.5", - "gix-features 0.38.2", + "gix-attributes 0.23.0", + "gix-features 0.39.0", "gix-filter", - "gix-fs 0.11.3", - "gix-hash 0.14.2", - "gix-object 0.44.0", + "gix-fs 0.12.0", + "gix-hash 0.15.0", + "gix-object 0.45.0", "gix-odb", - "gix-path 0.10.11", + "gix-path 0.10.12", "gix-testtools", - "gix-traverse 0.41.0", - "gix-worktree 0.36.0", + "gix-traverse 0.42.0", + "gix-worktree 0.37.0", "parking_lot", "thiserror", ] @@ -2883,19 +2883,19 @@ name = "gix-worktree-tests" version = "0.0.0" dependencies = [ "bstr", - "gix-attributes 0.22.5", - "gix-discover 0.35.0", - "gix-features 0.38.2", - "gix-fs 0.11.3", - "gix-glob 0.16.5", - "gix-hash 0.14.2", - "gix-ignore 0.11.4", - "gix-index 0.35.0", - "gix-object 0.44.0", + "gix-attributes 0.23.0", + "gix-discover 0.36.0", + "gix-features 0.39.0", + "gix-fs 0.12.0", + "gix-glob 0.17.0", + "gix-hash 0.15.0", + "gix-ignore 0.12.0", + "gix-index 0.36.0", + "gix-object 0.45.0", "gix-odb", - "gix-path 0.10.11", + "gix-path 0.10.12", "gix-testtools", - "gix-worktree 0.36.0", + "gix-worktree 0.37.0", "symlink", ] diff --git a/Cargo.toml b/Cargo.toml index aaaee105a33..96d6afa519e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -169,9 +169,9 @@ gitoxide-core-async-client = ["gitoxide-core/async-client", "futures-lite"] [dependencies] anyhow = "1.0.42" -gitoxide-core = { version = "^0.41.0", path = "gitoxide-core" } -gix-features = { version = "^0.38.2", path = "gix-features" } -gix = { version = "^0.66.0", path = "gix", default-features = false } +gitoxide-core = { version = "^0.42.0", path = "gitoxide-core" } +gix-features = { version = "^0.39.0", path = "gix-features" } +gix = { version = "^0.67.0", path = "gix", default-features = false } clap = { version = "4.1.1", features = ["derive", "cargo"] } clap_complete = "4.4.3" diff --git a/gitoxide-core/CHANGELOG.md b/gitoxide-core/CHANGELOG.md index 68b619195d7..652b1b1f14a 100644 --- a/gitoxide-core/CHANGELOG.md +++ b/gitoxide-core/CHANGELOG.md @@ -5,6 +5,127 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 0.42.0 (2024-10-22) + +### New Features + + - add first 'debug' version of `gix diff tree`. + It's primarily meant to better understand `gix blame`. + - add `Repository::diff_tree_to_tree()` for greater similarity to `git2` + - add new `gix cat` command. + It only prints things without fuzz. + + Inspired by https://youtu.be/JYH5ILv5g1g?si=bHLBPFJiZyRUTl6u&t=211. + - add `gix merge-file` with similar features as `git merge-file` + - `gix merge-base` for the CLI + For now it only supports the standard merge-base, but more derivatives + can be added easily on demand. + +### Other + + - Update gitoxide repository URLs + This updates `Byron/gitoxide` URLs to `GitoxideLabs/gitoxide` in: + + - Markdown documentation, except changelogs and other such files + where such changes should not be made. + + - Documentation comments (in .rs files). + + - Manifest (.toml) files, for the value of the `repository` key. + + - The comments appearing at the top of a sample hook that contains + a repository URL as an example. + + When making these changes, I also allowed my editor to remove + trailing whitespace in any lines in files already being edited + (since, in this case, there was no disadvantage to allowing this). + + The gitoxide repository URL changed when the repository was moved + into the recently created GitHub organization `GitoxideLabs`, as + detailed in #1406. Please note that, although I believe updating + the URLs to their new canonical values is useful, this is not + needed to fix any broken links, since `Byron/gitoxide` URLs + redirect (and hopefully will always redirect) to the coresponding + `GitoxideLabs/gitoxide` URLs. + + While this change should not break any URLs, some affected URLs + were already broken. This updates them, but they are still broken. + They will be fixed in a subsequent commit. + + This also does not update `Byron/gitoxide` URLs in test fixtures + or test cases, nor in the `Makefile`. (It may make sense to change + some of those too, but it is not really a documentation change.) + +### Bug Fixes (BREAKING) + + - remove all workspace dependencies + The problem is that with them, we don't notice anymore if the crate changes, + because a dependency changes. That also means that older versions of the dependency + may stay even though some other crates might pick up a newer version. + + Ultimately, this will lead to drift and subtle incompatibilities. + + We declare this breaking to enforce a proper re-release. + +### Refactor (BREAKING) + + - Use the new `tree_with_rewrites` plumbing implementation. + This merges `object::tree::diff::change::Event` into `object::tree::diff::Change` + as well. + +### Commit Statistics + + + + - 29 commits contributed to the release over the course of 60 calendar days. + - 60 days passed between releases. + - 8 commits were understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Thanks Clippy + + + +[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. + +### Commit Details + + + +
view details + + * **Uncategorized** + - Merge pull request #1626 from cruessler/add-gix-diff ([`f186c23`](https://github.com/Byron/gitoxide/commit/f186c2381b91f350813076927bf988d253fe1ad0)) + - Some minor modifications ([`6777ecb`](https://github.com/Byron/gitoxide/commit/6777ecb99306830a3353a0db24caaa69e348ca74)) + - Add first 'debug' version of `gix diff tree`. ([`0c554e0`](https://github.com/Byron/gitoxide/commit/0c554e096cf2bf0a2bb91397143f524219693a3b)) + - Merge pull request #1624 from EliahKagan/update-repo-url ([`795962b`](https://github.com/Byron/gitoxide/commit/795962b107d86f58b1f7c75006da256d19cc80ad)) + - Update gitoxide repository URLs ([`64ff0a7`](https://github.com/Byron/gitoxide/commit/64ff0a77062d35add1a2dd422bb61075647d1a36)) + - Merge pull request #1612 from Byron/merge ([`37c1e4c`](https://github.com/Byron/gitoxide/commit/37c1e4c919382c9d213bd5ca299ed659d63ab45d)) + - Add `Repository::diff_tree_to_tree()` for greater similarity to `git2` ([`2b81e6c`](https://github.com/Byron/gitoxide/commit/2b81e6c8bd30cc95e91cc92a89f0a0e6047eec6b)) + - Use the new `tree_with_rewrites` plumbing implementation. ([`45b7155`](https://github.com/Byron/gitoxide/commit/45b71554f6437fbfe3ead020ff182f77cd57e47f)) + - Thanks clippy ([`af03832`](https://github.com/Byron/gitoxide/commit/af0383254422b70d53f27572c415eea2e4154447)) + - Merge pull request #1616 from Byron/git-cat ([`31bdd2e`](https://github.com/Byron/gitoxide/commit/31bdd2ecc6c800dc57faedc9250be6d5fbcc1133)) + - Add new `gix cat` command. ([`9c8bc03`](https://github.com/Byron/gitoxide/commit/9c8bc03de99e6494abd9755deef7e7be5577bce2)) + - Merge pull request #1611 from Byron/merge ([`5ffccd2`](https://github.com/Byron/gitoxide/commit/5ffccd2f08d70576347e3ae17a66ca5a60f1d81c)) + - Add `gix merge-file` with similar features as `git merge-file` ([`3da2da9`](https://github.com/Byron/gitoxide/commit/3da2da9d7993adc16b19fc63e7524c768a6e2e7f)) + - Merge pull request #1610 from nrdxp/traverse/oldest-first ([`20f9b3f`](https://github.com/Byron/gitoxide/commit/20f9b3f361b46226be102a065cbb0fbaa83ae2db)) + - Adapt to changes in `gix-traverse` ([`6862c27`](https://github.com/Byron/gitoxide/commit/6862c27e671cbfd8caae549813ea01eeb753bd0b)) + - Merge pull request #1564 from Byron/improvements ([`1cfe577`](https://github.com/Byron/gitoxide/commit/1cfe577d461293879e91538dbc4bbfe01722e1e8)) + - When using the cache, allow using the entire graph. ([`0fe5133`](https://github.com/Byron/gitoxide/commit/0fe5133598c6f843fb3172a4e0c4f58932405647)) + - Merge pull request #1557 from Byron/merge-base ([`649f588`](https://github.com/Byron/gitoxide/commit/649f5882cbebadf1133fa5f310e09b4aab77217e)) + - `gix merge-base` for the CLI ([`7249291`](https://github.com/Byron/gitoxide/commit/7249291016253647c920852fb37eb9e29d615775)) + - Merge branch 'global-lints' ([`37ba461`](https://github.com/Byron/gitoxide/commit/37ba4619396974ec9cc41d1e882ac5efaf3816db)) + - Workspace Clippy lint management ([`2e0ce50`](https://github.com/Byron/gitoxide/commit/2e0ce506968c112b215ca0056bd2742e7235df48)) + - Merge pull request #1547 from nyurik/cast-lossless ([`c3a7dcf`](https://github.com/Byron/gitoxide/commit/c3a7dcf859a8022468ea8289db837374d07d734f)) + - Fix clippy::cast_lossless ([`29ad2df`](https://github.com/Byron/gitoxide/commit/29ad2df419c6d03f9f0160ca17cc94acdb30bcb7)) + - Merge pull request #1546 from nyurik/semilocons ([`f992fb7`](https://github.com/Byron/gitoxide/commit/f992fb773b443454015bd14658cfaa2f3ac07997)) + - Add missing semicolons ([`ec69c88`](https://github.com/Byron/gitoxide/commit/ec69c88fc119f3aa1967a7e7f5fca30e3ce97595)) + - Merge branch 'improvements' ([`e82f795`](https://github.com/Byron/gitoxide/commit/e82f795a56c645088b59d2b9faa5984ea067ab5c)) + - Adapt to changes in `gix` ([`dbb3576`](https://github.com/Byron/gitoxide/commit/dbb35767df8c6d8382bb06dcf9b31e2c74fcedd7)) + - Merge branch 'fixes' ([`46cd1ae`](https://github.com/Byron/gitoxide/commit/46cd1aed7815d27cdc818edb87641b20b82ba048)) + - Remove all workspace dependencies ([`1757377`](https://github.com/Byron/gitoxide/commit/17573779688e755a786546d5e42ab533088cd726)) +
+ ## 0.41.0 (2024-08-22) A maintenance release without user-facing changes. @@ -13,7 +134,7 @@ A maintenance release without user-facing changes. - - 1 commit contributed to the release. + - 2 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -24,6 +145,7 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** + - Release gix-actor v0.32.0, gix-object v0.44.0, gix-filter v0.13.0, gix-revwalk v0.15.0, gix-traverse v0.41.0, gix-worktree-stream v0.15.0, gix-archive v0.15.0, gix-ref v0.47.0, gix-config v0.40.0, gix-index v0.35.0, gix-worktree v0.36.0, gix-diff v0.46.0, gix-discover v0.35.0, gix-dir v0.8.0, gix-mailmap v0.24.0, gix-negotiate v0.15.0, gix-pack v0.53.0, gix-odb v0.63.0, gix-revision v0.29.0, gix-refspec v0.25.0, gix-status v0.13.0, gix-submodule v0.14.0, gix-worktree-state v0.13.0, gix v0.66.0, gix-fsck v0.6.0, gitoxide-core v0.41.0, gitoxide v0.38.0, safety bump 26 crates ([`b3ff033`](https://github.com/Byron/gitoxide/commit/b3ff033b602f303433f0b2e4daa2dba90b619c9e)) - Prepare changelog prior to (yet another) release ([`209b6de`](https://github.com/Byron/gitoxide/commit/209b6de0329dbaaf61b929d32d9d54cf13fe241e))
@@ -38,7 +160,7 @@ A maintenance release without user-facing changes. - - 16 commits contributed to the release over the course of 27 calendar days. + - 16 commits contributed to the release. - 28 days passed between releases. - 2 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -250,8 +372,7 @@ A maintenance release without user-facing changes. - - 28 commits contributed to the release over the course of 41 calendar days. - - 47 days passed between releases. + - 28 commits contributed to the release. - 7 commits were understood as [conventional](https://www.conventionalcommits.org). - 1 unique issue was worked on: [#1330](https://github.com/Byron/gitoxide/issues/1330) @@ -437,8 +558,7 @@ A maintenance release without user-facing changes. - - 32 commits contributed to the release over the course of 53 calendar days. - - 54 days passed between releases. + - 32 commits contributed to the release. - 6 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -1036,8 +1156,7 @@ A maintenance release without user-facing changes. - - 44 commits contributed to the release over the course of 61 calendar days. - - 61 days passed between releases. + - 44 commits contributed to the release. - 10 commits were understood as [conventional](https://www.conventionalcommits.org). - 2 unique issues were worked on: [#792](https://github.com/Byron/gitoxide/issues/792), [#814](https://github.com/Byron/gitoxide/issues/814) @@ -1151,7 +1270,7 @@ A maintenance release without user-facing changes. - - 47 commits contributed to the release over the course of 6 calendar days. + - 47 commits contributed to the release. - 7 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -1444,8 +1563,7 @@ A maintenance release without user-facing changes. - - 82 commits contributed to the release over the course of 47 calendar days. - - 47 days passed between releases. + - 82 commits contributed to the release. - 8 commits were understood as [conventional](https://www.conventionalcommits.org). - 3 unique issues were worked on: [#450](https://github.com/Byron/gitoxide/issues/450), [#536](https://github.com/Byron/gitoxide/issues/536), [#XXX](https://github.com/Byron/gitoxide/issues/XXX) diff --git a/gitoxide-core/Cargo.toml b/gitoxide-core/Cargo.toml index 753ba3e5e8b..83fe9d05957 100644 --- a/gitoxide-core/Cargo.toml +++ b/gitoxide-core/Cargo.toml @@ -4,7 +4,7 @@ lints.workspace = true name = "gitoxide-core" description = "The library implementing all capabilities of the gitoxide CLI" repository = "https://github.com/GitoxideLabs/gitoxide" -version = "0.41.0" +version = "0.42.0" authors = ["Sebastian Thiel "] license = "MIT OR Apache-2.0" edition = "2021" @@ -49,12 +49,12 @@ serde = ["gix/serde", "dep:serde_json", "dep:serde", "bytesize/serde"] [dependencies] # deselect everything else (like "performance") as this should be controllable by the parent application. -gix = { version = "^0.66.0", path = "../gix", default-features = false, features = ["blob-merge", "blob-diff", "revision", "mailmap", "excludes", "attributes", "worktree-mutation", "credentials", "interrupt", "status", "dirwalk"] } -gix-pack-for-configuration-only = { package = "gix-pack", version = "^0.53.0", path = "../gix-pack", default-features = false, features = ["pack-cache-lru-dynamic", "pack-cache-lru-static", "generate", "streaming-input"] } -gix-transport-configuration-only = { package = "gix-transport", version = "^0.42.3", path = "../gix-transport", default-features = false } -gix-archive-for-configuration-only = { package = "gix-archive", version = "^0.15.0", path = "../gix-archive", optional = true, features = ["tar", "tar_gz"] } -gix-status = { version = "^0.13.0", path = "../gix-status" } -gix-fsck = { version = "^0.6.0", path = "../gix-fsck" } +gix = { version = "^0.67.0", path = "../gix", default-features = false, features = ["blob-merge", "blob-diff", "revision", "mailmap", "excludes", "attributes", "worktree-mutation", "credentials", "interrupt", "status", "dirwalk"] } +gix-pack-for-configuration-only = { package = "gix-pack", version = "^0.54.0", path = "../gix-pack", default-features = false, features = ["pack-cache-lru-dynamic", "pack-cache-lru-static", "generate", "streaming-input"] } +gix-transport-configuration-only = { package = "gix-transport", version = "^0.43.0", path = "../gix-transport", default-features = false } +gix-archive-for-configuration-only = { package = "gix-archive", version = "^0.16.0", path = "../gix-archive", optional = true, features = ["tar", "tar_gz"] } +gix-status = { version = "^0.14.0", path = "../gix-status" } +gix-fsck = { version = "^0.7.0", path = "../gix-fsck" } serde = { version = "1.0.114", optional = true, default-features = false, features = ["derive"] } anyhow = "1.0.42" thiserror = "1.0.34" @@ -70,7 +70,7 @@ futures-io = { version = "0.3.16", optional = true } blocking = { version = "1.0.2", optional = true } # for 'organize' functionality -gix-url = { version = "^0.27.5", path = "../gix-url", optional = true } +gix-url = { version = "^0.28.0", path = "../gix-url", optional = true } jwalk = { version = "0.8.0", optional = true } # for 'hours' diff --git a/gix-actor/CHANGELOG.md b/gix-actor/CHANGELOG.md index e7aba2da312..f75e877b047 100644 --- a/gix-actor/CHANGELOG.md +++ b/gix-actor/CHANGELOG.md @@ -5,6 +5,92 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 0.33.0 (2024-10-22) + +### Other + + - Update gitoxide repository URLs + This updates `Byron/gitoxide` URLs to `GitoxideLabs/gitoxide` in: + + - Markdown documentation, except changelogs and other such files + where such changes should not be made. + + - Documentation comments (in .rs files). + + - Manifest (.toml) files, for the value of the `repository` key. + + - The comments appearing at the top of a sample hook that contains + a repository URL as an example. + + When making these changes, I also allowed my editor to remove + trailing whitespace in any lines in files already being edited + (since, in this case, there was no disadvantage to allowing this). + + The gitoxide repository URL changed when the repository was moved + into the recently created GitHub organization `GitoxideLabs`, as + detailed in #1406. Please note that, although I believe updating + the URLs to their new canonical values is useful, this is not + needed to fix any broken links, since `Byron/gitoxide` URLs + redirect (and hopefully will always redirect) to the coresponding + `GitoxideLabs/gitoxide` URLs. + + While this change should not break any URLs, some affected URLs + were already broken. This updates them, but they are still broken. + They will be fixed in a subsequent commit. + + This also does not update `Byron/gitoxide` URLs in test fixtures + or test cases, nor in the `Makefile`. (It may make sense to change + some of those too, but it is not really a documentation change.) + +### Bug Fixes (BREAKING) + + - remove all workspace dependencies + The problem is that with them, we don't notice anymore if the crate changes, + because a dependency changes. That also means that older versions of the dependency + may stay even though some other crates might pick up a newer version. + + Ultimately, this will lead to drift and subtle incompatibilities. + + We declare this breaking to enforce a proper re-release. + +### Commit Statistics + + + + - 13 commits contributed to the release over the course of 60 calendar days. + - 60 days passed between releases. + - 2 commits were understood as [conventional](https://www.conventionalcommits.org). + - 1 unique issue was worked on: [#1542](https://github.com/Byron/gitoxide/issues/1542) + +### Thanks Clippy + + + +[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. + +### Commit Details + + + +
view details + + * **[#1542](https://github.com/Byron/gitoxide/issues/1542)** + - Be lenient to missing timestamp in signature ([`059c9f9`](https://github.com/Byron/gitoxide/commit/059c9f9ece4edf631e3ca5f8298ce2660cba946b)) + - Add unit test for missing timestamp in signature ([`3868767`](https://github.com/Byron/gitoxide/commit/3868767a4827effb1e645a43ac1df01e9bc886f0)) + * **Uncategorized** + - Merge pull request #1624 from EliahKagan/update-repo-url ([`795962b`](https://github.com/Byron/gitoxide/commit/795962b107d86f58b1f7c75006da256d19cc80ad)) + - Update gitoxide repository URLs ([`64ff0a7`](https://github.com/Byron/gitoxide/commit/64ff0a77062d35add1a2dd422bb61075647d1a36)) + - Merge pull request #1612 from Byron/merge ([`37c1e4c`](https://github.com/Byron/gitoxide/commit/37c1e4c919382c9d213bd5ca299ed659d63ab45d)) + - Thanks clippy ([`af03832`](https://github.com/Byron/gitoxide/commit/af0383254422b70d53f27572c415eea2e4154447)) + - Merge pull request #1557 from Byron/merge-base ([`649f588`](https://github.com/Byron/gitoxide/commit/649f5882cbebadf1133fa5f310e09b4aab77217e)) + - Allow empty-docs ([`beba720`](https://github.com/Byron/gitoxide/commit/beba7204a50a84b30e3eb81413d968920599e226)) + - Merge branch 'global-lints' ([`37ba461`](https://github.com/Byron/gitoxide/commit/37ba4619396974ec9cc41d1e882ac5efaf3816db)) + - Workspace Clippy lint management ([`2e0ce50`](https://github.com/Byron/gitoxide/commit/2e0ce506968c112b215ca0056bd2742e7235df48)) + - Merge branch 'issue-1542' ([`c3f173c`](https://github.com/Byron/gitoxide/commit/c3f173c94968907ecc685c5383f2fe24c02dcfbf)) + - Merge branch 'fixes' ([`46cd1ae`](https://github.com/Byron/gitoxide/commit/46cd1aed7815d27cdc818edb87641b20b82ba048)) + - Remove all workspace dependencies ([`1757377`](https://github.com/Byron/gitoxide/commit/17573779688e755a786546d5e42ab533088cd726)) +
+ ## 0.32.0 (2024-08-22) ### Bug Fixes (BREAKING) @@ -19,7 +105,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - - 2 commits contributed to the release. + - 3 commits contributed to the release. - 1 commit was understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -30,6 +116,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details * **Uncategorized** + - Release gix-actor v0.32.0, gix-object v0.44.0, gix-filter v0.13.0, gix-revwalk v0.15.0, gix-traverse v0.41.0, gix-worktree-stream v0.15.0, gix-archive v0.15.0, gix-ref v0.47.0, gix-config v0.40.0, gix-index v0.35.0, gix-worktree v0.36.0, gix-diff v0.46.0, gix-discover v0.35.0, gix-dir v0.8.0, gix-mailmap v0.24.0, gix-negotiate v0.15.0, gix-pack v0.53.0, gix-odb v0.63.0, gix-revision v0.29.0, gix-refspec v0.25.0, gix-status v0.13.0, gix-submodule v0.14.0, gix-worktree-state v0.13.0, gix v0.66.0, gix-fsck v0.6.0, gitoxide-core v0.41.0, gitoxide v0.38.0, safety bump 26 crates ([`b3ff033`](https://github.com/Byron/gitoxide/commit/b3ff033b602f303433f0b2e4daa2dba90b619c9e)) - Prepare changelog prior to (yet another) release ([`209b6de`](https://github.com/Byron/gitoxide/commit/209b6de0329dbaaf61b929d32d9d54cf13fe241e)) - Major-version bump to accomodate for the type-change in `gix-date`. ([`031cd68`](https://github.com/Byron/gitoxide/commit/031cd6884c925741112277529153870f69594c81))
@@ -154,7 +241,6 @@ A maintenance release without user-facing changes. - 3 commits contributed to the release over the course of 8 calendar days. - - 65 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -248,7 +334,7 @@ A maintenance release without user-facing changes. - - 11 commits contributed to the release over the course of 24 calendar days. + - 11 commits contributed to the release. - 36 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -369,8 +455,7 @@ A maintenance release without user-facing changes. - - 7 commits contributed to the release over the course of 46 calendar days. - - 54 days passed between releases. + - 7 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -482,7 +567,7 @@ A maintenance release without user-facing changes. - - 19 commits contributed to the release over the course of 4 calendar days. + - 19 commits contributed to the release. - 19 days passed between releases. - 1 commit was understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -718,7 +803,6 @@ A maintenance release without user-facing changes. - 5 commits contributed to the release over the course of 2 calendar days. - - 45 days passed between releases. - 1 commit was understood as [conventional](https://www.conventionalcommits.org). - 1 unique issue was worked on: [#814](https://github.com/Byron/gitoxide/issues/814) @@ -899,7 +983,7 @@ A maintenance release without user-facing changes. - - 206 commits contributed to the release over the course of 602 calendar days. + - 206 commits contributed to the release. - 17 commits were understood as [conventional](https://www.conventionalcommits.org). - 12 unique issues were worked on: [#198](https://github.com/Byron/gitoxide/issues/198), [#222](https://github.com/Byron/gitoxide/issues/222), [#250](https://github.com/Byron/gitoxide/issues/250), [#301](https://github.com/Byron/gitoxide/issues/301), [#329](https://github.com/Byron/gitoxide/issues/329), [#331](https://github.com/Byron/gitoxide/issues/331), [#364](https://github.com/Byron/gitoxide/issues/364), [#366](https://github.com/Byron/gitoxide/issues/366), [#427](https://github.com/Byron/gitoxide/issues/427), [#450](https://github.com/Byron/gitoxide/issues/450), [#470](https://github.com/Byron/gitoxide/issues/470), [#691](https://github.com/Byron/gitoxide/issues/691) diff --git a/gix-actor/Cargo.toml b/gix-actor/Cargo.toml index fa5a285bfa9..b13564e8c6b 100644 --- a/gix-actor/Cargo.toml +++ b/gix-actor/Cargo.toml @@ -2,7 +2,7 @@ lints.workspace = true [package] name = "gix-actor" -version = "0.32.0" +version = "0.33.0" description = "A way to identify git actors" authors = ["Sebastian Thiel "] repository = "https://github.com/GitoxideLabs/gitoxide" @@ -19,8 +19,8 @@ doctest = false serde = ["dep:serde", "bstr/serde", "gix-date/serde"] [dependencies] -gix-date = { version = "^0.9.0", path = "../gix-date" } -gix-utils = { version = "^0.1.11", path = "../gix-utils" } +gix-date = { version = "^0.9.1", path = "../gix-date" } +gix-utils = { version = "^0.1.13", path = "../gix-utils" } thiserror = "1.0.38" bstr = { version = "1.3.0", default-features = false, features = [ diff --git a/gix-archive/CHANGELOG.md b/gix-archive/CHANGELOG.md index 315ad17b7e7..af0481ca94a 100644 --- a/gix-archive/CHANGELOG.md +++ b/gix-archive/CHANGELOG.md @@ -5,6 +5,72 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 0.16.0 (2024-10-22) + +### Other + + - Update gitoxide repository URLs + This updates `Byron/gitoxide` URLs to `GitoxideLabs/gitoxide` in: + + - Markdown documentation, except changelogs and other such files + where such changes should not be made. + + - Documentation comments (in .rs files). + + - Manifest (.toml) files, for the value of the `repository` key. + + - The comments appearing at the top of a sample hook that contains + a repository URL as an example. + + When making these changes, I also allowed my editor to remove + trailing whitespace in any lines in files already being edited + (since, in this case, there was no disadvantage to allowing this). + + The gitoxide repository URL changed when the repository was moved + into the recently created GitHub organization `GitoxideLabs`, as + detailed in #1406. Please note that, although I believe updating + the URLs to their new canonical values is useful, this is not + needed to fix any broken links, since `Byron/gitoxide` URLs + redirect (and hopefully will always redirect) to the coresponding + `GitoxideLabs/gitoxide` URLs. + + While this change should not break any URLs, some affected URLs + were already broken. This updates them, but they are still broken. + They will be fixed in a subsequent commit. + + This also does not update `Byron/gitoxide` URLs in test fixtures + or test cases, nor in the `Makefile`. (It may make sense to change + some of those too, but it is not really a documentation change.) + +### Commit Statistics + + + + - 11 commits contributed to the release over the course of 59 calendar days. + - 60 days passed between releases. + - 1 commit was understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Commit Details + + + +
view details + + * **Uncategorized** + - Merge pull request #1624 from EliahKagan/update-repo-url ([`795962b`](https://github.com/Byron/gitoxide/commit/795962b107d86f58b1f7c75006da256d19cc80ad)) + - Update gitoxide repository URLs ([`64ff0a7`](https://github.com/Byron/gitoxide/commit/64ff0a77062d35add1a2dd422bb61075647d1a36)) + - Merge pull request #1582 from Byron/gix-path-release ([`93e86f1`](https://github.com/Byron/gitoxide/commit/93e86f12a8d0ab59ad5d885ce552d0dec9a6fba6)) + - Release gix-trace v0.1.10, gix-path v0.10.11 ([`012a754`](https://github.com/Byron/gitoxide/commit/012a75455edebc857ff13c97c1e7603ea5ea6cdc)) + - Merge branch 'global-lints' ([`37ba461`](https://github.com/Byron/gitoxide/commit/37ba4619396974ec9cc41d1e882ac5efaf3816db)) + - Workspace Clippy lint management ([`2e0ce50`](https://github.com/Byron/gitoxide/commit/2e0ce506968c112b215ca0056bd2742e7235df48)) + - Merge branch 'patch-2' ([`a64d94e`](https://github.com/Byron/gitoxide/commit/a64d94e9b944f16b87d572e887bde5dec091d17d)) + - Update `flate2` to a version which hopefully runs on Windows by default. ([`77e808b`](https://github.com/Byron/gitoxide/commit/77e808bbce4177bf78df68aec0a8e906d8c7d1cf)) + - Merge pull request #1547 from nyurik/cast-lossless ([`c3a7dcf`](https://github.com/Byron/gitoxide/commit/c3a7dcf859a8022468ea8289db837374d07d734f)) + - Fix another clippy lint ([`b5eb8fd`](https://github.com/Byron/gitoxide/commit/b5eb8fdda772061ca511df88e3c7baba639ba540)) + - Fix clippy::cast_lossless ([`29ad2df`](https://github.com/Byron/gitoxide/commit/29ad2df419c6d03f9f0160ca17cc94acdb30bcb7)) +
+ ## 0.15.0 (2024-08-22) A maintenance release without user-facing changes. @@ -13,7 +79,7 @@ A maintenance release without user-facing changes. - - 1 commit contributed to the release. + - 2 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -24,6 +90,7 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** + - Release gix-actor v0.32.0, gix-object v0.44.0, gix-filter v0.13.0, gix-revwalk v0.15.0, gix-traverse v0.41.0, gix-worktree-stream v0.15.0, gix-archive v0.15.0, gix-ref v0.47.0, gix-config v0.40.0, gix-index v0.35.0, gix-worktree v0.36.0, gix-diff v0.46.0, gix-discover v0.35.0, gix-dir v0.8.0, gix-mailmap v0.24.0, gix-negotiate v0.15.0, gix-pack v0.53.0, gix-odb v0.63.0, gix-revision v0.29.0, gix-refspec v0.25.0, gix-status v0.13.0, gix-submodule v0.14.0, gix-worktree-state v0.13.0, gix v0.66.0, gix-fsck v0.6.0, gitoxide-core v0.41.0, gitoxide v0.38.0, safety bump 26 crates ([`b3ff033`](https://github.com/Byron/gitoxide/commit/b3ff033b602f303433f0b2e4daa2dba90b619c9e)) - Prepare changelog prior to (yet another) release ([`209b6de`](https://github.com/Byron/gitoxide/commit/209b6de0329dbaaf61b929d32d9d54cf13fe241e))
@@ -42,7 +109,7 @@ A maintenance release without user-facing changes. - - 7 commits contributed to the release over the course of 24 calendar days. + - 7 commits contributed to the release. - 30 days passed between releases. - 1 commit was understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -173,7 +240,6 @@ A maintenance release without user-facing changes. - 2 commits contributed to the release. - - 29 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -333,8 +399,7 @@ A maintenance release without user-facing changes. - - 16 commits contributed to the release over the course of 46 calendar days. - - 54 days passed between releases. + - 16 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -569,7 +634,6 @@ The initial release, along with a minimal API. - 5 commits contributed to the release. - - 32 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages diff --git a/gix-archive/Cargo.toml b/gix-archive/Cargo.toml index b734ec79dbf..60cba56e3a3 100644 --- a/gix-archive/Cargo.toml +++ b/gix-archive/Cargo.toml @@ -2,7 +2,7 @@ lints.workspace = true [package] name = "gix-archive" -version = "0.15.0" +version = "0.16.0" repository = "https://github.com/GitoxideLabs/gitoxide" license = "MIT OR Apache-2.0" description = "archive generation from of a worktree stream" @@ -27,10 +27,10 @@ zip = ["dep:zip"] [dependencies] -gix-worktree-stream = { version = "^0.15.0", path = "../gix-worktree-stream" } -gix-object = { version = "^0.44.0", path = "../gix-object" } -gix-path = { version = "^0.10.11", path = "../gix-path", optional = true } -gix-date = { version = "^0.9.0", path = "../gix-date" } +gix-worktree-stream = { version = "^0.16.0", path = "../gix-worktree-stream" } +gix-object = { version = "^0.45.0", path = "../gix-object" } +gix-path = { version = "^0.10.12", path = "../gix-path", optional = true } +gix-date = { version = "^0.9.1", path = "../gix-date" } flate2 = { version = "1.0.33", optional = true } zip = { version = "2.1.0", optional = true, default-features = false, features = ["deflate"] } diff --git a/gix-attributes/CHANGELOG.md b/gix-attributes/CHANGELOG.md index 917ce098b89..5feaee9c65b 100644 --- a/gix-attributes/CHANGELOG.md +++ b/gix-attributes/CHANGELOG.md @@ -5,6 +5,103 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 0.23.0 (2024-10-22) + +### Bug Fixes + + - `ValueRef::as_bstr()` now uses the correct lifetime. + This makes it more usable as the value lives longer than the ref itself. + - remove workspace lints from Cargo manifests of fuzz-projects. + They are not part of the parent workspace. + +### Other + + - Update gitoxide repository URLs + This updates `Byron/gitoxide` URLs to `GitoxideLabs/gitoxide` in: + + - Markdown documentation, except changelogs and other such files + where such changes should not be made. + + - Documentation comments (in .rs files). + + - Manifest (.toml) files, for the value of the `repository` key. + + - The comments appearing at the top of a sample hook that contains + a repository URL as an example. + + When making these changes, I also allowed my editor to remove + trailing whitespace in any lines in files already being edited + (since, in this case, there was no disadvantage to allowing this). + + The gitoxide repository URL changed when the repository was moved + into the recently created GitHub organization `GitoxideLabs`, as + detailed in #1406. Please note that, although I believe updating + the URLs to their new canonical values is useful, this is not + needed to fix any broken links, since `Byron/gitoxide` URLs + redirect (and hopefully will always redirect) to the coresponding + `GitoxideLabs/gitoxide` URLs. + + While this change should not break any URLs, some affected URLs + were already broken. This updates them, but they are still broken. + They will be fixed in a subsequent commit. + + This also does not update `Byron/gitoxide` URLs in test fixtures + or test cases, nor in the `Makefile`. (It may make sense to change + some of those too, but it is not really a documentation change.) + +### Bug Fixes (BREAKING) + + - remove all workspace dependencies + The problem is that with them, we don't notice anymore if the crate changes, + because a dependency changes. That also means that older versions of the dependency + may stay even though some other crates might pick up a newer version. + + Ultimately, this will lead to drift and subtle incompatibilities. + + We declare this breaking to enforce a proper re-release. + +### Commit Statistics + + + + - 18 commits contributed to the release over the course of 60 calendar days. + - 60 days passed between releases. + - 4 commits were understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Thanks Clippy + + + +[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. + +### Commit Details + + + +
view details + + * **Uncategorized** + - Merge pull request #1624 from EliahKagan/update-repo-url ([`795962b`](https://github.com/Byron/gitoxide/commit/795962b107d86f58b1f7c75006da256d19cc80ad)) + - Update gitoxide repository URLs ([`64ff0a7`](https://github.com/Byron/gitoxide/commit/64ff0a77062d35add1a2dd422bb61075647d1a36)) + - Merge pull request #1612 from Byron/merge ([`37c1e4c`](https://github.com/Byron/gitoxide/commit/37c1e4c919382c9d213bd5ca299ed659d63ab45d)) + - Thanks clippy ([`af03832`](https://github.com/Byron/gitoxide/commit/af0383254422b70d53f27572c415eea2e4154447)) + - Merge pull request #1585 from Byron/merge ([`2261de4`](https://github.com/Byron/gitoxide/commit/2261de470aeb77be080f9e423e1513bde85d9cc0)) + - `ValueRef::as_bstr()` now uses the correct lifetime. ([`21bca6c`](https://github.com/Byron/gitoxide/commit/21bca6c771eaf9d643a4de4b644bccd64f52cf9c)) + - Merge pull request #1593 from Byron/fix-fuzz ([`72daa46`](https://github.com/Byron/gitoxide/commit/72daa46bad9d397ef2cc48a3cffda23f414ccd8a)) + - Remove workspace lints from Cargo manifests of fuzz-projects. ([`cdac4a9`](https://github.com/Byron/gitoxide/commit/cdac4a9b04959b0fc71009b5c828cdcb10a38828)) + - Merge pull request #1582 from Byron/gix-path-release ([`93e86f1`](https://github.com/Byron/gitoxide/commit/93e86f12a8d0ab59ad5d885ce552d0dec9a6fba6)) + - Release gix-trace v0.1.10, gix-path v0.10.11 ([`012a754`](https://github.com/Byron/gitoxide/commit/012a75455edebc857ff13c97c1e7603ea5ea6cdc)) + - Merge pull request #1557 from Byron/merge-base ([`649f588`](https://github.com/Byron/gitoxide/commit/649f5882cbebadf1133fa5f310e09b4aab77217e)) + - Allow empty-docs ([`beba720`](https://github.com/Byron/gitoxide/commit/beba7204a50a84b30e3eb81413d968920599e226)) + - Merge branch 'global-lints' ([`37ba461`](https://github.com/Byron/gitoxide/commit/37ba4619396974ec9cc41d1e882ac5efaf3816db)) + - Workspace Clippy lint management ([`2e0ce50`](https://github.com/Byron/gitoxide/commit/2e0ce506968c112b215ca0056bd2742e7235df48)) + - Merge pull request #1546 from nyurik/semilocons ([`f992fb7`](https://github.com/Byron/gitoxide/commit/f992fb773b443454015bd14658cfaa2f3ac07997)) + - Add missing semicolons ([`ec69c88`](https://github.com/Byron/gitoxide/commit/ec69c88fc119f3aa1967a7e7f5fca30e3ce97595)) + - Merge branch 'fixes' ([`46cd1ae`](https://github.com/Byron/gitoxide/commit/46cd1aed7815d27cdc818edb87641b20b82ba048)) + - Remove all workspace dependencies ([`1757377`](https://github.com/Byron/gitoxide/commit/17573779688e755a786546d5e42ab533088cd726)) +
+ ## 0.22.5 (2024-08-22) A maintenance release without user-facing changes. @@ -13,7 +110,7 @@ A maintenance release without user-facing changes. - - 2 commits contributed to the release. + - 3 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -24,6 +121,7 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** + - Release gix-attributes v0.22.5, gix-filter v0.12.0, gix-fs v0.11.3, gix-revwalk v0.14.0, gix-traverse v0.40.0, gix-worktree-stream v0.14.0, gix-archive v0.14.0, gix-config-value v0.14.8, gix-tempfile v14.0.2, gix-ref v0.46.0, gix-sec v0.10.8, gix-config v0.39.0, gix-prompt v0.8.7, gix-url v0.27.5, gix-credentials v0.24.5, gix-ignore v0.11.4, gix-index v0.34.0, gix-worktree v0.35.0, gix-diff v0.45.0, gix-discover v0.34.0, gix-pathspec v0.7.7, gix-dir v0.7.0, gix-mailmap v0.23.6, gix-negotiate v0.14.0, gix-pack v0.52.0, gix-odb v0.62.0, gix-packetline v0.17.6, gix-transport v0.42.3, gix-protocol v0.45.3, gix-revision v0.28.0, gix-refspec v0.24.0, gix-status v0.12.0, gix-submodule v0.13.0, gix-worktree-state v0.12.0, gix v0.65.0, gix-fsck v0.5.0, gitoxide-core v0.40.0, gitoxide v0.38.0 ([`f2b522d`](https://github.com/Byron/gitoxide/commit/f2b522df2ddad07f065f43c2dbad49aa726714dd)) - Another maintenance release of a crate that was just released :/ ([`92271a8`](https://github.com/Byron/gitoxide/commit/92271a83e4f766187cafd93f805d2fa04e651716)) - Adjust versions, again ([`d379555`](https://github.com/Byron/gitoxide/commit/d3795557a3a727f50df892015054b6e064994cbb))
@@ -63,7 +161,6 @@ A maintenance release without user-facing changes. - 16 commits contributed to the release over the course of 55 calendar days. - - 130 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 1 unique issue was worked on: [#1460](https://github.com/Byron/gitoxide/issues/1460) @@ -228,7 +325,7 @@ A maintenance release without user-facing changes. - - 9 commits contributed to the release over the course of 11 calendar days. + - 9 commits contributed to the release. - 22 days passed between releases. - 2 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -259,8 +356,7 @@ A maintenance release without user-facing changes. - - 10 commits contributed to the release over the course of 46 calendar days. - - 54 days passed between releases. + - 10 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -694,7 +790,6 @@ A maintenance release without user-facing changes. - 17 commits contributed to the release over the course of 23 calendar days. - - 53 days passed between releases. - 4 commits were understood as [conventional](https://www.conventionalcommits.org). - 1 unique issue was worked on: [#814](https://github.com/Byron/gitoxide/issues/814) @@ -854,7 +949,7 @@ A maintenance release without user-facing changes. - - 225 commits contributed to the release over the course of 337 calendar days. + - 225 commits contributed to the release. - 8 commits were understood as [conventional](https://www.conventionalcommits.org). - 6 unique issues were worked on: [#301](https://github.com/Byron/gitoxide/issues/301), [#366](https://github.com/Byron/gitoxide/issues/366), [#427](https://github.com/Byron/gitoxide/issues/427), [#450](https://github.com/Byron/gitoxide/issues/450), [#470](https://github.com/Byron/gitoxide/issues/470), [#691](https://github.com/Byron/gitoxide/issues/691) diff --git a/gix-attributes/Cargo.toml b/gix-attributes/Cargo.toml index 06c2d822eed..993f4b78534 100644 --- a/gix-attributes/Cargo.toml +++ b/gix-attributes/Cargo.toml @@ -2,7 +2,7 @@ lints.workspace = true [package] name = "gix-attributes" -version = "0.22.5" +version = "0.23.0" repository = "https://github.com/GitoxideLabs/gitoxide" license = "MIT OR Apache-2.0" description = "A crate of the gitoxide project dealing .gitattributes files" @@ -19,10 +19,10 @@ doctest = false serde = ["dep:serde", "bstr/serde", "gix-glob/serde", "kstring/serde"] [dependencies] -gix-path = { version = "^0.10.11", path = "../gix-path" } -gix-quote = { version = "^0.4.12", path = "../gix-quote" } -gix-glob = { version = "^0.16.5", path = "../gix-glob" } -gix-trace = { version = "^0.1.10", path = "../gix-trace" } +gix-path = { version = "^0.10.12", path = "../gix-path" } +gix-quote = { version = "^0.4.13", path = "../gix-quote" } +gix-glob = { version = "^0.17.0", path = "../gix-glob" } +gix-trace = { version = "^0.1.11", path = "../gix-trace" } bstr = { version = "1.3.0", default-features = false, features = ["std", "unicode"] } smallvec = "1.10.0" diff --git a/gix-bitmap/CHANGELOG.md b/gix-bitmap/CHANGELOG.md index 291a2fe7d5b..f655d341c72 100644 --- a/gix-bitmap/CHANGELOG.md +++ b/gix-bitmap/CHANGELOG.md @@ -5,6 +5,69 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 0.2.12 (2024-10-22) + +### Other + + - Update gitoxide repository URLs + This updates `Byron/gitoxide` URLs to `GitoxideLabs/gitoxide` in: + + - Markdown documentation, except changelogs and other such files + where such changes should not be made. + + - Documentation comments (in .rs files). + + - Manifest (.toml) files, for the value of the `repository` key. + + - The comments appearing at the top of a sample hook that contains + a repository URL as an example. + + When making these changes, I also allowed my editor to remove + trailing whitespace in any lines in files already being edited + (since, in this case, there was no disadvantage to allowing this). + + The gitoxide repository URL changed when the repository was moved + into the recently created GitHub organization `GitoxideLabs`, as + detailed in #1406. Please note that, although I believe updating + the URLs to their new canonical values is useful, this is not + needed to fix any broken links, since `Byron/gitoxide` URLs + redirect (and hopefully will always redirect) to the coresponding + `GitoxideLabs/gitoxide` URLs. + + While this change should not break any URLs, some affected URLs + were already broken. This updates them, but they are still broken. + They will be fixed in a subsequent commit. + + This also does not update `Byron/gitoxide` URLs in test fixtures + or test cases, nor in the `Makefile`. (It may make sense to change + some of those too, but it is not really a documentation change.) + +### Commit Statistics + + + + - 9 commits contributed to the release over the course of 123 calendar days. + - 1 commit was understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Commit Details + + + +
view details + + * **Uncategorized** + - Merge pull request #1624 from EliahKagan/update-repo-url ([`795962b`](https://github.com/Byron/gitoxide/commit/795962b107d86f58b1f7c75006da256d19cc80ad)) + - Update gitoxide repository URLs ([`64ff0a7`](https://github.com/Byron/gitoxide/commit/64ff0a77062d35add1a2dd422bb61075647d1a36)) + - Merge pull request #1557 from Byron/merge-base ([`649f588`](https://github.com/Byron/gitoxide/commit/649f5882cbebadf1133fa5f310e09b4aab77217e)) + - Allow empty-docs ([`beba720`](https://github.com/Byron/gitoxide/commit/beba7204a50a84b30e3eb81413d968920599e226)) + - Merge branch 'global-lints' ([`37ba461`](https://github.com/Byron/gitoxide/commit/37ba4619396974ec9cc41d1e882ac5efaf3816db)) + - Workspace Clippy lint management ([`2e0ce50`](https://github.com/Byron/gitoxide/commit/2e0ce506968c112b215ca0056bd2742e7235df48)) + - Merge pull request #1546 from nyurik/semilocons ([`f992fb7`](https://github.com/Byron/gitoxide/commit/f992fb773b443454015bd14658cfaa2f3ac07997)) + - Add missing semicolons ([`ec69c88`](https://github.com/Byron/gitoxide/commit/ec69c88fc119f3aa1967a7e7f5fca30e3ce97595)) + - Merge branch 'main' into config-key-take-2 ([`9fa1054`](https://github.com/Byron/gitoxide/commit/9fa1054a01071180d7b08c8c2b5bd61e9d0d32da)) +
+ ## 0.2.11 (2024-03-14) A maintenance release without user-facing changes. @@ -13,7 +76,7 @@ A maintenance release without user-facing changes. - - 3 commits contributed to the release over the course of 4 calendar days. + - 4 commits contributed to the release over the course of 4 calendar days. - 75 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -25,6 +88,7 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** + - Release gix-date v0.8.5, gix-hash v0.14.2, gix-trace v0.1.8, gix-utils v0.1.11, gix-features v0.38.1, gix-actor v0.31.0, gix-validate v0.8.4, gix-object v0.42.0, gix-path v0.10.7, gix-glob v0.16.2, gix-quote v0.4.12, gix-attributes v0.22.2, gix-command v0.3.6, gix-filter v0.11.0, gix-fs v0.10.1, gix-chunk v0.4.8, gix-commitgraph v0.24.2, gix-hashtable v0.5.2, gix-revwalk v0.13.0, gix-traverse v0.38.0, gix-worktree-stream v0.11.0, gix-archive v0.11.0, gix-config-value v0.14.6, gix-tempfile v13.1.1, gix-lock v13.1.1, gix-ref v0.43.0, gix-sec v0.10.6, gix-config v0.36.0, gix-prompt v0.8.4, gix-url v0.27.2, gix-credentials v0.24.2, gix-ignore v0.11.2, gix-bitmap v0.2.11, gix-index v0.31.0, gix-worktree v0.32.0, gix-diff v0.42.0, gix-discover v0.31.0, gix-pathspec v0.7.1, gix-dir v0.2.0, gix-macros v0.1.4, gix-mailmap v0.23.0, gix-negotiate v0.13.0, gix-pack v0.49.0, gix-odb v0.59.0, gix-packetline v0.17.4, gix-transport v0.41.2, gix-protocol v0.44.2, gix-revision v0.27.0, gix-refspec v0.23.0, gix-status v0.7.0, gix-submodule v0.10.0, gix-worktree-state v0.9.0, gix v0.60.0, safety bump 26 crates ([`b050327`](https://github.com/Byron/gitoxide/commit/b050327e76f234b19be921b78b7b28e034319fdb)) - Prepare changelogs prior to release ([`52c3bbd`](https://github.com/Byron/gitoxide/commit/52c3bbd36b9e94a0f3a78b4ada84d0c08eba27f6)) - Merge branch 'status' ([`3e5c974`](https://github.com/Byron/gitoxide/commit/3e5c974dd62ac134711c6c2f5a5490187a6ea55e)) - Fix lints for nightly, and clippy ([`f8ce3d0`](https://github.com/Byron/gitoxide/commit/f8ce3d0721b6a53713a9392f2451874f520bc44c)) @@ -102,8 +166,7 @@ A maintenance release without user-facing changes. - - 5 commits contributed to the release over the course of 106 calendar days. - - 106 days passed between releases. + - 5 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -242,7 +305,6 @@ A maintenance release without user-facing changes. - 4 commits contributed to the release over the course of 1 calendar day. - - 56 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -349,7 +411,7 @@ A maintenance release without user-facing changes. - - 91 commits contributed to the release over the course of 401 calendar days. + - 91 commits contributed to the release. - 6 commits were understood as [conventional](https://www.conventionalcommits.org). - 5 unique issues were worked on: [#293](https://github.com/Byron/gitoxide/issues/293), [#298](https://github.com/Byron/gitoxide/issues/298), [#355](https://github.com/Byron/gitoxide/issues/355), [#427](https://github.com/Byron/gitoxide/issues/427), [#691](https://github.com/Byron/gitoxide/issues/691) diff --git a/gix-bitmap/Cargo.toml b/gix-bitmap/Cargo.toml index 635daded101..37305ae829f 100644 --- a/gix-bitmap/Cargo.toml +++ b/gix-bitmap/Cargo.toml @@ -2,7 +2,7 @@ lints.workspace = true [package] name = "gix-bitmap" -version = "0.2.11" +version = "0.2.12" repository = "https://github.com/GitoxideLabs/gitoxide" license = "MIT OR Apache-2.0" description = "A crate of the gitoxide project dedicated implementing the standard git bitmap format" diff --git a/gix-chunk/CHANGELOG.md b/gix-chunk/CHANGELOG.md index 5fcbf8a671c..5dc282898c3 100644 --- a/gix-chunk/CHANGELOG.md +++ b/gix-chunk/CHANGELOG.md @@ -5,6 +5,69 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 0.4.9 (2024-10-22) + +### Other + + - Update gitoxide repository URLs + This updates `Byron/gitoxide` URLs to `GitoxideLabs/gitoxide` in: + + - Markdown documentation, except changelogs and other such files + where such changes should not be made. + + - Documentation comments (in .rs files). + + - Manifest (.toml) files, for the value of the `repository` key. + + - The comments appearing at the top of a sample hook that contains + a repository URL as an example. + + When making these changes, I also allowed my editor to remove + trailing whitespace in any lines in files already being edited + (since, in this case, there was no disadvantage to allowing this). + + The gitoxide repository URL changed when the repository was moved + into the recently created GitHub organization `GitoxideLabs`, as + detailed in #1406. Please note that, although I believe updating + the URLs to their new canonical values is useful, this is not + needed to fix any broken links, since `Byron/gitoxide` URLs + redirect (and hopefully will always redirect) to the coresponding + `GitoxideLabs/gitoxide` URLs. + + While this change should not break any URLs, some affected URLs + were already broken. This updates them, but they are still broken. + They will be fixed in a subsequent commit. + + This also does not update `Byron/gitoxide` URLs in test fixtures + or test cases, nor in the `Makefile`. (It may make sense to change + some of those too, but it is not really a documentation change.) + +### Commit Statistics + + + + - 9 commits contributed to the release over the course of 123 calendar days. + - 1 commit was understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Commit Details + + + +
view details + + * **Uncategorized** + - Merge pull request #1624 from EliahKagan/update-repo-url ([`795962b`](https://github.com/Byron/gitoxide/commit/795962b107d86f58b1f7c75006da256d19cc80ad)) + - Update gitoxide repository URLs ([`64ff0a7`](https://github.com/Byron/gitoxide/commit/64ff0a77062d35add1a2dd422bb61075647d1a36)) + - Merge pull request #1557 from Byron/merge-base ([`649f588`](https://github.com/Byron/gitoxide/commit/649f5882cbebadf1133fa5f310e09b4aab77217e)) + - Allow empty-docs ([`beba720`](https://github.com/Byron/gitoxide/commit/beba7204a50a84b30e3eb81413d968920599e226)) + - Merge branch 'global-lints' ([`37ba461`](https://github.com/Byron/gitoxide/commit/37ba4619396974ec9cc41d1e882ac5efaf3816db)) + - Workspace Clippy lint management ([`2e0ce50`](https://github.com/Byron/gitoxide/commit/2e0ce506968c112b215ca0056bd2742e7235df48)) + - Merge pull request #1546 from nyurik/semilocons ([`f992fb7`](https://github.com/Byron/gitoxide/commit/f992fb773b443454015bd14658cfaa2f3ac07997)) + - Add missing semicolons ([`ec69c88`](https://github.com/Byron/gitoxide/commit/ec69c88fc119f3aa1967a7e7f5fca30e3ce97595)) + - Merge branch 'main' into config-key-take-2 ([`9fa1054`](https://github.com/Byron/gitoxide/commit/9fa1054a01071180d7b08c8c2b5bd61e9d0d32da)) +
+ ## 0.4.8 (2024-03-14) A maintenance release without user-facing changes. @@ -13,7 +76,7 @@ A maintenance release without user-facing changes. - - 3 commits contributed to the release over the course of 4 calendar days. + - 4 commits contributed to the release over the course of 4 calendar days. - 75 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -25,6 +88,7 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** + - Release gix-date v0.8.5, gix-hash v0.14.2, gix-trace v0.1.8, gix-utils v0.1.11, gix-features v0.38.1, gix-actor v0.31.0, gix-validate v0.8.4, gix-object v0.42.0, gix-path v0.10.7, gix-glob v0.16.2, gix-quote v0.4.12, gix-attributes v0.22.2, gix-command v0.3.6, gix-filter v0.11.0, gix-fs v0.10.1, gix-chunk v0.4.8, gix-commitgraph v0.24.2, gix-hashtable v0.5.2, gix-revwalk v0.13.0, gix-traverse v0.38.0, gix-worktree-stream v0.11.0, gix-archive v0.11.0, gix-config-value v0.14.6, gix-tempfile v13.1.1, gix-lock v13.1.1, gix-ref v0.43.0, gix-sec v0.10.6, gix-config v0.36.0, gix-prompt v0.8.4, gix-url v0.27.2, gix-credentials v0.24.2, gix-ignore v0.11.2, gix-bitmap v0.2.11, gix-index v0.31.0, gix-worktree v0.32.0, gix-diff v0.42.0, gix-discover v0.31.0, gix-pathspec v0.7.1, gix-dir v0.2.0, gix-macros v0.1.4, gix-mailmap v0.23.0, gix-negotiate v0.13.0, gix-pack v0.49.0, gix-odb v0.59.0, gix-packetline v0.17.4, gix-transport v0.41.2, gix-protocol v0.44.2, gix-revision v0.27.0, gix-refspec v0.23.0, gix-status v0.7.0, gix-submodule v0.10.0, gix-worktree-state v0.9.0, gix v0.60.0, safety bump 26 crates ([`b050327`](https://github.com/Byron/gitoxide/commit/b050327e76f234b19be921b78b7b28e034319fdb)) - Prepare changelogs prior to release ([`52c3bbd`](https://github.com/Byron/gitoxide/commit/52c3bbd36b9e94a0f3a78b4ada84d0c08eba27f6)) - Merge branch 'status' ([`3e5c974`](https://github.com/Byron/gitoxide/commit/3e5c974dd62ac134711c6c2f5a5490187a6ea55e)) - Fix lints for nightly, and clippy ([`f8ce3d0`](https://github.com/Byron/gitoxide/commit/f8ce3d0721b6a53713a9392f2451874f520bc44c)) @@ -102,8 +166,7 @@ A maintenance release without user-facing changes. - - 4 commits contributed to the release over the course of 46 calendar days. - - 137 days passed between releases. + - 4 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -189,7 +252,6 @@ A maintenance release without user-facing changes. - 8 commits contributed to the release over the course of 12 calendar days. - - 109 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -265,7 +327,7 @@ A maintenance release without user-facing changes. - - 100 commits contributed to the release over the course of 424 calendar days. + - 100 commits contributed to the release. - 11 commits were understood as [conventional](https://www.conventionalcommits.org). - 4 unique issues were worked on: [#279](https://github.com/Byron/gitoxide/issues/279), [#450](https://github.com/Byron/gitoxide/issues/450), [#470](https://github.com/Byron/gitoxide/issues/470), [#691](https://github.com/Byron/gitoxide/issues/691) diff --git a/gix-chunk/Cargo.toml b/gix-chunk/Cargo.toml index 7caecc0e7d3..6c023a3354d 100644 --- a/gix-chunk/Cargo.toml +++ b/gix-chunk/Cargo.toml @@ -2,7 +2,7 @@ lints.workspace = true [package] name = "gix-chunk" -version = "0.4.8" +version = "0.4.9" description = "Interact with the git chunk file format used in multi-pack index and commit-graph files" authors = ["Sebastian Thiel "] repository = "https://github.com/GitoxideLabs/gitoxide" diff --git a/gix-command/CHANGELOG.md b/gix-command/CHANGELOG.md index d7df4e9140e..6dad2bf08f1 100644 --- a/gix-command/CHANGELOG.md +++ b/gix-command/CHANGELOG.md @@ -5,6 +5,69 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 0.3.10 (2024-10-22) + +### Other + + - Update gitoxide repository URLs + This updates `Byron/gitoxide` URLs to `GitoxideLabs/gitoxide` in: + + - Markdown documentation, except changelogs and other such files + where such changes should not be made. + + - Documentation comments (in .rs files). + + - Manifest (.toml) files, for the value of the `repository` key. + + - The comments appearing at the top of a sample hook that contains + a repository URL as an example. + + When making these changes, I also allowed my editor to remove + trailing whitespace in any lines in files already being edited + (since, in this case, there was no disadvantage to allowing this). + + The gitoxide repository URL changed when the repository was moved + into the recently created GitHub organization `GitoxideLabs`, as + detailed in #1406. Please note that, although I believe updating + the URLs to their new canonical values is useful, this is not + needed to fix any broken links, since `Byron/gitoxide` URLs + redirect (and hopefully will always redirect) to the coresponding + `GitoxideLabs/gitoxide` URLs. + + While this change should not break any URLs, some affected URLs + were already broken. This updates them, but they are still broken. + They will be fixed in a subsequent commit. + + This also does not update `Byron/gitoxide` URLs in test fixtures + or test cases, nor in the `Makefile`. (It may make sense to change + some of those too, but it is not really a documentation change.) + +### Commit Statistics + + + + - 8 commits contributed to the release. + - 60 days passed between releases. + - 1 commit was understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Commit Details + + + +
view details + + * **Uncategorized** + - Merge pull request #1624 from EliahKagan/update-repo-url ([`795962b`](https://github.com/Byron/gitoxide/commit/795962b107d86f58b1f7c75006da256d19cc80ad)) + - Update gitoxide repository URLs ([`64ff0a7`](https://github.com/Byron/gitoxide/commit/64ff0a77062d35add1a2dd422bb61075647d1a36)) + - Merge pull request #1582 from Byron/gix-path-release ([`93e86f1`](https://github.com/Byron/gitoxide/commit/93e86f12a8d0ab59ad5d885ce552d0dec9a6fba6)) + - Release gix-trace v0.1.10, gix-path v0.10.11 ([`012a754`](https://github.com/Byron/gitoxide/commit/012a75455edebc857ff13c97c1e7603ea5ea6cdc)) + - Merge pull request #1557 from Byron/merge-base ([`649f588`](https://github.com/Byron/gitoxide/commit/649f5882cbebadf1133fa5f310e09b4aab77217e)) + - Allow empty-docs ([`beba720`](https://github.com/Byron/gitoxide/commit/beba7204a50a84b30e3eb81413d968920599e226)) + - Merge branch 'global-lints' ([`37ba461`](https://github.com/Byron/gitoxide/commit/37ba4619396974ec9cc41d1e882ac5efaf3816db)) + - Workspace Clippy lint management ([`2e0ce50`](https://github.com/Byron/gitoxide/commit/2e0ce506968c112b215ca0056bd2742e7235df48)) +
+ ## 0.3.9 (2024-08-22) ### Bug Fixes @@ -15,8 +78,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - - 3 commits contributed to the release over the course of 12 calendar days. - - 29 days passed between releases. + - 4 commits contributed to the release over the course of 12 calendar days. + - 30 days passed between releases. - 1 commit was understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -27,6 +90,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details * **Uncategorized** + - Release gix-date v0.9.0, gix-actor v0.31.6, gix-validate v0.9.0, gix-object v0.43.0, gix-path v0.10.10, gix-attributes v0.22.4, gix-command v0.3.9, gix-packetline-blocking v0.17.5, gix-filter v0.12.0, gix-fs v0.11.3, gix-revwalk v0.14.0, gix-traverse v0.40.0, gix-worktree-stream v0.14.0, gix-archive v0.14.0, gix-ref v0.46.0, gix-config v0.39.0, gix-prompt v0.8.7, gix-url v0.27.5, gix-credentials v0.24.5, gix-ignore v0.11.4, gix-index v0.34.0, gix-worktree v0.35.0, gix-diff v0.45.0, gix-discover v0.34.0, gix-dir v0.7.0, gix-mailmap v0.23.6, gix-negotiate v0.14.0, gix-pack v0.52.0, gix-odb v0.62.0, gix-packetline v0.17.6, gix-transport v0.42.3, gix-protocol v0.45.3, gix-revision v0.28.0, gix-refspec v0.24.0, gix-status v0.12.0, gix-submodule v0.13.0, gix-worktree-state v0.12.0, gix v0.65.0, gix-fsck v0.5.0, gitoxide-core v0.40.0, gitoxide v0.38.0, safety bump 25 crates ([`d19af16`](https://github.com/Byron/gitoxide/commit/d19af16e1d2031d4f0100e76b6cd410a5d252af1)) - Prepare changelogs prior to release ([`0f25841`](https://github.com/Byron/gitoxide/commit/0f2584178ae88e425f1c629eb85b69f3b4310d9f)) - Merge branch 'push-ysnqkzlzwuwq' ([`e2c747d`](https://github.com/Byron/gitoxide/commit/e2c747d9049bc4a4975de2fd780e8b1fb862fc09)) - Prevent the popup of terminal Windows on any command invocation. ([`f6cd919`](https://github.com/Byron/gitoxide/commit/f6cd9191af9d80cd5a1c37a58d4879451c8faddc)) @@ -40,7 +104,7 @@ A maintenance release without user-facing changes. - - 10 commits contributed to the release over the course of 51 calendar days. + - 10 commits contributed to the release. - 62 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -72,8 +136,7 @@ A maintenance release without user-facing changes. - - 4 commits contributed to the release over the course of 38 calendar days. - - 68 days passed between releases. + - 4 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -210,7 +273,7 @@ A maintenance release without user-facing changes. - - 5 commits contributed to the release over the course of 5 calendar days. + - 5 commits contributed to the release. - 20 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -329,8 +392,7 @@ A maintenance release without user-facing changes. - - 16 commits contributed to the release over the course of 46 calendar days. - - 54 days passed between releases. + - 16 commits contributed to the release. - 4 commits were understood as [conventional](https://www.conventionalcommits.org). - 2 unique issues were worked on: [#1103](https://github.com/Byron/gitoxide/issues/1103), [#1129](https://github.com/Byron/gitoxide/issues/1129) @@ -512,7 +574,6 @@ A maintenance release without user-facing changes. - 5 commits contributed to the release over the course of 12 calendar days. - - 105 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -593,7 +654,7 @@ A maintenance release without user-facing changes. - - 83 commits contributed to the release over the course of 176 calendar days. + - 83 commits contributed to the release. - 2 commits were understood as [conventional](https://www.conventionalcommits.org). - 3 unique issues were worked on: [#450](https://github.com/Byron/gitoxide/issues/450), [#470](https://github.com/Byron/gitoxide/issues/470), [#691](https://github.com/Byron/gitoxide/issues/691) diff --git a/gix-command/Cargo.toml b/gix-command/Cargo.toml index c01791c9601..4c62c1a3047 100644 --- a/gix-command/Cargo.toml +++ b/gix-command/Cargo.toml @@ -2,7 +2,7 @@ lints.workspace = true [package] name = "gix-command" -version = "0.3.9" +version = "0.3.10" repository = "https://github.com/GitoxideLabs/gitoxide" license = "MIT OR Apache-2.0" description = "A crate of the gitoxide project handling internal git command execution" @@ -15,8 +15,8 @@ include = ["src/lib.rs", "LICENSE-*"] doctest = false [dependencies] -gix-trace = { version = "^0.1.10", path = "../gix-trace" } -gix-path = { version = "^0.10.11", path = "../gix-path" } +gix-trace = { version = "^0.1.11", path = "../gix-trace" } +gix-path = { version = "^0.10.12", path = "../gix-path" } bstr = { version = "1.5.0", default-features = false, features = ["std", "unicode"] } shell-words = "1.0" diff --git a/gix-commitgraph/CHANGELOG.md b/gix-commitgraph/CHANGELOG.md index 147bad8bbf8..c9da6a2e360 100644 --- a/gix-commitgraph/CHANGELOG.md +++ b/gix-commitgraph/CHANGELOG.md @@ -5,6 +5,84 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 0.25.0 (2024-10-22) + +### Bug Fixes + + - remove workspace lints from Cargo manifests of fuzz-projects. + They are not part of the parent workspace. + +### Other + + - Update gitoxide repository URLs + This updates `Byron/gitoxide` URLs to `GitoxideLabs/gitoxide` in: + + - Markdown documentation, except changelogs and other such files + where such changes should not be made. + + - Documentation comments (in .rs files). + + - Manifest (.toml) files, for the value of the `repository` key. + + - The comments appearing at the top of a sample hook that contains + a repository URL as an example. + + When making these changes, I also allowed my editor to remove + trailing whitespace in any lines in files already being edited + (since, in this case, there was no disadvantage to allowing this). + + The gitoxide repository URL changed when the repository was moved + into the recently created GitHub organization `GitoxideLabs`, as + detailed in #1406. Please note that, although I believe updating + the URLs to their new canonical values is useful, this is not + needed to fix any broken links, since `Byron/gitoxide` URLs + redirect (and hopefully will always redirect) to the coresponding + `GitoxideLabs/gitoxide` URLs. + + While this change should not break any URLs, some affected URLs + were already broken. This updates them, but they are still broken. + They will be fixed in a subsequent commit. + + This also does not update `Byron/gitoxide` URLs in test fixtures + or test cases, nor in the `Makefile`. (It may make sense to change + some of those too, but it is not really a documentation change.) + +### Commit Statistics + + + + - 12 commits contributed to the release over the course of 59 calendar days. + - 90 days passed between releases. + - 2 commits were understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Thanks Clippy + + + +[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. + +### Commit Details + + + +
view details + + * **Uncategorized** + - Merge pull request #1624 from EliahKagan/update-repo-url ([`795962b`](https://github.com/Byron/gitoxide/commit/795962b107d86f58b1f7c75006da256d19cc80ad)) + - Update gitoxide repository URLs ([`64ff0a7`](https://github.com/Byron/gitoxide/commit/64ff0a77062d35add1a2dd422bb61075647d1a36)) + - Merge pull request #1612 from Byron/merge ([`37c1e4c`](https://github.com/Byron/gitoxide/commit/37c1e4c919382c9d213bd5ca299ed659d63ab45d)) + - Thanks clippy ([`af03832`](https://github.com/Byron/gitoxide/commit/af0383254422b70d53f27572c415eea2e4154447)) + - Merge pull request #1593 from Byron/fix-fuzz ([`72daa46`](https://github.com/Byron/gitoxide/commit/72daa46bad9d397ef2cc48a3cffda23f414ccd8a)) + - Remove workspace lints from Cargo manifests of fuzz-projects. ([`cdac4a9`](https://github.com/Byron/gitoxide/commit/cdac4a9b04959b0fc71009b5c828cdcb10a38828)) + - Merge pull request #1557 from Byron/merge-base ([`649f588`](https://github.com/Byron/gitoxide/commit/649f5882cbebadf1133fa5f310e09b4aab77217e)) + - Allow empty-docs ([`beba720`](https://github.com/Byron/gitoxide/commit/beba7204a50a84b30e3eb81413d968920599e226)) + - Merge branch 'global-lints' ([`37ba461`](https://github.com/Byron/gitoxide/commit/37ba4619396974ec9cc41d1e882ac5efaf3816db)) + - Workspace Clippy lint management ([`2e0ce50`](https://github.com/Byron/gitoxide/commit/2e0ce506968c112b215ca0056bd2742e7235df48)) + - Merge pull request #1547 from nyurik/cast-lossless ([`c3a7dcf`](https://github.com/Byron/gitoxide/commit/c3a7dcf859a8022468ea8289db837374d07d734f)) + - Fix clippy::cast_lossless ([`29ad2df`](https://github.com/Byron/gitoxide/commit/29ad2df419c6d03f9f0160ca17cc94acdb30bcb7)) +
+ ## 0.24.3 (2024-07-23) A maintenance release without user-facing changes. @@ -13,8 +91,7 @@ A maintenance release without user-facing changes. - - 9 commits contributed to the release over the course of 51 calendar days. - - 130 days passed between releases. + - 10 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -25,6 +102,7 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** + - Release gix-actor v0.31.5, gix-filter v0.11.3, gix-fs v0.11.2, gix-commitgraph v0.24.3, gix-revwalk v0.13.2, gix-traverse v0.39.2, gix-worktree-stream v0.13.1, gix-archive v0.13.2, gix-config-value v0.14.7, gix-tempfile v14.0.1, gix-ref v0.45.0, gix-sec v0.10.7, gix-config v0.38.0, gix-prompt v0.8.6, gix-url v0.27.4, gix-credentials v0.24.3, gix-ignore v0.11.3, gix-index v0.33.1, gix-worktree v0.34.1, gix-diff v0.44.1, gix-discover v0.33.0, gix-pathspec v0.7.6, gix-dir v0.6.0, gix-mailmap v0.23.5, gix-negotiate v0.13.2, gix-pack v0.51.1, gix-odb v0.61.1, gix-transport v0.42.2, gix-protocol v0.45.2, gix-revision v0.27.2, gix-refspec v0.23.1, gix-status v0.11.0, gix-submodule v0.12.0, gix-worktree-state v0.11.1, gix v0.64.0, gix-fsck v0.4.1, gitoxide-core v0.39.0, gitoxide v0.37.0 ([`6232824`](https://github.com/Byron/gitoxide/commit/6232824301847a9786dea0b926796a3187493587)) - Release gix-glob v0.16.4, gix-attributes v0.22.3, gix-command v0.3.8, gix-filter v0.11.3, gix-fs v0.11.2, gix-commitgraph v0.24.3, gix-revwalk v0.13.2, gix-traverse v0.39.2, gix-worktree-stream v0.13.1, gix-archive v0.13.2, gix-config-value v0.14.7, gix-tempfile v14.0.1, gix-ref v0.45.0, gix-sec v0.10.7, gix-config v0.38.0, gix-prompt v0.8.6, gix-url v0.27.4, gix-credentials v0.24.3, gix-ignore v0.11.3, gix-index v0.33.1, gix-worktree v0.34.1, gix-diff v0.44.1, gix-discover v0.33.0, gix-pathspec v0.7.6, gix-dir v0.6.0, gix-mailmap v0.23.5, gix-negotiate v0.13.2, gix-pack v0.51.1, gix-odb v0.61.1, gix-transport v0.42.2, gix-protocol v0.45.2, gix-revision v0.27.2, gix-refspec v0.23.1, gix-status v0.11.0, gix-submodule v0.12.0, gix-worktree-state v0.11.1, gix v0.64.0, gix-fsck v0.4.1, gitoxide-core v0.39.0, gitoxide v0.37.0 ([`a1b73a6`](https://github.com/Byron/gitoxide/commit/a1b73a67c19d9102a2c5a7f574a7a53a86d0094c)) - Update manifests (by cargo-smart-release) ([`0470df3`](https://github.com/Byron/gitoxide/commit/0470df3b8ebb136b219f0057f1e9a7031975cce5)) - Prepare changelog prior to release ([`99c00cc`](https://github.com/Byron/gitoxide/commit/99c00cc3ae9827555e2e1162328bc57038619d1f)) @@ -84,7 +162,7 @@ A maintenance release without user-facing changes. - - 6 commits contributed to the release over the course of 19 calendar days. + - 6 commits contributed to the release. - 36 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -136,7 +214,7 @@ A maintenance release without user-facing changes. - - 4 commits contributed to the release over the course of 1 calendar day. + - 4 commits contributed to the release. - 16 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -240,8 +318,7 @@ A maintenance release without user-facing changes. - - 8 commits contributed to the release over the course of 46 calendar days. - - 54 days passed between releases. + - 8 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -600,8 +677,7 @@ A maintenance release without user-facing changes. - - 10 commits contributed to the release over the course of 57 calendar days. - - 61 days passed between releases. + - 10 commits contributed to the release. - 1 commit was understood as [conventional](https://www.conventionalcommits.org). - 1 unique issue was worked on: [#814](https://github.com/Byron/gitoxide/issues/814) @@ -704,7 +780,7 @@ A maintenance release without user-facing changes. - - 268 commits contributed to the release over the course of 911 calendar days. + - 268 commits contributed to the release. - 9 commits were understood as [conventional](https://www.conventionalcommits.org). - 10 unique issues were worked on: [#198](https://github.com/Byron/gitoxide/issues/198), [#222](https://github.com/Byron/gitoxide/issues/222), [#279](https://github.com/Byron/gitoxide/issues/279), [#293](https://github.com/Byron/gitoxide/issues/293), [#329](https://github.com/Byron/gitoxide/issues/329), [#384](https://github.com/Byron/gitoxide/issues/384), [#450](https://github.com/Byron/gitoxide/issues/450), [#470](https://github.com/Byron/gitoxide/issues/470), [#63](https://github.com/Byron/gitoxide/issues/63), [#691](https://github.com/Byron/gitoxide/issues/691) diff --git a/gix-commitgraph/Cargo.toml b/gix-commitgraph/Cargo.toml index 0d19f46f9bd..e3cd9101f61 100644 --- a/gix-commitgraph/Cargo.toml +++ b/gix-commitgraph/Cargo.toml @@ -2,7 +2,7 @@ lints.workspace = true [package] name = "gix-commitgraph" -version = "0.24.3" +version = "0.25.0" repository = "https://github.com/GitoxideLabs/gitoxide" documentation = "https://git-scm.com/docs/commit-graph#:~:text=The%20commit-graph%20file%20is%20a%20supplemental%20data%20structure,or%20in%20the%20info%20directory%20of%20an%20alternate." license = "MIT OR Apache-2.0" @@ -20,9 +20,9 @@ doctest = false serde = ["dep:serde", "gix-hash/serde", "bstr/serde"] [dependencies] -gix-features = { version = "^0.38.1", path = "../gix-features", features = ["rustsha1"] } -gix-hash = { version = "^0.14.2", path = "../gix-hash" } -gix-chunk = { version = "^0.4.8", path = "../gix-chunk" } +gix-features = { version = "^0.39.0", path = "../gix-features", features = ["rustsha1"] } +gix-hash = { version = "^0.15.0", path = "../gix-hash" } +gix-chunk = { version = "^0.4.9", path = "../gix-chunk" } bstr = { version = "1.3.0", default-features = false, features = ["std"] } memmap2 = "0.9.0" diff --git a/gix-config-value/CHANGELOG.md b/gix-config-value/CHANGELOG.md index b81ebed50e0..d20951f08e3 100644 --- a/gix-config-value/CHANGELOG.md +++ b/gix-config-value/CHANGELOG.md @@ -5,6 +5,89 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 0.14.9 (2024-10-22) + +### Bug Fixes + + - remove workspace lints from Cargo manifests of fuzz-projects. + They are not part of the parent workspace. + - gix-config-value support compile target wasm32-wasi and wasm32-unknown-unknown + +### Other + + - Update gitoxide repository URLs + This updates `Byron/gitoxide` URLs to `GitoxideLabs/gitoxide` in: + + - Markdown documentation, except changelogs and other such files + where such changes should not be made. + + - Documentation comments (in .rs files). + + - Manifest (.toml) files, for the value of the `repository` key. + + - The comments appearing at the top of a sample hook that contains + a repository URL as an example. + + When making these changes, I also allowed my editor to remove + trailing whitespace in any lines in files already being edited + (since, in this case, there was no disadvantage to allowing this). + + The gitoxide repository URL changed when the repository was moved + into the recently created GitHub organization `GitoxideLabs`, as + detailed in #1406. Please note that, although I believe updating + the URLs to their new canonical values is useful, this is not + needed to fix any broken links, since `Byron/gitoxide` URLs + redirect (and hopefully will always redirect) to the coresponding + `GitoxideLabs/gitoxide` URLs. + + While this change should not break any URLs, some affected URLs + were already broken. This updates them, but they are still broken. + They will be fixed in a subsequent commit. + + This also does not update `Byron/gitoxide` URLs in test fixtures + or test cases, nor in the `Makefile`. (It may make sense to change + some of those too, but it is not really a documentation change.) + +### Commit Statistics + + + + - 16 commits contributed to the release. + - 60 days passed between releases. + - 3 commits were understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Thanks Clippy + + + +[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. + +### Commit Details + + + +
view details + + * **Uncategorized** + - Merge pull request #1624 from EliahKagan/update-repo-url ([`795962b`](https://github.com/Byron/gitoxide/commit/795962b107d86f58b1f7c75006da256d19cc80ad)) + - Update gitoxide repository URLs ([`64ff0a7`](https://github.com/Byron/gitoxide/commit/64ff0a77062d35add1a2dd422bb61075647d1a36)) + - Merge pull request #1612 from Byron/merge ([`37c1e4c`](https://github.com/Byron/gitoxide/commit/37c1e4c919382c9d213bd5ca299ed659d63ab45d)) + - Thanks clippy ([`af03832`](https://github.com/Byron/gitoxide/commit/af0383254422b70d53f27572c415eea2e4154447)) + - Merge pull request #1593 from Byron/fix-fuzz ([`72daa46`](https://github.com/Byron/gitoxide/commit/72daa46bad9d397ef2cc48a3cffda23f414ccd8a)) + - Remove workspace lints from Cargo manifests of fuzz-projects. ([`cdac4a9`](https://github.com/Byron/gitoxide/commit/cdac4a9b04959b0fc71009b5c828cdcb10a38828)) + - Merge pull request #1582 from Byron/gix-path-release ([`93e86f1`](https://github.com/Byron/gitoxide/commit/93e86f12a8d0ab59ad5d885ce552d0dec9a6fba6)) + - Release gix-trace v0.1.10, gix-path v0.10.11 ([`012a754`](https://github.com/Byron/gitoxide/commit/012a75455edebc857ff13c97c1e7603ea5ea6cdc)) + - Merge pull request #1557 from Byron/merge-base ([`649f588`](https://github.com/Byron/gitoxide/commit/649f5882cbebadf1133fa5f310e09b4aab77217e)) + - Allow empty-docs ([`beba720`](https://github.com/Byron/gitoxide/commit/beba7204a50a84b30e3eb81413d968920599e226)) + - Merge branch 'global-lints' ([`37ba461`](https://github.com/Byron/gitoxide/commit/37ba4619396974ec9cc41d1e882ac5efaf3816db)) + - Workspace Clippy lint management ([`2e0ce50`](https://github.com/Byron/gitoxide/commit/2e0ce506968c112b215ca0056bd2742e7235df48)) + - Merge pull request #1546 from nyurik/semilocons ([`f992fb7`](https://github.com/Byron/gitoxide/commit/f992fb773b443454015bd14658cfaa2f3ac07997)) + - Merge pull request #1545 from ChanTsune/gix-config-value-for-wasi ([`7df1d03`](https://github.com/Byron/gitoxide/commit/7df1d036ae11d6907671ad95b1a7b7b7541b33b2)) + - Add missing semicolons ([`ec69c88`](https://github.com/Byron/gitoxide/commit/ec69c88fc119f3aa1967a7e7f5fca30e3ce97595)) + - Gix-config-value support compile target wasm32-wasi and wasm32-unknown-unknown ([`adc9e31`](https://github.com/Byron/gitoxide/commit/adc9e3190fddb8b49c797fb43b4a1adb0724e130)) +
+ ## 0.14.8 (2024-08-22) A maintenance release without user-facing changes. @@ -13,7 +96,7 @@ A maintenance release without user-facing changes. - - 3 commits contributed to the release. + - 4 commits contributed to the release. - 30 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -25,6 +108,7 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** + - Release gix-attributes v0.22.5, gix-filter v0.12.0, gix-fs v0.11.3, gix-revwalk v0.14.0, gix-traverse v0.40.0, gix-worktree-stream v0.14.0, gix-archive v0.14.0, gix-config-value v0.14.8, gix-tempfile v14.0.2, gix-ref v0.46.0, gix-sec v0.10.8, gix-config v0.39.0, gix-prompt v0.8.7, gix-url v0.27.5, gix-credentials v0.24.5, gix-ignore v0.11.4, gix-index v0.34.0, gix-worktree v0.35.0, gix-diff v0.45.0, gix-discover v0.34.0, gix-pathspec v0.7.7, gix-dir v0.7.0, gix-mailmap v0.23.6, gix-negotiate v0.14.0, gix-pack v0.52.0, gix-odb v0.62.0, gix-packetline v0.17.6, gix-transport v0.42.3, gix-protocol v0.45.3, gix-revision v0.28.0, gix-refspec v0.24.0, gix-status v0.12.0, gix-submodule v0.13.0, gix-worktree-state v0.12.0, gix v0.65.0, gix-fsck v0.5.0, gitoxide-core v0.40.0, gitoxide v0.38.0 ([`f2b522d`](https://github.com/Byron/gitoxide/commit/f2b522df2ddad07f065f43c2dbad49aa726714dd)) - Release gix-glob v0.16.5, gix-filter v0.12.0, gix-fs v0.11.3, gix-revwalk v0.14.0, gix-traverse v0.40.0, gix-worktree-stream v0.14.0, gix-archive v0.14.0, gix-config-value v0.14.8, gix-tempfile v14.0.2, gix-ref v0.46.0, gix-sec v0.10.8, gix-config v0.39.0, gix-prompt v0.8.7, gix-url v0.27.5, gix-credentials v0.24.5, gix-ignore v0.11.4, gix-index v0.34.0, gix-worktree v0.35.0, gix-diff v0.45.0, gix-discover v0.34.0, gix-pathspec v0.7.7, gix-dir v0.7.0, gix-mailmap v0.23.6, gix-negotiate v0.14.0, gix-pack v0.52.0, gix-odb v0.62.0, gix-packetline v0.17.6, gix-transport v0.42.3, gix-protocol v0.45.3, gix-revision v0.28.0, gix-refspec v0.24.0, gix-status v0.12.0, gix-submodule v0.13.0, gix-worktree-state v0.12.0, gix v0.65.0, gix-fsck v0.5.0, gitoxide-core v0.40.0, gitoxide v0.38.0 ([`a65a17f`](https://github.com/Byron/gitoxide/commit/a65a17fc396ef49663b0a75cf7b5502d370db269)) - More changelogs to prepare for release with stable crates ([`42cecea`](https://github.com/Byron/gitoxide/commit/42ceceabf8449c1dd3f1e68a15bc745acc58c222)) - Conform `gix-path` to same version and allow publish to continue. ([`933a801`](https://github.com/Byron/gitoxide/commit/933a80120d35665cd403ab2aad4c5b0e71542537)) @@ -39,7 +123,6 @@ A maintenance release without user-facing changes. - 7 commits contributed to the release over the course of 32 calendar days. - - 130 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -127,7 +210,7 @@ A maintenance release without user-facing changes. - - 8 commits contributed to the release over the course of 19 calendar days. + - 8 commits contributed to the release. - 20 days passed between releases. - 1 commit was understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -229,8 +312,7 @@ A maintenance release without user-facing changes. - - 7 commits contributed to the release over the course of 46 calendar days. - - 88 days passed between releases. + - 7 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -528,7 +610,6 @@ A maintenance release without user-facing changes. - 2 commits contributed to the release. - - 41 days passed between releases. - 1 commit was understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -591,7 +672,7 @@ A maintenance release without user-facing changes. - - 84 commits contributed to the release over the course of 172 calendar days. + - 84 commits contributed to the release. - 8 commits were understood as [conventional](https://www.conventionalcommits.org). - 3 unique issues were worked on: [#450](https://github.com/Byron/gitoxide/issues/450), [#470](https://github.com/Byron/gitoxide/issues/470), [#691](https://github.com/Byron/gitoxide/issues/691) diff --git a/gix-config-value/Cargo.toml b/gix-config-value/Cargo.toml index cae7e76d5c1..da8d93a918d 100644 --- a/gix-config-value/Cargo.toml +++ b/gix-config-value/Cargo.toml @@ -2,7 +2,7 @@ lints.workspace = true [package] name = "gix-config-value" -version = "0.14.8" +version = "0.14.9" repository = "https://github.com/GitoxideLabs/gitoxide" license = "MIT OR Apache-2.0" description = "A crate of the gitoxide project providing git-config value parsing" @@ -19,7 +19,7 @@ doctest = false serde = ["dep:serde", "bstr/serde"] [dependencies] -gix-path = { version = "^0.10.11", path = "../gix-path" } +gix-path = { version = "^0.10.12", path = "../gix-path" } thiserror = "1.0.32" bstr = { version = "1.0.1", default-features = false, features = ["std"] } diff --git a/gix-config/CHANGELOG.md b/gix-config/CHANGELOG.md index 93bb7f729ec..44a35fad28e 100644 --- a/gix-config/CHANGELOG.md +++ b/gix-config/CHANGELOG.md @@ -5,6 +5,109 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 0.41.0 (2024-10-22) + +### Bug Fixes + + - remove workspace lints from Cargo manifests of fuzz-projects. + They are not part of the parent workspace. + +### Other + + - Update gitoxide repository URLs + This updates `Byron/gitoxide` URLs to `GitoxideLabs/gitoxide` in: + + - Markdown documentation, except changelogs and other such files + where such changes should not be made. + + - Documentation comments (in .rs files). + + - Manifest (.toml) files, for the value of the `repository` key. + + - The comments appearing at the top of a sample hook that contains + a repository URL as an example. + + When making these changes, I also allowed my editor to remove + trailing whitespace in any lines in files already being edited + (since, in this case, there was no disadvantage to allowing this). + + The gitoxide repository URL changed when the repository was moved + into the recently created GitHub organization `GitoxideLabs`, as + detailed in #1406. Please note that, although I believe updating + the URLs to their new canonical values is useful, this is not + needed to fix any broken links, since `Byron/gitoxide` URLs + redirect (and hopefully will always redirect) to the coresponding + `GitoxideLabs/gitoxide` URLs. + + While this change should not break any URLs, some affected URLs + were already broken. This updates them, but they are still broken. + They will be fixed in a subsequent commit. + + This also does not update `Byron/gitoxide` URLs in test fixtures + or test cases, nor in the `Makefile`. (It may make sense to change + some of those too, but it is not really a documentation change.) + +### Bug Fixes (BREAKING) + + - make all filter arguments non-dyn. + Otherwise it can happen that `&mut |section| {...}` needs to be borrowed + for `'static`, which makes it impossible to use. + + The coercion seems to be messing with lifetimes. + - remove all workspace dependencies + The problem is that with them, we don't notice anymore if the crate changes, + because a dependency changes. That also means that older versions of the dependency + may stay even though some other crates might pick up a newer version. + + Ultimately, this will lead to drift and subtle incompatibilities. + + We declare this breaking to enforce a proper re-release. + +### Commit Statistics + + + + - 21 commits contributed to the release over the course of 60 calendar days. + - 60 days passed between releases. + - 4 commits were understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Thanks Clippy + + + +[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. + +### Commit Details + + + +
view details + + * **Uncategorized** + - Merge pull request #1639 from cruessler/respect-env-variables ([`48aa74b`](https://github.com/Byron/gitoxide/commit/48aa74b911fb874986c244712b7fd5b5cc10070b)) + - Make all filter arguments non-dyn. ([`9c619e4`](https://github.com/Byron/gitoxide/commit/9c619e48db145928ff6ac420d6bb3d79deefc9f8)) + - Merge pull request #1624 from EliahKagan/update-repo-url ([`795962b`](https://github.com/Byron/gitoxide/commit/795962b107d86f58b1f7c75006da256d19cc80ad)) + - Update gitoxide repo URLs in a few test cases ([`507579e`](https://github.com/Byron/gitoxide/commit/507579ed0b9b226225eafc08d1a7c72c10aa6618)) + - Update gitoxide repository URLs ([`64ff0a7`](https://github.com/Byron/gitoxide/commit/64ff0a77062d35add1a2dd422bb61075647d1a36)) + - Merge pull request #1612 from Byron/merge ([`37c1e4c`](https://github.com/Byron/gitoxide/commit/37c1e4c919382c9d213bd5ca299ed659d63ab45d)) + - Thanks clippy ([`af03832`](https://github.com/Byron/gitoxide/commit/af0383254422b70d53f27572c415eea2e4154447)) + - Merge pull request #1593 from Byron/fix-fuzz ([`72daa46`](https://github.com/Byron/gitoxide/commit/72daa46bad9d397ef2cc48a3cffda23f414ccd8a)) + - Remove workspace lints from Cargo manifests of fuzz-projects. ([`cdac4a9`](https://github.com/Byron/gitoxide/commit/cdac4a9b04959b0fc71009b5c828cdcb10a38828)) + - Merge pull request #1586 from Byron/fix-ci ([`22fbe70`](https://github.com/Byron/gitoxide/commit/22fbe705968689acdc08e7472a1345cf690d1b19)) + - Update crate-status to inform about tree-editing capabilities ([`fe1eb97`](https://github.com/Byron/gitoxide/commit/fe1eb9740c66ccb49d1c43a269f2970a721b1a34)) + - Merge pull request #1582 from Byron/gix-path-release ([`93e86f1`](https://github.com/Byron/gitoxide/commit/93e86f12a8d0ab59ad5d885ce552d0dec9a6fba6)) + - Release gix-trace v0.1.10, gix-path v0.10.11 ([`012a754`](https://github.com/Byron/gitoxide/commit/012a75455edebc857ff13c97c1e7603ea5ea6cdc)) + - Merge pull request #1557 from Byron/merge-base ([`649f588`](https://github.com/Byron/gitoxide/commit/649f5882cbebadf1133fa5f310e09b4aab77217e)) + - Allow empty-docs ([`beba720`](https://github.com/Byron/gitoxide/commit/beba7204a50a84b30e3eb81413d968920599e226)) + - Merge branch 'global-lints' ([`37ba461`](https://github.com/Byron/gitoxide/commit/37ba4619396974ec9cc41d1e882ac5efaf3816db)) + - Workspace Clippy lint management ([`2e0ce50`](https://github.com/Byron/gitoxide/commit/2e0ce506968c112b215ca0056bd2742e7235df48)) + - Merge pull request #1546 from nyurik/semilocons ([`f992fb7`](https://github.com/Byron/gitoxide/commit/f992fb773b443454015bd14658cfaa2f3ac07997)) + - Add missing semicolons ([`ec69c88`](https://github.com/Byron/gitoxide/commit/ec69c88fc119f3aa1967a7e7f5fca30e3ce97595)) + - Merge branch 'fixes' ([`46cd1ae`](https://github.com/Byron/gitoxide/commit/46cd1aed7815d27cdc818edb87641b20b82ba048)) + - Remove all workspace dependencies ([`1757377`](https://github.com/Byron/gitoxide/commit/17573779688e755a786546d5e42ab533088cd726)) +
+ ## 0.40.0 (2024-08-22) A maintenance release without user-facing changes. @@ -13,7 +116,7 @@ A maintenance release without user-facing changes. - - 1 commit contributed to the release. + - 2 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -24,6 +127,7 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** + - Release gix-actor v0.32.0, gix-object v0.44.0, gix-filter v0.13.0, gix-revwalk v0.15.0, gix-traverse v0.41.0, gix-worktree-stream v0.15.0, gix-archive v0.15.0, gix-ref v0.47.0, gix-config v0.40.0, gix-index v0.35.0, gix-worktree v0.36.0, gix-diff v0.46.0, gix-discover v0.35.0, gix-dir v0.8.0, gix-mailmap v0.24.0, gix-negotiate v0.15.0, gix-pack v0.53.0, gix-odb v0.63.0, gix-revision v0.29.0, gix-refspec v0.25.0, gix-status v0.13.0, gix-submodule v0.14.0, gix-worktree-state v0.13.0, gix v0.66.0, gix-fsck v0.6.0, gitoxide-core v0.41.0, gitoxide v0.38.0, safety bump 26 crates ([`b3ff033`](https://github.com/Byron/gitoxide/commit/b3ff033b602f303433f0b2e4daa2dba90b619c9e)) - Prepare changelog prior to (yet another) release ([`209b6de`](https://github.com/Byron/gitoxide/commit/209b6de0329dbaaf61b929d32d9d54cf13fe241e))
@@ -181,7 +285,6 @@ A maintenance release without user-facing changes. - 10 commits contributed to the release over the course of 9 calendar days. - - 29 days passed between releases. - 1 commit was understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -326,7 +429,7 @@ A maintenance release without user-facing changes. - - 12 commits contributed to the release over the course of 20 calendar days. + - 12 commits contributed to the release. - 20 days passed between releases. - 2 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -500,8 +603,7 @@ A maintenance release without user-facing changes. - - 8 commits contributed to the release over the course of 46 calendar days. - - 54 days passed between releases. + - 8 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -726,7 +828,7 @@ The parsing switches from `nom` to `winnow`, which eases maintenance and improve - - 28 commits contributed to the release over the course of 7 calendar days. + - 28 commits contributed to the release. - 10 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -1078,8 +1180,7 @@ A maintenance release without user-facing changes. - - 8 commits contributed to the release over the course of 15 calendar days. - - 15 days passed between releases. + - 8 commits contributed to the release. - 2 commits were understood as [conventional](https://www.conventionalcommits.org). - 1 unique issue was worked on: [#790](https://github.com/Byron/gitoxide/issues/790) @@ -1688,7 +1789,7 @@ A maintenance release without user-facing changes. - - 952 commits contributed to the release over the course of 865 calendar days. + - 952 commits contributed to the release. - 149 commits were understood as [conventional](https://www.conventionalcommits.org). - 18 unique issues were worked on: [#198](https://github.com/Byron/gitoxide/issues/198), [#213](https://github.com/Byron/gitoxide/issues/213), [#241](https://github.com/Byron/gitoxide/issues/241), [#254](https://github.com/Byron/gitoxide/issues/254), [#266](https://github.com/Byron/gitoxide/issues/266), [#298](https://github.com/Byron/gitoxide/issues/298), [#301](https://github.com/Byron/gitoxide/issues/301), [#319](https://github.com/Byron/gitoxide/issues/319), [#331](https://github.com/Byron/gitoxide/issues/331), [#386](https://github.com/Byron/gitoxide/issues/386), [#404](https://github.com/Byron/gitoxide/issues/404), [#436](https://github.com/Byron/gitoxide/issues/436), [#450](https://github.com/Byron/gitoxide/issues/450), [#470](https://github.com/Byron/gitoxide/issues/470), [#482](https://github.com/Byron/gitoxide/issues/482), [#691](https://github.com/Byron/gitoxide/issues/691), [#737](https://github.com/Byron/gitoxide/issues/737), [#XXX](https://github.com/Byron/gitoxide/issues/XXX) @@ -3387,6 +3488,24 @@ This is a maintenance release without functional changes. - `len` - `from_env` - `open` + - `len` + - `from_env` + - `open` + - `len` + - `from_env` + - `open` + - `len` + - `from_env` + - `open` +- `len` +- `from_env` +- `open` +- `len` +- `from_env` +- `open` +- `len` +- `from_env` +- `open` - `len` - `from_env` - `open` @@ -3525,7 +3644,7 @@ This is a maintenance release without functional changes. - _None._ -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_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopen +lenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_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 ## v0.1.1 (2021-05-09) diff --git a/gix-config/Cargo.toml b/gix-config/Cargo.toml index 98852304c78..e1474f7fa16 100644 --- a/gix-config/Cargo.toml +++ b/gix-config/Cargo.toml @@ -2,7 +2,7 @@ lints.workspace = true [package] name = "gix-config" -version = "0.40.0" +version = "0.41.0" repository = "https://github.com/GitoxideLabs/gitoxide" description = "A git-config file parser and editor from the gitoxide project" license = "MIT OR Apache-2.0" @@ -19,12 +19,12 @@ autotests = false serde = ["dep:serde", "bstr/serde", "gix-sec/serde", "gix-ref/serde", "gix-glob/serde", "gix-config-value/serde"] [dependencies] -gix-features = { version = "^0.38.2", path = "../gix-features" } -gix-config-value = { version = "^0.14.8", path = "../gix-config-value" } -gix-path = { version = "^0.10.11", path = "../gix-path" } -gix-sec = { version = "^0.10.8", path = "../gix-sec" } -gix-ref = { version = "^0.47.0", path = "../gix-ref" } -gix-glob = { version = "^0.16.5", path = "../gix-glob" } +gix-features = { version = "^0.39.0", path = "../gix-features" } +gix-config-value = { version = "^0.14.9", path = "../gix-config-value" } +gix-path = { version = "^0.10.12", path = "../gix-path" } +gix-sec = { version = "^0.10.9", path = "../gix-sec" } +gix-ref = { version = "^0.48.0", path = "../gix-ref" } +gix-glob = { version = "^0.17.0", path = "../gix-glob" } winnow = { version = "0.6", features = ["simd"] } memchr = "2" diff --git a/gix-credentials/CHANGELOG.md b/gix-credentials/CHANGELOG.md index d0472bc5a84..0bd9782e0ed 100644 --- a/gix-credentials/CHANGELOG.md +++ b/gix-credentials/CHANGELOG.md @@ -5,6 +5,72 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 0.25.0 (2024-10-22) + +### Other + + - Update gitoxide repository URLs + This updates `Byron/gitoxide` URLs to `GitoxideLabs/gitoxide` in: + + - Markdown documentation, except changelogs and other such files + where such changes should not be made. + + - Documentation comments (in .rs files). + + - Manifest (.toml) files, for the value of the `repository` key. + + - The comments appearing at the top of a sample hook that contains + a repository URL as an example. + + When making these changes, I also allowed my editor to remove + trailing whitespace in any lines in files already being edited + (since, in this case, there was no disadvantage to allowing this). + + The gitoxide repository URL changed when the repository was moved + into the recently created GitHub organization `GitoxideLabs`, as + detailed in #1406. Please note that, although I believe updating + the URLs to their new canonical values is useful, this is not + needed to fix any broken links, since `Byron/gitoxide` URLs + redirect (and hopefully will always redirect) to the coresponding + `GitoxideLabs/gitoxide` URLs. + + While this change should not break any URLs, some affected URLs + were already broken. This updates them, but they are still broken. + They will be fixed in a subsequent commit. + + This also does not update `Byron/gitoxide` URLs in test fixtures + or test cases, nor in the `Makefile`. (It may make sense to change + some of those too, but it is not really a documentation change.) + +### Commit Statistics + + + + - 11 commits contributed to the release. + - 60 days passed between releases. + - 1 commit was understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Commit Details + + + +
view details + + * **Uncategorized** + - Merge pull request #1624 from EliahKagan/update-repo-url ([`795962b`](https://github.com/Byron/gitoxide/commit/795962b107d86f58b1f7c75006da256d19cc80ad)) + - Update gitoxide repo URLs in a few test cases ([`507579e`](https://github.com/Byron/gitoxide/commit/507579ed0b9b226225eafc08d1a7c72c10aa6618)) + - Update gitoxide repository URLs ([`64ff0a7`](https://github.com/Byron/gitoxide/commit/64ff0a77062d35add1a2dd422bb61075647d1a36)) + - Merge pull request #1582 from Byron/gix-path-release ([`93e86f1`](https://github.com/Byron/gitoxide/commit/93e86f12a8d0ab59ad5d885ce552d0dec9a6fba6)) + - Release gix-trace v0.1.10, gix-path v0.10.11 ([`012a754`](https://github.com/Byron/gitoxide/commit/012a75455edebc857ff13c97c1e7603ea5ea6cdc)) + - Merge pull request #1557 from Byron/merge-base ([`649f588`](https://github.com/Byron/gitoxide/commit/649f5882cbebadf1133fa5f310e09b4aab77217e)) + - Allow empty-docs ([`beba720`](https://github.com/Byron/gitoxide/commit/beba7204a50a84b30e3eb81413d968920599e226)) + - Merge branch 'global-lints' ([`37ba461`](https://github.com/Byron/gitoxide/commit/37ba4619396974ec9cc41d1e882ac5efaf3816db)) + - Workspace Clippy lint management ([`2e0ce50`](https://github.com/Byron/gitoxide/commit/2e0ce506968c112b215ca0056bd2742e7235df48)) + - Merge pull request #1546 from nyurik/semilocons ([`f992fb7`](https://github.com/Byron/gitoxide/commit/f992fb773b443454015bd14658cfaa2f3ac07997)) + - Add missing semicolons ([`ec69c88`](https://github.com/Byron/gitoxide/commit/ec69c88fc119f3aa1967a7e7f5fca30e3ce97595)) +
+ ## 0.24.5 (2024-08-22) ### Bug Fixes @@ -15,7 +81,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - - 7 commits contributed to the release over the course of 20 calendar days. + - 8 commits contributed to the release over the course of 20 calendar days. - 28 days passed between releases. - 1 commit was understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -33,6 +99,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details * **Uncategorized** + - Release gix-attributes v0.22.5, gix-filter v0.12.0, gix-fs v0.11.3, gix-revwalk v0.14.0, gix-traverse v0.40.0, gix-worktree-stream v0.14.0, gix-archive v0.14.0, gix-config-value v0.14.8, gix-tempfile v14.0.2, gix-ref v0.46.0, gix-sec v0.10.8, gix-config v0.39.0, gix-prompt v0.8.7, gix-url v0.27.5, gix-credentials v0.24.5, gix-ignore v0.11.4, gix-index v0.34.0, gix-worktree v0.35.0, gix-diff v0.45.0, gix-discover v0.34.0, gix-pathspec v0.7.7, gix-dir v0.7.0, gix-mailmap v0.23.6, gix-negotiate v0.14.0, gix-pack v0.52.0, gix-odb v0.62.0, gix-packetline v0.17.6, gix-transport v0.42.3, gix-protocol v0.45.3, gix-revision v0.28.0, gix-refspec v0.24.0, gix-status v0.12.0, gix-submodule v0.13.0, gix-worktree-state v0.12.0, gix v0.65.0, gix-fsck v0.5.0, gitoxide-core v0.40.0, gitoxide v0.38.0 ([`f2b522d`](https://github.com/Byron/gitoxide/commit/f2b522df2ddad07f065f43c2dbad49aa726714dd)) - Release gix-glob v0.16.5, gix-filter v0.12.0, gix-fs v0.11.3, gix-revwalk v0.14.0, gix-traverse v0.40.0, gix-worktree-stream v0.14.0, gix-archive v0.14.0, gix-config-value v0.14.8, gix-tempfile v14.0.2, gix-ref v0.46.0, gix-sec v0.10.8, gix-config v0.39.0, gix-prompt v0.8.7, gix-url v0.27.5, gix-credentials v0.24.5, gix-ignore v0.11.4, gix-index v0.34.0, gix-worktree v0.35.0, gix-diff v0.45.0, gix-discover v0.34.0, gix-pathspec v0.7.7, gix-dir v0.7.0, gix-mailmap v0.23.6, gix-negotiate v0.14.0, gix-pack v0.52.0, gix-odb v0.62.0, gix-packetline v0.17.6, gix-transport v0.42.3, gix-protocol v0.45.3, gix-revision v0.28.0, gix-refspec v0.24.0, gix-status v0.12.0, gix-submodule v0.13.0, gix-worktree-state v0.12.0, gix v0.65.0, gix-fsck v0.5.0, gitoxide-core v0.40.0, gitoxide v0.38.0 ([`a65a17f`](https://github.com/Byron/gitoxide/commit/a65a17fc396ef49663b0a75cf7b5502d370db269)) - Release gix-date v0.9.0, gix-actor v0.31.6, gix-validate v0.9.0, gix-object v0.43.0, gix-path v0.10.10, gix-attributes v0.22.4, gix-command v0.3.9, gix-packetline-blocking v0.17.5, gix-filter v0.12.0, gix-fs v0.11.3, gix-revwalk v0.14.0, gix-traverse v0.40.0, gix-worktree-stream v0.14.0, gix-archive v0.14.0, gix-ref v0.46.0, gix-config v0.39.0, gix-prompt v0.8.7, gix-url v0.27.5, gix-credentials v0.24.5, gix-ignore v0.11.4, gix-index v0.34.0, gix-worktree v0.35.0, gix-diff v0.45.0, gix-discover v0.34.0, gix-dir v0.7.0, gix-mailmap v0.23.6, gix-negotiate v0.14.0, gix-pack v0.52.0, gix-odb v0.62.0, gix-packetline v0.17.6, gix-transport v0.42.3, gix-protocol v0.45.3, gix-revision v0.28.0, gix-refspec v0.24.0, gix-status v0.12.0, gix-submodule v0.13.0, gix-worktree-state v0.12.0, gix v0.65.0, gix-fsck v0.5.0, gitoxide-core v0.40.0, gitoxide v0.38.0, safety bump 25 crates ([`d19af16`](https://github.com/Byron/gitoxide/commit/d19af16e1d2031d4f0100e76b6cd410a5d252af1)) - Prepare changelogs prior to release ([`0f25841`](https://github.com/Byron/gitoxide/commit/0f2584178ae88e425f1c629eb85b69f3b4310d9f)) @@ -86,8 +153,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - - 13 commits contributed to the release over the course of 51 calendar days. - - 130 days passed between releases. + - 13 commits contributed to the release. - 1 commit was understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -273,8 +339,7 @@ A maintenance release without user-facing changes. - - 14 commits contributed to the release over the course of 53 calendar days. - - 54 days passed between releases. + - 14 commits contributed to the release. - 2 commits were understood as [conventional](https://www.conventionalcommits.org). - 1 unique issue was worked on: [#1103](https://github.com/Byron/gitoxide/issues/1103) @@ -591,8 +656,7 @@ A maintenance release without user-facing changes. - - 7 commits contributed to the release over the course of 46 calendar days. - - 46 days passed between releases. + - 7 commits contributed to the release. - 1 commit was understood as [conventional](https://www.conventionalcommits.org). - 1 unique issue was worked on: [#814](https://github.com/Byron/gitoxide/issues/814) @@ -827,7 +891,7 @@ A maintenance release without user-facing changes. - - 222 commits contributed to the release over the course of 308 calendar days. + - 222 commits contributed to the release. - 30 commits were understood as [conventional](https://www.conventionalcommits.org). - 5 unique issues were worked on: [#301](https://github.com/Byron/gitoxide/issues/301), [#386](https://github.com/Byron/gitoxide/issues/386), [#450](https://github.com/Byron/gitoxide/issues/450), [#470](https://github.com/Byron/gitoxide/issues/470), [#691](https://github.com/Byron/gitoxide/issues/691) diff --git a/gix-credentials/Cargo.toml b/gix-credentials/Cargo.toml index adfef2a34e2..bf16bed5a01 100644 --- a/gix-credentials/Cargo.toml +++ b/gix-credentials/Cargo.toml @@ -2,7 +2,7 @@ lints.workspace = true [package] name = "gix-credentials" -version = "0.24.5" +version = "0.25.0" repository = "https://github.com/GitoxideLabs/gitoxide" license = "MIT OR Apache-2.0" description = "A crate of the gitoxide project to interact with git credentials helpers" @@ -19,13 +19,13 @@ doctest = false serde = ["dep:serde", "bstr/serde", "gix-sec/serde"] [dependencies] -gix-sec = { version = "^0.10.8", path = "../gix-sec" } -gix-url = { version = "^0.27.5", path = "../gix-url" } -gix-path = { version = "^0.10.11", path = "../gix-path" } -gix-command = { version = "^0.3.9", path = "../gix-command" } -gix-config-value = { version = "^0.14.8", path = "../gix-config-value" } -gix-prompt = { version = "^0.8.7", path = "../gix-prompt" } -gix-trace = { version = "^0.1.10", path = "../gix-trace" } +gix-sec = { version = "^0.10.9", path = "../gix-sec" } +gix-url = { version = "^0.28.0", path = "../gix-url" } +gix-path = { version = "^0.10.12", path = "../gix-path" } +gix-command = { version = "^0.3.10", path = "../gix-command" } +gix-config-value = { version = "^0.14.9", path = "../gix-config-value" } +gix-prompt = { version = "^0.8.8", path = "../gix-prompt" } +gix-trace = { version = "^0.1.11", path = "../gix-trace" } thiserror = "1.0.32" serde = { version = "1.0.114", optional = true, default-features = false, features = ["derive"] } diff --git a/gix-date/CHANGELOG.md b/gix-date/CHANGELOG.md index 8f51374b10e..882ce69cb63 100644 --- a/gix-date/CHANGELOG.md +++ b/gix-date/CHANGELOG.md @@ -5,6 +5,83 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 0.9.1 (2024-10-22) + +### New Features + + - add `CustomFormat::new()` to allow construction. + +### Bug Fixes + + - remove workspace lints from Cargo manifests of fuzz-projects. + They are not part of the parent workspace. + +### Other + + - Update gitoxide repository URLs + This updates `Byron/gitoxide` URLs to `GitoxideLabs/gitoxide` in: + + - Markdown documentation, except changelogs and other such files + where such changes should not be made. + + - Documentation comments (in .rs files). + + - Manifest (.toml) files, for the value of the `repository` key. + + - The comments appearing at the top of a sample hook that contains + a repository URL as an example. + + When making these changes, I also allowed my editor to remove + trailing whitespace in any lines in files already being edited + (since, in this case, there was no disadvantage to allowing this). + + The gitoxide repository URL changed when the repository was moved + into the recently created GitHub organization `GitoxideLabs`, as + detailed in #1406. Please note that, although I believe updating + the URLs to their new canonical values is useful, this is not + needed to fix any broken links, since `Byron/gitoxide` URLs + redirect (and hopefully will always redirect) to the coresponding + `GitoxideLabs/gitoxide` URLs. + + While this change should not break any URLs, some affected URLs + were already broken. This updates them, but they are still broken. + They will be fixed in a subsequent commit. + + This also does not update `Byron/gitoxide` URLs in test fixtures + or test cases, nor in the `Makefile`. (It may make sense to change + some of those too, but it is not really a documentation change.) + +### Commit Statistics + + + + - 13 commits contributed to the release. + - 60 days passed between releases. + - 3 commits were understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Commit Details + + + +
view details + + * **Uncategorized** + - Merge pull request #1638 from tisonkun/allow-contructCustomFormat ([`bcdce6e`](https://github.com/Byron/gitoxide/commit/bcdce6e873904e4dd77070d7b4e75f969b9f0bea)) + - Refactor ([`4910912`](https://github.com/Byron/gitoxide/commit/4910912e2b4957350a7ab8169ba9de956e8d8325)) + - Add `CustomFormat::new()` to allow construction. ([`4b20bd1`](https://github.com/Byron/gitoxide/commit/4b20bd1a8da30eb2ed88adb390e5cf7994779556)) + - Merge pull request #1624 from EliahKagan/update-repo-url ([`795962b`](https://github.com/Byron/gitoxide/commit/795962b107d86f58b1f7c75006da256d19cc80ad)) + - Update gitoxide repository URLs ([`64ff0a7`](https://github.com/Byron/gitoxide/commit/64ff0a77062d35add1a2dd422bb61075647d1a36)) + - Merge pull request #1593 from Byron/fix-fuzz ([`72daa46`](https://github.com/Byron/gitoxide/commit/72daa46bad9d397ef2cc48a3cffda23f414ccd8a)) + - Remove workspace lints from Cargo manifests of fuzz-projects. ([`cdac4a9`](https://github.com/Byron/gitoxide/commit/cdac4a9b04959b0fc71009b5c828cdcb10a38828)) + - Merge pull request #1557 from Byron/merge-base ([`649f588`](https://github.com/Byron/gitoxide/commit/649f5882cbebadf1133fa5f310e09b4aab77217e)) + - Allow empty-docs ([`beba720`](https://github.com/Byron/gitoxide/commit/beba7204a50a84b30e3eb81413d968920599e226)) + - Merge branch 'global-lints' ([`37ba461`](https://github.com/Byron/gitoxide/commit/37ba4619396974ec9cc41d1e882ac5efaf3816db)) + - Workspace Clippy lint management ([`2e0ce50`](https://github.com/Byron/gitoxide/commit/2e0ce506968c112b215ca0056bd2742e7235df48)) + - Merge pull request #1546 from nyurik/semilocons ([`f992fb7`](https://github.com/Byron/gitoxide/commit/f992fb773b443454015bd14658cfaa2f3ac07997)) + - Add missing semicolons ([`ec69c88`](https://github.com/Byron/gitoxide/commit/ec69c88fc119f3aa1967a7e7f5fca30e3ce97595)) +
+ ## 0.9.0 (2024-08-22) @@ -47,7 +124,7 @@ This is a *breaking release* as the `time` is gone and it's API isn't available - - 11 commits contributed to the release over the course of 26 calendar days. + - 12 commits contributed to the release. - 60 days passed between releases. - 4 commits were understood as [conventional](https://www.conventionalcommits.org). - 1 unique issue was worked on: [#1485](https://github.com/Byron/gitoxide/issues/1485) @@ -62,6 +139,7 @@ This is a *breaking release* as the `time` is gone and it's API isn't available - Don't panic on dates too far in the past when parsing them. ([`a729c4b`](https://github.com/Byron/gitoxide/commit/a729c4b52242b9a8b02f3d0879bd481f23a3d719)) - Reproduce fuzzer failure in `gix-date` ([`3a8b9e2`](https://github.com/Byron/gitoxide/commit/3a8b9e2a8456985b4b444be421e9f0f61b08b7f1)) * **Uncategorized** + - Release gix-date v0.9.0, gix-actor v0.31.6, gix-validate v0.9.0, gix-object v0.43.0, gix-path v0.10.10, gix-attributes v0.22.4, gix-command v0.3.9, gix-packetline-blocking v0.17.5, gix-filter v0.12.0, gix-fs v0.11.3, gix-revwalk v0.14.0, gix-traverse v0.40.0, gix-worktree-stream v0.14.0, gix-archive v0.14.0, gix-ref v0.46.0, gix-config v0.39.0, gix-prompt v0.8.7, gix-url v0.27.5, gix-credentials v0.24.5, gix-ignore v0.11.4, gix-index v0.34.0, gix-worktree v0.35.0, gix-diff v0.45.0, gix-discover v0.34.0, gix-dir v0.7.0, gix-mailmap v0.23.6, gix-negotiate v0.14.0, gix-pack v0.52.0, gix-odb v0.62.0, gix-packetline v0.17.6, gix-transport v0.42.3, gix-protocol v0.45.3, gix-revision v0.28.0, gix-refspec v0.24.0, gix-status v0.12.0, gix-submodule v0.13.0, gix-worktree-state v0.12.0, gix v0.65.0, gix-fsck v0.5.0, gitoxide-core v0.40.0, gitoxide v0.38.0, safety bump 25 crates ([`d19af16`](https://github.com/Byron/gitoxide/commit/d19af16e1d2031d4f0100e76b6cd410a5d252af1)) - Prepare changelogs prior to release ([`0f25841`](https://github.com/Byron/gitoxide/commit/0f2584178ae88e425f1c629eb85b69f3b4310d9f)) - Merge branch 'fix-fuzz' ([`3604a3b`](https://github.com/Byron/gitoxide/commit/3604a3b519d76db367084ca49d395f6ec4094cf7)) - Merge branch 'improvements' ([`12313f2`](https://github.com/Byron/gitoxide/commit/12313f2720bb509cb8fa5d7033560823beafb91c)) @@ -81,7 +159,7 @@ A maintenance release without user-facing changes. - - 8 commits contributed to the release over the course of 21 calendar days. + - 8 commits contributed to the release. - 40 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -120,7 +198,6 @@ A maintenance release without user-facing changes. - 5 commits contributed to the release over the course of 24 calendar days. - - 60 days passed between releases. - 2 commits were understood as [conventional](https://www.conventionalcommits.org). - 1 unique issue was worked on: [#1367](https://github.com/Byron/gitoxide/issues/1367) @@ -266,8 +343,7 @@ A maintenance release without user-facing changes. - - 9 commits contributed to the release over the course of 46 calendar days. - - 88 days passed between releases. + - 9 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -554,7 +630,6 @@ A maintenance release without user-facing changes. - 5 commits contributed to the release over the course of 2 calendar days. - - 57 days passed between releases. - 1 commit was understood as [conventional](https://www.conventionalcommits.org). - 1 unique issue was worked on: [#814](https://github.com/Byron/gitoxide/issues/814) @@ -701,7 +776,7 @@ A maintenance release without user-facing changes. - - 186 commits contributed to the release over the course of 309 calendar days. + - 186 commits contributed to the release. - 26 commits were understood as [conventional](https://www.conventionalcommits.org). - 7 unique issues were worked on: [#331](https://github.com/Byron/gitoxide/issues/331), [#427](https://github.com/Byron/gitoxide/issues/427), [#450](https://github.com/Byron/gitoxide/issues/450), [#470](https://github.com/Byron/gitoxide/issues/470), [#691](https://github.com/Byron/gitoxide/issues/691), [#711](https://github.com/Byron/gitoxide/issues/711), [#720](https://github.com/Byron/gitoxide/issues/720) diff --git a/gix-date/Cargo.toml b/gix-date/Cargo.toml index ee6b582f7b0..469c03db197 100644 --- a/gix-date/Cargo.toml +++ b/gix-date/Cargo.toml @@ -2,7 +2,7 @@ lints.workspace = true [package] name = "gix-date" -version = "0.9.0" +version = "0.9.1" repository = "https://github.com/GitoxideLabs/gitoxide" license = "MIT OR Apache-2.0" description = "A crate of the gitoxide project parsing dates the way git does" diff --git a/gix-diff/CHANGELOG.md b/gix-diff/CHANGELOG.md index 6e1b0a73374..eddc34285de 100644 --- a/gix-diff/CHANGELOG.md +++ b/gix-diff/CHANGELOG.md @@ -5,6 +5,137 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 0.47.0 (2024-10-22) + +### New Features + + - provide facilities to perform rewrite-tracking for tree-diffs in plumbing. + This effectively pulls down a higher-level implementation in `gix` to the plumbing + level, to allow it to be used there as well. + - Add `blob::pipeline::WorktreeRoots::is_unset()` + That way it's easy to determine if a worktree root has any root set. + +### Bug Fixes + + - improve directory matching + Previously the sorting wasn't accounted for, so an assumption about + the order of changes weren't actually true. + +### Other + + - Update "cmp" links in `tree::function::diff` + This updates the "git_cmp_c" and "git_cmp_rs" links in the + `gix_diff::tree::function::diff` documentation comment. + + - The significant change is to the "git_cmp_rs" link (the second + link), which accounts for how files have renamed and how code has + been moved, and also changed in #849 to fix issue #848. + + This hyperlink change completes the third task listed in #1627. + + - The other change is to update the "git_cmp_c" link at the same + time. That code has not changed, and this is just referring to a + later commit (the current tip of the master branch in git/git). + + The reason to also do this change is to make it easier to verify, + both now and for anyone reading the documentation, that that link + remains current. + - Update gitoxide repository URLs + This updates `Byron/gitoxide` URLs to `GitoxideLabs/gitoxide` in: + + - Markdown documentation, except changelogs and other such files + where such changes should not be made. + + - Documentation comments (in .rs files). + + - Manifest (.toml) files, for the value of the `repository` key. + + - The comments appearing at the top of a sample hook that contains + a repository URL as an example. + + When making these changes, I also allowed my editor to remove + trailing whitespace in any lines in files already being edited + (since, in this case, there was no disadvantage to allowing this). + + The gitoxide repository URL changed when the repository was moved + into the recently created GitHub organization `GitoxideLabs`, as + detailed in #1406. Please note that, although I believe updating + the URLs to their new canonical values is useful, this is not + needed to fix any broken links, since `Byron/gitoxide` URLs + redirect (and hopefully will always redirect) to the coresponding + `GitoxideLabs/gitoxide` URLs. + + While this change should not break any URLs, some affected URLs + were already broken. This updates them, but they are still broken. + They will be fixed in a subsequent commit. + + This also does not update `Byron/gitoxide` URLs in test fixtures + or test cases, nor in the `Makefile`. (It may make sense to change + some of those too, but it is not really a documentation change.) + +### New Features (BREAKING) + + - optional rename tracking for directories. + Depending on the source of the rename-information, items that are children + of renamed parents may be provided to enable rename tracking based on these + containers, instead of always resorting to tracking leaf nodes (i.e. blobs). + - better handling and tracking of directory renames + Deletations that are caused by deletions higher up will now carry + IDs to associate them with each other. This allows to bundle them + at a later stage to re-obtain directory deletions. + +### Refactor (BREAKING) + + - add `tree()` function to diff a tree. + Remove `tree::Changes()` and the ceremony required to diff a tree. + +### Commit Statistics + + + + - 23 commits contributed to the release. + - 60 days passed between releases. + - 8 commits were understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Thanks Clippy + + + +[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. + +### Commit Details + + + +
view details + + * **Uncategorized** + - Merge pull request #1630 from GitoxideLabs/diff-fix ([`155b5e1`](https://github.com/Byron/gitoxide/commit/155b5e1c3691852b08dc81241423597dc34fa2dc)) + - Improve directory matching ([`53fa8ab`](https://github.com/Byron/gitoxide/commit/53fa8abda6cf96e2afd8082db0d7a9f686d82752)) + - Merge pull request #1628 from EliahKagan/update-git-cmp-rs-url ([`4cff32c`](https://github.com/Byron/gitoxide/commit/4cff32cdca1197cd3ed442fc3d35770c2436bda8)) + - Update "cmp" links in `tree::function::diff` ([`991c939`](https://github.com/Byron/gitoxide/commit/991c9391541d1a4ff3d3e135884139e706fa5f51)) + - Merge pull request #1624 from EliahKagan/update-repo-url ([`795962b`](https://github.com/Byron/gitoxide/commit/795962b107d86f58b1f7c75006da256d19cc80ad)) + - Update gitoxide repository URLs ([`64ff0a7`](https://github.com/Byron/gitoxide/commit/64ff0a77062d35add1a2dd422bb61075647d1a36)) + - Merge pull request #1612 from Byron/merge ([`37c1e4c`](https://github.com/Byron/gitoxide/commit/37c1e4c919382c9d213bd5ca299ed659d63ab45d)) + - Provide facilities to perform rewrite-tracking for tree-diffs in plumbing. ([`f2e813d`](https://github.com/Byron/gitoxide/commit/f2e813d8712f245f7f93ecae2a3da768dd6dc2db)) + - Add `tree()` function to diff a tree. ([`989276f`](https://github.com/Byron/gitoxide/commit/989276fa12cac8682fbcbdf52a945d41cb922a3f)) + - Thanks clippy ([`af03832`](https://github.com/Byron/gitoxide/commit/af0383254422b70d53f27572c415eea2e4154447)) + - Optional rename tracking for directories. ([`7be142d`](https://github.com/Byron/gitoxide/commit/7be142d087a736339af54f2cb894edc7c36cdc90)) + - Better handling and tracking of directory renames ([`cebef0b`](https://github.com/Byron/gitoxide/commit/cebef0bbfb6b64ce9c1a3ea3b8fd36e6121b1f1c)) + - Merge pull request #1585 from Byron/merge ([`2261de4`](https://github.com/Byron/gitoxide/commit/2261de470aeb77be080f9e423e1513bde85d9cc0)) + - Sketch the entire API surface to capture all parts of blob-merges ([`9efa09f`](https://github.com/Byron/gitoxide/commit/9efa09f10d042dc4d5db4edf4589594450a30b31)) + - Add `blob::pipeline::WorktreeRoots::is_unset()` ([`fe7ecd0`](https://github.com/Byron/gitoxide/commit/fe7ecd00c7c7091ea0225a5c437abeca85ce0dca)) + - Merge pull request #1582 from Byron/gix-path-release ([`93e86f1`](https://github.com/Byron/gitoxide/commit/93e86f12a8d0ab59ad5d885ce552d0dec9a6fba6)) + - Release gix-trace v0.1.10, gix-path v0.10.11 ([`012a754`](https://github.com/Byron/gitoxide/commit/012a75455edebc857ff13c97c1e7603ea5ea6cdc)) + - Merge pull request #1557 from Byron/merge-base ([`649f588`](https://github.com/Byron/gitoxide/commit/649f5882cbebadf1133fa5f310e09b4aab77217e)) + - Allow empty-docs ([`beba720`](https://github.com/Byron/gitoxide/commit/beba7204a50a84b30e3eb81413d968920599e226)) + - Merge branch 'global-lints' ([`37ba461`](https://github.com/Byron/gitoxide/commit/37ba4619396974ec9cc41d1e882ac5efaf3816db)) + - Workspace Clippy lint management ([`2e0ce50`](https://github.com/Byron/gitoxide/commit/2e0ce506968c112b215ca0056bd2742e7235df48)) + - Merge pull request #1546 from nyurik/semilocons ([`f992fb7`](https://github.com/Byron/gitoxide/commit/f992fb773b443454015bd14658cfaa2f3ac07997)) + - Add missing semicolons ([`ec69c88`](https://github.com/Byron/gitoxide/commit/ec69c88fc119f3aa1967a7e7f5fca30e3ce97595)) +
+ ## 0.46.0 (2024-08-22) A maintenance release without user-facing changes. @@ -13,7 +144,7 @@ A maintenance release without user-facing changes. - - 1 commit contributed to the release. + - 2 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -24,6 +155,7 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** + - Release gix-actor v0.32.0, gix-object v0.44.0, gix-filter v0.13.0, gix-revwalk v0.15.0, gix-traverse v0.41.0, gix-worktree-stream v0.15.0, gix-archive v0.15.0, gix-ref v0.47.0, gix-config v0.40.0, gix-index v0.35.0, gix-worktree v0.36.0, gix-diff v0.46.0, gix-discover v0.35.0, gix-dir v0.8.0, gix-mailmap v0.24.0, gix-negotiate v0.15.0, gix-pack v0.53.0, gix-odb v0.63.0, gix-revision v0.29.0, gix-refspec v0.25.0, gix-status v0.13.0, gix-submodule v0.14.0, gix-worktree-state v0.13.0, gix v0.66.0, gix-fsck v0.6.0, gitoxide-core v0.41.0, gitoxide v0.38.0, safety bump 26 crates ([`b3ff033`](https://github.com/Byron/gitoxide/commit/b3ff033b602f303433f0b2e4daa2dba90b619c9e)) - Prepare changelog prior to (yet another) release ([`209b6de`](https://github.com/Byron/gitoxide/commit/209b6de0329dbaaf61b929d32d9d54cf13fe241e))
@@ -122,7 +254,7 @@ A maintenance release without user-facing changes. - - 9 commits contributed to the release over the course of 38 calendar days. + - 9 commits contributed to the release. - 38 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -156,7 +288,6 @@ A maintenance release without user-facing changes. - 8 commits contributed to the release over the course of 5 calendar days. - - 29 days passed between releases. - 1 commit was understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -384,8 +515,7 @@ A maintenance release without user-facing changes. - - 22 commits contributed to the release over the course of 46 calendar days. - - 54 days passed between releases. + - 22 commits contributed to the release. - 5 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -759,8 +889,7 @@ A maintenance release without any user-facing changes. - - 3 commits contributed to the release over the course of 9 calendar days. - - 21 days passed between releases. + - 3 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -983,7 +1112,7 @@ A maintenance release without user-facing changes. - - 338 commits contributed to the release over the course of 662 calendar days. + - 338 commits contributed to the release. - 14 commits were understood as [conventional](https://www.conventionalcommits.org). - 13 unique issues were worked on: [#198](https://github.com/Byron/gitoxide/issues/198), [#222](https://github.com/Byron/gitoxide/issues/222), [#254](https://github.com/Byron/gitoxide/issues/254), [#266](https://github.com/Byron/gitoxide/issues/266), [#279](https://github.com/Byron/gitoxide/issues/279), [#298](https://github.com/Byron/gitoxide/issues/298), [#301](https://github.com/Byron/gitoxide/issues/301), [#364](https://github.com/Byron/gitoxide/issues/364), [#384](https://github.com/Byron/gitoxide/issues/384), [#450](https://github.com/Byron/gitoxide/issues/450), [#470](https://github.com/Byron/gitoxide/issues/470), [#691](https://github.com/Byron/gitoxide/issues/691), [#XXX](https://github.com/Byron/gitoxide/issues/XXX) diff --git a/gix-diff/Cargo.toml b/gix-diff/Cargo.toml index 86f8fdea03a..75e70d57f51 100644 --- a/gix-diff/Cargo.toml +++ b/gix-diff/Cargo.toml @@ -2,7 +2,7 @@ lints.workspace = true [package] name = "gix-diff" -version = "0.46.0" +version = "0.47.0" repository = "https://github.com/GitoxideLabs/gitoxide" license = "MIT OR Apache-2.0" description = "Calculate differences between various git objects" @@ -25,16 +25,16 @@ wasm = ["dep:getrandom"] doctest = false [dependencies] -gix-hash = { version = "^0.14.2", path = "../gix-hash" } -gix-object = { version = "^0.44.0", path = "../gix-object" } -gix-filter = { version = "^0.13.0", path = "../gix-filter", optional = true } -gix-worktree = { version = "^0.36.0", path = "../gix-worktree", default-features = false, features = ["attributes"], optional = true } -gix-command = { version = "^0.3.9", path = "../gix-command", optional = true } -gix-path = { version = "^0.10.11", path = "../gix-path", optional = true } -gix-fs = { version = "^0.11.3", path = "../gix-fs", optional = true } -gix-tempfile = { version = "^14.0.0", path = "../gix-tempfile", optional = true } -gix-trace = { version = "^0.1.10", path = "../gix-trace", optional = true } -gix-traverse = { version = "^0.41.0", path = "../gix-traverse", optional = true } +gix-hash = { version = "^0.15.0", path = "../gix-hash" } +gix-object = { version = "^0.45.0", path = "../gix-object" } +gix-filter = { version = "^0.14.0", path = "../gix-filter", optional = true } +gix-worktree = { version = "^0.37.0", path = "../gix-worktree", default-features = false, features = ["attributes"], optional = true } +gix-command = { version = "^0.3.10", path = "../gix-command", optional = true } +gix-path = { version = "^0.10.12", path = "../gix-path", optional = true } +gix-fs = { version = "^0.12.0", path = "../gix-fs", optional = true } +gix-tempfile = { version = "^15.0.0", path = "../gix-tempfile", optional = true } +gix-trace = { version = "^0.1.11", path = "../gix-trace", optional = true } +gix-traverse = { version = "^0.42.0", path = "../gix-traverse", optional = true } thiserror = "1.0.32" imara-diff = { version = "0.1.7", optional = true } diff --git a/gix-dir/CHANGELOG.md b/gix-dir/CHANGELOG.md index ce1af6e9cc7..da79789cd4a 100644 --- a/gix-dir/CHANGELOG.md +++ b/gix-dir/CHANGELOG.md @@ -5,6 +5,79 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 0.9.0 (2024-10-22) + +### Other + + - Update gitoxide repository URLs + This updates `Byron/gitoxide` URLs to `GitoxideLabs/gitoxide` in: + + - Markdown documentation, except changelogs and other such files + where such changes should not be made. + + - Documentation comments (in .rs files). + + - Manifest (.toml) files, for the value of the `repository` key. + + - The comments appearing at the top of a sample hook that contains + a repository URL as an example. + + When making these changes, I also allowed my editor to remove + trailing whitespace in any lines in files already being edited + (since, in this case, there was no disadvantage to allowing this). + + The gitoxide repository URL changed when the repository was moved + into the recently created GitHub organization `GitoxideLabs`, as + detailed in #1406. Please note that, although I believe updating + the URLs to their new canonical values is useful, this is not + needed to fix any broken links, since `Byron/gitoxide` URLs + redirect (and hopefully will always redirect) to the coresponding + `GitoxideLabs/gitoxide` URLs. + + While this change should not break any URLs, some affected URLs + were already broken. This updates them, but they are still broken. + They will be fixed in a subsequent commit. + + This also does not update `Byron/gitoxide` URLs in test fixtures + or test cases, nor in the `Makefile`. (It may make sense to change + some of those too, but it is not really a documentation change.) + +### Commit Statistics + + + + - 12 commits contributed to the release. + - 60 days passed between releases. + - 1 commit was understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Thanks Clippy + + + +[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. + +### Commit Details + + + +
view details + + * **Uncategorized** + - Merge pull request #1624 from EliahKagan/update-repo-url ([`795962b`](https://github.com/Byron/gitoxide/commit/795962b107d86f58b1f7c75006da256d19cc80ad)) + - Update gitoxide repository URLs ([`64ff0a7`](https://github.com/Byron/gitoxide/commit/64ff0a77062d35add1a2dd422bb61075647d1a36)) + - Merge pull request #1612 from Byron/merge ([`37c1e4c`](https://github.com/Byron/gitoxide/commit/37c1e4c919382c9d213bd5ca299ed659d63ab45d)) + - Thanks clippy ([`af03832`](https://github.com/Byron/gitoxide/commit/af0383254422b70d53f27572c415eea2e4154447)) + - Merge pull request #1582 from Byron/gix-path-release ([`93e86f1`](https://github.com/Byron/gitoxide/commit/93e86f12a8d0ab59ad5d885ce552d0dec9a6fba6)) + - Release gix-trace v0.1.10, gix-path v0.10.11 ([`012a754`](https://github.com/Byron/gitoxide/commit/012a75455edebc857ff13c97c1e7603ea5ea6cdc)) + - Merge pull request #1557 from Byron/merge-base ([`649f588`](https://github.com/Byron/gitoxide/commit/649f5882cbebadf1133fa5f310e09b4aab77217e)) + - Allow empty-docs ([`beba720`](https://github.com/Byron/gitoxide/commit/beba7204a50a84b30e3eb81413d968920599e226)) + - Merge branch 'global-lints' ([`37ba461`](https://github.com/Byron/gitoxide/commit/37ba4619396974ec9cc41d1e882ac5efaf3816db)) + - Workspace Clippy lint management ([`2e0ce50`](https://github.com/Byron/gitoxide/commit/2e0ce506968c112b215ca0056bd2742e7235df48)) + - Merge pull request #1546 from nyurik/semilocons ([`f992fb7`](https://github.com/Byron/gitoxide/commit/f992fb773b443454015bd14658cfaa2f3ac07997)) + - Add missing semicolons ([`ec69c88`](https://github.com/Byron/gitoxide/commit/ec69c88fc119f3aa1967a7e7f5fca30e3ce97595)) +
+ ## 0.8.0 (2024-08-22) A maintenance release without user-facing changes. @@ -13,7 +86,7 @@ A maintenance release without user-facing changes. - - 1 commit contributed to the release. + - 2 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -24,6 +97,7 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** + - Release gix-actor v0.32.0, gix-object v0.44.0, gix-filter v0.13.0, gix-revwalk v0.15.0, gix-traverse v0.41.0, gix-worktree-stream v0.15.0, gix-archive v0.15.0, gix-ref v0.47.0, gix-config v0.40.0, gix-index v0.35.0, gix-worktree v0.36.0, gix-diff v0.46.0, gix-discover v0.35.0, gix-dir v0.8.0, gix-mailmap v0.24.0, gix-negotiate v0.15.0, gix-pack v0.53.0, gix-odb v0.63.0, gix-revision v0.29.0, gix-refspec v0.25.0, gix-status v0.13.0, gix-submodule v0.14.0, gix-worktree-state v0.13.0, gix v0.66.0, gix-fsck v0.6.0, gitoxide-core v0.41.0, gitoxide v0.38.0, safety bump 26 crates ([`b3ff033`](https://github.com/Byron/gitoxide/commit/b3ff033b602f303433f0b2e4daa2dba90b619c9e)) - Prepare changelog prior to (yet another) release ([`209b6de`](https://github.com/Byron/gitoxide/commit/209b6de0329dbaaf61b929d32d9d54cf13fe241e))
@@ -165,7 +239,7 @@ A maintenance release without user-facing changes. - - 5 commits contributed to the release over the course of 4 calendar days. + - 5 commits contributed to the release. - 5 days passed between releases. - 1 commit was understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -192,8 +266,7 @@ A maintenance release without user-facing changes. - - 6 commits contributed to the release over the course of 10 calendar days. - - 26 days passed between releases. + - 6 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages diff --git a/gix-dir/Cargo.toml b/gix-dir/Cargo.toml index d0cbbfc9c3a..203e134d93e 100644 --- a/gix-dir/Cargo.toml +++ b/gix-dir/Cargo.toml @@ -2,7 +2,7 @@ lints.workspace = true [package] name = "gix-dir" -version = "0.8.0" +version = "0.9.0" repository = "https://github.com/GitoxideLabs/gitoxide" license = "MIT OR Apache-2.0" description = "A crate of the gitoxide project dealing with directory walks" @@ -14,16 +14,16 @@ rust-version = "1.65" doctest = false [dependencies] -gix-trace = { version = "^0.1.10", path = "../gix-trace" } -gix-index = { version = "^0.35.0", path = "../gix-index" } -gix-discover = { version = "^0.35.0", path = "../gix-discover" } -gix-fs = { version = "^0.11.3", path = "../gix-fs" } -gix-path = { version = "^0.10.11", path = "../gix-path" } -gix-pathspec = { version = "^0.7.7", path = "../gix-pathspec" } -gix-worktree = { version = "^0.36.0", path = "../gix-worktree", default-features = false } -gix-object = { version = "^0.44.0", path = "../gix-object" } -gix-ignore = { version = "^0.11.4", path = "../gix-ignore" } -gix-utils = { version = "^0.1.12", path = "../gix-utils", features = ["bstr"] } +gix-trace = { version = "^0.1.11", path = "../gix-trace" } +gix-index = { version = "^0.36.0", path = "../gix-index" } +gix-discover = { version = "^0.36.0", path = "../gix-discover" } +gix-fs = { version = "^0.12.0", path = "../gix-fs" } +gix-path = { version = "^0.10.12", path = "../gix-path" } +gix-pathspec = { version = "^0.8.0", path = "../gix-pathspec" } +gix-worktree = { version = "^0.37.0", path = "../gix-worktree", default-features = false } +gix-object = { version = "^0.45.0", path = "../gix-object" } +gix-ignore = { version = "^0.12.0", path = "../gix-ignore" } +gix-utils = { version = "^0.1.13", path = "../gix-utils", features = ["bstr"] } bstr = { version = "1.5.0", default-features = false } thiserror = "1.0.34" diff --git a/gix-discover/CHANGELOG.md b/gix-discover/CHANGELOG.md index 1357524facd..58a921a9483 100644 --- a/gix-discover/CHANGELOG.md +++ b/gix-discover/CHANGELOG.md @@ -5,6 +5,83 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 0.36.0 (2024-10-22) + +### Bug Fixes + + - properly classify non-bare repositories without worktree. + Such repositories claim they are not bare, but also don't have + a workdir with a .git directory inside of it (which is always needed + unless certain variables are set). + + Now they are classified as repository that needs more detailed checking + later, while indicating that it 'usually' would be having a worktree + that is configured via git configuration. + +### Other + + - Update gitoxide repository URLs + This updates `Byron/gitoxide` URLs to `GitoxideLabs/gitoxide` in: + + - Markdown documentation, except changelogs and other such files + where such changes should not be made. + + - Documentation comments (in .rs files). + + - Manifest (.toml) files, for the value of the `repository` key. + + - The comments appearing at the top of a sample hook that contains + a repository URL as an example. + + When making these changes, I also allowed my editor to remove + trailing whitespace in any lines in files already being edited + (since, in this case, there was no disadvantage to allowing this). + + The gitoxide repository URL changed when the repository was moved + into the recently created GitHub organization `GitoxideLabs`, as + detailed in #1406. Please note that, although I believe updating + the URLs to their new canonical values is useful, this is not + needed to fix any broken links, since `Byron/gitoxide` URLs + redirect (and hopefully will always redirect) to the coresponding + `GitoxideLabs/gitoxide` URLs. + + While this change should not break any URLs, some affected URLs + were already broken. This updates them, but they are still broken. + They will be fixed in a subsequent commit. + + This also does not update `Byron/gitoxide` URLs in test fixtures + or test cases, nor in the `Makefile`. (It may make sense to change + some of those too, but it is not really a documentation change.) + +### Commit Statistics + + + + - 11 commits contributed to the release. + - 60 days passed between releases. + - 2 commits were understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Commit Details + + + +
view details + + * **Uncategorized** + - Merge pull request #1624 from EliahKagan/update-repo-url ([`795962b`](https://github.com/Byron/gitoxide/commit/795962b107d86f58b1f7c75006da256d19cc80ad)) + - Update gitoxide repository URLs ([`64ff0a7`](https://github.com/Byron/gitoxide/commit/64ff0a77062d35add1a2dd422bb61075647d1a36)) + - Merge pull request #1620 from Byron/fix-discovery ([`6487269`](https://github.com/Byron/gitoxide/commit/64872690e60efdd9267d517f4d9971eecd3b875c)) + - Properly classify non-bare repositories without worktree. ([`208cf5a`](https://github.com/Byron/gitoxide/commit/208cf5a663da9728da98ff6be30534049ae38568)) + - New layout for integration tests ([`85e18d2`](https://github.com/Byron/gitoxide/commit/85e18d21534d31791df0f43335c36deeb16996c4)) + - Merge pull request #1582 from Byron/gix-path-release ([`93e86f1`](https://github.com/Byron/gitoxide/commit/93e86f12a8d0ab59ad5d885ce552d0dec9a6fba6)) + - Release gix-trace v0.1.10, gix-path v0.10.11 ([`012a754`](https://github.com/Byron/gitoxide/commit/012a75455edebc857ff13c97c1e7603ea5ea6cdc)) + - Merge pull request #1557 from Byron/merge-base ([`649f588`](https://github.com/Byron/gitoxide/commit/649f5882cbebadf1133fa5f310e09b4aab77217e)) + - Allow empty-docs ([`beba720`](https://github.com/Byron/gitoxide/commit/beba7204a50a84b30e3eb81413d968920599e226)) + - Merge branch 'global-lints' ([`37ba461`](https://github.com/Byron/gitoxide/commit/37ba4619396974ec9cc41d1e882ac5efaf3816db)) + - Workspace Clippy lint management ([`2e0ce50`](https://github.com/Byron/gitoxide/commit/2e0ce506968c112b215ca0056bd2742e7235df48)) +
+ ## 0.35.0 (2024-08-22) A maintenance release without user-facing changes. @@ -13,7 +90,7 @@ A maintenance release without user-facing changes. - - 1 commit contributed to the release. + - 2 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -24,6 +101,7 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** + - Release gix-actor v0.32.0, gix-object v0.44.0, gix-filter v0.13.0, gix-revwalk v0.15.0, gix-traverse v0.41.0, gix-worktree-stream v0.15.0, gix-archive v0.15.0, gix-ref v0.47.0, gix-config v0.40.0, gix-index v0.35.0, gix-worktree v0.36.0, gix-diff v0.46.0, gix-discover v0.35.0, gix-dir v0.8.0, gix-mailmap v0.24.0, gix-negotiate v0.15.0, gix-pack v0.53.0, gix-odb v0.63.0, gix-revision v0.29.0, gix-refspec v0.25.0, gix-status v0.13.0, gix-submodule v0.14.0, gix-worktree-state v0.13.0, gix v0.66.0, gix-fsck v0.6.0, gitoxide-core v0.41.0, gitoxide v0.38.0, safety bump 26 crates ([`b3ff033`](https://github.com/Byron/gitoxide/commit/b3ff033b602f303433f0b2e4daa2dba90b619c9e)) - Prepare changelog prior to (yet another) release ([`209b6de`](https://github.com/Byron/gitoxide/commit/209b6de0329dbaaf61b929d32d9d54cf13fe241e))
@@ -100,7 +178,6 @@ A maintenance release without user-facing changes. - 6 commits contributed to the release. - - 68 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -283,8 +360,7 @@ A maintenance release without user-facing changes. - - 9 commits contributed to the release over the course of 50 calendar days. - - 54 days passed between releases. + - 9 commits contributed to the release. - 2 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -745,8 +821,7 @@ A maintenance release without any user-facing changes. - - 5 commits contributed to the release over the course of 15 calendar days. - - 15 days passed between releases. + - 5 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -1004,7 +1079,7 @@ A maintenance release without user-facing changes. - - 271 commits contributed to the release over the course of 287 calendar days. + - 271 commits contributed to the release. - 28 commits were understood as [conventional](https://www.conventionalcommits.org). - 10 unique issues were worked on: [#301](https://github.com/Byron/gitoxide/issues/301), [#331](https://github.com/Byron/gitoxide/issues/331), [#426](https://github.com/Byron/gitoxide/issues/426), [#427](https://github.com/Byron/gitoxide/issues/427), [#429](https://github.com/Byron/gitoxide/issues/429), [#450](https://github.com/Byron/gitoxide/issues/450), [#470](https://github.com/Byron/gitoxide/issues/470), [#482](https://github.com/Byron/gitoxide/issues/482), [#544](https://github.com/Byron/gitoxide/issues/544), [#691](https://github.com/Byron/gitoxide/issues/691) diff --git a/gix-discover/Cargo.toml b/gix-discover/Cargo.toml index 9b1306d8128..b649d24f2d0 100644 --- a/gix-discover/Cargo.toml +++ b/gix-discover/Cargo.toml @@ -2,7 +2,7 @@ lints.workspace = true [package] name = "gix-discover" -version = "0.35.0" +version = "0.36.0" repository = "https://github.com/GitoxideLabs/gitoxide" license = "MIT OR Apache-2.0" description = "Discover git repositories and check if a directory is a git repository" @@ -15,11 +15,11 @@ rust-version = "1.65" doctest = false [dependencies] -gix-sec = { version = "^0.10.8", path = "../gix-sec" } -gix-path = { version = "^0.10.11", path = "../gix-path" } -gix-ref = { version = "^0.47.0", path = "../gix-ref" } -gix-hash = { version = "^0.14.2", path = "../gix-hash" } -gix-fs = { version = "^0.11.3", path = "../gix-fs" } +gix-sec = { version = "^0.10.9", path = "../gix-sec" } +gix-path = { version = "^0.10.12", path = "../gix-path" } +gix-ref = { version = "^0.48.0", path = "../gix-ref" } +gix-hash = { version = "^0.15.0", path = "../gix-hash" } +gix-fs = { version = "^0.12.0", path = "../gix-fs" } bstr = { version = "1.3.0", default-features = false, features = ["std", "unicode"] } thiserror = "1.0.26" diff --git a/gix-features/CHANGELOG.md b/gix-features/CHANGELOG.md index 594c18be054..2da3834b69d 100644 --- a/gix-features/CHANGELOG.md +++ b/gix-features/CHANGELOG.md @@ -5,6 +5,104 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 0.39.0 (2024-10-22) + +### Other + + - Update gitoxide repository URLs + This updates `Byron/gitoxide` URLs to `GitoxideLabs/gitoxide` in: + + - Markdown documentation, except changelogs and other such files + where such changes should not be made. + + - Documentation comments (in .rs files). + + - Manifest (.toml) files, for the value of the `repository` key. + + - The comments appearing at the top of a sample hook that contains + a repository URL as an example. + + When making these changes, I also allowed my editor to remove + trailing whitespace in any lines in files already being edited + (since, in this case, there was no disadvantage to allowing this). + + The gitoxide repository URL changed when the repository was moved + into the recently created GitHub organization `GitoxideLabs`, as + detailed in #1406. Please note that, although I believe updating + the URLs to their new canonical values is useful, this is not + needed to fix any broken links, since `Byron/gitoxide` URLs + redirect (and hopefully will always redirect) to the coresponding + `GitoxideLabs/gitoxide` URLs. + + While this change should not break any URLs, some affected URLs + were already broken. This updates them, but they are still broken. + They will be fixed in a subsequent commit. + + This also does not update `Byron/gitoxide` URLs in test fixtures + or test cases, nor in the `Makefile`. (It may make sense to change + some of those too, but it is not really a documentation change.) + +### Bug Fixes (BREAKING) + + - rename `hash::Sha1` to `hash::Hasher` and `Sha1Digest` to `Digest`. + That way, one day we can turn this type into a compatible one which produce + different kinds of hashes as well. + - remove all workspace dependencies + The problem is that with them, we don't notice anymore if the crate changes, + because a dependency changes. That also means that older versions of the dependency + may stay even though some other crates might pick up a newer version. + + Ultimately, this will lead to drift and subtle incompatibilities. + + We declare this breaking to enforce a proper re-release. + +### Commit Statistics + + + + - 23 commits contributed to the release over the course of 123 calendar days. + - 153 days passed between releases. + - 3 commits were understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Thanks Clippy + + + +[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. + +### Commit Details + + + +
view details + + * **Uncategorized** + - Merge pull request #1624 from EliahKagan/update-repo-url ([`795962b`](https://github.com/Byron/gitoxide/commit/795962b107d86f58b1f7c75006da256d19cc80ad)) + - Update gitoxide repository URLs ([`64ff0a7`](https://github.com/Byron/gitoxide/commit/64ff0a77062d35add1a2dd422bb61075647d1a36)) + - Merge pull request #1612 from Byron/merge ([`37c1e4c`](https://github.com/Byron/gitoxide/commit/37c1e4c919382c9d213bd5ca299ed659d63ab45d)) + - Thanks clippy ([`af03832`](https://github.com/Byron/gitoxide/commit/af0383254422b70d53f27572c415eea2e4154447)) + - Merge pull request #1582 from Byron/gix-path-release ([`93e86f1`](https://github.com/Byron/gitoxide/commit/93e86f12a8d0ab59ad5d885ce552d0dec9a6fba6)) + - Release gix-trace v0.1.10, gix-path v0.10.11 ([`012a754`](https://github.com/Byron/gitoxide/commit/012a75455edebc857ff13c97c1e7603ea5ea6cdc)) + - Merge pull request #1566 from Byron/merge ([`d69c617`](https://github.com/Byron/gitoxide/commit/d69c6175574f34d6df92b4488ed2c9a85df12c89)) + - Rename `hash::Sha1` to `hash::Hasher` and `Sha1Digest` to `Digest`. ([`cdf2a63`](https://github.com/Byron/gitoxide/commit/cdf2a6320e208bac69b9b1152c10f0b81b238c3e)) + - Merge pull request #1557 from Byron/merge-base ([`649f588`](https://github.com/Byron/gitoxide/commit/649f5882cbebadf1133fa5f310e09b4aab77217e)) + - Allow empty-docs ([`beba720`](https://github.com/Byron/gitoxide/commit/beba7204a50a84b30e3eb81413d968920599e226)) + - Merge branch 'global-lints' ([`37ba461`](https://github.com/Byron/gitoxide/commit/37ba4619396974ec9cc41d1e882ac5efaf3816db)) + - A few more missing semicolons ([`fc45c93`](https://github.com/Byron/gitoxide/commit/fc45c931c132ac8b6ea4f2e4c3d5f0d19727f46f)) + - Lint fix, just file adjustment ([`7b6e176`](https://github.com/Byron/gitoxide/commit/7b6e1764dc3b1dad30738fcb16b7428d880d4203)) + - Workspace Clippy lint management ([`2e0ce50`](https://github.com/Byron/gitoxide/commit/2e0ce506968c112b215ca0056bd2742e7235df48)) + - Merge branch 'patch-2' ([`a64d94e`](https://github.com/Byron/gitoxide/commit/a64d94e9b944f16b87d572e887bde5dec091d17d)) + - Update `flate2` to a version which hopefully runs on Windows by default. ([`77e808b`](https://github.com/Byron/gitoxide/commit/77e808bbce4177bf78df68aec0a8e906d8c7d1cf)) + - Merge pull request #1547 from nyurik/cast-lossless ([`c3a7dcf`](https://github.com/Byron/gitoxide/commit/c3a7dcf859a8022468ea8289db837374d07d734f)) + - Fix clippy::cast_lossless ([`29ad2df`](https://github.com/Byron/gitoxide/commit/29ad2df419c6d03f9f0160ca17cc94acdb30bcb7)) + - Merge pull request #1546 from nyurik/semilocons ([`f992fb7`](https://github.com/Byron/gitoxide/commit/f992fb773b443454015bd14658cfaa2f3ac07997)) + - Add missing semicolons ([`ec69c88`](https://github.com/Byron/gitoxide/commit/ec69c88fc119f3aa1967a7e7f5fca30e3ce97595)) + - Merge branch 'fixes' ([`46cd1ae`](https://github.com/Byron/gitoxide/commit/46cd1aed7815d27cdc818edb87641b20b82ba048)) + - Remove all workspace dependencies ([`1757377`](https://github.com/Byron/gitoxide/commit/17573779688e755a786546d5e42ab533088cd726)) + - Merge branch 'main' into config-key-take-2 ([`9fa1054`](https://github.com/Byron/gitoxide/commit/9fa1054a01071180d7b08c8c2b5bd61e9d0d32da)) +
+ ## 0.38.2 (2024-05-22) ### Bug Fixes @@ -15,8 +113,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - - 4 commits contributed to the release over the course of 1 calendar day. - - 68 days passed between releases. + - 5 commits contributed to the release over the course of 1 calendar day. - 1 commit was understood as [conventional](https://www.conventionalcommits.org). - 1 unique issue was worked on: [#917](https://github.com/Byron/gitoxide/issues/917) @@ -29,6 +126,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 * **[#917](https://github.com/Byron/gitoxide/issues/917)** - Assure high-speed SHA1 assembly is only used in not on Windows ([`2683235`](https://github.com/Byron/gitoxide/commit/268323587faeada1abdd7f933d616af3165a37cf)) * **Uncategorized** + - Release gix-features v0.38.2, gix-actor v0.31.2, gix-validate v0.8.5, gix-object v0.42.2, gix-command v0.3.7, gix-filter v0.11.2, gix-fs v0.11.0, gix-revwalk v0.13.1, gix-traverse v0.39.1, gix-worktree-stream v0.13.0, gix-archive v0.13.0, gix-tempfile v14.0.0, gix-lock v14.0.0, gix-ref v0.44.0, gix-config v0.37.0, gix-prompt v0.8.5, gix-index v0.33.0, gix-worktree v0.34.0, gix-diff v0.44.0, gix-discover v0.32.0, gix-pathspec v0.7.5, gix-dir v0.5.0, gix-macros v0.1.5, gix-mailmap v0.23.1, gix-negotiate v0.13.1, gix-pack v0.51.0, gix-odb v0.61.0, gix-transport v0.42.1, gix-protocol v0.45.1, gix-revision v0.27.1, gix-status v0.10.0, gix-submodule v0.11.0, gix-worktree-state v0.11.0, gix v0.63.0, gitoxide-core v0.38.0, gitoxide v0.36.0, safety bump 19 crates ([`4f98e94`](https://github.com/Byron/gitoxide/commit/4f98e94e0e8b79ed2899b35bef40f3c30b3025b0)) - Adjust changelogs prior to release ([`9511416`](https://github.com/Byron/gitoxide/commit/9511416a6cd0c571233f958c165329c8705c2498)) - Merge branch 'various-fixes' ([`d6cd449`](https://github.com/Byron/gitoxide/commit/d6cd44930fb204b06e2b70fc6965e7705530c47a)) - Merge pull request from GHSA-7w47-3wg8-547c ([`79dce79`](https://github.com/Byron/gitoxide/commit/79dce79c62f6072aa2653780d590dc3993dfa401)) @@ -102,7 +200,7 @@ A maintenance release without user-facing changes. - - 4 commits contributed to the release over the course of 1 calendar day. + - 4 commits contributed to the release. - 16 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -194,8 +292,7 @@ A maintenance release without user-facing changes. - - 13 commits contributed to the release over the course of 46 calendar days. - - 54 days passed between releases. + - 13 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -284,7 +381,7 @@ A maintenance release without user-facing changes. - - 9 commits contributed to the release over the course of 15 calendar days. + - 9 commits contributed to the release. - 16 days passed between releases. - 3 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -593,7 +690,6 @@ A maintenance release without user-facing changes. - 9 commits contributed to the release over the course of 6 calendar days. - - 35 days passed between releases. - 1 commit was understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -918,7 +1014,7 @@ A maintenance release without any user-facing changes. - - 509 commits contributed to the release over the course of 962 calendar days. + - 509 commits contributed to the release. - 38 commits were understood as [conventional](https://www.conventionalcommits.org). - 21 unique issues were worked on: [#198](https://github.com/Byron/gitoxide/issues/198), [#222](https://github.com/Byron/gitoxide/issues/222), [#259](https://github.com/Byron/gitoxide/issues/259), [#263](https://github.com/Byron/gitoxide/issues/263), [#266](https://github.com/Byron/gitoxide/issues/266), [#279](https://github.com/Byron/gitoxide/issues/279), [#287](https://github.com/Byron/gitoxide/issues/287), [#293](https://github.com/Byron/gitoxide/issues/293), [#298](https://github.com/Byron/gitoxide/issues/298), [#301](https://github.com/Byron/gitoxide/issues/301), [#329](https://github.com/Byron/gitoxide/issues/329), [#331](https://github.com/Byron/gitoxide/issues/331), [#333](https://github.com/Byron/gitoxide/issues/333), [#366](https://github.com/Byron/gitoxide/issues/366), [#427](https://github.com/Byron/gitoxide/issues/427), [#450](https://github.com/Byron/gitoxide/issues/450), [#470](https://github.com/Byron/gitoxide/issues/470), [#503](https://github.com/Byron/gitoxide/issues/503), [#524](https://github.com/Byron/gitoxide/issues/524), [#63](https://github.com/Byron/gitoxide/issues/63), [#691](https://github.com/Byron/gitoxide/issues/691) diff --git a/gix-features/Cargo.toml b/gix-features/Cargo.toml index 66ed3a8ea4a..4be9fd2a354 100644 --- a/gix-features/Cargo.toml +++ b/gix-features/Cargo.toml @@ -4,7 +4,7 @@ lints.workspace = true name = "gix-features" description = "A crate to integrate various capabilities using compile-time feature flags" repository = "https://github.com/GitoxideLabs/gitoxide" -version = "0.38.2" +version = "0.39.0" authors = ["Sebastian Thiel "] license = "MIT OR Apache-2.0" edition = "2021" @@ -119,11 +119,11 @@ path = "tests/pipe.rs" required-features = ["io-pipe"] [dependencies] -gix-hash = { version = "^0.14.2", path = "../gix-hash" } -gix-trace = { version = "^0.1.10", path = "../gix-trace" } +gix-hash = { version = "^0.15.0", path = "../gix-hash" } +gix-trace = { version = "^0.1.11", path = "../gix-trace" } # for walkdir -gix-utils = { version = "^0.1.11", path = "../gix-utils", optional = true } +gix-utils = { version = "^0.1.13", path = "../gix-utils", optional = true } # 'parallel' feature crossbeam-channel = { version = "0.5.0", optional = true } diff --git a/gix-filter/CHANGELOG.md b/gix-filter/CHANGELOG.md index c1f07184a11..a459d35cc74 100644 --- a/gix-filter/CHANGELOG.md +++ b/gix-filter/CHANGELOG.md @@ -5,6 +5,81 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 0.14.0 (2024-10-22) + +### Other + + - Update gitoxide repository URLs + This updates `Byron/gitoxide` URLs to `GitoxideLabs/gitoxide` in: + + - Markdown documentation, except changelogs and other such files + where such changes should not be made. + + - Documentation comments (in .rs files). + + - Manifest (.toml) files, for the value of the `repository` key. + + - The comments appearing at the top of a sample hook that contains + a repository URL as an example. + + When making these changes, I also allowed my editor to remove + trailing whitespace in any lines in files already being edited + (since, in this case, there was no disadvantage to allowing this). + + The gitoxide repository URL changed when the repository was moved + into the recently created GitHub organization `GitoxideLabs`, as + detailed in #1406. Please note that, although I believe updating + the URLs to their new canonical values is useful, this is not + needed to fix any broken links, since `Byron/gitoxide` URLs + redirect (and hopefully will always redirect) to the coresponding + `GitoxideLabs/gitoxide` URLs. + + While this change should not break any URLs, some affected URLs + were already broken. This updates them, but they are still broken. + They will be fixed in a subsequent commit. + + This also does not update `Byron/gitoxide` URLs in test fixtures + or test cases, nor in the `Makefile`. (It may make sense to change + some of those too, but it is not really a documentation change.) + +### Commit Statistics + + + + - 14 commits contributed to the release. + - 60 days passed between releases. + - 1 commit was understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Thanks Clippy + + + +[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. + +### Commit Details + + + +
view details + + * **Uncategorized** + - Merge pull request #1624 from EliahKagan/update-repo-url ([`795962b`](https://github.com/Byron/gitoxide/commit/795962b107d86f58b1f7c75006da256d19cc80ad)) + - Update gitoxide repository URLs ([`64ff0a7`](https://github.com/Byron/gitoxide/commit/64ff0a77062d35add1a2dd422bb61075647d1a36)) + - Merge pull request #1612 from Byron/merge ([`37c1e4c`](https://github.com/Byron/gitoxide/commit/37c1e4c919382c9d213bd5ca299ed659d63ab45d)) + - Thanks clippy ([`af03832`](https://github.com/Byron/gitoxide/commit/af0383254422b70d53f27572c415eea2e4154447)) + - Merge pull request #1585 from Byron/merge ([`2261de4`](https://github.com/Byron/gitoxide/commit/2261de470aeb77be080f9e423e1513bde85d9cc0)) + - Improve docs around worktree-filters and renormalization ([`ad9587a`](https://github.com/Byron/gitoxide/commit/ad9587aa7162c0bd443c0369ed7096360364129a)) + - Merge pull request #1582 from Byron/gix-path-release ([`93e86f1`](https://github.com/Byron/gitoxide/commit/93e86f12a8d0ab59ad5d885ce552d0dec9a6fba6)) + - Release gix-trace v0.1.10, gix-path v0.10.11 ([`012a754`](https://github.com/Byron/gitoxide/commit/012a75455edebc857ff13c97c1e7603ea5ea6cdc)) + - Merge pull request #1557 from Byron/merge-base ([`649f588`](https://github.com/Byron/gitoxide/commit/649f5882cbebadf1133fa5f310e09b4aab77217e)) + - Allow empty-docs ([`beba720`](https://github.com/Byron/gitoxide/commit/beba7204a50a84b30e3eb81413d968920599e226)) + - Merge branch 'global-lints' ([`37ba461`](https://github.com/Byron/gitoxide/commit/37ba4619396974ec9cc41d1e882ac5efaf3816db)) + - Workspace Clippy lint management ([`2e0ce50`](https://github.com/Byron/gitoxide/commit/2e0ce506968c112b215ca0056bd2742e7235df48)) + - Merge pull request #1546 from nyurik/semilocons ([`f992fb7`](https://github.com/Byron/gitoxide/commit/f992fb773b443454015bd14658cfaa2f3ac07997)) + - Add missing semicolons ([`ec69c88`](https://github.com/Byron/gitoxide/commit/ec69c88fc119f3aa1967a7e7f5fca30e3ce97595)) +
+ ## 0.13.0 (2024-08-22) A maintenance release without user-facing changes. @@ -13,7 +88,7 @@ A maintenance release without user-facing changes. - - 1 commit contributed to the release. + - 2 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -24,6 +99,7 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** + - Release gix-actor v0.32.0, gix-object v0.44.0, gix-filter v0.13.0, gix-revwalk v0.15.0, gix-traverse v0.41.0, gix-worktree-stream v0.15.0, gix-archive v0.15.0, gix-ref v0.47.0, gix-config v0.40.0, gix-index v0.35.0, gix-worktree v0.36.0, gix-diff v0.46.0, gix-discover v0.35.0, gix-dir v0.8.0, gix-mailmap v0.24.0, gix-negotiate v0.15.0, gix-pack v0.53.0, gix-odb v0.63.0, gix-revision v0.29.0, gix-refspec v0.25.0, gix-status v0.13.0, gix-submodule v0.14.0, gix-worktree-state v0.13.0, gix v0.66.0, gix-fsck v0.6.0, gitoxide-core v0.41.0, gitoxide v0.38.0, safety bump 26 crates ([`b3ff033`](https://github.com/Byron/gitoxide/commit/b3ff033b602f303433f0b2e4daa2dba90b619c9e)) - Prepare changelog prior to (yet another) release ([`209b6de`](https://github.com/Byron/gitoxide/commit/209b6de0329dbaaf61b929d32d9d54cf13fe241e))
@@ -61,7 +137,7 @@ A maintenance release without user-facing changes. - - 15 commits contributed to the release over the course of 51 calendar days. + - 15 commits contributed to the release. - 62 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -126,8 +202,7 @@ A maintenance release without user-facing changes. - - 4 commits contributed to the release over the course of 2 calendar days. - - 29 days passed between releases. + - 4 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -210,7 +285,7 @@ A maintenance release without user-facing changes. - - 5 commits contributed to the release over the course of 5 calendar days. + - 5 commits contributed to the release. - 20 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -338,8 +413,7 @@ A maintenance release without user-facing changes. - - 19 commits contributed to the release over the course of 49 calendar days. - - 54 days passed between releases. + - 19 commits contributed to the release. - 6 commits were understood as [conventional](https://www.conventionalcommits.org). - 1 unique issue was worked on: [#1129](https://github.com/Byron/gitoxide/issues/1129) @@ -644,7 +718,7 @@ An empty crate without any content to reserve the name for the gitoxide project. - - 41 commits contributed to the release over the course of 438 calendar days. + - 41 commits contributed to the release. - 13 commits were understood as [conventional](https://www.conventionalcommits.org). - 2 unique issues were worked on: [#301](https://github.com/Byron/gitoxide/issues/301), [#691](https://github.com/Byron/gitoxide/issues/691) diff --git a/gix-filter/Cargo.toml b/gix-filter/Cargo.toml index 8649ccd45ba..84e3e519a13 100644 --- a/gix-filter/Cargo.toml +++ b/gix-filter/Cargo.toml @@ -2,7 +2,7 @@ lints.workspace = true [package] name = "gix-filter" -version = "0.13.0" +version = "0.14.0" repository = "https://github.com/GitoxideLabs/gitoxide" license = "MIT OR Apache-2.0" description = "A crate of the gitoxide project implementing git filters" @@ -15,15 +15,15 @@ include = ["src/**/*", "LICENSE-*"] doctest = false [dependencies] -gix-hash = { version = "^0.14.2", path = "../gix-hash" } -gix-trace = { version = "^0.1.10", path = "../gix-trace" } -gix-object = { version = "^0.44.0", path = "../gix-object" } -gix-command = { version = "^0.3.9", path = "../gix-command" } -gix-quote = { version = "^0.4.12", path = "../gix-quote" } -gix-utils = { version = "^0.1.12", path = "../gix-utils" } -gix-path = { version = "^0.10.11", path = "../gix-path" } -gix-packetline = { package = "gix-packetline-blocking", version = "^0.17.5", path = "../gix-packetline-blocking" } -gix-attributes = { version = "^0.22.5", path = "../gix-attributes" } +gix-hash = { version = "^0.15.0", path = "../gix-hash" } +gix-trace = { version = "^0.1.11", path = "../gix-trace" } +gix-object = { version = "^0.45.0", path = "../gix-object" } +gix-command = { version = "^0.3.10", path = "../gix-command" } +gix-quote = { version = "^0.4.13", path = "../gix-quote" } +gix-utils = { version = "^0.1.13", path = "../gix-utils" } +gix-path = { version = "^0.10.12", path = "../gix-path" } +gix-packetline = { package = "gix-packetline-blocking", version = "^0.18.0", path = "../gix-packetline-blocking" } +gix-attributes = { version = "^0.23.0", path = "../gix-attributes" } encoding_rs = "0.8.32" bstr = { version = "1.5.0", default-features = false, features = ["std"] } diff --git a/gix-fs/CHANGELOG.md b/gix-fs/CHANGELOG.md index eb5e4bd164e..34b51fd2e8c 100644 --- a/gix-fs/CHANGELOG.md +++ b/gix-fs/CHANGELOG.md @@ -5,6 +5,77 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 0.12.0 (2024-10-22) + +### Other + + - Update gitoxide repository URLs + This updates `Byron/gitoxide` URLs to `GitoxideLabs/gitoxide` in: + + - Markdown documentation, except changelogs and other such files + where such changes should not be made. + + - Documentation comments (in .rs files). + + - Manifest (.toml) files, for the value of the `repository` key. + + - The comments appearing at the top of a sample hook that contains + a repository URL as an example. + + When making these changes, I also allowed my editor to remove + trailing whitespace in any lines in files already being edited + (since, in this case, there was no disadvantage to allowing this). + + The gitoxide repository URL changed when the repository was moved + into the recently created GitHub organization `GitoxideLabs`, as + detailed in #1406. Please note that, although I believe updating + the URLs to their new canonical values is useful, this is not + needed to fix any broken links, since `Byron/gitoxide` URLs + redirect (and hopefully will always redirect) to the coresponding + `GitoxideLabs/gitoxide` URLs. + + While this change should not break any URLs, some affected URLs + were already broken. This updates them, but they are still broken. + They will be fixed in a subsequent commit. + + This also does not update `Byron/gitoxide` URLs in test fixtures + or test cases, nor in the `Makefile`. (It may make sense to change + some of those too, but it is not really a documentation change.) + +### Commit Statistics + + + + - 10 commits contributed to the release. + - 60 days passed between releases. + - 1 commit was understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Thanks Clippy + + + +[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. + +### Commit Details + + + +
view details + + * **Uncategorized** + - Merge pull request #1624 from EliahKagan/update-repo-url ([`795962b`](https://github.com/Byron/gitoxide/commit/795962b107d86f58b1f7c75006da256d19cc80ad)) + - Update gitoxide repository URLs ([`64ff0a7`](https://github.com/Byron/gitoxide/commit/64ff0a77062d35add1a2dd422bb61075647d1a36)) + - Merge pull request #1612 from Byron/merge ([`37c1e4c`](https://github.com/Byron/gitoxide/commit/37c1e4c919382c9d213bd5ca299ed659d63ab45d)) + - Thanks clippy ([`af03832`](https://github.com/Byron/gitoxide/commit/af0383254422b70d53f27572c415eea2e4154447)) + - Merge pull request #1587 from jayvdb/typos ([`c2bdda4`](https://github.com/Byron/gitoxide/commit/c2bdda4f1ad85ee3705b464d1a951f3c9ec50147)) + - Fix typos ([`b12c7c9`](https://github.com/Byron/gitoxide/commit/b12c7c931672203380413a2faa5c21dc311e987e)) + - Merge pull request #1557 from Byron/merge-base ([`649f588`](https://github.com/Byron/gitoxide/commit/649f5882cbebadf1133fa5f310e09b4aab77217e)) + - Allow empty-docs ([`beba720`](https://github.com/Byron/gitoxide/commit/beba7204a50a84b30e3eb81413d968920599e226)) + - Merge branch 'global-lints' ([`37ba461`](https://github.com/Byron/gitoxide/commit/37ba4619396974ec9cc41d1e882ac5efaf3816db)) + - Workspace Clippy lint management ([`2e0ce50`](https://github.com/Byron/gitoxide/commit/2e0ce506968c112b215ca0056bd2742e7235df48)) +
+ ## 0.11.3 (2024-08-22) A maintenance release without user-facing changes. @@ -13,7 +84,7 @@ A maintenance release without user-facing changes. - - 13 commits contributed to the release over the course of 3 calendar days. + - 14 commits contributed to the release. - 30 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -25,6 +96,7 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** + - Release gix-attributes v0.22.5, gix-filter v0.12.0, gix-fs v0.11.3, gix-revwalk v0.14.0, gix-traverse v0.40.0, gix-worktree-stream v0.14.0, gix-archive v0.14.0, gix-config-value v0.14.8, gix-tempfile v14.0.2, gix-ref v0.46.0, gix-sec v0.10.8, gix-config v0.39.0, gix-prompt v0.8.7, gix-url v0.27.5, gix-credentials v0.24.5, gix-ignore v0.11.4, gix-index v0.34.0, gix-worktree v0.35.0, gix-diff v0.45.0, gix-discover v0.34.0, gix-pathspec v0.7.7, gix-dir v0.7.0, gix-mailmap v0.23.6, gix-negotiate v0.14.0, gix-pack v0.52.0, gix-odb v0.62.0, gix-packetline v0.17.6, gix-transport v0.42.3, gix-protocol v0.45.3, gix-revision v0.28.0, gix-refspec v0.24.0, gix-status v0.12.0, gix-submodule v0.13.0, gix-worktree-state v0.12.0, gix v0.65.0, gix-fsck v0.5.0, gitoxide-core v0.40.0, gitoxide v0.38.0 ([`f2b522d`](https://github.com/Byron/gitoxide/commit/f2b522df2ddad07f065f43c2dbad49aa726714dd)) - Release gix-glob v0.16.5, gix-filter v0.12.0, gix-fs v0.11.3, gix-revwalk v0.14.0, gix-traverse v0.40.0, gix-worktree-stream v0.14.0, gix-archive v0.14.0, gix-config-value v0.14.8, gix-tempfile v14.0.2, gix-ref v0.46.0, gix-sec v0.10.8, gix-config v0.39.0, gix-prompt v0.8.7, gix-url v0.27.5, gix-credentials v0.24.5, gix-ignore v0.11.4, gix-index v0.34.0, gix-worktree v0.35.0, gix-diff v0.45.0, gix-discover v0.34.0, gix-pathspec v0.7.7, gix-dir v0.7.0, gix-mailmap v0.23.6, gix-negotiate v0.14.0, gix-pack v0.52.0, gix-odb v0.62.0, gix-packetline v0.17.6, gix-transport v0.42.3, gix-protocol v0.45.3, gix-revision v0.28.0, gix-refspec v0.24.0, gix-status v0.12.0, gix-submodule v0.13.0, gix-worktree-state v0.12.0, gix v0.65.0, gix-fsck v0.5.0, gitoxide-core v0.40.0, gitoxide v0.38.0 ([`a65a17f`](https://github.com/Byron/gitoxide/commit/a65a17fc396ef49663b0a75cf7b5502d370db269)) - More changelogs to prepare for release with stable crates ([`42cecea`](https://github.com/Byron/gitoxide/commit/42ceceabf8449c1dd3f1e68a15bc745acc58c222)) - Release gix-date v0.9.0, gix-actor v0.31.6, gix-validate v0.9.0, gix-object v0.43.0, gix-path v0.10.10, gix-attributes v0.22.4, gix-command v0.3.9, gix-packetline-blocking v0.17.5, gix-filter v0.12.0, gix-fs v0.11.3, gix-revwalk v0.14.0, gix-traverse v0.40.0, gix-worktree-stream v0.14.0, gix-archive v0.14.0, gix-ref v0.46.0, gix-config v0.39.0, gix-prompt v0.8.7, gix-url v0.27.5, gix-credentials v0.24.5, gix-ignore v0.11.4, gix-index v0.34.0, gix-worktree v0.35.0, gix-diff v0.45.0, gix-discover v0.34.0, gix-dir v0.7.0, gix-mailmap v0.23.6, gix-negotiate v0.14.0, gix-pack v0.52.0, gix-odb v0.62.0, gix-packetline v0.17.6, gix-transport v0.42.3, gix-protocol v0.45.3, gix-revision v0.28.0, gix-refspec v0.24.0, gix-status v0.12.0, gix-submodule v0.13.0, gix-worktree-state v0.12.0, gix v0.65.0, gix-fsck v0.5.0, gitoxide-core v0.40.0, gitoxide v0.38.0, safety bump 25 crates ([`d19af16`](https://github.com/Byron/gitoxide/commit/d19af16e1d2031d4f0100e76b6cd410a5d252af1)) @@ -187,8 +259,7 @@ A maintenance release without user-facing changes. - - 4 commits contributed to the release over the course of 2 calendar days. - - 29 days passed between releases. + - 4 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -336,8 +407,7 @@ A maintenance release without user-facing changes. - - 9 commits contributed to the release over the course of 46 calendar days. - - 54 days passed between releases. + - 9 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages diff --git a/gix-fs/Cargo.toml b/gix-fs/Cargo.toml index 52907159f16..df67e3e22b0 100644 --- a/gix-fs/Cargo.toml +++ b/gix-fs/Cargo.toml @@ -2,7 +2,7 @@ lints.workspace = true [package] name = "gix-fs" -version = "0.11.3" +version = "0.12.0" repository = "https://github.com/GitoxideLabs/gitoxide" license = "MIT OR Apache-2.0" description = "A crate providing file system specific utilities to `gitoxide`" @@ -19,8 +19,8 @@ doctest = false serde = ["dep:serde"] [dependencies] -gix-features = { version = "^0.38.2", path = "../gix-features", features = ["fs-read-dir"] } -gix-utils = { version = "^0.1.12", path = "../gix-utils" } +gix-features = { version = "^0.39.0", path = "../gix-features", features = ["fs-read-dir"] } +gix-utils = { version = "^0.1.13", path = "../gix-utils" } serde = { version = "1.0.114", optional = true, default-features = false, features = ["std", "derive"] } # For `Capabilities` to assure parallel operation works. diff --git a/gix-fsck/CHANGELOG.md b/gix-fsck/CHANGELOG.md index 8aaa34ad18a..bf974aebd9e 100644 --- a/gix-fsck/CHANGELOG.md +++ b/gix-fsck/CHANGELOG.md @@ -5,6 +5,67 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 0.7.0 (2024-10-22) + +### Other + + - Update gitoxide repository URLs + This updates `Byron/gitoxide` URLs to `GitoxideLabs/gitoxide` in: + + - Markdown documentation, except changelogs and other such files + where such changes should not be made. + + - Documentation comments (in .rs files). + + - Manifest (.toml) files, for the value of the `repository` key. + + - The comments appearing at the top of a sample hook that contains + a repository URL as an example. + + When making these changes, I also allowed my editor to remove + trailing whitespace in any lines in files already being edited + (since, in this case, there was no disadvantage to allowing this). + + The gitoxide repository URL changed when the repository was moved + into the recently created GitHub organization `GitoxideLabs`, as + detailed in #1406. Please note that, although I believe updating + the URLs to their new canonical values is useful, this is not + needed to fix any broken links, since `Byron/gitoxide` URLs + redirect (and hopefully will always redirect) to the coresponding + `GitoxideLabs/gitoxide` URLs. + + While this change should not break any URLs, some affected URLs + were already broken. This updates them, but they are still broken. + They will be fixed in a subsequent commit. + + This also does not update `Byron/gitoxide` URLs in test fixtures + or test cases, nor in the `Makefile`. (It may make sense to change + some of those too, but it is not really a documentation change.) + +### Commit Statistics + + + + - 6 commits contributed to the release. + - 60 days passed between releases. + - 1 commit was understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Commit Details + + + +
view details + + * **Uncategorized** + - Merge pull request #1624 from EliahKagan/update-repo-url ([`795962b`](https://github.com/Byron/gitoxide/commit/795962b107d86f58b1f7c75006da256d19cc80ad)) + - Update gitoxide repository URLs ([`64ff0a7`](https://github.com/Byron/gitoxide/commit/64ff0a77062d35add1a2dd422bb61075647d1a36)) + - Merge branch 'global-lints' ([`37ba461`](https://github.com/Byron/gitoxide/commit/37ba4619396974ec9cc41d1e882ac5efaf3816db)) + - Workspace Clippy lint management ([`2e0ce50`](https://github.com/Byron/gitoxide/commit/2e0ce506968c112b215ca0056bd2742e7235df48)) + - Merge pull request #1546 from nyurik/semilocons ([`f992fb7`](https://github.com/Byron/gitoxide/commit/f992fb773b443454015bd14658cfaa2f3ac07997)) + - Add missing semicolons ([`ec69c88`](https://github.com/Byron/gitoxide/commit/ec69c88fc119f3aa1967a7e7f5fca30e3ce97595)) +
+ ## 0.6.0 (2024-08-22) A maintenance release without user-facing changes. @@ -13,7 +74,7 @@ A maintenance release without user-facing changes. - - 1 commit contributed to the release. + - 2 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -24,6 +85,7 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** + - Release gix-actor v0.32.0, gix-object v0.44.0, gix-filter v0.13.0, gix-revwalk v0.15.0, gix-traverse v0.41.0, gix-worktree-stream v0.15.0, gix-archive v0.15.0, gix-ref v0.47.0, gix-config v0.40.0, gix-index v0.35.0, gix-worktree v0.36.0, gix-diff v0.46.0, gix-discover v0.35.0, gix-dir v0.8.0, gix-mailmap v0.24.0, gix-negotiate v0.15.0, gix-pack v0.53.0, gix-odb v0.63.0, gix-revision v0.29.0, gix-refspec v0.25.0, gix-status v0.13.0, gix-submodule v0.14.0, gix-worktree-state v0.13.0, gix v0.66.0, gix-fsck v0.6.0, gitoxide-core v0.41.0, gitoxide v0.38.0, safety bump 26 crates ([`b3ff033`](https://github.com/Byron/gitoxide/commit/b3ff033b602f303433f0b2e4daa2dba90b619c9e)) - Prepare changelog prior to (yet another) release ([`209b6de`](https://github.com/Byron/gitoxide/commit/209b6de0329dbaaf61b929d32d9d54cf13fe241e))
@@ -63,7 +125,7 @@ A maintenance release without user-facing changes. - - 11 commits contributed to the release over the course of 51 calendar days. + - 11 commits contributed to the release. - 101 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -96,8 +158,7 @@ A maintenance release without user-facing changes. - - 7 commits contributed to the release over the course of 29 calendar days. - - 47 days passed between releases. + - 7 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages diff --git a/gix-fsck/Cargo.toml b/gix-fsck/Cargo.toml index 40fa828d1a3..bd28dd6d66c 100644 --- a/gix-fsck/Cargo.toml +++ b/gix-fsck/Cargo.toml @@ -2,7 +2,7 @@ lints.workspace = true [package] name = "gix-fsck" -version = "0.6.0" +version = "0.7.0" repository = "https://github.com/GitoxideLabs/gitoxide" authors = ["Cameron Esfahani ", "Sebastian Thiel "] license = "MIT OR Apache-2.0" @@ -15,9 +15,9 @@ rust-version = "1.65" doctest = false [dependencies] -gix-hash = { version = "^0.14.2", path = "../gix-hash" } -gix-hashtable = { version = "^0.5.2", path = "../gix-hashtable" } -gix-object = { version = "^0.44.0", path = "../gix-object" } +gix-hash = { version = "^0.15.0", path = "../gix-hash" } +gix-hashtable = { version = "^0.6.0", path = "../gix-hashtable" } +gix-object = { version = "^0.45.0", path = "../gix-object" } [dev-dependencies] gix-odb = { path = "../gix-odb" } diff --git a/gix-glob/CHANGELOG.md b/gix-glob/CHANGELOG.md index 5ab10dcded7..e5aaa924908 100644 --- a/gix-glob/CHANGELOG.md +++ b/gix-glob/CHANGELOG.md @@ -5,6 +5,71 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 0.17.0 (2024-10-22) + +### Other + + - Update gitoxide repository URLs + This updates `Byron/gitoxide` URLs to `GitoxideLabs/gitoxide` in: + + - Markdown documentation, except changelogs and other such files + where such changes should not be made. + + - Documentation comments (in .rs files). + + - Manifest (.toml) files, for the value of the `repository` key. + + - The comments appearing at the top of a sample hook that contains + a repository URL as an example. + + When making these changes, I also allowed my editor to remove + trailing whitespace in any lines in files already being edited + (since, in this case, there was no disadvantage to allowing this). + + The gitoxide repository URL changed when the repository was moved + into the recently created GitHub organization `GitoxideLabs`, as + detailed in #1406. Please note that, although I believe updating + the URLs to their new canonical values is useful, this is not + needed to fix any broken links, since `Byron/gitoxide` URLs + redirect (and hopefully will always redirect) to the coresponding + `GitoxideLabs/gitoxide` URLs. + + While this change should not break any URLs, some affected URLs + were already broken. This updates them, but they are still broken. + They will be fixed in a subsequent commit. + + This also does not update `Byron/gitoxide` URLs in test fixtures + or test cases, nor in the `Makefile`. (It may make sense to change + some of those too, but it is not really a documentation change.) + +### Commit Statistics + + + + - 10 commits contributed to the release. + - 60 days passed between releases. + - 1 commit was understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Commit Details + + + +
view details + + * **Uncategorized** + - Merge pull request #1624 from EliahKagan/update-repo-url ([`795962b`](https://github.com/Byron/gitoxide/commit/795962b107d86f58b1f7c75006da256d19cc80ad)) + - Update gitoxide repository URLs ([`64ff0a7`](https://github.com/Byron/gitoxide/commit/64ff0a77062d35add1a2dd422bb61075647d1a36)) + - Merge pull request #1582 from Byron/gix-path-release ([`93e86f1`](https://github.com/Byron/gitoxide/commit/93e86f12a8d0ab59ad5d885ce552d0dec9a6fba6)) + - Release gix-trace v0.1.10, gix-path v0.10.11 ([`012a754`](https://github.com/Byron/gitoxide/commit/012a75455edebc857ff13c97c1e7603ea5ea6cdc)) + - Merge pull request #1557 from Byron/merge-base ([`649f588`](https://github.com/Byron/gitoxide/commit/649f5882cbebadf1133fa5f310e09b4aab77217e)) + - Allow empty-docs ([`beba720`](https://github.com/Byron/gitoxide/commit/beba7204a50a84b30e3eb81413d968920599e226)) + - Merge branch 'global-lints' ([`37ba461`](https://github.com/Byron/gitoxide/commit/37ba4619396974ec9cc41d1e882ac5efaf3816db)) + - Workspace Clippy lint management ([`2e0ce50`](https://github.com/Byron/gitoxide/commit/2e0ce506968c112b215ca0056bd2742e7235df48)) + - Merge pull request #1546 from nyurik/semilocons ([`f992fb7`](https://github.com/Byron/gitoxide/commit/f992fb773b443454015bd14658cfaa2f3ac07997)) + - Add missing semicolons ([`ec69c88`](https://github.com/Byron/gitoxide/commit/ec69c88fc119f3aa1967a7e7f5fca30e3ce97595)) +
+ ## 0.16.5 (2024-08-22) A maintenance release without user-facing changes. @@ -13,7 +78,7 @@ A maintenance release without user-facing changes. - - 2 commits contributed to the release. + - 3 commits contributed to the release. - 30 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -25,6 +90,7 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** + - Release gix-glob v0.16.5, gix-filter v0.12.0, gix-fs v0.11.3, gix-revwalk v0.14.0, gix-traverse v0.40.0, gix-worktree-stream v0.14.0, gix-archive v0.14.0, gix-config-value v0.14.8, gix-tempfile v14.0.2, gix-ref v0.46.0, gix-sec v0.10.8, gix-config v0.39.0, gix-prompt v0.8.7, gix-url v0.27.5, gix-credentials v0.24.5, gix-ignore v0.11.4, gix-index v0.34.0, gix-worktree v0.35.0, gix-diff v0.45.0, gix-discover v0.34.0, gix-pathspec v0.7.7, gix-dir v0.7.0, gix-mailmap v0.23.6, gix-negotiate v0.14.0, gix-pack v0.52.0, gix-odb v0.62.0, gix-packetline v0.17.6, gix-transport v0.42.3, gix-protocol v0.45.3, gix-revision v0.28.0, gix-refspec v0.24.0, gix-status v0.12.0, gix-submodule v0.13.0, gix-worktree-state v0.12.0, gix v0.65.0, gix-fsck v0.5.0, gitoxide-core v0.40.0, gitoxide v0.38.0 ([`a65a17f`](https://github.com/Byron/gitoxide/commit/a65a17fc396ef49663b0a75cf7b5502d370db269)) - More changelogs to prepare for release with stable crates ([`42cecea`](https://github.com/Byron/gitoxide/commit/42ceceabf8449c1dd3f1e68a15bc745acc58c222)) - Conform `gix-path` to same version and allow publish to continue. ([`933a801`](https://github.com/Byron/gitoxide/commit/933a80120d35665cd403ab2aad4c5b0e71542537))
@@ -37,7 +103,7 @@ A maintenance release without user-facing changes. - - 11 commits contributed to the release over the course of 51 calendar days. + - 11 commits contributed to the release. - 55 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -74,7 +140,6 @@ A maintenance release without user-facing changes. - 3 commits contributed to the release. - - 74 days passed between releases. - 1 commit was understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -260,8 +325,7 @@ A maintenance release without user-facing changes. - - 7 commits contributed to the release over the course of 46 calendar days. - - 54 days passed between releases. + - 7 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -638,7 +702,6 @@ A maintenance release without user-facing changes. - 17 commits contributed to the release over the course of 23 calendar days. - - 64 days passed between releases. - 4 commits were understood as [conventional](https://www.conventionalcommits.org). - 1 unique issue was worked on: [#814](https://github.com/Byron/gitoxide/issues/814) @@ -800,7 +863,7 @@ A maintenance release without user-facing changes. - - 187 commits contributed to the release over the course of 316 calendar days. + - 187 commits contributed to the release. - 13 commits were understood as [conventional](https://www.conventionalcommits.org). - 5 unique issues were worked on: [#301](https://github.com/Byron/gitoxide/issues/301), [#384](https://github.com/Byron/gitoxide/issues/384), [#450](https://github.com/Byron/gitoxide/issues/450), [#470](https://github.com/Byron/gitoxide/issues/470), [#691](https://github.com/Byron/gitoxide/issues/691) diff --git a/gix-glob/Cargo.toml b/gix-glob/Cargo.toml index cc956bd466c..2bff5985ba1 100644 --- a/gix-glob/Cargo.toml +++ b/gix-glob/Cargo.toml @@ -2,7 +2,7 @@ lints.workspace = true [package] name = "gix-glob" -version = "0.16.5" +version = "0.17.0" repository = "https://github.com/GitoxideLabs/gitoxide" license = "MIT OR Apache-2.0" description = "A crate of the gitoxide project dealing with pattern matching" @@ -19,8 +19,8 @@ doctest = false serde = ["dep:serde", "bstr/serde", "bitflags/serde"] [dependencies] -gix-path = { version = "^0.10.11", path = "../gix-path" } -gix-features = { version = "^0.38.1", path = "../gix-features" } +gix-path = { version = "^0.10.12", path = "../gix-path" } +gix-features = { version = "^0.39.0", path = "../gix-features" } bstr = { version = "1.3.0", default-features = false, features = ["std"] } bitflags = "2" serde = { version = "1.0.114", optional = true, default-features = false, features = ["derive"] } diff --git a/gix-hash/CHANGELOG.md b/gix-hash/CHANGELOG.md index cedce514408..5cb7f9323bf 100644 --- a/gix-hash/CHANGELOG.md +++ b/gix-hash/CHANGELOG.md @@ -5,6 +5,90 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 0.15.0 (2024-10-22) + +### Other + + - Update gitoxide repository URLs + This updates `Byron/gitoxide` URLs to `GitoxideLabs/gitoxide` in: + + - Markdown documentation, except changelogs and other such files + where such changes should not be made. + + - Documentation comments (in .rs files). + + - Manifest (.toml) files, for the value of the `repository` key. + + - The comments appearing at the top of a sample hook that contains + a repository URL as an example. + + When making these changes, I also allowed my editor to remove + trailing whitespace in any lines in files already being edited + (since, in this case, there was no disadvantage to allowing this). + + The gitoxide repository URL changed when the repository was moved + into the recently created GitHub organization `GitoxideLabs`, as + detailed in #1406. Please note that, although I believe updating + the URLs to their new canonical values is useful, this is not + needed to fix any broken links, since `Byron/gitoxide` URLs + redirect (and hopefully will always redirect) to the coresponding + `GitoxideLabs/gitoxide` URLs. + + While this change should not break any URLs, some affected URLs + were already broken. This updates them, but they are still broken. + They will be fixed in a subsequent commit. + + This also does not update `Byron/gitoxide` URLs in test fixtures + or test cases, nor in the `Makefile`. (It may make sense to change + some of those too, but it is not really a documentation change.) + +### Bug Fixes (BREAKING) + + - remove all workspace dependencies + The problem is that with them, we don't notice anymore if the crate changes, + because a dependency changes. That also means that older versions of the dependency + may stay even though some other crates might pick up a newer version. + + Ultimately, this will lead to drift and subtle incompatibilities. + + We declare this breaking to enforce a proper re-release. + +### Commit Statistics + + + + - 13 commits contributed to the release over the course of 123 calendar days. + - 2 commits were understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Thanks Clippy + + + +[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. + +### Commit Details + + + +
view details + + * **Uncategorized** + - Merge pull request #1624 from EliahKagan/update-repo-url ([`795962b`](https://github.com/Byron/gitoxide/commit/795962b107d86f58b1f7c75006da256d19cc80ad)) + - Update gitoxide repository URLs ([`64ff0a7`](https://github.com/Byron/gitoxide/commit/64ff0a77062d35add1a2dd422bb61075647d1a36)) + - Merge pull request #1612 from Byron/merge ([`37c1e4c`](https://github.com/Byron/gitoxide/commit/37c1e4c919382c9d213bd5ca299ed659d63ab45d)) + - Thanks clippy ([`af03832`](https://github.com/Byron/gitoxide/commit/af0383254422b70d53f27572c415eea2e4154447)) + - Merge pull request #1557 from Byron/merge-base ([`649f588`](https://github.com/Byron/gitoxide/commit/649f5882cbebadf1133fa5f310e09b4aab77217e)) + - Allow empty-docs ([`beba720`](https://github.com/Byron/gitoxide/commit/beba7204a50a84b30e3eb81413d968920599e226)) + - Merge branch 'global-lints' ([`37ba461`](https://github.com/Byron/gitoxide/commit/37ba4619396974ec9cc41d1e882ac5efaf3816db)) + - Workspace Clippy lint management ([`2e0ce50`](https://github.com/Byron/gitoxide/commit/2e0ce506968c112b215ca0056bd2742e7235df48)) + - Merge pull request #1546 from nyurik/semilocons ([`f992fb7`](https://github.com/Byron/gitoxide/commit/f992fb773b443454015bd14658cfaa2f3ac07997)) + - Add missing semicolons ([`ec69c88`](https://github.com/Byron/gitoxide/commit/ec69c88fc119f3aa1967a7e7f5fca30e3ce97595)) + - Merge branch 'fixes' ([`46cd1ae`](https://github.com/Byron/gitoxide/commit/46cd1aed7815d27cdc818edb87641b20b82ba048)) + - Remove all workspace dependencies ([`1757377`](https://github.com/Byron/gitoxide/commit/17573779688e755a786546d5e42ab533088cd726)) + - Merge branch 'main' into config-key-take-2 ([`9fa1054`](https://github.com/Byron/gitoxide/commit/9fa1054a01071180d7b08c8c2b5bd61e9d0d32da)) +
+ ## 0.14.2 (2024-03-14) A maintenance release without user-facing changes. @@ -13,7 +97,7 @@ A maintenance release without user-facing changes. - - 3 commits contributed to the release over the course of 4 calendar days. + - 4 commits contributed to the release over the course of 4 calendar days. - 75 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -25,6 +109,7 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** + - Release gix-date v0.8.5, gix-hash v0.14.2, gix-trace v0.1.8, gix-utils v0.1.11, gix-features v0.38.1, gix-actor v0.31.0, gix-validate v0.8.4, gix-object v0.42.0, gix-path v0.10.7, gix-glob v0.16.2, gix-quote v0.4.12, gix-attributes v0.22.2, gix-command v0.3.6, gix-filter v0.11.0, gix-fs v0.10.1, gix-chunk v0.4.8, gix-commitgraph v0.24.2, gix-hashtable v0.5.2, gix-revwalk v0.13.0, gix-traverse v0.38.0, gix-worktree-stream v0.11.0, gix-archive v0.11.0, gix-config-value v0.14.6, gix-tempfile v13.1.1, gix-lock v13.1.1, gix-ref v0.43.0, gix-sec v0.10.6, gix-config v0.36.0, gix-prompt v0.8.4, gix-url v0.27.2, gix-credentials v0.24.2, gix-ignore v0.11.2, gix-bitmap v0.2.11, gix-index v0.31.0, gix-worktree v0.32.0, gix-diff v0.42.0, gix-discover v0.31.0, gix-pathspec v0.7.1, gix-dir v0.2.0, gix-macros v0.1.4, gix-mailmap v0.23.0, gix-negotiate v0.13.0, gix-pack v0.49.0, gix-odb v0.59.0, gix-packetline v0.17.4, gix-transport v0.41.2, gix-protocol v0.44.2, gix-revision v0.27.0, gix-refspec v0.23.0, gix-status v0.7.0, gix-submodule v0.10.0, gix-worktree-state v0.9.0, gix v0.60.0, safety bump 26 crates ([`b050327`](https://github.com/Byron/gitoxide/commit/b050327e76f234b19be921b78b7b28e034319fdb)) - Prepare changelogs prior to release ([`52c3bbd`](https://github.com/Byron/gitoxide/commit/52c3bbd36b9e94a0f3a78b4ada84d0c08eba27f6)) - Merge branch 'status' ([`3e5c974`](https://github.com/Byron/gitoxide/commit/3e5c974dd62ac134711c6c2f5a5490187a6ea55e)) - Fix lints for nightly, and clippy ([`f8ce3d0`](https://github.com/Byron/gitoxide/commit/f8ce3d0721b6a53713a9392f2451874f520bc44c)) @@ -138,8 +223,7 @@ A maintenance release without user-facing changes. - - 8 commits contributed to the release over the course of 46 calendar days. - - 54 days passed between releases. + - 8 commits contributed to the release. - 1 commit was understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -414,7 +498,6 @@ A maintenance release without user-facing changes. - 6 commits contributed to the release. - - 50 days passed between releases. - 1 commit was understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -452,7 +535,7 @@ A maintenance release without user-facing changes. - - 4 commits contributed to the release over the course of 1 calendar day. + - 4 commits contributed to the release. - 3 days passed between releases. - 1 commit was understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -576,7 +659,7 @@ A maintenance release without user-facing changes. - - 237 commits contributed to the release over the course of 793 calendar days. + - 237 commits contributed to the release. - 34 commits were understood as [conventional](https://www.conventionalcommits.org). - 16 unique issues were worked on: [#198](https://github.com/Byron/gitoxide/issues/198), [#222](https://github.com/Byron/gitoxide/issues/222), [#279](https://github.com/Byron/gitoxide/issues/279), [#287](https://github.com/Byron/gitoxide/issues/287), [#293](https://github.com/Byron/gitoxide/issues/293), [#298](https://github.com/Byron/gitoxide/issues/298), [#301](https://github.com/Byron/gitoxide/issues/301), [#329](https://github.com/Byron/gitoxide/issues/329), [#331](https://github.com/Byron/gitoxide/issues/331), [#413](https://github.com/Byron/gitoxide/issues/413), [#427](https://github.com/Byron/gitoxide/issues/427), [#450](https://github.com/Byron/gitoxide/issues/450), [#470](https://github.com/Byron/gitoxide/issues/470), [#522](https://github.com/Byron/gitoxide/issues/522), [#63](https://github.com/Byron/gitoxide/issues/63), [#691](https://github.com/Byron/gitoxide/issues/691) diff --git a/gix-hash/Cargo.toml b/gix-hash/Cargo.toml index 2c61608a420..4d9655a377e 100644 --- a/gix-hash/Cargo.toml +++ b/gix-hash/Cargo.toml @@ -2,7 +2,7 @@ lints.workspace = true [package] name = "gix-hash" -version = "0.14.2" +version = "0.15.0" description = "Borrowed and owned git hash digests used to identify git objects" authors = ["Sebastian Thiel "] repository = "https://github.com/GitoxideLabs/gitoxide" diff --git a/gix-hashtable/CHANGELOG.md b/gix-hashtable/CHANGELOG.md index 51cb834e128..de6a01bf1c2 100644 --- a/gix-hashtable/CHANGELOG.md +++ b/gix-hashtable/CHANGELOG.md @@ -5,6 +5,67 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 0.6.0 (2024-10-22) + +### Other + + - Update gitoxide repository URLs + This updates `Byron/gitoxide` URLs to `GitoxideLabs/gitoxide` in: + + - Markdown documentation, except changelogs and other such files + where such changes should not be made. + + - Documentation comments (in .rs files). + + - Manifest (.toml) files, for the value of the `repository` key. + + - The comments appearing at the top of a sample hook that contains + a repository URL as an example. + + When making these changes, I also allowed my editor to remove + trailing whitespace in any lines in files already being edited + (since, in this case, there was no disadvantage to allowing this). + + The gitoxide repository URL changed when the repository was moved + into the recently created GitHub organization `GitoxideLabs`, as + detailed in #1406. Please note that, although I believe updating + the URLs to their new canonical values is useful, this is not + needed to fix any broken links, since `Byron/gitoxide` URLs + redirect (and hopefully will always redirect) to the coresponding + `GitoxideLabs/gitoxide` URLs. + + While this change should not break any URLs, some affected URLs + were already broken. This updates them, but they are still broken. + They will be fixed in a subsequent commit. + + This also does not update `Byron/gitoxide` URLs in test fixtures + or test cases, nor in the `Makefile`. (It may make sense to change + some of those too, but it is not really a documentation change.) + +### Commit Statistics + + + + - 7 commits contributed to the release over the course of 123 calendar days. + - 1 commit was understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Commit Details + + + +
view details + + * **Uncategorized** + - Merge pull request #1624 from EliahKagan/update-repo-url ([`795962b`](https://github.com/Byron/gitoxide/commit/795962b107d86f58b1f7c75006da256d19cc80ad)) + - Update gitoxide repository URLs ([`64ff0a7`](https://github.com/Byron/gitoxide/commit/64ff0a77062d35add1a2dd422bb61075647d1a36)) + - Merge pull request #1557 from Byron/merge-base ([`649f588`](https://github.com/Byron/gitoxide/commit/649f5882cbebadf1133fa5f310e09b4aab77217e)) + - Allow empty-docs ([`beba720`](https://github.com/Byron/gitoxide/commit/beba7204a50a84b30e3eb81413d968920599e226)) + - Merge branch 'global-lints' ([`37ba461`](https://github.com/Byron/gitoxide/commit/37ba4619396974ec9cc41d1e882ac5efaf3816db)) + - Workspace Clippy lint management ([`2e0ce50`](https://github.com/Byron/gitoxide/commit/2e0ce506968c112b215ca0056bd2742e7235df48)) + - Merge branch 'main' into config-key-take-2 ([`9fa1054`](https://github.com/Byron/gitoxide/commit/9fa1054a01071180d7b08c8c2b5bd61e9d0d32da)) +
+ ## 0.5.2 (2024-03-14) A maintenance release without user-facing changes. @@ -13,7 +74,7 @@ A maintenance release without user-facing changes. - - 3 commits contributed to the release over the course of 4 calendar days. + - 4 commits contributed to the release over the course of 4 calendar days. - 75 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -25,6 +86,7 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** + - Release gix-date v0.8.5, gix-hash v0.14.2, gix-trace v0.1.8, gix-utils v0.1.11, gix-features v0.38.1, gix-actor v0.31.0, gix-validate v0.8.4, gix-object v0.42.0, gix-path v0.10.7, gix-glob v0.16.2, gix-quote v0.4.12, gix-attributes v0.22.2, gix-command v0.3.6, gix-filter v0.11.0, gix-fs v0.10.1, gix-chunk v0.4.8, gix-commitgraph v0.24.2, gix-hashtable v0.5.2, gix-revwalk v0.13.0, gix-traverse v0.38.0, gix-worktree-stream v0.11.0, gix-archive v0.11.0, gix-config-value v0.14.6, gix-tempfile v13.1.1, gix-lock v13.1.1, gix-ref v0.43.0, gix-sec v0.10.6, gix-config v0.36.0, gix-prompt v0.8.4, gix-url v0.27.2, gix-credentials v0.24.2, gix-ignore v0.11.2, gix-bitmap v0.2.11, gix-index v0.31.0, gix-worktree v0.32.0, gix-diff v0.42.0, gix-discover v0.31.0, gix-pathspec v0.7.1, gix-dir v0.2.0, gix-macros v0.1.4, gix-mailmap v0.23.0, gix-negotiate v0.13.0, gix-pack v0.49.0, gix-odb v0.59.0, gix-packetline v0.17.4, gix-transport v0.41.2, gix-protocol v0.44.2, gix-revision v0.27.0, gix-refspec v0.23.0, gix-status v0.7.0, gix-submodule v0.10.0, gix-worktree-state v0.9.0, gix v0.60.0, safety bump 26 crates ([`b050327`](https://github.com/Byron/gitoxide/commit/b050327e76f234b19be921b78b7b28e034319fdb)) - Prepare changelogs prior to release ([`52c3bbd`](https://github.com/Byron/gitoxide/commit/52c3bbd36b9e94a0f3a78b4ada84d0c08eba27f6)) - Merge branch 'status' ([`3e5c974`](https://github.com/Byron/gitoxide/commit/3e5c974dd62ac134711c6c2f5a5490187a6ea55e)) - Fix lints for nightly, and clippy ([`f8ce3d0`](https://github.com/Byron/gitoxide/commit/f8ce3d0721b6a53713a9392f2451874f520bc44c)) @@ -102,8 +164,7 @@ A maintenance release without user-facing changes. - - 4 commits contributed to the release over the course of 46 calendar days. - - 88 days passed between releases. + - 4 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -313,7 +374,6 @@ A release to assure that the hasher isn't used inappropriately which may lead to - 5 commits contributed to the release. - - 42 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages diff --git a/gix-hashtable/Cargo.toml b/gix-hashtable/Cargo.toml index 558c1e6d541..e64a480fb57 100644 --- a/gix-hashtable/Cargo.toml +++ b/gix-hashtable/Cargo.toml @@ -2,7 +2,7 @@ lints.workspace = true [package] name = "gix-hashtable" -version = "0.5.2" +version = "0.6.0" repository = "https://github.com/GitoxideLabs/gitoxide" license = "MIT OR Apache-2.0" description = "A crate that provides hashtable based data structures optimized to utilize ObjectId keys" @@ -20,4 +20,4 @@ hashbrown = { version = "0.14.0", default-features = false, features = [ "inline-more", "raw" ] } -gix-hash = { version = "^0.14.2", path = "../gix-hash" } +gix-hash = { version = "^0.15.0", path = "../gix-hash" } diff --git a/gix-ignore/CHANGELOG.md b/gix-ignore/CHANGELOG.md index a6bc3aed491..ad4369e527e 100644 --- a/gix-ignore/CHANGELOG.md +++ b/gix-ignore/CHANGELOG.md @@ -5,6 +5,90 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 0.12.0 (2024-10-22) + +### Other + + - Update gitoxide repository URLs + This updates `Byron/gitoxide` URLs to `GitoxideLabs/gitoxide` in: + + - Markdown documentation, except changelogs and other such files + where such changes should not be made. + + - Documentation comments (in .rs files). + + - Manifest (.toml) files, for the value of the `repository` key. + + - The comments appearing at the top of a sample hook that contains + a repository URL as an example. + + When making these changes, I also allowed my editor to remove + trailing whitespace in any lines in files already being edited + (since, in this case, there was no disadvantage to allowing this). + + The gitoxide repository URL changed when the repository was moved + into the recently created GitHub organization `GitoxideLabs`, as + detailed in #1406. Please note that, although I believe updating + the URLs to their new canonical values is useful, this is not + needed to fix any broken links, since `Byron/gitoxide` URLs + redirect (and hopefully will always redirect) to the coresponding + `GitoxideLabs/gitoxide` URLs. + + While this change should not break any URLs, some affected URLs + were already broken. This updates them, but they are still broken. + They will be fixed in a subsequent commit. + + This also does not update `Byron/gitoxide` URLs in test fixtures + or test cases, nor in the `Makefile`. (It may make sense to change + some of those too, but it is not really a documentation change.) + +### Bug Fixes (BREAKING) + + - remove all workspace dependencies + The problem is that with them, we don't notice anymore if the crate changes, + because a dependency changes. That also means that older versions of the dependency + may stay even though some other crates might pick up a newer version. + + Ultimately, this will lead to drift and subtle incompatibilities. + + We declare this breaking to enforce a proper re-release. + +### Commit Statistics + + + + - 12 commits contributed to the release over the course of 60 calendar days. + - 60 days passed between releases. + - 2 commits were understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Thanks Clippy + + + +[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. + +### Commit Details + + + +
view details + + * **Uncategorized** + - Merge pull request #1624 from EliahKagan/update-repo-url ([`795962b`](https://github.com/Byron/gitoxide/commit/795962b107d86f58b1f7c75006da256d19cc80ad)) + - Update gitoxide repository URLs ([`64ff0a7`](https://github.com/Byron/gitoxide/commit/64ff0a77062d35add1a2dd422bb61075647d1a36)) + - Merge pull request #1612 from Byron/merge ([`37c1e4c`](https://github.com/Byron/gitoxide/commit/37c1e4c919382c9d213bd5ca299ed659d63ab45d)) + - Thanks clippy ([`af03832`](https://github.com/Byron/gitoxide/commit/af0383254422b70d53f27572c415eea2e4154447)) + - Merge pull request #1582 from Byron/gix-path-release ([`93e86f1`](https://github.com/Byron/gitoxide/commit/93e86f12a8d0ab59ad5d885ce552d0dec9a6fba6)) + - Release gix-trace v0.1.10, gix-path v0.10.11 ([`012a754`](https://github.com/Byron/gitoxide/commit/012a75455edebc857ff13c97c1e7603ea5ea6cdc)) + - Merge pull request #1557 from Byron/merge-base ([`649f588`](https://github.com/Byron/gitoxide/commit/649f5882cbebadf1133fa5f310e09b4aab77217e)) + - Allow empty-docs ([`beba720`](https://github.com/Byron/gitoxide/commit/beba7204a50a84b30e3eb81413d968920599e226)) + - Merge branch 'global-lints' ([`37ba461`](https://github.com/Byron/gitoxide/commit/37ba4619396974ec9cc41d1e882ac5efaf3816db)) + - Workspace Clippy lint management ([`2e0ce50`](https://github.com/Byron/gitoxide/commit/2e0ce506968c112b215ca0056bd2742e7235df48)) + - Merge branch 'fixes' ([`46cd1ae`](https://github.com/Byron/gitoxide/commit/46cd1aed7815d27cdc818edb87641b20b82ba048)) + - Remove all workspace dependencies ([`1757377`](https://github.com/Byron/gitoxide/commit/17573779688e755a786546d5e42ab533088cd726)) +
+ ## 0.11.4 (2024-08-22) A maintenance release without user-facing changes. @@ -13,7 +97,7 @@ A maintenance release without user-facing changes. - - 5 commits contributed to the release over the course of 17 calendar days. + - 6 commits contributed to the release over the course of 17 calendar days. - 30 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -25,6 +109,7 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** + - Release gix-attributes v0.22.5, gix-filter v0.12.0, gix-fs v0.11.3, gix-revwalk v0.14.0, gix-traverse v0.40.0, gix-worktree-stream v0.14.0, gix-archive v0.14.0, gix-config-value v0.14.8, gix-tempfile v14.0.2, gix-ref v0.46.0, gix-sec v0.10.8, gix-config v0.39.0, gix-prompt v0.8.7, gix-url v0.27.5, gix-credentials v0.24.5, gix-ignore v0.11.4, gix-index v0.34.0, gix-worktree v0.35.0, gix-diff v0.45.0, gix-discover v0.34.0, gix-pathspec v0.7.7, gix-dir v0.7.0, gix-mailmap v0.23.6, gix-negotiate v0.14.0, gix-pack v0.52.0, gix-odb v0.62.0, gix-packetline v0.17.6, gix-transport v0.42.3, gix-protocol v0.45.3, gix-revision v0.28.0, gix-refspec v0.24.0, gix-status v0.12.0, gix-submodule v0.13.0, gix-worktree-state v0.12.0, gix v0.65.0, gix-fsck v0.5.0, gitoxide-core v0.40.0, gitoxide v0.38.0 ([`f2b522d`](https://github.com/Byron/gitoxide/commit/f2b522df2ddad07f065f43c2dbad49aa726714dd)) - Release gix-glob v0.16.5, gix-filter v0.12.0, gix-fs v0.11.3, gix-revwalk v0.14.0, gix-traverse v0.40.0, gix-worktree-stream v0.14.0, gix-archive v0.14.0, gix-config-value v0.14.8, gix-tempfile v14.0.2, gix-ref v0.46.0, gix-sec v0.10.8, gix-config v0.39.0, gix-prompt v0.8.7, gix-url v0.27.5, gix-credentials v0.24.5, gix-ignore v0.11.4, gix-index v0.34.0, gix-worktree v0.35.0, gix-diff v0.45.0, gix-discover v0.34.0, gix-pathspec v0.7.7, gix-dir v0.7.0, gix-mailmap v0.23.6, gix-negotiate v0.14.0, gix-pack v0.52.0, gix-odb v0.62.0, gix-packetline v0.17.6, gix-transport v0.42.3, gix-protocol v0.45.3, gix-revision v0.28.0, gix-refspec v0.24.0, gix-status v0.12.0, gix-submodule v0.13.0, gix-worktree-state v0.12.0, gix v0.65.0, gix-fsck v0.5.0, gitoxide-core v0.40.0, gitoxide v0.38.0 ([`a65a17f`](https://github.com/Byron/gitoxide/commit/a65a17fc396ef49663b0a75cf7b5502d370db269)) - Release gix-date v0.9.0, gix-actor v0.31.6, gix-validate v0.9.0, gix-object v0.43.0, gix-path v0.10.10, gix-attributes v0.22.4, gix-command v0.3.9, gix-packetline-blocking v0.17.5, gix-filter v0.12.0, gix-fs v0.11.3, gix-revwalk v0.14.0, gix-traverse v0.40.0, gix-worktree-stream v0.14.0, gix-archive v0.14.0, gix-ref v0.46.0, gix-config v0.39.0, gix-prompt v0.8.7, gix-url v0.27.5, gix-credentials v0.24.5, gix-ignore v0.11.4, gix-index v0.34.0, gix-worktree v0.35.0, gix-diff v0.45.0, gix-discover v0.34.0, gix-dir v0.7.0, gix-mailmap v0.23.6, gix-negotiate v0.14.0, gix-pack v0.52.0, gix-odb v0.62.0, gix-packetline v0.17.6, gix-transport v0.42.3, gix-protocol v0.45.3, gix-revision v0.28.0, gix-refspec v0.24.0, gix-status v0.12.0, gix-submodule v0.13.0, gix-worktree-state v0.12.0, gix v0.65.0, gix-fsck v0.5.0, gitoxide-core v0.40.0, gitoxide v0.38.0, safety bump 25 crates ([`d19af16`](https://github.com/Byron/gitoxide/commit/d19af16e1d2031d4f0100e76b6cd410a5d252af1)) - Prepare changelogs prior to release ([`0f25841`](https://github.com/Byron/gitoxide/commit/0f2584178ae88e425f1c629eb85b69f3b4310d9f)) @@ -41,7 +126,6 @@ A maintenance release without user-facing changes. - 16 commits contributed to the release over the course of 55 calendar days. - - 130 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 1 unique issue was worked on: [#1458](https://github.com/Byron/gitoxide/issues/1458) @@ -235,8 +319,7 @@ A maintenance release without user-facing changes. - - 6 commits contributed to the release over the course of 46 calendar days. - - 54 days passed between releases. + - 6 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages diff --git a/gix-ignore/Cargo.toml b/gix-ignore/Cargo.toml index d96dad46f43..c1fecd24d85 100644 --- a/gix-ignore/Cargo.toml +++ b/gix-ignore/Cargo.toml @@ -2,7 +2,7 @@ lints.workspace = true [package] name = "gix-ignore" -version = "0.11.4" +version = "0.12.0" repository = "https://github.com/GitoxideLabs/gitoxide" license = "MIT OR Apache-2.0" description = "A crate of the gitoxide project dealing .gitignore files" @@ -19,9 +19,9 @@ doctest = false serde = ["dep:serde", "bstr/serde", "gix-glob/serde"] [dependencies] -gix-glob = { version = "^0.16.5", path = "../gix-glob" } -gix-path = { version = "^0.10.11", path = "../gix-path" } -gix-trace = { version = "^0.1.10", path = "../gix-trace" } +gix-glob = { version = "^0.17.0", path = "../gix-glob" } +gix-path = { version = "^0.10.12", path = "../gix-path" } +gix-trace = { version = "^0.1.11", path = "../gix-trace" } bstr = { version = "1.3.0", default-features = false, features = ["std", "unicode"] } unicode-bom = { version = "2.0.3" } diff --git a/gix-index/CHANGELOG.md b/gix-index/CHANGELOG.md index 0f9a1c34d2b..d69b3d04520 100644 --- a/gix-index/CHANGELOG.md +++ b/gix-index/CHANGELOG.md @@ -5,6 +5,83 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 0.36.0 (2024-10-22) + +### Other + + - Update gitoxide repository URLs + This updates `Byron/gitoxide` URLs to `GitoxideLabs/gitoxide` in: + + - Markdown documentation, except changelogs and other such files + where such changes should not be made. + + - Documentation comments (in .rs files). + + - Manifest (.toml) files, for the value of the `repository` key. + + - The comments appearing at the top of a sample hook that contains + a repository URL as an example. + + When making these changes, I also allowed my editor to remove + trailing whitespace in any lines in files already being edited + (since, in this case, there was no disadvantage to allowing this). + + The gitoxide repository URL changed when the repository was moved + into the recently created GitHub organization `GitoxideLabs`, as + detailed in #1406. Please note that, although I believe updating + the URLs to their new canonical values is useful, this is not + needed to fix any broken links, since `Byron/gitoxide` URLs + redirect (and hopefully will always redirect) to the coresponding + `GitoxideLabs/gitoxide` URLs. + + While this change should not break any URLs, some affected URLs + were already broken. This updates them, but they are still broken. + They will be fixed in a subsequent commit. + + This also does not update `Byron/gitoxide` URLs in test fixtures + or test cases, nor in the `Makefile`. (It may make sense to change + some of those too, but it is not really a documentation change.) + +### Commit Statistics + + + + - 16 commits contributed to the release. + - 60 days passed between releases. + - 1 commit was understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Thanks Clippy + + + +[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. + +### Commit Details + + + +
view details + + * **Uncategorized** + - Merge pull request #1624 from EliahKagan/update-repo-url ([`795962b`](https://github.com/Byron/gitoxide/commit/795962b107d86f58b1f7c75006da256d19cc80ad)) + - Update gitoxide repository URLs ([`64ff0a7`](https://github.com/Byron/gitoxide/commit/64ff0a77062d35add1a2dd422bb61075647d1a36)) + - Merge pull request #1612 from Byron/merge ([`37c1e4c`](https://github.com/Byron/gitoxide/commit/37c1e4c919382c9d213bd5ca299ed659d63ab45d)) + - Thanks clippy ([`af03832`](https://github.com/Byron/gitoxide/commit/af0383254422b70d53f27572c415eea2e4154447)) + - Merge pull request #1587 from jayvdb/typos ([`c2bdda4`](https://github.com/Byron/gitoxide/commit/c2bdda4f1ad85ee3705b464d1a951f3c9ec50147)) + - Fix typos ([`b12c7c9`](https://github.com/Byron/gitoxide/commit/b12c7c931672203380413a2faa5c21dc311e987e)) + - Merge pull request #1586 from Byron/fix-ci ([`22fbe70`](https://github.com/Byron/gitoxide/commit/22fbe705968689acdc08e7472a1345cf690d1b19)) + - Update crate-status to inform about tree-editing capabilities ([`fe1eb97`](https://github.com/Byron/gitoxide/commit/fe1eb9740c66ccb49d1c43a269f2970a721b1a34)) + - Merge pull request #1557 from Byron/merge-base ([`649f588`](https://github.com/Byron/gitoxide/commit/649f5882cbebadf1133fa5f310e09b4aab77217e)) + - Allow empty-docs ([`beba720`](https://github.com/Byron/gitoxide/commit/beba7204a50a84b30e3eb81413d968920599e226)) + - Merge branch 'global-lints' ([`37ba461`](https://github.com/Byron/gitoxide/commit/37ba4619396974ec9cc41d1e882ac5efaf3816db)) + - Workspace Clippy lint management ([`2e0ce50`](https://github.com/Byron/gitoxide/commit/2e0ce506968c112b215ca0056bd2742e7235df48)) + - Merge pull request #1547 from nyurik/cast-lossless ([`c3a7dcf`](https://github.com/Byron/gitoxide/commit/c3a7dcf859a8022468ea8289db837374d07d734f)) + - Fix clippy::cast_lossless ([`29ad2df`](https://github.com/Byron/gitoxide/commit/29ad2df419c6d03f9f0160ca17cc94acdb30bcb7)) + - Merge pull request #1546 from nyurik/semilocons ([`f992fb7`](https://github.com/Byron/gitoxide/commit/f992fb773b443454015bd14658cfaa2f3ac07997)) + - Add missing semicolons ([`ec69c88`](https://github.com/Byron/gitoxide/commit/ec69c88fc119f3aa1967a7e7f5fca30e3ce97595)) +
+ ## 0.35.0 (2024-08-22) A maintenance release without user-facing changes. @@ -13,7 +90,7 @@ A maintenance release without user-facing changes. - - 1 commit contributed to the release. + - 2 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -24,6 +101,7 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** + - Release gix-actor v0.32.0, gix-object v0.44.0, gix-filter v0.13.0, gix-revwalk v0.15.0, gix-traverse v0.41.0, gix-worktree-stream v0.15.0, gix-archive v0.15.0, gix-ref v0.47.0, gix-config v0.40.0, gix-index v0.35.0, gix-worktree v0.36.0, gix-diff v0.46.0, gix-discover v0.35.0, gix-dir v0.8.0, gix-mailmap v0.24.0, gix-negotiate v0.15.0, gix-pack v0.53.0, gix-odb v0.63.0, gix-revision v0.29.0, gix-refspec v0.25.0, gix-status v0.13.0, gix-submodule v0.14.0, gix-worktree-state v0.13.0, gix v0.66.0, gix-fsck v0.6.0, gitoxide-core v0.41.0, gitoxide v0.38.0, safety bump 26 crates ([`b3ff033`](https://github.com/Byron/gitoxide/commit/b3ff033b602f303433f0b2e4daa2dba90b619c9e)) - Prepare changelog prior to (yet another) release ([`209b6de`](https://github.com/Byron/gitoxide/commit/209b6de0329dbaaf61b929d32d9d54cf13fe241e))
@@ -35,7 +113,7 @@ A maintenance release without user-facing changes. - - 6 commits contributed to the release over the course of 14 calendar days. + - 6 commits contributed to the release. - 30 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -166,7 +244,7 @@ A maintenance release without user-facing changes. - - 4 commits contributed to the release over the course of 4 calendar days. + - 4 commits contributed to the release. - 5 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -198,7 +276,6 @@ A maintenance release without user-facing changes. - 6 commits contributed to the release over the course of 9 calendar days. - - 26 days passed between releases. - 1 commit was understood as [conventional](https://www.conventionalcommits.org). - 1 unique issue was worked on: [#1330](https://github.com/Byron/gitoxide/issues/1330) @@ -298,7 +375,7 @@ A maintenance release without user-facing changes. - - 12 commits contributed to the release over the course of 19 calendar days. + - 12 commits contributed to the release. - 36 days passed between releases. - 2 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -531,8 +608,7 @@ A maintenance release without user-facing changes. - - 23 commits contributed to the release over the course of 46 calendar days. - - 54 days passed between releases. + - 23 commits contributed to the release. - 4 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -1092,8 +1168,7 @@ A maintenance release without user-facing changes. - - 3 commits contributed to the release over the course of 19 calendar days. - - 19 days passed between releases. + - 3 commits contributed to the release. - 1 commit was understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -1365,7 +1440,7 @@ A maintenance release without user-facing changes. - - 433 commits contributed to the release over the course of 903 calendar days. + - 433 commits contributed to the release. - 37 commits were understood as [conventional](https://www.conventionalcommits.org). - 11 unique issues were worked on: [#293](https://github.com/Byron/gitoxide/issues/293), [#298](https://github.com/Byron/gitoxide/issues/298), [#301](https://github.com/Byron/gitoxide/issues/301), [#329](https://github.com/Byron/gitoxide/issues/329), [#333](https://github.com/Byron/gitoxide/issues/333), [#384](https://github.com/Byron/gitoxide/issues/384), [#427](https://github.com/Byron/gitoxide/issues/427), [#450](https://github.com/Byron/gitoxide/issues/450), [#470](https://github.com/Byron/gitoxide/issues/470), [#691](https://github.com/Byron/gitoxide/issues/691), [#XXX](https://github.com/Byron/gitoxide/issues/XXX) @@ -1735,7 +1810,7 @@ A maintenance release without user-facing changes. - Support for extended flags, and V3 as it's a requirements. ([`417d90e`](https://github.com/Byron/gitoxide/commit/417d90eb267dd74a5372f1c7d8feb7cb4e98d2a1)) - Refcator ([`27993c0`](https://github.com/Byron/gitoxide/commit/27993c01a1533d561629635336c5cedf53dd0efc)) - Fix tree ext reading and writing; round-trip with long path works now ([`f93febe`](https://github.com/Byron/gitoxide/commit/f93febe2d2c55938ac8f698b57144583caab54ef)) - - First PoC for writing long paths, even though it doesn't produce the entire file yet ([`581cbd7`](https://github.com/Byron/gitoxide/commit/581cbd7afeac0f7654611c83deacae802ef5da6f)) + - First PoC for writing long paths, even though it doens't produce the entire file yet ([`581cbd7`](https://github.com/Byron/gitoxide/commit/581cbd7afeac0f7654611c83deacae802ef5da6f)) - Make it more explicit to write all available extensions by default ([`fbe9815`](https://github.com/Byron/gitoxide/commit/fbe981519446e55c4020e95841e7bff7e54e358e)) - Fix docs ([`9861a6c`](https://github.com/Byron/gitoxide/commit/9861a6ce8abc438a1e0739aa6d55ced450a4465b)) - Thanks clippy ([`834be93`](https://github.com/Byron/gitoxide/commit/834be93e6db84bb9160dd4677b7e9d63213c23cd)) diff --git a/gix-index/Cargo.toml b/gix-index/Cargo.toml index b706b5f94e4..0849a585b3d 100644 --- a/gix-index/Cargo.toml +++ b/gix-index/Cargo.toml @@ -2,7 +2,7 @@ lints.workspace = true [package] name = "gix-index" -version = "0.35.0" +version = "0.36.0" repository = "https://github.com/GitoxideLabs/gitoxide" license = "MIT OR Apache-2.0" description = "A work-in-progress crate of the gitoxide project dedicated implementing the git index file" @@ -22,18 +22,18 @@ test = true serde = ["dep:serde", "smallvec/serde", "gix-hash/serde"] [dependencies] -gix-features = { version = "^0.38.2", path = "../gix-features", features = [ +gix-features = { version = "^0.39.0", path = "../gix-features", features = [ "rustsha1", "progress", ] } -gix-hash = { version = "^0.14.2", path = "../gix-hash" } -gix-bitmap = { version = "^0.2.11", path = "../gix-bitmap" } -gix-object = { version = "^0.44.0", path = "../gix-object" } -gix-validate = { version = "^0.9.0", path = "../gix-validate" } -gix-traverse = { version = "^0.41.0", path = "../gix-traverse" } -gix-lock = { version = "^14.0.0", path = "../gix-lock" } -gix-fs = { version = "^0.11.3", path = "../gix-fs" } -gix-utils = { version = "^0.1.12", path = "../gix-utils" } +gix-hash = { version = "^0.15.0", path = "../gix-hash" } +gix-bitmap = { version = "^0.2.12", path = "../gix-bitmap" } +gix-object = { version = "^0.45.0", path = "../gix-object" } +gix-validate = { version = "^0.9.1", path = "../gix-validate" } +gix-traverse = { version = "^0.42.0", path = "../gix-traverse" } +gix-lock = { version = "^15.0.0", path = "../gix-lock" } +gix-fs = { version = "^0.12.0", path = "../gix-fs" } +gix-utils = { version = "^0.1.13", path = "../gix-utils" } hashbrown = "0.14.3" fnv = "1.0.7" diff --git a/gix-lock/CHANGELOG.md b/gix-lock/CHANGELOG.md index 0d211364a87..0c6e1f4b147 100644 --- a/gix-lock/CHANGELOG.md +++ b/gix-lock/CHANGELOG.md @@ -5,6 +5,68 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 15.0.0 (2024-10-22) + +### Other + + - Update gitoxide repository URLs + This updates `Byron/gitoxide` URLs to `GitoxideLabs/gitoxide` in: + + - Markdown documentation, except changelogs and other such files + where such changes should not be made. + + - Documentation comments (in .rs files). + + - Manifest (.toml) files, for the value of the `repository` key. + + - The comments appearing at the top of a sample hook that contains + a repository URL as an example. + + When making these changes, I also allowed my editor to remove + trailing whitespace in any lines in files already being edited + (since, in this case, there was no disadvantage to allowing this). + + The gitoxide repository URL changed when the repository was moved + into the recently created GitHub organization `GitoxideLabs`, as + detailed in #1406. Please note that, although I believe updating + the URLs to their new canonical values is useful, this is not + needed to fix any broken links, since `Byron/gitoxide` URLs + redirect (and hopefully will always redirect) to the coresponding + `GitoxideLabs/gitoxide` URLs. + + While this change should not break any URLs, some affected URLs + were already broken. This updates them, but they are still broken. + They will be fixed in a subsequent commit. + + This also does not update `Byron/gitoxide` URLs in test fixtures + or test cases, nor in the `Makefile`. (It may make sense to change + some of those too, but it is not really a documentation change.) + +### Commit Statistics + + + + - 7 commits contributed to the release over the course of 123 calendar days. + - 153 days passed between releases. + - 1 commit was understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Commit Details + + + +
view details + + * **Uncategorized** + - Merge pull request #1624 from EliahKagan/update-repo-url ([`795962b`](https://github.com/Byron/gitoxide/commit/795962b107d86f58b1f7c75006da256d19cc80ad)) + - Update gitoxide repository URLs ([`64ff0a7`](https://github.com/Byron/gitoxide/commit/64ff0a77062d35add1a2dd422bb61075647d1a36)) + - Merge pull request #1557 from Byron/merge-base ([`649f588`](https://github.com/Byron/gitoxide/commit/649f5882cbebadf1133fa5f310e09b4aab77217e)) + - Allow empty-docs ([`beba720`](https://github.com/Byron/gitoxide/commit/beba7204a50a84b30e3eb81413d968920599e226)) + - Merge branch 'global-lints' ([`37ba461`](https://github.com/Byron/gitoxide/commit/37ba4619396974ec9cc41d1e882ac5efaf3816db)) + - Workspace Clippy lint management ([`2e0ce50`](https://github.com/Byron/gitoxide/commit/2e0ce506968c112b215ca0056bd2742e7235df48)) + - Merge branch 'main' into config-key-take-2 ([`9fa1054`](https://github.com/Byron/gitoxide/commit/9fa1054a01071180d7b08c8c2b5bd61e9d0d32da)) +
+ ## 14.0.0 (2024-05-22) A maintenance release without user-facing changes. @@ -13,8 +75,7 @@ A maintenance release without user-facing changes. - - 1 commit contributed to the release. - - 68 days passed between releases. + - 2 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -25,6 +86,7 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** + - Release gix-features v0.38.2, gix-actor v0.31.2, gix-validate v0.8.5, gix-object v0.42.2, gix-command v0.3.7, gix-filter v0.11.2, gix-fs v0.11.0, gix-revwalk v0.13.1, gix-traverse v0.39.1, gix-worktree-stream v0.13.0, gix-archive v0.13.0, gix-tempfile v14.0.0, gix-lock v14.0.0, gix-ref v0.44.0, gix-config v0.37.0, gix-prompt v0.8.5, gix-index v0.33.0, gix-worktree v0.34.0, gix-diff v0.44.0, gix-discover v0.32.0, gix-pathspec v0.7.5, gix-dir v0.5.0, gix-macros v0.1.5, gix-mailmap v0.23.1, gix-negotiate v0.13.1, gix-pack v0.51.0, gix-odb v0.61.0, gix-transport v0.42.1, gix-protocol v0.45.1, gix-revision v0.27.1, gix-status v0.10.0, gix-submodule v0.11.0, gix-worktree-state v0.11.0, gix v0.63.0, gitoxide-core v0.38.0, gitoxide v0.36.0, safety bump 19 crates ([`4f98e94`](https://github.com/Byron/gitoxide/commit/4f98e94e0e8b79ed2899b35bef40f3c30b3025b0)) - Adjust changelogs prior to release ([`9511416`](https://github.com/Byron/gitoxide/commit/9511416a6cd0c571233f958c165329c8705c2498))
@@ -185,8 +247,7 @@ A maintenance release without user-facing changes. - - 6 commits contributed to the release over the course of 46 calendar days. - - 54 days passed between releases. + - 6 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -422,7 +483,7 @@ A maintenance release without user-facing changes. - - 4 commits contributed to the release over the course of 11 calendar days. + - 4 commits contributed to the release. - 41 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -448,8 +509,7 @@ A maintenance release without user-facing changes. - - 7 commits contributed to the release over the course of 46 calendar days. - - 46 days passed between releases. + - 7 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -591,7 +651,7 @@ A maintenance release without user-facing changes. - - 149 commits contributed to the release over the course of 610 calendar days. + - 149 commits contributed to the release. - 7 commits were understood as [conventional](https://www.conventionalcommits.org). - 6 unique issues were worked on: [#198](https://github.com/Byron/gitoxide/issues/198), [#301](https://github.com/Byron/gitoxide/issues/301), [#364](https://github.com/Byron/gitoxide/issues/364), [#384](https://github.com/Byron/gitoxide/issues/384), [#386](https://github.com/Byron/gitoxide/issues/386), [#691](https://github.com/Byron/gitoxide/issues/691) diff --git a/gix-lock/Cargo.toml b/gix-lock/Cargo.toml index 7915db3319d..e8f949f8f82 100644 --- a/gix-lock/Cargo.toml +++ b/gix-lock/Cargo.toml @@ -2,7 +2,7 @@ lints.workspace = true [package] name = "gix-lock" -version = "14.0.0" +version = "15.0.0" repository = "https://github.com/GitoxideLabs/gitoxide" license = "MIT OR Apache-2.0" description = "A git-style lock-file implementation" @@ -16,8 +16,8 @@ doctest = false test = true [dependencies] -gix-utils = { version = "^0.1.11", default-features = false, path = "../gix-utils" } -gix-tempfile = { version = "^14.0.0", default-features = false, path = "../gix-tempfile" } +gix-utils = { version = "^0.1.13", default-features = false, path = "../gix-utils" } +gix-tempfile = { version = "^15.0.0", default-features = false, path = "../gix-tempfile" } thiserror = "1.0.38" [dev-dependencies] diff --git a/gix-mailmap/CHANGELOG.md b/gix-mailmap/CHANGELOG.md index bdd196057d4..b386692817f 100644 --- a/gix-mailmap/CHANGELOG.md +++ b/gix-mailmap/CHANGELOG.md @@ -5,6 +5,67 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 0.25.0 (2024-10-22) + +### Other + + - Update gitoxide repository URLs + This updates `Byron/gitoxide` URLs to `GitoxideLabs/gitoxide` in: + + - Markdown documentation, except changelogs and other such files + where such changes should not be made. + + - Documentation comments (in .rs files). + + - Manifest (.toml) files, for the value of the `repository` key. + + - The comments appearing at the top of a sample hook that contains + a repository URL as an example. + + When making these changes, I also allowed my editor to remove + trailing whitespace in any lines in files already being edited + (since, in this case, there was no disadvantage to allowing this). + + The gitoxide repository URL changed when the repository was moved + into the recently created GitHub organization `GitoxideLabs`, as + detailed in #1406. Please note that, although I believe updating + the URLs to their new canonical values is useful, this is not + needed to fix any broken links, since `Byron/gitoxide` URLs + redirect (and hopefully will always redirect) to the coresponding + `GitoxideLabs/gitoxide` URLs. + + While this change should not break any URLs, some affected URLs + were already broken. This updates them, but they are still broken. + They will be fixed in a subsequent commit. + + This also does not update `Byron/gitoxide` URLs in test fixtures + or test cases, nor in the `Makefile`. (It may make sense to change + some of those too, but it is not really a documentation change.) + +### Commit Statistics + + + + - 6 commits contributed to the release. + - 60 days passed between releases. + - 1 commit was understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Commit Details + + + +
view details + + * **Uncategorized** + - Merge pull request #1624 from EliahKagan/update-repo-url ([`795962b`](https://github.com/Byron/gitoxide/commit/795962b107d86f58b1f7c75006da256d19cc80ad)) + - Update gitoxide repository URLs ([`64ff0a7`](https://github.com/Byron/gitoxide/commit/64ff0a77062d35add1a2dd422bb61075647d1a36)) + - Merge pull request #1557 from Byron/merge-base ([`649f588`](https://github.com/Byron/gitoxide/commit/649f5882cbebadf1133fa5f310e09b4aab77217e)) + - Allow empty-docs ([`beba720`](https://github.com/Byron/gitoxide/commit/beba7204a50a84b30e3eb81413d968920599e226)) + - Merge branch 'global-lints' ([`37ba461`](https://github.com/Byron/gitoxide/commit/37ba4619396974ec9cc41d1e882ac5efaf3816db)) + - Workspace Clippy lint management ([`2e0ce50`](https://github.com/Byron/gitoxide/commit/2e0ce506968c112b215ca0056bd2742e7235df48)) +
+ ## 0.24.0 (2024-08-22) A maintenance release without user-facing changes. @@ -13,7 +74,7 @@ A maintenance release without user-facing changes. - - 1 commit contributed to the release. + - 2 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -24,6 +85,7 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** + - Release gix-actor v0.32.0, gix-object v0.44.0, gix-filter v0.13.0, gix-revwalk v0.15.0, gix-traverse v0.41.0, gix-worktree-stream v0.15.0, gix-archive v0.15.0, gix-ref v0.47.0, gix-config v0.40.0, gix-index v0.35.0, gix-worktree v0.36.0, gix-diff v0.46.0, gix-discover v0.35.0, gix-dir v0.8.0, gix-mailmap v0.24.0, gix-negotiate v0.15.0, gix-pack v0.53.0, gix-odb v0.63.0, gix-revision v0.29.0, gix-refspec v0.25.0, gix-status v0.13.0, gix-submodule v0.14.0, gix-worktree-state v0.13.0, gix v0.66.0, gix-fsck v0.6.0, gitoxide-core v0.41.0, gitoxide v0.38.0, safety bump 26 crates ([`b3ff033`](https://github.com/Byron/gitoxide/commit/b3ff033b602f303433f0b2e4daa2dba90b619c9e)) - Prepare changelog prior to (yet another) release ([`209b6de`](https://github.com/Byron/gitoxide/commit/209b6de0329dbaaf61b929d32d9d54cf13fe241e))
@@ -180,7 +242,6 @@ A maintenance release without user-facing changes. - 3 commits contributed to the release over the course of 8 calendar days. - - 68 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -319,8 +380,7 @@ A maintenance release without user-facing changes. - - 8 commits contributed to the release over the course of 46 calendar days. - - 54 days passed between releases. + - 8 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -610,7 +670,6 @@ A maintenance release without user-facing changes. - 8 commits contributed to the release over the course of 9 calendar days. - - 53 days passed between releases. - 1 commit was understood as [conventional](https://www.conventionalcommits.org). - 1 unique issue was worked on: [#814](https://github.com/Byron/gitoxide/issues/814) @@ -773,7 +832,7 @@ A maintenance release without user-facing changes. - - 138 commits contributed to the release over the course of 328 calendar days. + - 138 commits contributed to the release. - 10 commits were understood as [conventional](https://www.conventionalcommits.org). - 6 unique issues were worked on: [#301](https://github.com/Byron/gitoxide/issues/301), [#364](https://github.com/Byron/gitoxide/issues/364), [#366](https://github.com/Byron/gitoxide/issues/366), [#450](https://github.com/Byron/gitoxide/issues/450), [#470](https://github.com/Byron/gitoxide/issues/470), [#691](https://github.com/Byron/gitoxide/issues/691) diff --git a/gix-mailmap/Cargo.toml b/gix-mailmap/Cargo.toml index 65cda99338c..7beded936cd 100644 --- a/gix-mailmap/Cargo.toml +++ b/gix-mailmap/Cargo.toml @@ -2,7 +2,7 @@ lints.workspace = true [package] name = "gix-mailmap" -version = "0.24.0" +version = "0.25.0" repository = "https://github.com/GitoxideLabs/gitoxide" license = "MIT OR Apache-2.0" description = "A crate of the gitoxide project for parsing mailmap files" @@ -19,8 +19,8 @@ doctest = false serde = ["dep:serde", "bstr/serde", "gix-actor/serde"] [dependencies] -gix-actor = { version = "^0.32.0", path = "../gix-actor" } -gix-date = { version = "^0.9.0", path = "../gix-date" } +gix-actor = { version = "^0.33.0", path = "../gix-actor" } +gix-date = { version = "^0.9.1", path = "../gix-date" } bstr = { version = "1.3.0", default-features = false, features = ["std", "unicode"] } thiserror = "1.0.38" serde = { version = "1.0.114", optional = true, default-features = false, features = ["derive"] } diff --git a/gix-merge/Cargo.toml b/gix-merge/Cargo.toml index 81dd5d77539..92a6fb1c2d5 100644 --- a/gix-merge/Cargo.toml +++ b/gix-merge/Cargo.toml @@ -22,16 +22,16 @@ blob = ["dep:imara-diff", "dep:gix-filter", "dep:gix-worktree", "dep:gix-path", serde = ["dep:serde", "gix-hash/serde", "gix-object/serde"] [dependencies] -gix-hash = { version = "^0.14.2", path = "../gix-hash" } -gix-object = { version = "^0.44.0", path = "../gix-object" } -gix-filter = { version = "^0.13.0", path = "../gix-filter", optional = true } -gix-worktree = { version = "^0.36.0", path = "../gix-worktree", default-features = false, features = ["attributes"], optional = true } -gix-command = { version = "^0.3.9", path = "../gix-command", optional = true } -gix-path = { version = "^0.10.11", path = "../gix-path", optional = true } -gix-fs = { version = "^0.11.3", path = "../gix-fs", optional = true } -gix-tempfile = { version = "^14.0.0", path = "../gix-tempfile", optional = true } -gix-trace = { version = "^0.1.10", path = "../gix-trace", optional = true } -gix-quote = { version = "^0.4.12", path = "../gix-quote", optional = true } +gix-hash = { version = "^0.15.0", path = "../gix-hash" } +gix-object = { version = "^0.45.0", path = "../gix-object" } +gix-filter = { version = "^0.14.0", path = "../gix-filter", optional = true } +gix-worktree = { version = "^0.37.0", path = "../gix-worktree", default-features = false, features = ["attributes"], optional = true } +gix-command = { version = "^0.3.10", path = "../gix-command", optional = true } +gix-path = { version = "^0.10.12", path = "../gix-path", optional = true } +gix-fs = { version = "^0.12.0", path = "../gix-fs", optional = true } +gix-tempfile = { version = "^15.0.0", path = "../gix-tempfile", optional = true } +gix-trace = { version = "^0.1.11", path = "../gix-trace", optional = true } +gix-quote = { version = "^0.4.13", path = "../gix-quote", optional = true } thiserror = "1.0.63" imara-diff = { version = "0.1.7", optional = true } diff --git a/gix-negotiate/CHANGELOG.md b/gix-negotiate/CHANGELOG.md index f78b9a97b37..c6f452121fa 100644 --- a/gix-negotiate/CHANGELOG.md +++ b/gix-negotiate/CHANGELOG.md @@ -5,6 +5,79 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 0.16.0 (2024-10-22) + +### Other + + - Update gitoxide repository URLs + This updates `Byron/gitoxide` URLs to `GitoxideLabs/gitoxide` in: + + - Markdown documentation, except changelogs and other such files + where such changes should not be made. + + - Documentation comments (in .rs files). + + - Manifest (.toml) files, for the value of the `repository` key. + + - The comments appearing at the top of a sample hook that contains + a repository URL as an example. + + When making these changes, I also allowed my editor to remove + trailing whitespace in any lines in files already being edited + (since, in this case, there was no disadvantage to allowing this). + + The gitoxide repository URL changed when the repository was moved + into the recently created GitHub organization `GitoxideLabs`, as + detailed in #1406. Please note that, although I believe updating + the URLs to their new canonical values is useful, this is not + needed to fix any broken links, since `Byron/gitoxide` URLs + redirect (and hopefully will always redirect) to the coresponding + `GitoxideLabs/gitoxide` URLs. + + While this change should not break any URLs, some affected URLs + were already broken. This updates them, but they are still broken. + They will be fixed in a subsequent commit. + + This also does not update `Byron/gitoxide` URLs in test fixtures + or test cases, nor in the `Makefile`. (It may make sense to change + some of those too, but it is not really a documentation change.) + +### Commit Statistics + + + + - 12 commits contributed to the release. + - 60 days passed between releases. + - 1 commit was understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Thanks Clippy + + + +[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. + +### Commit Details + + + +
view details + + * **Uncategorized** + - Merge pull request #1624 from EliahKagan/update-repo-url ([`795962b`](https://github.com/Byron/gitoxide/commit/795962b107d86f58b1f7c75006da256d19cc80ad)) + - Update gitoxide repository URLs ([`64ff0a7`](https://github.com/Byron/gitoxide/commit/64ff0a77062d35add1a2dd422bb61075647d1a36)) + - Merge pull request #1612 from Byron/merge ([`37c1e4c`](https://github.com/Byron/gitoxide/commit/37c1e4c919382c9d213bd5ca299ed659d63ab45d)) + - Thanks clippy ([`af03832`](https://github.com/Byron/gitoxide/commit/af0383254422b70d53f27572c415eea2e4154447)) + - Merge pull request #1564 from Byron/improvements ([`1cfe577`](https://github.com/Byron/gitoxide/commit/1cfe577d461293879e91538dbc4bbfe01722e1e8)) + - Adapt to changes in `gix-revwalk` ([`ea403a4`](https://github.com/Byron/gitoxide/commit/ea403a42cab97ee803b700cdd47bbfd5ce3fbcd6)) + - Merge pull request #1557 from Byron/merge-base ([`649f588`](https://github.com/Byron/gitoxide/commit/649f5882cbebadf1133fa5f310e09b4aab77217e)) + - Adapt to changes in `gix-revision` ([`ce5a320`](https://github.com/Byron/gitoxide/commit/ce5a3204c9ed6a48364bf17d7898178555724e81)) + - Merge branch 'global-lints' ([`37ba461`](https://github.com/Byron/gitoxide/commit/37ba4619396974ec9cc41d1e882ac5efaf3816db)) + - Workspace Clippy lint management ([`2e0ce50`](https://github.com/Byron/gitoxide/commit/2e0ce506968c112b215ca0056bd2742e7235df48)) + - Merge pull request #1546 from nyurik/semilocons ([`f992fb7`](https://github.com/Byron/gitoxide/commit/f992fb773b443454015bd14658cfaa2f3ac07997)) + - Add missing semicolons ([`ec69c88`](https://github.com/Byron/gitoxide/commit/ec69c88fc119f3aa1967a7e7f5fca30e3ce97595)) +
+ ## 0.15.0 (2024-08-22) A maintenance release without user-facing changes. @@ -13,7 +86,7 @@ A maintenance release without user-facing changes. - - 1 commit contributed to the release. + - 2 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -24,6 +97,7 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** + - Release gix-actor v0.32.0, gix-object v0.44.0, gix-filter v0.13.0, gix-revwalk v0.15.0, gix-traverse v0.41.0, gix-worktree-stream v0.15.0, gix-archive v0.15.0, gix-ref v0.47.0, gix-config v0.40.0, gix-index v0.35.0, gix-worktree v0.36.0, gix-diff v0.46.0, gix-discover v0.35.0, gix-dir v0.8.0, gix-mailmap v0.24.0, gix-negotiate v0.15.0, gix-pack v0.53.0, gix-odb v0.63.0, gix-revision v0.29.0, gix-refspec v0.25.0, gix-status v0.13.0, gix-submodule v0.14.0, gix-worktree-state v0.13.0, gix v0.66.0, gix-fsck v0.6.0, gitoxide-core v0.41.0, gitoxide v0.38.0, safety bump 26 crates ([`b3ff033`](https://github.com/Byron/gitoxide/commit/b3ff033b602f303433f0b2e4daa2dba90b619c9e)) - Prepare changelog prior to (yet another) release ([`209b6de`](https://github.com/Byron/gitoxide/commit/209b6de0329dbaaf61b929d32d9d54cf13fe241e))
@@ -64,7 +138,7 @@ A maintenance release without user-facing changes. - - 12 commits contributed to the release over the course of 51 calendar days. + - 12 commits contributed to the release. - 62 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -99,7 +173,6 @@ A maintenance release without user-facing changes. - 6 commits contributed to the release over the course of 8 calendar days. - - 68 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -245,8 +318,7 @@ A maintenance release without user-facing changes. - - 11 commits contributed to the release over the course of 46 calendar days. - - 54 days passed between releases. + - 11 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages diff --git a/gix-negotiate/Cargo.toml b/gix-negotiate/Cargo.toml index a482116487f..7d030836dfb 100644 --- a/gix-negotiate/Cargo.toml +++ b/gix-negotiate/Cargo.toml @@ -2,7 +2,7 @@ lints.workspace = true [package] name = "gix-negotiate" -version = "0.15.0" +version = "0.16.0" repository = "https://github.com/GitoxideLabs/gitoxide" license = "MIT OR Apache-2.0" description = "A crate of the gitoxide project implementing negotiation algorithms" @@ -16,11 +16,11 @@ doctest = false test = false [dependencies] -gix-hash = { version = "^0.14.2", path = "../gix-hash" } -gix-object = { version = "^0.44.0", path = "../gix-object" } -gix-date = { version = "^0.9.0", path = "../gix-date" } -gix-commitgraph = { version = "^0.24.3", path = "../gix-commitgraph" } -gix-revwalk = { version = "^0.15.0", path = "../gix-revwalk" } +gix-hash = { version = "^0.15.0", path = "../gix-hash" } +gix-object = { version = "^0.45.0", path = "../gix-object" } +gix-date = { version = "^0.9.1", path = "../gix-date" } +gix-commitgraph = { version = "^0.25.0", path = "../gix-commitgraph" } +gix-revwalk = { version = "^0.16.0", path = "../gix-revwalk" } thiserror = "1.0.40" smallvec = "1.10.0" bitflags = "2" diff --git a/gix-object/CHANGELOG.md b/gix-object/CHANGELOG.md index c0f2cc91e7c..67e91b719d5 100644 --- a/gix-object/CHANGELOG.md +++ b/gix-object/CHANGELOG.md @@ -5,6 +5,141 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 0.45.0 (2024-10-22) + +### New Features + + - `TreeRef::to_owned()` and `Tree::into_owned()` for a convenient way to get a fully-owned `Tree` + - add `tree::Editor` + With it it's easy to alter existing trees or build entirely new ones, + efficiently. + - add `Default` implementation to `Tree` + +### Bug Fixes + + - keep multi-line header value newlines verbatim + Previously they were normalized to \n which made round-trips + degenerate information. + + It's notable that we explicitly do NOT normalize the newline + at the very last line of the multi-line header as its part + of that line, even though it's also relevant to make the header field + valid. The reason is that these *can* also be written with \r\n, and + we don't want to degenerate that information. + - remove workspace lints from Cargo manifests of fuzz-projects. + They are not part of the parent workspace. + +### Other + + - Update gitoxide repository URLs + This updates `Byron/gitoxide` URLs to `GitoxideLabs/gitoxide` in: + + - Markdown documentation, except changelogs and other such files + where such changes should not be made. + + - Documentation comments (in .rs files). + + - Manifest (.toml) files, for the value of the `repository` key. + + - The comments appearing at the top of a sample hook that contains + a repository URL as an example. + + When making these changes, I also allowed my editor to remove + trailing whitespace in any lines in files already being edited + (since, in this case, there was no disadvantage to allowing this). + + The gitoxide repository URL changed when the repository was moved + into the recently created GitHub organization `GitoxideLabs`, as + detailed in #1406. Please note that, although I believe updating + the URLs to their new canonical values is useful, this is not + needed to fix any broken links, since `Byron/gitoxide` URLs + redirect (and hopefully will always redirect) to the coresponding + `GitoxideLabs/gitoxide` URLs. + + While this change should not break any URLs, some affected URLs + were already broken. This updates them, but they are still broken. + They will be fixed in a subsequent commit. + + This also does not update `Byron/gitoxide` URLs in test fixtures + or test cases, nor in the `Makefile`. (It may make sense to change + some of those too, but it is not really a documentation change.) + +### Bug Fixes (BREAKING) + + - `Tree|TreeRef::write_to()` will now assure the most basic sanity of entry names. + Previously, it would allow null-bytes in the name which would corrupt the written tree. + Now this is forbidden. + For some reason, it disallowed newlines, but that is now allowed as validation is should + be handled on a higher level. + - remove all workspace dependencies + The problem is that with them, we don't notice anymore if the crate changes, + because a dependency changes. That also means that older versions of the dependency + may stay even though some other crates might pick up a newer version. + + Ultimately, this will lead to drift and subtle incompatibilities. + + We declare this breaking to enforce a proper re-release. + +### Commit Statistics + + + + - 35 commits contributed to the release over the course of 60 calendar days. + - 60 days passed between releases. + - 8 commits were understood as [conventional](https://www.conventionalcommits.org). + - 1 unique issue was worked on: [#1542](https://github.com/Byron/gitoxide/issues/1542) + +### Thanks Clippy + + + +[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. + +### Commit Details + + + +
view details + + * **[#1542](https://github.com/Byron/gitoxide/issues/1542)** + - Be lenient to missing timestamp in signature ([`059c9f9`](https://github.com/Byron/gitoxide/commit/059c9f9ece4edf631e3ca5f8298ce2660cba946b)) + - Add test for tag missing timestamp in tagger ([`ce5d79c`](https://github.com/Byron/gitoxide/commit/ce5d79c181babfdb8aa4a0c4cc1db29bfb1dc21a)) + * **Uncategorized** + - Merge pull request #1624 from EliahKagan/update-repo-url ([`795962b`](https://github.com/Byron/gitoxide/commit/795962b107d86f58b1f7c75006da256d19cc80ad)) + - Update gitoxide repository URLs ([`64ff0a7`](https://github.com/Byron/gitoxide/commit/64ff0a77062d35add1a2dd422bb61075647d1a36)) + - Merge pull request #1612 from Byron/merge ([`37c1e4c`](https://github.com/Byron/gitoxide/commit/37c1e4c919382c9d213bd5ca299ed659d63ab45d)) + - Thanks clippy ([`af03832`](https://github.com/Byron/gitoxide/commit/af0383254422b70d53f27572c415eea2e4154447)) + - Merge pull request #1617 from Byron/commit-roundtrip ([`f35b109`](https://github.com/Byron/gitoxide/commit/f35b1096c6db73842a55e089187d27d1287075ad)) + - Modernize integration tests ([`7fcf91a`](https://github.com/Byron/gitoxide/commit/7fcf91aeeb05dc628979d3d0422922fd77592729)) + - Keep multi-line header value newlines verbatim ([`4a6bbb1`](https://github.com/Byron/gitoxide/commit/4a6bbb1b79991f400be814c68fb45e8e5980a00c)) + - Reproduce roundtrip failure for commit that looks good otherwise ([`9db3f9c`](https://github.com/Byron/gitoxide/commit/9db3f9c93edf9316c71a47a103cdf4047e9284b0)) + - Merge pull request #1593 from Byron/fix-fuzz ([`72daa46`](https://github.com/Byron/gitoxide/commit/72daa46bad9d397ef2cc48a3cffda23f414ccd8a)) + - Remove workspace lints from Cargo manifests of fuzz-projects. ([`cdac4a9`](https://github.com/Byron/gitoxide/commit/cdac4a9b04959b0fc71009b5c828cdcb10a38828)) + - Merge pull request #1566 from Byron/merge ([`d69c617`](https://github.com/Byron/gitoxide/commit/d69c6175574f34d6df92b4488ed2c9a85df12c89)) + - `TreeRef::to_owned()` and `Tree::into_owned()` for a convenient way to get a fully-owned `Tree` ([`7c48556`](https://github.com/Byron/gitoxide/commit/7c485561582c583ce0d929680e7f9abf5ceeea60)) + - Use a standard HashMap instead of one based on SHA1 ([`39d8e03`](https://github.com/Byron/gitoxide/commit/39d8e03047df09db0102246071015505652bec8b)) + - Add benchmarks for the tree editor and the tree-editor cursor ([`b5dc45f`](https://github.com/Byron/gitoxide/commit/b5dc45f2854012981cb6071f511e5d987020a003)) + - `Tree|TreeRef::write_to()` will now assure the most basic sanity of entry names. ([`a085b7e`](https://github.com/Byron/gitoxide/commit/a085b7e435317f566f6763f4155243ba3309cd82)) + - Add `tree::Editor::cursor()` to allow speedier creation of sub-trees. ([`91fa478`](https://github.com/Byron/gitoxide/commit/91fa4786df7fe25f2da3d78ef0fc14d53b69b846)) + - Add `tree::Editor` ([`14dfcf0`](https://github.com/Byron/gitoxide/commit/14dfcf01dc4a6e48fbd363f4f1c8cf08c1e7f6e2)) + - Add `Default` implementation to `Tree` ([`71bf808`](https://github.com/Byron/gitoxide/commit/71bf80883e010f242460e9e36d5ea27a14e6494b)) + - Merge pull request #1557 from Byron/merge-base ([`649f588`](https://github.com/Byron/gitoxide/commit/649f5882cbebadf1133fa5f310e09b4aab77217e)) + - Allow empty-docs ([`beba720`](https://github.com/Byron/gitoxide/commit/beba7204a50a84b30e3eb81413d968920599e226)) + - Merge branch 'global-lints' ([`37ba461`](https://github.com/Byron/gitoxide/commit/37ba4619396974ec9cc41d1e882ac5efaf3816db)) + - Workspace Clippy lint management ([`2e0ce50`](https://github.com/Byron/gitoxide/commit/2e0ce506968c112b215ca0056bd2742e7235df48)) + - Merge pull request #1547 from nyurik/cast-lossless ([`c3a7dcf`](https://github.com/Byron/gitoxide/commit/c3a7dcf859a8022468ea8289db837374d07d734f)) + - Fix clippy::cast_lossless ([`29ad2df`](https://github.com/Byron/gitoxide/commit/29ad2df419c6d03f9f0160ca17cc94acdb30bcb7)) + - Merge pull request #1546 from nyurik/semilocons ([`f992fb7`](https://github.com/Byron/gitoxide/commit/f992fb773b443454015bd14658cfaa2f3ac07997)) + - Add missing semicolons ([`ec69c88`](https://github.com/Byron/gitoxide/commit/ec69c88fc119f3aa1967a7e7f5fca30e3ce97595)) + - Merge branch 'issue-1542' ([`c3f173c`](https://github.com/Byron/gitoxide/commit/c3f173c94968907ecc685c5383f2fe24c02dcfbf)) + - Make binary-search based test more robust ([`1b600f3`](https://github.com/Byron/gitoxide/commit/1b600f31db5b5061764e7a845ac24def57faf144)) + - Adjust expectation now that author parsing is more lenient. ([`bfd5009`](https://github.com/Byron/gitoxide/commit/bfd50091d7ec5784f0af8581d1c14c463e9e9417)) + - Merge pull request #1540 from NobodyXu/patch-1 ([`f4898b9`](https://github.com/Byron/gitoxide/commit/f4898b986741934d0f5366ef9cf175446f621cec)) + - Fix winnow version requirement in gix-object ([`0a3ce48`](https://github.com/Byron/gitoxide/commit/0a3ce48a1749247c0aa78988e2876acc5f230dad)) + - Merge branch 'fixes' ([`46cd1ae`](https://github.com/Byron/gitoxide/commit/46cd1aed7815d27cdc818edb87641b20b82ba048)) + - Remove all workspace dependencies ([`1757377`](https://github.com/Byron/gitoxide/commit/17573779688e755a786546d5e42ab533088cd726)) +
+ ## 0.44.0 (2024-08-22) A maintenance release without user-facing changes. @@ -13,7 +148,7 @@ A maintenance release without user-facing changes. - - 1 commit contributed to the release. + - 2 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -24,6 +159,7 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** + - Release gix-actor v0.32.0, gix-object v0.44.0, gix-filter v0.13.0, gix-revwalk v0.15.0, gix-traverse v0.41.0, gix-worktree-stream v0.15.0, gix-archive v0.15.0, gix-ref v0.47.0, gix-config v0.40.0, gix-index v0.35.0, gix-worktree v0.36.0, gix-diff v0.46.0, gix-discover v0.35.0, gix-dir v0.8.0, gix-mailmap v0.24.0, gix-negotiate v0.15.0, gix-pack v0.53.0, gix-odb v0.63.0, gix-revision v0.29.0, gix-refspec v0.25.0, gix-status v0.13.0, gix-submodule v0.14.0, gix-worktree-state v0.13.0, gix v0.66.0, gix-fsck v0.6.0, gitoxide-core v0.41.0, gitoxide v0.38.0, safety bump 26 crates ([`b3ff033`](https://github.com/Byron/gitoxide/commit/b3ff033b602f303433f0b2e4daa2dba90b619c9e)) - Prepare changelog prior to (yet another) release ([`209b6de`](https://github.com/Byron/gitoxide/commit/209b6de0329dbaaf61b929d32d9d54cf13fe241e))
@@ -73,7 +209,7 @@ A maintenance release without user-facing changes. - - 13 commits contributed to the release over the course of 31 calendar days. + - 13 commits contributed to the release. - 42 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 1 unique issue was worked on: [#1438](https://github.com/Byron/gitoxide/issues/1438) @@ -110,7 +246,6 @@ A maintenance release without user-facing changes. - 3 commits contributed to the release over the course of 8 calendar days. - - 65 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -373,8 +508,7 @@ A maintenance release without user-facing changes. - - 24 commits contributed to the release over the course of 46 calendar days. - - 54 days passed between releases. + - 24 commits contributed to the release. - 8 commits were understood as [conventional](https://www.conventionalcommits.org). - 1 unique issue was worked on: [#1096](https://github.com/Byron/gitoxide/issues/1096) @@ -872,7 +1006,6 @@ A maintenance release without user-facing changes. - 6 commits contributed to the release over the course of 6 calendar days. - - 45 days passed between releases. - 1 commit was understood as [conventional](https://www.conventionalcommits.org). - 1 unique issue was worked on: [#814](https://github.com/Byron/gitoxide/issues/814) @@ -1138,7 +1271,7 @@ A maintenance release without user-facing changes. - - 574 commits contributed to the release over the course of 977 calendar days. + - 574 commits contributed to the release. - 30 commits were understood as [conventional](https://www.conventionalcommits.org). - 20 unique issues were worked on: [#198](https://github.com/Byron/gitoxide/issues/198), [#222](https://github.com/Byron/gitoxide/issues/222), [#250](https://github.com/Byron/gitoxide/issues/250), [#254](https://github.com/Byron/gitoxide/issues/254), [#259](https://github.com/Byron/gitoxide/issues/259), [#266](https://github.com/Byron/gitoxide/issues/266), [#279](https://github.com/Byron/gitoxide/issues/279), [#293](https://github.com/Byron/gitoxide/issues/293), [#301](https://github.com/Byron/gitoxide/issues/301), [#329](https://github.com/Byron/gitoxide/issues/329), [#364](https://github.com/Byron/gitoxide/issues/364), [#389](https://github.com/Byron/gitoxide/issues/389), [#427](https://github.com/Byron/gitoxide/issues/427), [#450](https://github.com/Byron/gitoxide/issues/450), [#470](https://github.com/Byron/gitoxide/issues/470), [#63](https://github.com/Byron/gitoxide/issues/63), [#67](https://github.com/Byron/gitoxide/issues/67), [#691](https://github.com/Byron/gitoxide/issues/691), [#79](https://github.com/Byron/gitoxide/issues/79), [#XXX](https://github.com/Byron/gitoxide/issues/XXX) diff --git a/gix-object/Cargo.toml b/gix-object/Cargo.toml index 8bfea4ed602..87deb04b857 100644 --- a/gix-object/Cargo.toml +++ b/gix-object/Cargo.toml @@ -2,7 +2,7 @@ lints.workspace = true [package] name = "gix-object" -version = "0.44.0" +version = "0.45.0" description = "Immutable and mutable git objects with decoding and encoding support" authors = ["Sebastian Thiel "] repository = "https://github.com/GitoxideLabs/gitoxide" @@ -41,16 +41,16 @@ serde = [ verbose-object-parsing-errors = ["winnow/std"] [dependencies] -gix-features = { version = "^0.38.2", path = "../gix-features", features = [ +gix-features = { version = "^0.39.0", path = "../gix-features", features = [ "rustsha1", "progress", ] } -gix-hash = { version = "^0.14.2", path = "../gix-hash" } -gix-hashtable = { version = "^0.5.2", path = "../gix-hashtable" } -gix-validate = { version = "^0.9.0", path = "../gix-validate" } -gix-actor = { version = "^0.32.0", path = "../gix-actor" } -gix-date = { version = "^0.9.0", path = "../gix-date" } -gix-utils = { version = "^0.1.11", path = "../gix-utils" } +gix-hash = { version = "^0.15.0", path = "../gix-hash" } +gix-hashtable = { version = "^0.6.0", path = "../gix-hashtable" } +gix-validate = { version = "^0.9.1", path = "../gix-validate" } +gix-actor = { version = "^0.33.0", path = "../gix-actor" } +gix-date = { version = "^0.9.1", path = "../gix-date" } +gix-utils = { version = "^0.1.13", path = "../gix-utils" } itoa = "1.0.1" thiserror = "1.0.34" diff --git a/gix-odb/CHANGELOG.md b/gix-odb/CHANGELOG.md index 78bd619f2aa..b79076ec6de 100644 --- a/gix-odb/CHANGELOG.md +++ b/gix-odb/CHANGELOG.md @@ -5,6 +5,94 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 0.64.0 (2024-10-22) + +### New Features + + - add `InMemoryPassThrough` implementation. + An implementation of `Header`, `Write` and `Find`, that can optionally + write everything to an in-memory store, and if enabled, also read + objects back from there. + + That way it can present a consistent view to objects from two locations. + +### Other + + - Update gitoxide repository URLs + This updates `Byron/gitoxide` URLs to `GitoxideLabs/gitoxide` in: + + - Markdown documentation, except changelogs and other such files + where such changes should not be made. + + - Documentation comments (in .rs files). + + - Manifest (.toml) files, for the value of the `repository` key. + + - The comments appearing at the top of a sample hook that contains + a repository URL as an example. + + When making these changes, I also allowed my editor to remove + trailing whitespace in any lines in files already being edited + (since, in this case, there was no disadvantage to allowing this). + + The gitoxide repository URL changed when the repository was moved + into the recently created GitHub organization `GitoxideLabs`, as + detailed in #1406. Please note that, although I believe updating + the URLs to their new canonical values is useful, this is not + needed to fix any broken links, since `Byron/gitoxide` URLs + redirect (and hopefully will always redirect) to the coresponding + `GitoxideLabs/gitoxide` URLs. + + While this change should not break any URLs, some affected URLs + were already broken. This updates them, but they are still broken. + They will be fixed in a subsequent commit. + + This also does not update `Byron/gitoxide` URLs in test fixtures + or test cases, nor in the `Makefile`. (It may make sense to change + some of those too, but it is not really a documentation change.) + +### Commit Statistics + + + + - 18 commits contributed to the release. + - 60 days passed between releases. + - 2 commits were understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Thanks Clippy + + + +[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. + +### Commit Details + + + +
view details + + * **Uncategorized** + - Merge pull request #1624 from EliahKagan/update-repo-url ([`795962b`](https://github.com/Byron/gitoxide/commit/795962b107d86f58b1f7c75006da256d19cc80ad)) + - Update gitoxide repository URLs ([`64ff0a7`](https://github.com/Byron/gitoxide/commit/64ff0a77062d35add1a2dd422bb61075647d1a36)) + - Merge pull request #1612 from Byron/merge ([`37c1e4c`](https://github.com/Byron/gitoxide/commit/37c1e4c919382c9d213bd5ca299ed659d63ab45d)) + - Thanks clippy ([`af03832`](https://github.com/Byron/gitoxide/commit/af0383254422b70d53f27572c415eea2e4154447)) + - Merge pull request #1617 from Byron/commit-roundtrip ([`f35b109`](https://github.com/Byron/gitoxide/commit/f35b1096c6db73842a55e089187d27d1287075ad)) + - Adapt to changes in `gix-object` ([`528f549`](https://github.com/Byron/gitoxide/commit/528f549a3572eabb2ad137707a2ef5051d6414a4)) + - Merge pull request #1582 from Byron/gix-path-release ([`93e86f1`](https://github.com/Byron/gitoxide/commit/93e86f12a8d0ab59ad5d885ce552d0dec9a6fba6)) + - Release gix-trace v0.1.10, gix-path v0.10.11 ([`012a754`](https://github.com/Byron/gitoxide/commit/012a75455edebc857ff13c97c1e7603ea5ea6cdc)) + - Merge pull request #1566 from Byron/merge ([`d69c617`](https://github.com/Byron/gitoxide/commit/d69c6175574f34d6df92b4488ed2c9a85df12c89)) + - Add `InMemoryPassThrough` implementation. ([`ca5294a`](https://github.com/Byron/gitoxide/commit/ca5294af0971da372c5d5a5c7a569810dd53de93)) + - Merge pull request #1557 from Byron/merge-base ([`649f588`](https://github.com/Byron/gitoxide/commit/649f5882cbebadf1133fa5f310e09b4aab77217e)) + - Allow empty-docs ([`beba720`](https://github.com/Byron/gitoxide/commit/beba7204a50a84b30e3eb81413d968920599e226)) + - Merge branch 'global-lints' ([`37ba461`](https://github.com/Byron/gitoxide/commit/37ba4619396974ec9cc41d1e882ac5efaf3816db)) + - Workspace Clippy lint management ([`2e0ce50`](https://github.com/Byron/gitoxide/commit/2e0ce506968c112b215ca0056bd2742e7235df48)) + - Merge pull request #1547 from nyurik/cast-lossless ([`c3a7dcf`](https://github.com/Byron/gitoxide/commit/c3a7dcf859a8022468ea8289db837374d07d734f)) + - Fix clippy::cast_lossless ([`29ad2df`](https://github.com/Byron/gitoxide/commit/29ad2df419c6d03f9f0160ca17cc94acdb30bcb7)) + - Merge pull request #1546 from nyurik/semilocons ([`f992fb7`](https://github.com/Byron/gitoxide/commit/f992fb773b443454015bd14658cfaa2f3ac07997)) + - Add missing semicolons ([`ec69c88`](https://github.com/Byron/gitoxide/commit/ec69c88fc119f3aa1967a7e7f5fca30e3ce97595)) +
+ ## 0.63.0 (2024-08-22) A maintenance release without user-facing changes. @@ -13,7 +101,7 @@ A maintenance release without user-facing changes. - - 1 commit contributed to the release. + - 2 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -24,6 +112,7 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** + - Release gix-actor v0.32.0, gix-object v0.44.0, gix-filter v0.13.0, gix-revwalk v0.15.0, gix-traverse v0.41.0, gix-worktree-stream v0.15.0, gix-archive v0.15.0, gix-ref v0.47.0, gix-config v0.40.0, gix-index v0.35.0, gix-worktree v0.36.0, gix-diff v0.46.0, gix-discover v0.35.0, gix-dir v0.8.0, gix-mailmap v0.24.0, gix-negotiate v0.15.0, gix-pack v0.53.0, gix-odb v0.63.0, gix-revision v0.29.0, gix-refspec v0.25.0, gix-status v0.13.0, gix-submodule v0.14.0, gix-worktree-state v0.13.0, gix v0.66.0, gix-fsck v0.6.0, gitoxide-core v0.41.0, gitoxide v0.38.0, safety bump 26 crates ([`b3ff033`](https://github.com/Byron/gitoxide/commit/b3ff033b602f303433f0b2e4daa2dba90b619c9e)) - Prepare changelog prior to (yet another) release ([`209b6de`](https://github.com/Byron/gitoxide/commit/209b6de0329dbaaf61b929d32d9d54cf13fe241e))
@@ -170,7 +259,6 @@ A maintenance release without user-facing changes. - 2 commits contributed to the release. - - 29 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -246,7 +334,7 @@ A maintenance release without user-facing changes. - - 8 commits contributed to the release over the course of 5 calendar days. + - 8 commits contributed to the release. - 20 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -355,8 +443,7 @@ A maintenance release without user-facing changes. - - 15 commits contributed to the release over the course of 46 calendar days. - - 54 days passed between releases. + - 15 commits contributed to the release. - 1 commit was understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -872,8 +959,7 @@ A maintenance release without user-facing changes. - - 3 commits contributed to the release over the course of 19 calendar days. - - 19 days passed between releases. + - 3 commits contributed to the release. - 1 commit was understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -1171,7 +1257,7 @@ A maintenance release without user-facing changes. - - 1569 commits contributed to the release over the course of 1041 calendar days. + - 1569 commits contributed to the release. - 60 commits were understood as [conventional](https://www.conventionalcommits.org). - 26 unique issues were worked on: [#198](https://github.com/Byron/gitoxide/issues/198), [#222](https://github.com/Byron/gitoxide/issues/222), [#250](https://github.com/Byron/gitoxide/issues/250), [#254](https://github.com/Byron/gitoxide/issues/254), [#259](https://github.com/Byron/gitoxide/issues/259), [#260](https://github.com/Byron/gitoxide/issues/260), [#266](https://github.com/Byron/gitoxide/issues/266), [#279](https://github.com/Byron/gitoxide/issues/279), [#287](https://github.com/Byron/gitoxide/issues/287), [#293](https://github.com/Byron/gitoxide/issues/293), [#298](https://github.com/Byron/gitoxide/issues/298), [#301](https://github.com/Byron/gitoxide/issues/301), [#329](https://github.com/Byron/gitoxide/issues/329), [#331](https://github.com/Byron/gitoxide/issues/331), [#333](https://github.com/Byron/gitoxide/issues/333), [#364](https://github.com/Byron/gitoxide/issues/364), [#384](https://github.com/Byron/gitoxide/issues/384), [#427](https://github.com/Byron/gitoxide/issues/427), [#470](https://github.com/Byron/gitoxide/issues/470), [#536](https://github.com/Byron/gitoxide/issues/536), [#59](https://github.com/Byron/gitoxide/issues/59), [#63](https://github.com/Byron/gitoxide/issues/63), [#67](https://github.com/Byron/gitoxide/issues/67), [#691](https://github.com/Byron/gitoxide/issues/691), [#724](https://github.com/Byron/gitoxide/issues/724), [#XXX](https://github.com/Byron/gitoxide/issues/XXX) diff --git a/gix-odb/Cargo.toml b/gix-odb/Cargo.toml index 49a72f92ab0..a27ec8ad874 100644 --- a/gix-odb/Cargo.toml +++ b/gix-odb/Cargo.toml @@ -2,7 +2,7 @@ lints.workspace = true [package] name = "gix-odb" -version = "0.63.0" +version = "0.64.0" repository = "https://github.com/GitoxideLabs/gitoxide" authors = ["Sebastian Thiel "] license = "MIT OR Apache-2.0" @@ -20,15 +20,15 @@ doctest = false serde = ["dep:serde", "gix-hash/serde", "gix-object/serde", "gix-pack/serde"] [dependencies] -gix-features = { version = "^0.38.2", path = "../gix-features", features = ["rustsha1", "walkdir", "zlib", "crc32"] } -gix-hashtable = { version = "^0.5.2", path = "../gix-hashtable" } -gix-hash = { version = "^0.14.2", path = "../gix-hash" } -gix-date = { version = "^0.9.0", path = "../gix-date" } -gix-path = { version = "^0.10.11", path = "../gix-path" } -gix-quote = { version = "^0.4.12", path = "../gix-quote" } -gix-object = { version = "^0.44.0", path = "../gix-object" } -gix-pack = { version = "^0.53.0", path = "../gix-pack", default-features = false } -gix-fs = { version = "^0.11.3", path = "../gix-fs" } +gix-features = { version = "^0.39.0", path = "../gix-features", features = ["rustsha1", "walkdir", "zlib", "crc32"] } +gix-hashtable = { version = "^0.6.0", path = "../gix-hashtable" } +gix-hash = { version = "^0.15.0", path = "../gix-hash" } +gix-date = { version = "^0.9.1", path = "../gix-date" } +gix-path = { version = "^0.10.12", path = "../gix-path" } +gix-quote = { version = "^0.4.13", path = "../gix-quote" } +gix-object = { version = "^0.45.0", path = "../gix-object" } +gix-pack = { version = "^0.54.0", path = "../gix-pack", default-features = false } +gix-fs = { version = "^0.12.0", path = "../gix-fs" } serde = { version = "1.0.114", optional = true, default-features = false, features = ["derive"] } tempfile = "3.10.0" diff --git a/gix-pack/CHANGELOG.md b/gix-pack/CHANGELOG.md index 97dfa51befd..e7e16f6157e 100644 --- a/gix-pack/CHANGELOG.md +++ b/gix-pack/CHANGELOG.md @@ -5,6 +5,87 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 0.54.0 (2024-10-22) + +### Other + + - Update gitoxide repository URLs + This updates `Byron/gitoxide` URLs to `GitoxideLabs/gitoxide` in: + + - Markdown documentation, except changelogs and other such files + where such changes should not be made. + + - Documentation comments (in .rs files). + + - Manifest (.toml) files, for the value of the `repository` key. + + - The comments appearing at the top of a sample hook that contains + a repository URL as an example. + + When making these changes, I also allowed my editor to remove + trailing whitespace in any lines in files already being edited + (since, in this case, there was no disadvantage to allowing this). + + The gitoxide repository URL changed when the repository was moved + into the recently created GitHub organization `GitoxideLabs`, as + detailed in #1406. Please note that, although I believe updating + the URLs to their new canonical values is useful, this is not + needed to fix any broken links, since `Byron/gitoxide` URLs + redirect (and hopefully will always redirect) to the coresponding + `GitoxideLabs/gitoxide` URLs. + + While this change should not break any URLs, some affected URLs + were already broken. This updates them, but they are still broken. + They will be fixed in a subsequent commit. + + This also does not update `Byron/gitoxide` URLs in test fixtures + or test cases, nor in the `Makefile`. (It may make sense to change + some of those too, but it is not really a documentation change.) + +### Commit Statistics + + + + - 20 commits contributed to the release. + - 60 days passed between releases. + - 1 commit was understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Thanks Clippy + + + +[Clippy](https://github.com/rust-lang/rust-clippy) helped 2 times to make code idiomatic. + +### Commit Details + + + +
view details + + * **Uncategorized** + - Merge pull request #1637 from GitoxideLabs/improve-error-message ([`b36d7ef`](https://github.com/Byron/gitoxide/commit/b36d7efb9743766338ac7bb7fb2399a06fae5e60)) + - Thanks clippy ([`2d1fbce`](https://github.com/Byron/gitoxide/commit/2d1fbce2877e0d4c64557f7feb5327d695d114a3)) + - Merge pull request #1624 from EliahKagan/update-repo-url ([`795962b`](https://github.com/Byron/gitoxide/commit/795962b107d86f58b1f7c75006da256d19cc80ad)) + - Update gitoxide repository URLs ([`64ff0a7`](https://github.com/Byron/gitoxide/commit/64ff0a77062d35add1a2dd422bb61075647d1a36)) + - Merge pull request #1612 from Byron/merge ([`37c1e4c`](https://github.com/Byron/gitoxide/commit/37c1e4c919382c9d213bd5ca299ed659d63ab45d)) + - Adapt to changes in `gix-diff` ([`3fd9fab`](https://github.com/Byron/gitoxide/commit/3fd9fabe0c0e74d54b5153c4f572eff76293f334)) + - Thanks clippy ([`af03832`](https://github.com/Byron/gitoxide/commit/af0383254422b70d53f27572c415eea2e4154447)) + - Adapt to chagnes in `gix-diff` ([`5c1f010`](https://github.com/Byron/gitoxide/commit/5c1f010851e40bf5b284ec82e6cd27cd41ab70bf)) + - Merge pull request #1582 from Byron/gix-path-release ([`93e86f1`](https://github.com/Byron/gitoxide/commit/93e86f12a8d0ab59ad5d885ce552d0dec9a6fba6)) + - Release gix-trace v0.1.10, gix-path v0.10.11 ([`012a754`](https://github.com/Byron/gitoxide/commit/012a75455edebc857ff13c97c1e7603ea5ea6cdc)) + - Merge pull request #1566 from Byron/merge ([`d69c617`](https://github.com/Byron/gitoxide/commit/d69c6175574f34d6df92b4488ed2c9a85df12c89)) + - Adapt to changes in `gix-features` ([`ee80b2b`](https://github.com/Byron/gitoxide/commit/ee80b2bd8c3be6f80f85987f8df32fa4a796247f)) + - Merge pull request #1557 from Byron/merge-base ([`649f588`](https://github.com/Byron/gitoxide/commit/649f5882cbebadf1133fa5f310e09b4aab77217e)) + - Allow empty-docs ([`beba720`](https://github.com/Byron/gitoxide/commit/beba7204a50a84b30e3eb81413d968920599e226)) + - Merge branch 'global-lints' ([`37ba461`](https://github.com/Byron/gitoxide/commit/37ba4619396974ec9cc41d1e882ac5efaf3816db)) + - Workspace Clippy lint management ([`2e0ce50`](https://github.com/Byron/gitoxide/commit/2e0ce506968c112b215ca0056bd2742e7235df48)) + - Merge pull request #1547 from nyurik/cast-lossless ([`c3a7dcf`](https://github.com/Byron/gitoxide/commit/c3a7dcf859a8022468ea8289db837374d07d734f)) + - Fix clippy::cast_lossless ([`29ad2df`](https://github.com/Byron/gitoxide/commit/29ad2df419c6d03f9f0160ca17cc94acdb30bcb7)) + - Merge pull request #1546 from nyurik/semilocons ([`f992fb7`](https://github.com/Byron/gitoxide/commit/f992fb773b443454015bd14658cfaa2f3ac07997)) + - Add missing semicolons ([`ec69c88`](https://github.com/Byron/gitoxide/commit/ec69c88fc119f3aa1967a7e7f5fca30e3ce97595)) +
+ ## 0.53.0 (2024-08-22) A maintenance release without user-facing changes. @@ -13,7 +94,7 @@ A maintenance release without user-facing changes. - - 1 commit contributed to the release. + - 2 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -24,6 +105,7 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** + - Release gix-actor v0.32.0, gix-object v0.44.0, gix-filter v0.13.0, gix-revwalk v0.15.0, gix-traverse v0.41.0, gix-worktree-stream v0.15.0, gix-archive v0.15.0, gix-ref v0.47.0, gix-config v0.40.0, gix-index v0.35.0, gix-worktree v0.36.0, gix-diff v0.46.0, gix-discover v0.35.0, gix-dir v0.8.0, gix-mailmap v0.24.0, gix-negotiate v0.15.0, gix-pack v0.53.0, gix-odb v0.63.0, gix-revision v0.29.0, gix-refspec v0.25.0, gix-status v0.13.0, gix-submodule v0.14.0, gix-worktree-state v0.13.0, gix v0.66.0, gix-fsck v0.6.0, gitoxide-core v0.41.0, gitoxide v0.38.0, safety bump 26 crates ([`b3ff033`](https://github.com/Byron/gitoxide/commit/b3ff033b602f303433f0b2e4daa2dba90b619c9e)) - Prepare changelog prior to (yet another) release ([`209b6de`](https://github.com/Byron/gitoxide/commit/209b6de0329dbaaf61b929d32d9d54cf13fe241e))
@@ -82,7 +164,7 @@ A maintenance release without user-facing changes. - - 22 commits contributed to the release over the course of 51 calendar days. + - 22 commits contributed to the release. - 62 days passed between releases. - 3 commits were understood as [conventional](https://www.conventionalcommits.org). - 1 unique issue was worked on: [#1404](https://github.com/Byron/gitoxide/issues/1404) @@ -173,7 +255,6 @@ A maintenance release without user-facing changes. - 7 commits contributed to the release over the course of 5 calendar days. - - 29 days passed between releases. - 1 commit was understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -391,8 +472,7 @@ A maintenance release without user-facing changes. - - 29 commits contributed to the release over the course of 46 calendar days. - - 54 days passed between releases. + - 29 commits contributed to the release. - 1 commit was understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -1018,8 +1098,7 @@ A maintenance release without any user-facing changes. - - 3 commits contributed to the release over the course of 3 calendar days. - - 11 days passed between releases. + - 3 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -1476,7 +1555,7 @@ A maintenance release without user-facing changes. - - 717 commits contributed to the release over the course of 634 calendar days. + - 717 commits contributed to the release. - 75 commits were understood as [conventional](https://www.conventionalcommits.org). - 27 unique issues were worked on: [#164](https://github.com/Byron/gitoxide/issues/164), [#198](https://github.com/Byron/gitoxide/issues/198), [#222](https://github.com/Byron/gitoxide/issues/222), [#247](https://github.com/Byron/gitoxide/issues/247), [#250](https://github.com/Byron/gitoxide/issues/250), [#254](https://github.com/Byron/gitoxide/issues/254), [#259](https://github.com/Byron/gitoxide/issues/259), [#260](https://github.com/Byron/gitoxide/issues/260), [#263](https://github.com/Byron/gitoxide/issues/263), [#266](https://github.com/Byron/gitoxide/issues/266), [#279](https://github.com/Byron/gitoxide/issues/279), [#287](https://github.com/Byron/gitoxide/issues/287), [#293](https://github.com/Byron/gitoxide/issues/293), [#298](https://github.com/Byron/gitoxide/issues/298), [#301](https://github.com/Byron/gitoxide/issues/301), [#329](https://github.com/Byron/gitoxide/issues/329), [#331](https://github.com/Byron/gitoxide/issues/331), [#333](https://github.com/Byron/gitoxide/issues/333), [#364](https://github.com/Byron/gitoxide/issues/364), [#384](https://github.com/Byron/gitoxide/issues/384), [#422](https://github.com/Byron/gitoxide/issues/422), [#427](https://github.com/Byron/gitoxide/issues/427), [#450](https://github.com/Byron/gitoxide/issues/450), [#470](https://github.com/Byron/gitoxide/issues/470), [#67](https://github.com/Byron/gitoxide/issues/67), [#691](https://github.com/Byron/gitoxide/issues/691), [#XXX](https://github.com/Byron/gitoxide/issues/XXX) diff --git a/gix-pack/Cargo.toml b/gix-pack/Cargo.toml index f3c2eb6299b..679a2c07aa5 100644 --- a/gix-pack/Cargo.toml +++ b/gix-pack/Cargo.toml @@ -2,7 +2,7 @@ lints.workspace = true [package] name = "gix-pack" -version = "0.53.0" +version = "0.54.0" repository = "https://github.com/GitoxideLabs/gitoxide" authors = ["Sebastian Thiel "] license = "MIT OR Apache-2.0" @@ -34,16 +34,16 @@ serde = ["dep:serde", "gix-object/serde"] wasm = ["gix-diff?/wasm"] [dependencies] -gix-features = { version = "^0.38.2", path = "../gix-features", features = ["crc32", "rustsha1", "progress", "zlib"] } -gix-path = { version = "^0.10.11", path = "../gix-path" } -gix-hash = { version = "^0.14.2", path = "../gix-hash" } -gix-chunk = { version = "^0.4.8", path = "../gix-chunk" } -gix-object = { version = "^0.44.0", path = "../gix-object" } -gix-hashtable = { version = "^0.5.2", path = "../gix-hashtable", optional = true } +gix-features = { version = "^0.39.0", path = "../gix-features", features = ["crc32", "rustsha1", "progress", "zlib"] } +gix-path = { version = "^0.10.12", path = "../gix-path" } +gix-hash = { version = "^0.15.0", path = "../gix-hash" } +gix-chunk = { version = "^0.4.9", path = "../gix-chunk" } +gix-object = { version = "^0.45.0", path = "../gix-object" } +gix-hashtable = { version = "^0.6.0", path = "../gix-hashtable", optional = true } # for streaming of packs (input, output) -gix-traverse = { version = "^0.41.0", path = "../gix-traverse", optional = true } -gix-diff = { version = "^0.46.0", path = "../gix-diff", default-features = false, optional = true } +gix-traverse = { version = "^0.42.0", path = "../gix-traverse", optional = true } +gix-diff = { version = "^0.47.0", path = "../gix-diff", default-features = false, optional = true } memmap2 = "0.9.0" smallvec = "1.3.0" @@ -60,7 +60,7 @@ document-features = { version = "0.2.0", optional = true } [target.'cfg(not(target_arch = "wasm32"))'.dependencies] -gix-tempfile = { version = "^14.0.0", default-features = false, path = "../gix-tempfile", optional = true } +gix-tempfile = { version = "^15.0.0", default-features = false, path = "../gix-tempfile", optional = true } [dev-dependencies] gix-testtools = { path = "../tests/tools" } diff --git a/gix-packetline-blocking/CHANGELOG.md b/gix-packetline-blocking/CHANGELOG.md index b3b52a9df17..3e37ba8696d 100644 --- a/gix-packetline-blocking/CHANGELOG.md +++ b/gix-packetline-blocking/CHANGELOG.md @@ -5,6 +5,95 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 0.18.0 (2024-10-22) + +### Other + + - Update gitoxide repository URLs + This updates `Byron/gitoxide` URLs to `GitoxideLabs/gitoxide` in: + + - Markdown documentation, except changelogs and other such files + where such changes should not be made. + + - Documentation comments (in .rs files). + + - Manifest (.toml) files, for the value of the `repository` key. + + - The comments appearing at the top of a sample hook that contains + a repository URL as an example. + + When making these changes, I also allowed my editor to remove + trailing whitespace in any lines in files already being edited + (since, in this case, there was no disadvantage to allowing this). + + The gitoxide repository URL changed when the repository was moved + into the recently created GitHub organization `GitoxideLabs`, as + detailed in #1406. Please note that, although I believe updating + the URLs to their new canonical values is useful, this is not + needed to fix any broken links, since `Byron/gitoxide` URLs + redirect (and hopefully will always redirect) to the coresponding + `GitoxideLabs/gitoxide` URLs. + + While this change should not break any URLs, some affected URLs + were already broken. This updates them, but they are still broken. + They will be fixed in a subsequent commit. + + This also does not update `Byron/gitoxide` URLs in test fixtures + or test cases, nor in the `Makefile`. (It may make sense to change + some of those too, but it is not really a documentation change.) + +### Bug Fixes (BREAKING) + + - remove all workspace dependencies + The problem is that with them, we don't notice anymore if the crate changes, + because a dependency changes. That also means that older versions of the dependency + may stay even though some other crates might pick up a newer version. + + Ultimately, this will lead to drift and subtle incompatibilities. + + We declare this breaking to enforce a proper re-release. + +### Commit Statistics + + + + - 17 commits contributed to the release over the course of 60 calendar days. + - 60 days passed between releases. + - 2 commits were understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Thanks Clippy + + + +[Clippy](https://github.com/rust-lang/rust-clippy) helped 2 times to make code idiomatic. + +### Commit Details + + + +
view details + + * **Uncategorized** + - Merge pull request #1624 from EliahKagan/update-repo-url ([`795962b`](https://github.com/Byron/gitoxide/commit/795962b107d86f58b1f7c75006da256d19cc80ad)) + - Update gitoxide repository URLs ([`64ff0a7`](https://github.com/Byron/gitoxide/commit/64ff0a77062d35add1a2dd422bb61075647d1a36)) + - Merge pull request #1612 from Byron/merge ([`37c1e4c`](https://github.com/Byron/gitoxide/commit/37c1e4c919382c9d213bd5ca299ed659d63ab45d)) + - Thanks clippy ([`af03832`](https://github.com/Byron/gitoxide/commit/af0383254422b70d53f27572c415eea2e4154447)) + - Merge pull request #1582 from Byron/gix-path-release ([`93e86f1`](https://github.com/Byron/gitoxide/commit/93e86f12a8d0ab59ad5d885ce552d0dec9a6fba6)) + - Release gix-trace v0.1.10, gix-path v0.10.11 ([`012a754`](https://github.com/Byron/gitoxide/commit/012a75455edebc857ff13c97c1e7603ea5ea6cdc)) + - Merge pull request #1566 from Byron/merge ([`d69c617`](https://github.com/Byron/gitoxide/commit/d69c6175574f34d6df92b4488ed2c9a85df12c89)) + - Thanks clippy ([`b91d909`](https://github.com/Byron/gitoxide/commit/b91d90989d0b31f532242f11b9f1324e412936b4)) + - Merge pull request #1557 from Byron/merge-base ([`649f588`](https://github.com/Byron/gitoxide/commit/649f5882cbebadf1133fa5f310e09b4aab77217e)) + - Allow empty-docs ([`beba720`](https://github.com/Byron/gitoxide/commit/beba7204a50a84b30e3eb81413d968920599e226)) + - Merge branch 'global-lints' ([`37ba461`](https://github.com/Byron/gitoxide/commit/37ba4619396974ec9cc41d1e882ac5efaf3816db)) + - Run `just copy-packetline` (missing docs?) ([`05268eb`](https://github.com/Byron/gitoxide/commit/05268eb9b41322041dace244cd24460ab2f9f081)) + - Workspace Clippy lint management ([`2e0ce50`](https://github.com/Byron/gitoxide/commit/2e0ce506968c112b215ca0056bd2742e7235df48)) + - Merge pull request #1546 from nyurik/semilocons ([`f992fb7`](https://github.com/Byron/gitoxide/commit/f992fb773b443454015bd14658cfaa2f3ac07997)) + - Add missing semicolons ([`ec69c88`](https://github.com/Byron/gitoxide/commit/ec69c88fc119f3aa1967a7e7f5fca30e3ce97595)) + - Merge branch 'fixes' ([`46cd1ae`](https://github.com/Byron/gitoxide/commit/46cd1aed7815d27cdc818edb87641b20b82ba048)) + - Remove all workspace dependencies ([`1757377`](https://github.com/Byron/gitoxide/commit/17573779688e755a786546d5e42ab533088cd726)) +
+ ## 0.17.5 (2024-08-22) A maintenance release without user-facing changes. @@ -13,7 +102,7 @@ A maintenance release without user-facing changes. - - 4 commits contributed to the release over the course of 62 calendar days. + - 5 commits contributed to the release over the course of 62 calendar days. - 131 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -31,6 +120,7 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** + - Release gix-date v0.9.0, gix-actor v0.31.6, gix-validate v0.9.0, gix-object v0.43.0, gix-path v0.10.10, gix-attributes v0.22.4, gix-command v0.3.9, gix-packetline-blocking v0.17.5, gix-filter v0.12.0, gix-fs v0.11.3, gix-revwalk v0.14.0, gix-traverse v0.40.0, gix-worktree-stream v0.14.0, gix-archive v0.14.0, gix-ref v0.46.0, gix-config v0.39.0, gix-prompt v0.8.7, gix-url v0.27.5, gix-credentials v0.24.5, gix-ignore v0.11.4, gix-index v0.34.0, gix-worktree v0.35.0, gix-diff v0.45.0, gix-discover v0.34.0, gix-dir v0.7.0, gix-mailmap v0.23.6, gix-negotiate v0.14.0, gix-pack v0.52.0, gix-odb v0.62.0, gix-packetline v0.17.6, gix-transport v0.42.3, gix-protocol v0.45.3, gix-revision v0.28.0, gix-refspec v0.24.0, gix-status v0.12.0, gix-submodule v0.13.0, gix-worktree-state v0.12.0, gix v0.65.0, gix-fsck v0.5.0, gitoxide-core v0.40.0, gitoxide v0.38.0, safety bump 25 crates ([`d19af16`](https://github.com/Byron/gitoxide/commit/d19af16e1d2031d4f0100e76b6cd410a5d252af1)) - Prepare changelogs prior to release ([`0f25841`](https://github.com/Byron/gitoxide/commit/0f2584178ae88e425f1c629eb85b69f3b4310d9f)) - Merge branch 'improvements' ([`12313f2`](https://github.com/Byron/gitoxide/commit/12313f2720bb509cb8fa5d7033560823beafb91c)) - Thanks clippy ([`ae2b733`](https://github.com/Byron/gitoxide/commit/ae2b733c1e4de33ddf442cd8044dae364307085d)) @@ -45,8 +135,7 @@ A maintenance release without user-facing changes. - - 5 commits contributed to the release over the course of 4 calendar days. - - 84 days passed between releases. + - 5 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -172,8 +261,7 @@ A maintenance release without user-facing changes. - - 10 commits contributed to the release over the course of 49 calendar days. - - 88 days passed between releases. + - 10 commits contributed to the release. - 1 commit was understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages diff --git a/gix-packetline-blocking/Cargo.toml b/gix-packetline-blocking/Cargo.toml index 5e672fa65f8..5427919c5a5 100644 --- a/gix-packetline-blocking/Cargo.toml +++ b/gix-packetline-blocking/Cargo.toml @@ -2,7 +2,7 @@ lints.workspace = true [package] name = "gix-packetline-blocking" -version = "0.17.5" +version = "0.18.0" repository = "https://github.com/GitoxideLabs/gitoxide" license = "MIT OR Apache-2.0" description = "A duplicate of `gix-packetline` with the `blocking-io` feature pre-selected" @@ -29,7 +29,7 @@ async-io = [] serde = ["dep:serde", "bstr/serde"] [dependencies] -gix-trace = { version = "^0.1.10", path = "../gix-trace" } +gix-trace = { version = "^0.1.11", path = "../gix-trace" } serde = { version = "1.0.114", optional = true, default-features = false, features = ["std", "derive"] } thiserror = "1.0.34" diff --git a/gix-packetline/CHANGELOG.md b/gix-packetline/CHANGELOG.md index cb664b9bf17..f401afce902 100644 --- a/gix-packetline/CHANGELOG.md +++ b/gix-packetline/CHANGELOG.md @@ -5,6 +5,95 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 0.18.0 (2024-10-22) + +### Other + + - Update gitoxide repository URLs + This updates `Byron/gitoxide` URLs to `GitoxideLabs/gitoxide` in: + + - Markdown documentation, except changelogs and other such files + where such changes should not be made. + + - Documentation comments (in .rs files). + + - Manifest (.toml) files, for the value of the `repository` key. + + - The comments appearing at the top of a sample hook that contains + a repository URL as an example. + + When making these changes, I also allowed my editor to remove + trailing whitespace in any lines in files already being edited + (since, in this case, there was no disadvantage to allowing this). + + The gitoxide repository URL changed when the repository was moved + into the recently created GitHub organization `GitoxideLabs`, as + detailed in #1406. Please note that, although I believe updating + the URLs to their new canonical values is useful, this is not + needed to fix any broken links, since `Byron/gitoxide` URLs + redirect (and hopefully will always redirect) to the coresponding + `GitoxideLabs/gitoxide` URLs. + + While this change should not break any URLs, some affected URLs + were already broken. This updates them, but they are still broken. + They will be fixed in a subsequent commit. + + This also does not update `Byron/gitoxide` URLs in test fixtures + or test cases, nor in the `Makefile`. (It may make sense to change + some of those too, but it is not really a documentation change.) + +### Bug Fixes (BREAKING) + + - remove all workspace dependencies + The problem is that with them, we don't notice anymore if the crate changes, + because a dependency changes. That also means that older versions of the dependency + may stay even though some other crates might pick up a newer version. + + Ultimately, this will lead to drift and subtle incompatibilities. + + We declare this breaking to enforce a proper re-release. + +### Commit Statistics + + + + - 17 commits contributed to the release over the course of 60 calendar days. + - 60 days passed between releases. + - 2 commits were understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Thanks Clippy + + + +[Clippy](https://github.com/rust-lang/rust-clippy) helped 2 times to make code idiomatic. + +### Commit Details + + + +
view details + + * **Uncategorized** + - Merge pull request #1624 from EliahKagan/update-repo-url ([`795962b`](https://github.com/Byron/gitoxide/commit/795962b107d86f58b1f7c75006da256d19cc80ad)) + - Update gitoxide repository URLs ([`64ff0a7`](https://github.com/Byron/gitoxide/commit/64ff0a77062d35add1a2dd422bb61075647d1a36)) + - Merge pull request #1612 from Byron/merge ([`37c1e4c`](https://github.com/Byron/gitoxide/commit/37c1e4c919382c9d213bd5ca299ed659d63ab45d)) + - Thanks clippy ([`af03832`](https://github.com/Byron/gitoxide/commit/af0383254422b70d53f27572c415eea2e4154447)) + - Merge pull request #1582 from Byron/gix-path-release ([`93e86f1`](https://github.com/Byron/gitoxide/commit/93e86f12a8d0ab59ad5d885ce552d0dec9a6fba6)) + - Release gix-trace v0.1.10, gix-path v0.10.11 ([`012a754`](https://github.com/Byron/gitoxide/commit/012a75455edebc857ff13c97c1e7603ea5ea6cdc)) + - Merge pull request #1566 from Byron/merge ([`d69c617`](https://github.com/Byron/gitoxide/commit/d69c6175574f34d6df92b4488ed2c9a85df12c89)) + - Thanks clippy ([`b91d909`](https://github.com/Byron/gitoxide/commit/b91d90989d0b31f532242f11b9f1324e412936b4)) + - Merge pull request #1557 from Byron/merge-base ([`649f588`](https://github.com/Byron/gitoxide/commit/649f5882cbebadf1133fa5f310e09b4aab77217e)) + - Allow empty-docs ([`beba720`](https://github.com/Byron/gitoxide/commit/beba7204a50a84b30e3eb81413d968920599e226)) + - Merge branch 'global-lints' ([`37ba461`](https://github.com/Byron/gitoxide/commit/37ba4619396974ec9cc41d1e882ac5efaf3816db)) + - A few more missing semicolons ([`fc45c93`](https://github.com/Byron/gitoxide/commit/fc45c931c132ac8b6ea4f2e4c3d5f0d19727f46f)) + - Workspace Clippy lint management ([`2e0ce50`](https://github.com/Byron/gitoxide/commit/2e0ce506968c112b215ca0056bd2742e7235df48)) + - Merge pull request #1546 from nyurik/semilocons ([`f992fb7`](https://github.com/Byron/gitoxide/commit/f992fb773b443454015bd14658cfaa2f3ac07997)) + - Add missing semicolons ([`ec69c88`](https://github.com/Byron/gitoxide/commit/ec69c88fc119f3aa1967a7e7f5fca30e3ce97595)) + - Merge branch 'fixes' ([`46cd1ae`](https://github.com/Byron/gitoxide/commit/46cd1aed7815d27cdc818edb87641b20b82ba048)) + - Remove all workspace dependencies ([`1757377`](https://github.com/Byron/gitoxide/commit/17573779688e755a786546d5e42ab533088cd726)) +
+ ## 0.17.6 (2024-08-22) A maintenance release without user-facing changes. @@ -13,8 +102,7 @@ A maintenance release without user-facing changes. - - 7 commits contributed to the release over the course of 62 calendar days. - - 153 days passed between releases. + - 8 commits contributed to the release over the course of 62 calendar days. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -31,6 +119,7 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** + - Release gix-dir v0.7.0, gix-mailmap v0.23.6, gix-negotiate v0.14.0, gix-pack v0.52.0, gix-odb v0.62.0, gix-packetline v0.17.6, gix-transport v0.42.3, gix-protocol v0.45.3, gix-revision v0.28.0, gix-refspec v0.24.0, gix-status v0.12.0, gix-submodule v0.13.0, gix-worktree-state v0.12.0, gix v0.65.0, gix-fsck v0.5.0, gitoxide-core v0.40.0, gitoxide v0.38.0 ([`4fe330e`](https://github.com/Byron/gitoxide/commit/4fe330e68d10d51b0a7116a7ef8b9ea3b48a224c)) - Release gix-attributes v0.22.5, gix-filter v0.12.0, gix-fs v0.11.3, gix-revwalk v0.14.0, gix-traverse v0.40.0, gix-worktree-stream v0.14.0, gix-archive v0.14.0, gix-config-value v0.14.8, gix-tempfile v14.0.2, gix-ref v0.46.0, gix-sec v0.10.8, gix-config v0.39.0, gix-prompt v0.8.7, gix-url v0.27.5, gix-credentials v0.24.5, gix-ignore v0.11.4, gix-index v0.34.0, gix-worktree v0.35.0, gix-diff v0.45.0, gix-discover v0.34.0, gix-pathspec v0.7.7, gix-dir v0.7.0, gix-mailmap v0.23.6, gix-negotiate v0.14.0, gix-pack v0.52.0, gix-odb v0.62.0, gix-packetline v0.17.6, gix-transport v0.42.3, gix-protocol v0.45.3, gix-revision v0.28.0, gix-refspec v0.24.0, gix-status v0.12.0, gix-submodule v0.13.0, gix-worktree-state v0.12.0, gix v0.65.0, gix-fsck v0.5.0, gitoxide-core v0.40.0, gitoxide v0.38.0 ([`f2b522d`](https://github.com/Byron/gitoxide/commit/f2b522df2ddad07f065f43c2dbad49aa726714dd)) - Release gix-glob v0.16.5, gix-filter v0.12.0, gix-fs v0.11.3, gix-revwalk v0.14.0, gix-traverse v0.40.0, gix-worktree-stream v0.14.0, gix-archive v0.14.0, gix-config-value v0.14.8, gix-tempfile v14.0.2, gix-ref v0.46.0, gix-sec v0.10.8, gix-config v0.39.0, gix-prompt v0.8.7, gix-url v0.27.5, gix-credentials v0.24.5, gix-ignore v0.11.4, gix-index v0.34.0, gix-worktree v0.35.0, gix-diff v0.45.0, gix-discover v0.34.0, gix-pathspec v0.7.7, gix-dir v0.7.0, gix-mailmap v0.23.6, gix-negotiate v0.14.0, gix-pack v0.52.0, gix-odb v0.62.0, gix-packetline v0.17.6, gix-transport v0.42.3, gix-protocol v0.45.3, gix-revision v0.28.0, gix-refspec v0.24.0, gix-status v0.12.0, gix-submodule v0.13.0, gix-worktree-state v0.12.0, gix v0.65.0, gix-fsck v0.5.0, gitoxide-core v0.40.0, gitoxide v0.38.0 ([`a65a17f`](https://github.com/Byron/gitoxide/commit/a65a17fc396ef49663b0a75cf7b5502d370db269)) - Release gix-date v0.9.0, gix-actor v0.31.6, gix-validate v0.9.0, gix-object v0.43.0, gix-path v0.10.10, gix-attributes v0.22.4, gix-command v0.3.9, gix-packetline-blocking v0.17.5, gix-filter v0.12.0, gix-fs v0.11.3, gix-revwalk v0.14.0, gix-traverse v0.40.0, gix-worktree-stream v0.14.0, gix-archive v0.14.0, gix-ref v0.46.0, gix-config v0.39.0, gix-prompt v0.8.7, gix-url v0.27.5, gix-credentials v0.24.5, gix-ignore v0.11.4, gix-index v0.34.0, gix-worktree v0.35.0, gix-diff v0.45.0, gix-discover v0.34.0, gix-dir v0.7.0, gix-mailmap v0.23.6, gix-negotiate v0.14.0, gix-pack v0.52.0, gix-odb v0.62.0, gix-packetline v0.17.6, gix-transport v0.42.3, gix-protocol v0.45.3, gix-revision v0.28.0, gix-refspec v0.24.0, gix-status v0.12.0, gix-submodule v0.13.0, gix-worktree-state v0.12.0, gix v0.65.0, gix-fsck v0.5.0, gitoxide-core v0.40.0, gitoxide v0.38.0, safety bump 25 crates ([`d19af16`](https://github.com/Byron/gitoxide/commit/d19af16e1d2031d4f0100e76b6cd410a5d252af1)) @@ -213,8 +302,7 @@ A maintenance release without user-facing changes. - - 11 commits contributed to the release over the course of 49 calendar days. - - 54 days passed between releases. + - 11 commits contributed to the release. - 1 commit was understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -504,7 +592,6 @@ A maintenance release without user-facing changes. - 2 commits contributed to the release. - - 16 days passed between releases. - 1 commit was understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -663,7 +750,7 @@ A maintenance release without user-facing changes. - - 361 commits contributed to the release over the course of 913 calendar days. + - 361 commits contributed to the release. - 11 commits were understood as [conventional](https://www.conventionalcommits.org). - 11 unique issues were worked on: [#198](https://github.com/Byron/gitoxide/issues/198), [#200](https://github.com/Byron/gitoxide/issues/200), [#222](https://github.com/Byron/gitoxide/issues/222), [#254](https://github.com/Byron/gitoxide/issues/254), [#279](https://github.com/Byron/gitoxide/issues/279), [#301](https://github.com/Byron/gitoxide/issues/301), [#329](https://github.com/Byron/gitoxide/issues/329), [#450](https://github.com/Byron/gitoxide/issues/450), [#470](https://github.com/Byron/gitoxide/issues/470), [#691](https://github.com/Byron/gitoxide/issues/691), [#77](https://github.com/Byron/gitoxide/issues/77) diff --git a/gix-packetline/Cargo.toml b/gix-packetline/Cargo.toml index 9127bd07154..ca44163cb9f 100644 --- a/gix-packetline/Cargo.toml +++ b/gix-packetline/Cargo.toml @@ -2,7 +2,7 @@ lints.workspace = true [package] name = "gix-packetline" -version = "0.17.6" +version = "0.18.0" repository = "https://github.com/GitoxideLabs/gitoxide" license = "MIT OR Apache-2.0" description = "A crate of the gitoxide project implementing the pkt-line serialization format" @@ -41,7 +41,7 @@ path = "tests/blocking-packetline.rs" required-features = ["blocking-io", "maybe-async/is_sync"] [dependencies] -gix-trace = { version = "^0.1.10", path = "../gix-trace" } +gix-trace = { version = "^0.1.11", path = "../gix-trace" } serde = { version = "1.0.114", optional = true, default-features = false, features = ["std", "derive"] } thiserror = "1.0.34" diff --git a/gix-path/CHANGELOG.md b/gix-path/CHANGELOG.md index 089b82ad2ec..30a08a0f867 100644 --- a/gix-path/CHANGELOG.md +++ b/gix-path/CHANGELOG.md @@ -5,6 +5,141 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 0.10.12 (2024-10-22) + +### Bug Fixes + + - Don't read "installation" config from `GIT_CONFIG` + When `gix-path` runs `git config -l ...` to obtain the path of a + configuration file to regard as being associated with the `git` + installation itself, it now no longer allows `GIT_CONFIG` to affect + this path. + + Previously, setting `GIT_CONFIG` would treat it as the path of a + `GitInstallation` configuration file. Although it is possible that + this may have been used intentionally, it was never documented, did + not work reliably on all platforms, and carried significant + disadvantages. This is most likely a non-breaking change. + + The disadvantages of treating a path in `GIT_CONFIG` as the path + to a configuration file associated with the `git` installation + were: + + - For `git`, the `GIT_CONFIG` environment variable *only* affects + `git config` commands, and not other commands that use + configuration variables (which are most `git` commands). But when + `gix-path` would obtain a path from `git config -l ...` that came + from `GIT_CONFIG`, that configuration file would be used + anywhere, and not only `gix config` commands. + + - Even for `gix config`, it is not at all clear that the + `GIT_CONFIG` environment variable ought to be honored, because + `gix config` has a different interface from and is not meant to + be a drop-in replacement for `git config`, and because this + environment variable is only even supported by `git config` for + historical reasons. (In `git config`, one should typically use + `--file` instead.) + + - The installation path is generally the path of a high-scoped + configuration file, usually the system scope or, with Apple Git + on macOS, the "unknown" scope even higher than that (of a file + located under `/Library` or `/Applications`). In contrast, the + `GIT_CONFIG` environment variable is really command scope, since + it is an alternative way of achieving the same goal as `--file` + when running `git config`, which `git` supports only for backward + compatibility. + + - On Windows, when `EXEPATH` is set in a way that indentifies a + Git for Windows installation directory, which is typically the + case in a Git Bash environment (and not otherwise), `GIT_CONFIG` + is not used by the public `gix-path` functions that ordinarily + get information from calling `git config -l ...`, because this + call is not performed and instead the location of a configuration + file associated with the installation is inferred from that + value. + + Although this also applies to some other ways the environment + affects the behavior of `git config -l ...`, it is much stranger + for `GIT_CONFIG`, because whether `GIT_CONFIG` should be used + does not intuitively seem like it should be related to what other + sources of information are available; the semantics of + `GIT_CONFIG` for `git` are to be ignored by most commands, but to + always be used commands (`git config`) that do not ignore it. + + - The effect on finding other files associated with the + installation, such as a gitattributes file, may be especially + hard to reason about for `GIT_CONFIG`. Such paths are sometimes + inferred from the path that `gix-path` reports. In particular, + this is how `installation_config_prefix()` works. + + This change only prevents `GIT_CONFIG` from specifying an + installation config file or suppressing the search for it. This + does not affect how other `GIT_CONFIG_*` environment variables are + used. + +### Other + + - Update gitoxide repository URLs + This updates `Byron/gitoxide` URLs to `GitoxideLabs/gitoxide` in: + + - Markdown documentation, except changelogs and other such files + where such changes should not be made. + + - Documentation comments (in .rs files). + + - Manifest (.toml) files, for the value of the `repository` key. + + - The comments appearing at the top of a sample hook that contains + a repository URL as an example. + + When making these changes, I also allowed my editor to remove + trailing whitespace in any lines in files already being edited + (since, in this case, there was no disadvantage to allowing this). + + The gitoxide repository URL changed when the repository was moved + into the recently created GitHub organization `GitoxideLabs`, as + detailed in #1406. Please note that, although I believe updating + the URLs to their new canonical values is useful, this is not + needed to fix any broken links, since `Byron/gitoxide` URLs + redirect (and hopefully will always redirect) to the coresponding + `GitoxideLabs/gitoxide` URLs. + + While this change should not break any URLs, some affected URLs + were already broken. This updates them, but they are still broken. + They will be fixed in a subsequent commit. + + This also does not update `Byron/gitoxide` URLs in test fixtures + or test cases, nor in the `Makefile`. (It may make sense to change + some of those too, but it is not really a documentation change.) + +### Commit Statistics + + + + - 10 commits contributed to the release over the course of 46 calendar days. + - 46 days passed between releases. + - 2 commits were understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Commit Details + + + +
view details + + * **Uncategorized** + - Merge pull request #1624 from EliahKagan/update-repo-url ([`795962b`](https://github.com/Byron/gitoxide/commit/795962b107d86f58b1f7c75006da256d19cc80ad)) + - Update gitoxide repository URLs ([`64ff0a7`](https://github.com/Byron/gitoxide/commit/64ff0a77062d35add1a2dd422bb61075647d1a36)) + - Merge pull request #1594 from EliahKagan/comments ([`ab8880f`](https://github.com/Byron/gitoxide/commit/ab8880fbdf0f7af7b483f4e1f9adbb8e374183ee)) + - Expand and clarify "unkown" scope comment in `git_cmd` ([`1526b01`](https://github.com/Byron/gitoxide/commit/1526b018c45a4392f20d01e1df014395824bc3bf)) + - Merge pull request #1583 from EliahKagan/config-origin-env ([`130db3b`](https://github.com/Byron/gitoxide/commit/130db3b1b4c969d64d734feba3a4decef79b10e2)) + - Don't read "installation" config from `GIT_CONFIG` ([`eb72d31`](https://github.com/Byron/gitoxide/commit/eb72d31a64b5041170e5903c328b246dab522067)) + - Fix the `never_from_git_config_env_var` test ([`f8e38d0`](https://github.com/Byron/gitoxide/commit/f8e38d0575e7e898133aa471539ad79b7508c88e)) + - Start testing that installation config is not from `GIT_CONFIG` ([`340ff37`](https://github.com/Byron/gitoxide/commit/340ff371d181686afd80582f7d5c8f340aabd24c)) + - Unset other `GIT_DIR` related env vars in `git config -l` ([`01a412f`](https://github.com/Byron/gitoxide/commit/01a412feb5abf201a7eb98901d81f73a83a820e6)) + - Merge pull request #1582 from Byron/gix-path-release ([`93e86f1`](https://github.com/Byron/gitoxide/commit/93e86f12a8d0ab59ad5d885ce552d0dec9a6fba6)) +
+ ## 0.10.11 (2024-09-06) ### Bug Fixes @@ -48,60 +183,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - We are currently obtaining this information from environment variables, and it is possible for our own parent process to pass down an overly sanitized environment. - - Although this can be so sanitized we cannot find the Windows - directory, this is less likely to occur than being unable to find - the root of the system drive. - - This due to moderately broad awareness that the `SystemRoot` - environment variable (which, somewhat confusingly, holds the path - of the Windows directory, not the root of the system drive) - should be preserved even when clearing most other variables. - - Some libraries will even automatically preserve `SystemRoot` when - clearing others or restore it. For example: - - * https://go-review.googlesource.com/c/go/+/174318 -- Under the current behavior of `env::temp_dir()`, which is now a - fallback if we cannot determine the Windows directory, we already - fall back to the Windows directory evenutally, if temp dir - related environment variables are also unset. - - This is because `env::temp_dir()` usually calls `GetTempDir2` in - the Windows API, which implements that fallback behavior (after - first trying the user's user profile directory). - - Avoiding adding yet another place to fall back to that would not - otherwise be attempted slightly decreases behavioral complexity, - and there is no reason to think a directory like `C:\` would work - when a directory like `C:\Windows` doesn't. -- The root of the system drive on a Windows system usually permits - limited user accounts to create new directories there, so a - directory like `C:\` on Windows actually has most of the - disadvantages of a location like `/tmp` on a Unix-like system. - - * https://github.com/git-for-windows/git/security/advisories/GHSA-vw2c-22j4-2fh2 - * https://github.com/Byron/gitoxide/security/advisories/GHSA-mgvv-9p9g-3jv4 - - This is actually a much less significant reason to prefer a - directory like `C:\Windows` to a directory like `C:\` than it - might seem. After all, if `C:\.git` exists and and `git` uses it - when run from `C:\`, then `git` would usually also use it when - run from `C:\Windows` (and from numerous other locations)! - - However, the reason there is still a small reason to prefer a - location like `C:\Windows` to a location like `C:\` is that, if a - system has a vulnerable `git` but a user or system administrator - has sought to work around it by listing `C:\` in - `GIT_CEILING_DIRECTORIES`, then that may keep `git` from - traversing upward into `C:\`, but it would not keep `C:\` from - being used if that is where we already are. - - An even more significant reason this motivation is a minor one is - that the other measures we are taking, including setting - `GIT_DIR`, should be sufficient to avoid at least the security - dimension of the problem, which arises from actually using the - configuration from a repo that is discovered. +* https://go-review.googlesource.com/c/go/+/174318 + * https://github.com/git-for-windows/git/security/advisories/GHSA-vw2c-22j4-2fh2 + * https://github.com/Byron/gitoxide/security/advisories/GHSA-mgvv-9p9g-3jv4 * https://github.com/Byron/gitoxide/security/advisories/GHSA-mgvv-9p9g-3jv4 - The user profile directory may be more deeply nested. - The user profile directory may sometimes be on slow network @@ -155,7 +239,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - - 56 commits contributed to the release. + - 57 commits contributed to the release. - 14 days passed between releases. - 3 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -167,6 +251,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details * **Uncategorized** + - Release gix-trace v0.1.10, gix-path v0.10.11 ([`012a754`](https://github.com/Byron/gitoxide/commit/012a75455edebc857ff13c97c1e7603ea5ea6cdc)) - Prepare changelogs prior to release. ([`c759819`](https://github.com/Byron/gitoxide/commit/c759819666fdad1ba743eed8e9458517f5cdf63c)) - Merge pull request #1569 from EliahKagan/config-origin-naming ([`3cf9694`](https://github.com/Byron/gitoxide/commit/3cf969487e07c4bf5d5b89b4e372d70b95ebbe36)) - Rename to `GIT_HIGHEST_SCOPE_CONFIG_PATH` ([`0672576`](https://github.com/Byron/gitoxide/commit/067257684918f2802f56eb3933f5e324bf35f914)) @@ -226,7 +311,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
-As far as I know, such treatment of SystemDrive is less common.And also these two considerations, which are minor by comparison:This is actually a much less significant reason to prefer adirectory like C:\Windows to a directory like C:\ than itmight seem. After all, if C:\.git exists and and git uses itwhen run from C:\, then git would usually also use it whenrun from C:\Windows (and from numerous other locations)!However, the reason there is still a small reason to prefer alocation like C:\Windows to a location like C:\ is that, if asystem has a vulnerable git but a user or system administratorhas sought to work around it by listing C:\ inGIT_CEILING_DIRECTORIES, then that may keep git fromtraversing upward into C:\, but it would not keep C:\ frombeing used if that is where we already are.An even more significant reason this motivation is a minor one isthat the other measures we are taking, including settingGIT_DIR, should be sufficient to avoid at least the securitydimension of the problem, which arises from actually using theconfiguration from a repo that is discovered.The reason we do not prefer the user’s user profile directory is: More robustly ensure “installation” config is not localWhen invoking git to find the configuration file path associatedwith the git installation itself, this sets GIT_DIR to a paththat cannot be a .git directory for any repository, to keepgit config -l from including any local scope entries in theoutput of the git config -l ... command that is used to find theorigin for the first Git configuration variable.Specifically, a path to the null device is used. This is/dev/null on Unix and NUL on Windows. This is not a directory,and when treated as a file it is always treated as empty: readingfrom it, if successful, reaches end-of-file immediately.This problem is unlikely since #1523, which caused this gitinvocation to use a /tmp-like location (varying by system andenvironment) as its current working directory. Although the goal ofthat change was just to improve performance, it pretty much fixedthe bug where local-scope configuration could be treated asinstallation-level configuration when no configuration variablesare available from higher scopes.This change further hardens against two edge cases:Any path guaranteed to point to a nonexistent entry or one that isguaranteed to be (or to be treated as) an empty file or directoryshould be sufficient here. Using the null device, even though it isnot directory-like, seems like a reasonably intuitive way to do it.A note for Windows: There is more than one reasonable path to thenull device. One is DOS-style relative path NUL, as used here.One of the others, which NUL in effect resolves to when opened,is the fully qualified Windows device namespace path \\.\NUL. Iused the former here to ensure we avoid any situation where gitwould misinterpret a \ in \\.\NUL in a POSIX-like fashion. Thisseems unlikely, and it could be looked into further if reasonssurface to prefer \\.\NUL.One possible reason to prefer \\.\NUL is that which names aretreated as reserved legacy DOS device names changes from version toversion of Windows, with Windows 11 treating some of them asordinary filenames. However, while this affects names such asCON, it does not affect NUL, at least written unsuffixed. I’mnot sure if any Microsoft documentation has yet been updated toexplain this in detail, but see:At least historically, it has been possible on Windows, thoughrare, for the null device to be absent. This was the case onWindows Fundamentals for Legacy PCs (WinFPE). Even if that somehowwere ever to happen today, this usage should be okay, becauseattempting to open the device would still fail rather than opensome other file (as may even be happening in Git for Windowsalready), the name NUL would still presumably be reserved (muchas the names COM? where ? is replaced with a Unicodesuperscript 1, 2, or 3 are reserved even though those devices don’treally exist), and I think git config -l commands should stillshrug off the error opening the file and give non-local-scopeconfiguration, as it does when GIT_DIR is set to a nonexistentlocation. Parse installation config path more robustlyThis adds the -z/--null and --name-only options in the gitinvocation that tries to obtain the configuration file pathassociated with the git installation itself. The benefits are:git has supported the -z/--null and --name-only optionseven before support for --show-origin was added in Git 2.8.0, sothis change should have no effect on Git version compatibility. +Although this can be so sanitized we cannot find the Windowsdirectory, this is less likely to occur than being unable to findthe root of the system drive.This due to moderately broad awareness that the SystemRootenvironment variable (which, somewhat confusingly, holds the pathof the Windows directory, not the root of the system drive)should be preserved even when clearing most other variables.Some libraries will even automatically preserve SystemRoot whenclearing others or restore it. For example:Under the current behavior of env::temp_dir(), which is now afallback if we cannot determine the Windows directory, we alreadyfall back to the Windows directory evenutally, if temp dirrelated environment variables are also unset.This is because env::temp_dir() usually calls GetTempDir2 inthe Windows API, which implements that fallback behavior (afterfirst trying the user’s user profile directory).Avoiding adding yet another place to fall back to that would nototherwise be attempted slightly decreases behavioral complexity,and there is no reason to think a directory like C:\ would workwhen a directory like C:\Windows doesn’t.The root of the system drive on a Windows system usually permitslimited user accounts to create new directories there, so adirectory like C:\ on Windows actually has most of thedisadvantages of a location like /tmp on a Unix-like system.This is actually a much less significant reason to prefer adirectory like C:\Windows to a directory like C:\ than itmight seem. After all, if C:\.git exists and and git uses itwhen run from C:\, then git would usually also use it whenrun from C:\Windows (and from numerous other locations)!However, the reason there is still a small reason to prefer alocation like C:\Windows to a location like C:\ is that, if asystem has a vulnerable git but a user or system administratorhas sought to work around it by listing C:\ inGIT_CEILING_DIRECTORIES, then that may keep git fromtraversing upward into C:\, but it would not keep C:\ frombeing used if that is where we already are.An even more significant reason this motivation is a minor one isthat the other measures we are taking, including settingGIT_DIR, should be sufficient to avoid at least the securitydimension of the problem, which arises from actually using theconfiguration from a repo that is discovered. ## 0.10.10 (2024-08-22) diff --git a/gix-path/Cargo.toml b/gix-path/Cargo.toml index 71e8de42117..b9511e0e348 100644 --- a/gix-path/Cargo.toml +++ b/gix-path/Cargo.toml @@ -2,7 +2,7 @@ lints.workspace = true [package] name = "gix-path" -version = "0.10.11" +version = "0.10.12" repository = "https://github.com/GitoxideLabs/gitoxide" license = "MIT OR Apache-2.0" description = "A crate of the gitoxide project dealing paths and their conversions" @@ -15,7 +15,7 @@ rust-version = "1.65" doctest = false [dependencies] -gix-trace = { version = "^0.1.10", path = "../gix-trace" } +gix-trace = { version = "^0.1.11", path = "../gix-trace" } bstr = { version = "1.3.0", default-features = false, features = ["std"] } thiserror = "1.0.26" once_cell = "1.17.1" diff --git a/gix-pathspec/CHANGELOG.md b/gix-pathspec/CHANGELOG.md index 174ca54e689..895fbdb8133 100644 --- a/gix-pathspec/CHANGELOG.md +++ b/gix-pathspec/CHANGELOG.md @@ -5,6 +5,78 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 0.8.0 (2024-10-22) + +### Bug Fixes + + - remove workspace lints from Cargo manifests of fuzz-projects. + They are not part of the parent workspace. + +### Other + + - Update gitoxide repository URLs + This updates `Byron/gitoxide` URLs to `GitoxideLabs/gitoxide` in: + + - Markdown documentation, except changelogs and other such files + where such changes should not be made. + + - Documentation comments (in .rs files). + + - Manifest (.toml) files, for the value of the `repository` key. + + - The comments appearing at the top of a sample hook that contains + a repository URL as an example. + + When making these changes, I also allowed my editor to remove + trailing whitespace in any lines in files already being edited + (since, in this case, there was no disadvantage to allowing this). + + The gitoxide repository URL changed when the repository was moved + into the recently created GitHub organization `GitoxideLabs`, as + detailed in #1406. Please note that, although I believe updating + the URLs to their new canonical values is useful, this is not + needed to fix any broken links, since `Byron/gitoxide` URLs + redirect (and hopefully will always redirect) to the coresponding + `GitoxideLabs/gitoxide` URLs. + + While this change should not break any URLs, some affected URLs + were already broken. This updates them, but they are still broken. + They will be fixed in a subsequent commit. + + This also does not update `Byron/gitoxide` URLs in test fixtures + or test cases, nor in the `Makefile`. (It may make sense to change + some of those too, but it is not really a documentation change.) + +### Commit Statistics + + + + - 12 commits contributed to the release. + - 60 days passed between releases. + - 2 commits were understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Commit Details + + + +
view details + + * **Uncategorized** + - Merge pull request #1624 from EliahKagan/update-repo-url ([`795962b`](https://github.com/Byron/gitoxide/commit/795962b107d86f58b1f7c75006da256d19cc80ad)) + - Update gitoxide repository URLs ([`64ff0a7`](https://github.com/Byron/gitoxide/commit/64ff0a77062d35add1a2dd422bb61075647d1a36)) + - Merge pull request #1593 from Byron/fix-fuzz ([`72daa46`](https://github.com/Byron/gitoxide/commit/72daa46bad9d397ef2cc48a3cffda23f414ccd8a)) + - Remove workspace lints from Cargo manifests of fuzz-projects. ([`cdac4a9`](https://github.com/Byron/gitoxide/commit/cdac4a9b04959b0fc71009b5c828cdcb10a38828)) + - Merge pull request #1582 from Byron/gix-path-release ([`93e86f1`](https://github.com/Byron/gitoxide/commit/93e86f12a8d0ab59ad5d885ce552d0dec9a6fba6)) + - Release gix-trace v0.1.10, gix-path v0.10.11 ([`012a754`](https://github.com/Byron/gitoxide/commit/012a75455edebc857ff13c97c1e7603ea5ea6cdc)) + - Merge pull request #1557 from Byron/merge-base ([`649f588`](https://github.com/Byron/gitoxide/commit/649f5882cbebadf1133fa5f310e09b4aab77217e)) + - Allow empty-docs ([`beba720`](https://github.com/Byron/gitoxide/commit/beba7204a50a84b30e3eb81413d968920599e226)) + - Merge branch 'global-lints' ([`37ba461`](https://github.com/Byron/gitoxide/commit/37ba4619396974ec9cc41d1e882ac5efaf3816db)) + - Workspace Clippy lint management ([`2e0ce50`](https://github.com/Byron/gitoxide/commit/2e0ce506968c112b215ca0056bd2742e7235df48)) + - Merge pull request #1546 from nyurik/semilocons ([`f992fb7`](https://github.com/Byron/gitoxide/commit/f992fb773b443454015bd14658cfaa2f3ac07997)) + - Add missing semicolons ([`ec69c88`](https://github.com/Byron/gitoxide/commit/ec69c88fc119f3aa1967a7e7f5fca30e3ce97595)) +
+ ## 0.7.7 (2024-08-22) A maintenance release without user-facing changes. @@ -13,7 +85,7 @@ A maintenance release without user-facing changes. - - 4 commits contributed to the release. + - 5 commits contributed to the release. - 30 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -25,6 +97,7 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** + - Release gix-attributes v0.22.5, gix-filter v0.12.0, gix-fs v0.11.3, gix-revwalk v0.14.0, gix-traverse v0.40.0, gix-worktree-stream v0.14.0, gix-archive v0.14.0, gix-config-value v0.14.8, gix-tempfile v14.0.2, gix-ref v0.46.0, gix-sec v0.10.8, gix-config v0.39.0, gix-prompt v0.8.7, gix-url v0.27.5, gix-credentials v0.24.5, gix-ignore v0.11.4, gix-index v0.34.0, gix-worktree v0.35.0, gix-diff v0.45.0, gix-discover v0.34.0, gix-pathspec v0.7.7, gix-dir v0.7.0, gix-mailmap v0.23.6, gix-negotiate v0.14.0, gix-pack v0.52.0, gix-odb v0.62.0, gix-packetline v0.17.6, gix-transport v0.42.3, gix-protocol v0.45.3, gix-revision v0.28.0, gix-refspec v0.24.0, gix-status v0.12.0, gix-submodule v0.13.0, gix-worktree-state v0.12.0, gix v0.65.0, gix-fsck v0.5.0, gitoxide-core v0.40.0, gitoxide v0.38.0 ([`f2b522d`](https://github.com/Byron/gitoxide/commit/f2b522df2ddad07f065f43c2dbad49aa726714dd)) - Adjust versions, again ([`d379555`](https://github.com/Byron/gitoxide/commit/d3795557a3a727f50df892015054b6e064994cbb)) - Release gix-glob v0.16.5, gix-filter v0.12.0, gix-fs v0.11.3, gix-revwalk v0.14.0, gix-traverse v0.40.0, gix-worktree-stream v0.14.0, gix-archive v0.14.0, gix-config-value v0.14.8, gix-tempfile v14.0.2, gix-ref v0.46.0, gix-sec v0.10.8, gix-config v0.39.0, gix-prompt v0.8.7, gix-url v0.27.5, gix-credentials v0.24.5, gix-ignore v0.11.4, gix-index v0.34.0, gix-worktree v0.35.0, gix-diff v0.45.0, gix-discover v0.34.0, gix-pathspec v0.7.7, gix-dir v0.7.0, gix-mailmap v0.23.6, gix-negotiate v0.14.0, gix-pack v0.52.0, gix-odb v0.62.0, gix-packetline v0.17.6, gix-transport v0.42.3, gix-protocol v0.45.3, gix-revision v0.28.0, gix-refspec v0.24.0, gix-status v0.12.0, gix-submodule v0.13.0, gix-worktree-state v0.12.0, gix v0.65.0, gix-fsck v0.5.0, gitoxide-core v0.40.0, gitoxide v0.38.0 ([`a65a17f`](https://github.com/Byron/gitoxide/commit/a65a17fc396ef49663b0a75cf7b5502d370db269)) - More changelogs to prepare for release with stable crates ([`42cecea`](https://github.com/Byron/gitoxide/commit/42ceceabf8449c1dd3f1e68a15bc745acc58c222)) @@ -106,7 +179,7 @@ A maintenance release without user-facing changes. - - 4 commits contributed to the release over the course of 4 calendar days. + - 4 commits contributed to the release. - 5 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -132,8 +205,7 @@ A maintenance release without user-facing changes. - - 4 commits contributed to the release over the course of 2 calendar days. - - 26 days passed between releases. + - 4 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -276,7 +348,7 @@ A maintenance release without user-facing changes. - - 6 commits contributed to the release over the course of 20 calendar days. + - 6 commits contributed to the release. - 20 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -374,8 +446,7 @@ A maintenance release without user-facing changes. - - 6 commits contributed to the release over the course of 46 calendar days. - - 54 days passed between releases. + - 6 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -551,7 +622,7 @@ A maintenance release without user-facing changes. - - 169 commits contributed to the release over the course of 523 calendar days. + - 169 commits contributed to the release. - 12 commits were understood as [conventional](https://www.conventionalcommits.org). - 5 unique issues were worked on: [#301](https://github.com/Byron/gitoxide/issues/301), [#415](https://github.com/Byron/gitoxide/issues/415), [#427](https://github.com/Byron/gitoxide/issues/427), [#450](https://github.com/Byron/gitoxide/issues/450), [#691](https://github.com/Byron/gitoxide/issues/691) diff --git a/gix-pathspec/Cargo.toml b/gix-pathspec/Cargo.toml index 34e7f5d2935..1ee84fbac02 100644 --- a/gix-pathspec/Cargo.toml +++ b/gix-pathspec/Cargo.toml @@ -2,7 +2,7 @@ lints.workspace = true [package] name = "gix-pathspec" -version = "0.7.7" +version = "0.8.0" repository = "https://github.com/GitoxideLabs/gitoxide" license = "MIT OR Apache-2.0" description = "A crate of the gitoxide project dealing magical pathspecs" @@ -15,10 +15,10 @@ include = ["src/**/*", "LICENSE-*", "README.md"] doctest = false [dependencies] -gix-glob = { version = "^0.16.5", path = "../gix-glob" } -gix-path = { version = "^0.10.11", path = "../gix-path" } -gix-attributes = { version = "^0.22.5", path = "../gix-attributes" } -gix-config-value = { version = "^0.14.8", path = "../gix-config-value" } +gix-glob = { version = "^0.17.0", path = "../gix-glob" } +gix-path = { version = "^0.10.12", path = "../gix-path" } +gix-attributes = { version = "^0.23.0", path = "../gix-attributes" } +gix-config-value = { version = "^0.14.9", path = "../gix-config-value" } bstr = { version = "1.3.0", default-features = false, features = ["std"] } bitflags = "2" diff --git a/gix-prompt/CHANGELOG.md b/gix-prompt/CHANGELOG.md index eacec82eb74..be123c7271f 100644 --- a/gix-prompt/CHANGELOG.md +++ b/gix-prompt/CHANGELOG.md @@ -5,6 +5,77 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 0.8.8 (2024-10-22) + +### Other + + - Update gitoxide repository URLs + This updates `Byron/gitoxide` URLs to `GitoxideLabs/gitoxide` in: + + - Markdown documentation, except changelogs and other such files + where such changes should not be made. + + - Documentation comments (in .rs files). + + - Manifest (.toml) files, for the value of the `repository` key. + + - The comments appearing at the top of a sample hook that contains + a repository URL as an example. + + When making these changes, I also allowed my editor to remove + trailing whitespace in any lines in files already being edited + (since, in this case, there was no disadvantage to allowing this). + + The gitoxide repository URL changed when the repository was moved + into the recently created GitHub organization `GitoxideLabs`, as + detailed in #1406. Please note that, although I believe updating + the URLs to their new canonical values is useful, this is not + needed to fix any broken links, since `Byron/gitoxide` URLs + redirect (and hopefully will always redirect) to the coresponding + `GitoxideLabs/gitoxide` URLs. + + While this change should not break any URLs, some affected URLs + were already broken. This updates them, but they are still broken. + They will be fixed in a subsequent commit. + + This also does not update `Byron/gitoxide` URLs in test fixtures + or test cases, nor in the `Makefile`. (It may make sense to change + some of those too, but it is not really a documentation change.) + +### Commit Statistics + + + + - 10 commits contributed to the release. + - 60 days passed between releases. + - 1 commit was understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Thanks Clippy + + + +[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. + +### Commit Details + + + +
view details + + * **Uncategorized** + - Merge pull request #1624 from EliahKagan/update-repo-url ([`795962b`](https://github.com/Byron/gitoxide/commit/795962b107d86f58b1f7c75006da256d19cc80ad)) + - Update gitoxide repository URLs ([`64ff0a7`](https://github.com/Byron/gitoxide/commit/64ff0a77062d35add1a2dd422bb61075647d1a36)) + - Merge pull request #1612 from Byron/merge ([`37c1e4c`](https://github.com/Byron/gitoxide/commit/37c1e4c919382c9d213bd5ca299ed659d63ab45d)) + - Thanks clippy ([`af03832`](https://github.com/Byron/gitoxide/commit/af0383254422b70d53f27572c415eea2e4154447)) + - Merge pull request #1557 from Byron/merge-base ([`649f588`](https://github.com/Byron/gitoxide/commit/649f5882cbebadf1133fa5f310e09b4aab77217e)) + - Allow empty-docs ([`beba720`](https://github.com/Byron/gitoxide/commit/beba7204a50a84b30e3eb81413d968920599e226)) + - Merge branch 'global-lints' ([`37ba461`](https://github.com/Byron/gitoxide/commit/37ba4619396974ec9cc41d1e882ac5efaf3816db)) + - Workspace Clippy lint management ([`2e0ce50`](https://github.com/Byron/gitoxide/commit/2e0ce506968c112b215ca0056bd2742e7235df48)) + - Merge pull request #1546 from nyurik/semilocons ([`f992fb7`](https://github.com/Byron/gitoxide/commit/f992fb773b443454015bd14658cfaa2f3ac07997)) + - Add missing semicolons ([`ec69c88`](https://github.com/Byron/gitoxide/commit/ec69c88fc119f3aa1967a7e7f5fca30e3ce97595)) +
+ ## 0.8.7 (2024-08-22) A maintenance release without user-facing changes. @@ -13,7 +84,7 @@ A maintenance release without user-facing changes. - - 5 commits contributed to the release over the course of 12 calendar days. + - 6 commits contributed to the release. - 30 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -25,6 +96,7 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** + - Release gix-attributes v0.22.5, gix-filter v0.12.0, gix-fs v0.11.3, gix-revwalk v0.14.0, gix-traverse v0.40.0, gix-worktree-stream v0.14.0, gix-archive v0.14.0, gix-config-value v0.14.8, gix-tempfile v14.0.2, gix-ref v0.46.0, gix-sec v0.10.8, gix-config v0.39.0, gix-prompt v0.8.7, gix-url v0.27.5, gix-credentials v0.24.5, gix-ignore v0.11.4, gix-index v0.34.0, gix-worktree v0.35.0, gix-diff v0.45.0, gix-discover v0.34.0, gix-pathspec v0.7.7, gix-dir v0.7.0, gix-mailmap v0.23.6, gix-negotiate v0.14.0, gix-pack v0.52.0, gix-odb v0.62.0, gix-packetline v0.17.6, gix-transport v0.42.3, gix-protocol v0.45.3, gix-revision v0.28.0, gix-refspec v0.24.0, gix-status v0.12.0, gix-submodule v0.13.0, gix-worktree-state v0.12.0, gix v0.65.0, gix-fsck v0.5.0, gitoxide-core v0.40.0, gitoxide v0.38.0 ([`f2b522d`](https://github.com/Byron/gitoxide/commit/f2b522df2ddad07f065f43c2dbad49aa726714dd)) - Release gix-glob v0.16.5, gix-filter v0.12.0, gix-fs v0.11.3, gix-revwalk v0.14.0, gix-traverse v0.40.0, gix-worktree-stream v0.14.0, gix-archive v0.14.0, gix-config-value v0.14.8, gix-tempfile v14.0.2, gix-ref v0.46.0, gix-sec v0.10.8, gix-config v0.39.0, gix-prompt v0.8.7, gix-url v0.27.5, gix-credentials v0.24.5, gix-ignore v0.11.4, gix-index v0.34.0, gix-worktree v0.35.0, gix-diff v0.45.0, gix-discover v0.34.0, gix-pathspec v0.7.7, gix-dir v0.7.0, gix-mailmap v0.23.6, gix-negotiate v0.14.0, gix-pack v0.52.0, gix-odb v0.62.0, gix-packetline v0.17.6, gix-transport v0.42.3, gix-protocol v0.45.3, gix-revision v0.28.0, gix-refspec v0.24.0, gix-status v0.12.0, gix-submodule v0.13.0, gix-worktree-state v0.12.0, gix v0.65.0, gix-fsck v0.5.0, gitoxide-core v0.40.0, gitoxide v0.38.0 ([`a65a17f`](https://github.com/Byron/gitoxide/commit/a65a17fc396ef49663b0a75cf7b5502d370db269)) - Release gix-date v0.9.0, gix-actor v0.31.6, gix-validate v0.9.0, gix-object v0.43.0, gix-path v0.10.10, gix-attributes v0.22.4, gix-command v0.3.9, gix-packetline-blocking v0.17.5, gix-filter v0.12.0, gix-fs v0.11.3, gix-revwalk v0.14.0, gix-traverse v0.40.0, gix-worktree-stream v0.14.0, gix-archive v0.14.0, gix-ref v0.46.0, gix-config v0.39.0, gix-prompt v0.8.7, gix-url v0.27.5, gix-credentials v0.24.5, gix-ignore v0.11.4, gix-index v0.34.0, gix-worktree v0.35.0, gix-diff v0.45.0, gix-discover v0.34.0, gix-dir v0.7.0, gix-mailmap v0.23.6, gix-negotiate v0.14.0, gix-pack v0.52.0, gix-odb v0.62.0, gix-packetline v0.17.6, gix-transport v0.42.3, gix-protocol v0.45.3, gix-revision v0.28.0, gix-refspec v0.24.0, gix-status v0.12.0, gix-submodule v0.13.0, gix-worktree-state v0.12.0, gix v0.65.0, gix-fsck v0.5.0, gitoxide-core v0.40.0, gitoxide v0.38.0, safety bump 25 crates ([`d19af16`](https://github.com/Byron/gitoxide/commit/d19af16e1d2031d4f0100e76b6cd410a5d252af1)) - Prepare changelogs prior to release ([`0f25841`](https://github.com/Byron/gitoxide/commit/0f2584178ae88e425f1c629eb85b69f3b4310d9f)) @@ -74,7 +146,6 @@ A maintenance release without user-facing changes. - 4 commits contributed to the release. - - 68 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -214,8 +285,7 @@ A maintenance release without user-facing changes. - - 4 commits contributed to the release over the course of 46 calendar days. - - 88 days passed between releases. + - 4 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -495,7 +565,6 @@ A maintenance release without user-facing changes. - 4 commits contributed to the release. - - 36 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -535,7 +604,7 @@ A maintenance release without user-facing changes. - - 106 commits contributed to the release over the course of 172 calendar days. + - 106 commits contributed to the release. - 2 commits were understood as [conventional](https://www.conventionalcommits.org). - 3 unique issues were worked on: [#450](https://github.com/Byron/gitoxide/issues/450), [#470](https://github.com/Byron/gitoxide/issues/470), [#691](https://github.com/Byron/gitoxide/issues/691) diff --git a/gix-prompt/Cargo.toml b/gix-prompt/Cargo.toml index a7a853d8d46..ed8dfcddd5d 100644 --- a/gix-prompt/Cargo.toml +++ b/gix-prompt/Cargo.toml @@ -2,7 +2,7 @@ lints.workspace = true [package] name = "gix-prompt" -version = "0.8.7" +version = "0.8.8" repository = "https://github.com/GitoxideLabs/gitoxide" license = "MIT OR Apache-2.0" description = "A crate of the gitoxide project for handling prompts in the terminal" @@ -15,8 +15,8 @@ rust-version = "1.65" doctest = false [dependencies] -gix-command = { version = "^0.3.9", path = "../gix-command" } -gix-config-value = { version = "^0.14.8", path = "../gix-config-value" } +gix-command = { version = "^0.3.10", path = "../gix-command" } +gix-config-value = { version = "^0.14.9", path = "../gix-config-value" } thiserror = "1.0.32" diff --git a/gix-protocol/CHANGELOG.md b/gix-protocol/CHANGELOG.md index 5d04f7839a7..fcd79e22542 100644 --- a/gix-protocol/CHANGELOG.md +++ b/gix-protocol/CHANGELOG.md @@ -5,6 +5,96 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 0.46.0 (2024-10-22) + +### Other + + - Update gitoxide repository URLs + This updates `Byron/gitoxide` URLs to `GitoxideLabs/gitoxide` in: + + - Markdown documentation, except changelogs and other such files + where such changes should not be made. + + - Documentation comments (in .rs files). + + - Manifest (.toml) files, for the value of the `repository` key. + + - The comments appearing at the top of a sample hook that contains + a repository URL as an example. + + When making these changes, I also allowed my editor to remove + trailing whitespace in any lines in files already being edited + (since, in this case, there was no disadvantage to allowing this). + + The gitoxide repository URL changed when the repository was moved + into the recently created GitHub organization `GitoxideLabs`, as + detailed in #1406. Please note that, although I believe updating + the URLs to their new canonical values is useful, this is not + needed to fix any broken links, since `Byron/gitoxide` URLs + redirect (and hopefully will always redirect) to the coresponding + `GitoxideLabs/gitoxide` URLs. + + While this change should not break any URLs, some affected URLs + were already broken. This updates them, but they are still broken. + They will be fixed in a subsequent commit. + + This also does not update `Byron/gitoxide` URLs in test fixtures + or test cases, nor in the `Makefile`. (It may make sense to change + some of those too, but it is not really a documentation change.) + +### Bug Fixes (BREAKING) + + - make V1 shallow announcements possible + - remove all workspace dependencies + The problem is that with them, we don't notice anymore if the crate changes, + because a dependency changes. That also means that older versions of the dependency + may stay even though some other crates might pick up a newer version. + + Ultimately, this will lead to drift and subtle incompatibilities. + + We declare this breaking to enforce a proper re-release. + +### Commit Statistics + + + + - 16 commits contributed to the release over the course of 60 calendar days. + - 60 days passed between releases. + - 3 commits were understood as [conventional](https://www.conventionalcommits.org). + - 1 unique issue was worked on: [#1604](https://github.com/Byron/gitoxide/issues/1604) + +### Thanks Clippy + + + +[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. + +### Commit Details + + + +
view details + + * **[#1604](https://github.com/Byron/gitoxide/issues/1604)** + - Make V1 shallow announcements possible ([`24da857`](https://github.com/Byron/gitoxide/commit/24da857dbd236ae1cc75a4efd0816e717b885c7f)) + * **Uncategorized** + - Merge pull request #1624 from EliahKagan/update-repo-url ([`795962b`](https://github.com/Byron/gitoxide/commit/795962b107d86f58b1f7c75006da256d19cc80ad)) + - Update gitoxide repository URLs ([`64ff0a7`](https://github.com/Byron/gitoxide/commit/64ff0a77062d35add1a2dd422bb61075647d1a36)) + - Merge pull request #1612 from Byron/merge ([`37c1e4c`](https://github.com/Byron/gitoxide/commit/37c1e4c919382c9d213bd5ca299ed659d63ab45d)) + - Thanks clippy ([`af03832`](https://github.com/Byron/gitoxide/commit/af0383254422b70d53f27572c415eea2e4154447)) + - Merge pull request #1604 from Byron/protocol-shallow-v1 ([`612896d`](https://github.com/Byron/gitoxide/commit/612896d7ec15c153d3d48012c75aaf85d10a5abe)) + - Reproduce #1598 ([`6c82f31`](https://github.com/Byron/gitoxide/commit/6c82f31fd4009e9806a928de0bc2b21f043ca1d6)) + - Merge pull request #1557 from Byron/merge-base ([`649f588`](https://github.com/Byron/gitoxide/commit/649f5882cbebadf1133fa5f310e09b4aab77217e)) + - Allow empty-docs ([`beba720`](https://github.com/Byron/gitoxide/commit/beba7204a50a84b30e3eb81413d968920599e226)) + - Merge branch 'global-lints' ([`37ba461`](https://github.com/Byron/gitoxide/commit/37ba4619396974ec9cc41d1e882ac5efaf3816db)) + - A few more missing semicolons ([`fc45c93`](https://github.com/Byron/gitoxide/commit/fc45c931c132ac8b6ea4f2e4c3d5f0d19727f46f)) + - Workspace Clippy lint management ([`2e0ce50`](https://github.com/Byron/gitoxide/commit/2e0ce506968c112b215ca0056bd2742e7235df48)) + - Merge pull request #1546 from nyurik/semilocons ([`f992fb7`](https://github.com/Byron/gitoxide/commit/f992fb773b443454015bd14658cfaa2f3ac07997)) + - Add missing semicolons ([`ec69c88`](https://github.com/Byron/gitoxide/commit/ec69c88fc119f3aa1967a7e7f5fca30e3ce97595)) + - Merge branch 'fixes' ([`46cd1ae`](https://github.com/Byron/gitoxide/commit/46cd1aed7815d27cdc818edb87641b20b82ba048)) + - Remove all workspace dependencies ([`1757377`](https://github.com/Byron/gitoxide/commit/17573779688e755a786546d5e42ab533088cd726)) +
+ ## 0.45.3 (2024-08-22) A maintenance release without user-facing changes. @@ -13,7 +103,7 @@ A maintenance release without user-facing changes. - - 9 commits contributed to the release over the course of 28 calendar days. + - 10 commits contributed to the release over the course of 28 calendar days. - 30 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -25,6 +115,7 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** + - Release gix-dir v0.7.0, gix-mailmap v0.23.6, gix-negotiate v0.14.0, gix-pack v0.52.0, gix-odb v0.62.0, gix-packetline v0.17.6, gix-transport v0.42.3, gix-protocol v0.45.3, gix-revision v0.28.0, gix-refspec v0.24.0, gix-status v0.12.0, gix-submodule v0.13.0, gix-worktree-state v0.12.0, gix v0.65.0, gix-fsck v0.5.0, gitoxide-core v0.40.0, gitoxide v0.38.0 ([`4fe330e`](https://github.com/Byron/gitoxide/commit/4fe330e68d10d51b0a7116a7ef8b9ea3b48a224c)) - Release gix-attributes v0.22.5, gix-filter v0.12.0, gix-fs v0.11.3, gix-revwalk v0.14.0, gix-traverse v0.40.0, gix-worktree-stream v0.14.0, gix-archive v0.14.0, gix-config-value v0.14.8, gix-tempfile v14.0.2, gix-ref v0.46.0, gix-sec v0.10.8, gix-config v0.39.0, gix-prompt v0.8.7, gix-url v0.27.5, gix-credentials v0.24.5, gix-ignore v0.11.4, gix-index v0.34.0, gix-worktree v0.35.0, gix-diff v0.45.0, gix-discover v0.34.0, gix-pathspec v0.7.7, gix-dir v0.7.0, gix-mailmap v0.23.6, gix-negotiate v0.14.0, gix-pack v0.52.0, gix-odb v0.62.0, gix-packetline v0.17.6, gix-transport v0.42.3, gix-protocol v0.45.3, gix-revision v0.28.0, gix-refspec v0.24.0, gix-status v0.12.0, gix-submodule v0.13.0, gix-worktree-state v0.12.0, gix v0.65.0, gix-fsck v0.5.0, gitoxide-core v0.40.0, gitoxide v0.38.0 ([`f2b522d`](https://github.com/Byron/gitoxide/commit/f2b522df2ddad07f065f43c2dbad49aa726714dd)) - Release gix-glob v0.16.5, gix-filter v0.12.0, gix-fs v0.11.3, gix-revwalk v0.14.0, gix-traverse v0.40.0, gix-worktree-stream v0.14.0, gix-archive v0.14.0, gix-config-value v0.14.8, gix-tempfile v14.0.2, gix-ref v0.46.0, gix-sec v0.10.8, gix-config v0.39.0, gix-prompt v0.8.7, gix-url v0.27.5, gix-credentials v0.24.5, gix-ignore v0.11.4, gix-index v0.34.0, gix-worktree v0.35.0, gix-diff v0.45.0, gix-discover v0.34.0, gix-pathspec v0.7.7, gix-dir v0.7.0, gix-mailmap v0.23.6, gix-negotiate v0.14.0, gix-pack v0.52.0, gix-odb v0.62.0, gix-packetline v0.17.6, gix-transport v0.42.3, gix-protocol v0.45.3, gix-revision v0.28.0, gix-refspec v0.24.0, gix-status v0.12.0, gix-submodule v0.13.0, gix-worktree-state v0.12.0, gix v0.65.0, gix-fsck v0.5.0, gitoxide-core v0.40.0, gitoxide v0.38.0 ([`a65a17f`](https://github.com/Byron/gitoxide/commit/a65a17fc396ef49663b0a75cf7b5502d370db269)) - Release gix-date v0.9.0, gix-actor v0.31.6, gix-validate v0.9.0, gix-object v0.43.0, gix-path v0.10.10, gix-attributes v0.22.4, gix-command v0.3.9, gix-packetline-blocking v0.17.5, gix-filter v0.12.0, gix-fs v0.11.3, gix-revwalk v0.14.0, gix-traverse v0.40.0, gix-worktree-stream v0.14.0, gix-archive v0.14.0, gix-ref v0.46.0, gix-config v0.39.0, gix-prompt v0.8.7, gix-url v0.27.5, gix-credentials v0.24.5, gix-ignore v0.11.4, gix-index v0.34.0, gix-worktree v0.35.0, gix-diff v0.45.0, gix-discover v0.34.0, gix-dir v0.7.0, gix-mailmap v0.23.6, gix-negotiate v0.14.0, gix-pack v0.52.0, gix-odb v0.62.0, gix-packetline v0.17.6, gix-transport v0.42.3, gix-protocol v0.45.3, gix-revision v0.28.0, gix-refspec v0.24.0, gix-status v0.12.0, gix-submodule v0.13.0, gix-worktree-state v0.12.0, gix v0.65.0, gix-fsck v0.5.0, gitoxide-core v0.40.0, gitoxide v0.38.0, safety bump 25 crates ([`d19af16`](https://github.com/Byron/gitoxide/commit/d19af16e1d2031d4f0100e76b6cd410a5d252af1)) @@ -98,7 +189,6 @@ A maintenance release without user-facing changes. - 2 commits contributed to the release. - - 29 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -147,7 +237,7 @@ A maintenance release without user-facing changes. - - 10 commits contributed to the release over the course of 24 calendar days. + - 10 commits contributed to the release. - 36 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -304,8 +394,7 @@ A maintenance release without user-facing changes. - - 15 commits contributed to the release over the course of 49 calendar days. - - 54 days passed between releases. + - 15 commits contributed to the release. - 3 commits were understood as [conventional](https://www.conventionalcommits.org). - 1 unique issue was worked on: [#1061](https://github.com/Byron/gitoxide/issues/1061) @@ -893,8 +982,7 @@ A maintenance release without user-facing changes. - - 3 commits contributed to the release over the course of 5 calendar days. - - 11 days passed between releases. + - 3 commits contributed to the release. - 1 commit was understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -1233,7 +1321,7 @@ A maintenance release without user-facing changes. - - 672 commits contributed to the release over the course of 918 calendar days. + - 672 commits contributed to the release. - 46 commits were understood as [conventional](https://www.conventionalcommits.org). - 15 unique issues were worked on: [#198](https://github.com/Byron/gitoxide/issues/198), [#200](https://github.com/Byron/gitoxide/issues/200), [#205](https://github.com/Byron/gitoxide/issues/205), [#222](https://github.com/Byron/gitoxide/issues/222), [#254](https://github.com/Byron/gitoxide/issues/254), [#279](https://github.com/Byron/gitoxide/issues/279), [#301](https://github.com/Byron/gitoxide/issues/301), [#329](https://github.com/Byron/gitoxide/issues/329), [#386](https://github.com/Byron/gitoxide/issues/386), [#450](https://github.com/Byron/gitoxide/issues/450), [#470](https://github.com/Byron/gitoxide/issues/470), [#63](https://github.com/Byron/gitoxide/issues/63), [#639](https://github.com/Byron/gitoxide/issues/639), [#691](https://github.com/Byron/gitoxide/issues/691), [#XXX](https://github.com/Byron/gitoxide/issues/XXX) diff --git a/gix-protocol/Cargo.toml b/gix-protocol/Cargo.toml index d58b4616f7b..35407ee5946 100644 --- a/gix-protocol/Cargo.toml +++ b/gix-protocol/Cargo.toml @@ -2,7 +2,7 @@ lints.workspace = true [package] name = "gix-protocol" -version = "0.45.3" +version = "0.46.0" repository = "https://github.com/GitoxideLabs/gitoxide" license = "MIT OR Apache-2.0" description = "A crate of the gitoxide project for implementing git protocols" @@ -47,14 +47,14 @@ path = "tests/async-protocol.rs" required-features = ["async-client"] [dependencies] -gix-features = { version = "^0.38.2", path = "../gix-features", features = [ +gix-features = { version = "^0.39.0", path = "../gix-features", features = [ "progress", ] } -gix-transport = { version = "^0.42.3", path = "../gix-transport" } -gix-hash = { version = "^0.14.2", path = "../gix-hash" } -gix-date = { version = "^0.9.0", path = "../gix-date" } -gix-credentials = { version = "^0.24.5", path = "../gix-credentials" } -gix-utils = { version = "^0.1.12", path = "../gix-utils" } +gix-transport = { version = "^0.43.0", path = "../gix-transport" } +gix-hash = { version = "^0.15.0", path = "../gix-hash" } +gix-date = { version = "^0.9.1", path = "../gix-date" } +gix-credentials = { version = "^0.25.0", path = "../gix-credentials" } +gix-utils = { version = "^0.1.13", path = "../gix-utils" } thiserror = "1.0.32" serde = { version = "1.0.114", optional = true, default-features = false, features = [ @@ -76,7 +76,7 @@ document-features = { version = "0.2.0", optional = true } [dev-dependencies] async-std = { version = "1.9.0", features = ["attributes"] } -gix-packetline = { path = "../gix-packetline", version = "^0.17.6" } +gix-packetline = { path = "../gix-packetline", version = "^0.18.0" } gix-testtools = { path = "../tests/tools" } [package.metadata.docs.rs] diff --git a/gix-quote/CHANGELOG.md b/gix-quote/CHANGELOG.md index b30bd24a8bd..953a5a115c9 100644 --- a/gix-quote/CHANGELOG.md +++ b/gix-quote/CHANGELOG.md @@ -5,6 +5,78 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 0.4.13 (2024-10-22) + +### Other + + - Fix some broken links to commit/blob URLs + A few of the links discovered to have been broken while updating + them are easy to fix. This fixes those. + + They were broken due to changes in the repository structure or + contents that were not fully reflected when the links were last + updated. For example, when `git-*` crates were renamed to their + current `gix-*` names, URLs were updated, but some of these were + GitHub URLs where the commit hash was for a commit prior to the + rename. + - Update gitoxide repository URLs + This updates `Byron/gitoxide` URLs to `GitoxideLabs/gitoxide` in: + + - Markdown documentation, except changelogs and other such files + where such changes should not be made. + + - Documentation comments (in .rs files). + + - Manifest (.toml) files, for the value of the `repository` key. + + - The comments appearing at the top of a sample hook that contains + a repository URL as an example. + + When making these changes, I also allowed my editor to remove + trailing whitespace in any lines in files already being edited + (since, in this case, there was no disadvantage to allowing this). + + The gitoxide repository URL changed when the repository was moved + into the recently created GitHub organization `GitoxideLabs`, as + detailed in #1406. Please note that, although I believe updating + the URLs to their new canonical values is useful, this is not + needed to fix any broken links, since `Byron/gitoxide` URLs + redirect (and hopefully will always redirect) to the coresponding + `GitoxideLabs/gitoxide` URLs. + + While this change should not break any URLs, some affected URLs + were already broken. This updates them, but they are still broken. + They will be fixed in a subsequent commit. + + This also does not update `Byron/gitoxide` URLs in test fixtures + or test cases, nor in the `Makefile`. (It may make sense to change + some of those too, but it is not really a documentation change.) + +### Commit Statistics + + + + - 8 commits contributed to the release over the course of 123 calendar days. + - 2 commits were understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Commit Details + + + +
view details + + * **Uncategorized** + - Merge pull request #1624 from EliahKagan/update-repo-url ([`795962b`](https://github.com/Byron/gitoxide/commit/795962b107d86f58b1f7c75006da256d19cc80ad)) + - Fix some broken links to commit/blob URLs ([`65f69f7`](https://github.com/Byron/gitoxide/commit/65f69f72a8a08b3b2462362ec10d1748be48019b)) + - Update gitoxide repository URLs ([`64ff0a7`](https://github.com/Byron/gitoxide/commit/64ff0a77062d35add1a2dd422bb61075647d1a36)) + - Merge pull request #1557 from Byron/merge-base ([`649f588`](https://github.com/Byron/gitoxide/commit/649f5882cbebadf1133fa5f310e09b4aab77217e)) + - Allow empty-docs ([`beba720`](https://github.com/Byron/gitoxide/commit/beba7204a50a84b30e3eb81413d968920599e226)) + - Merge branch 'global-lints' ([`37ba461`](https://github.com/Byron/gitoxide/commit/37ba4619396974ec9cc41d1e882ac5efaf3816db)) + - Workspace Clippy lint management ([`2e0ce50`](https://github.com/Byron/gitoxide/commit/2e0ce506968c112b215ca0056bd2742e7235df48)) + - Merge branch 'main' into config-key-take-2 ([`9fa1054`](https://github.com/Byron/gitoxide/commit/9fa1054a01071180d7b08c8c2b5bd61e9d0d32da)) +
+ ## 0.4.12 (2024-03-14) A maintenance release without user-facing changes. @@ -13,7 +85,7 @@ A maintenance release without user-facing changes. - - 3 commits contributed to the release over the course of 4 calendar days. + - 4 commits contributed to the release over the course of 4 calendar days. - 18 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -25,6 +97,7 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** + - Release gix-date v0.8.5, gix-hash v0.14.2, gix-trace v0.1.8, gix-utils v0.1.11, gix-features v0.38.1, gix-actor v0.31.0, gix-validate v0.8.4, gix-object v0.42.0, gix-path v0.10.7, gix-glob v0.16.2, gix-quote v0.4.12, gix-attributes v0.22.2, gix-command v0.3.6, gix-filter v0.11.0, gix-fs v0.10.1, gix-chunk v0.4.8, gix-commitgraph v0.24.2, gix-hashtable v0.5.2, gix-revwalk v0.13.0, gix-traverse v0.38.0, gix-worktree-stream v0.11.0, gix-archive v0.11.0, gix-config-value v0.14.6, gix-tempfile v13.1.1, gix-lock v13.1.1, gix-ref v0.43.0, gix-sec v0.10.6, gix-config v0.36.0, gix-prompt v0.8.4, gix-url v0.27.2, gix-credentials v0.24.2, gix-ignore v0.11.2, gix-bitmap v0.2.11, gix-index v0.31.0, gix-worktree v0.32.0, gix-diff v0.42.0, gix-discover v0.31.0, gix-pathspec v0.7.1, gix-dir v0.2.0, gix-macros v0.1.4, gix-mailmap v0.23.0, gix-negotiate v0.13.0, gix-pack v0.49.0, gix-odb v0.59.0, gix-packetline v0.17.4, gix-transport v0.41.2, gix-protocol v0.44.2, gix-revision v0.27.0, gix-refspec v0.23.0, gix-status v0.7.0, gix-submodule v0.10.0, gix-worktree-state v0.9.0, gix v0.60.0, safety bump 26 crates ([`b050327`](https://github.com/Byron/gitoxide/commit/b050327e76f234b19be921b78b7b28e034319fdb)) - Prepare changelogs prior to release ([`52c3bbd`](https://github.com/Byron/gitoxide/commit/52c3bbd36b9e94a0f3a78b4ada84d0c08eba27f6)) - Merge branch 'status' ([`3e5c974`](https://github.com/Byron/gitoxide/commit/3e5c974dd62ac134711c6c2f5a5490187a6ea55e)) - Fix lints for nightly, and clippy ([`f8ce3d0`](https://github.com/Byron/gitoxide/commit/f8ce3d0721b6a53713a9392f2451874f520bc44c)) @@ -135,8 +208,7 @@ A maintenance release without user-facing changes. - - 6 commits contributed to the release over the course of 106 calendar days. - - 106 days passed between releases. + - 6 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -246,7 +318,6 @@ A maintenance release without user-facing changes. - 7 commits contributed to the release over the course of 12 calendar days. - - 97 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -374,7 +445,7 @@ A maintenance release without user-facing changes. - - 72 commits contributed to the release over the course of 330 calendar days. + - 72 commits contributed to the release. - 6 commits were understood as [conventional](https://www.conventionalcommits.org). - 4 unique issues were worked on: [#301](https://github.com/Byron/gitoxide/issues/301), [#450](https://github.com/Byron/gitoxide/issues/450), [#470](https://github.com/Byron/gitoxide/issues/470), [#691](https://github.com/Byron/gitoxide/issues/691) diff --git a/gix-quote/Cargo.toml b/gix-quote/Cargo.toml index 74e91986540..36de42bf69a 100644 --- a/gix-quote/Cargo.toml +++ b/gix-quote/Cargo.toml @@ -2,7 +2,7 @@ lints.workspace = true [package] name = "gix-quote" -version = "0.4.12" +version = "0.4.13" repository = "https://github.com/GitoxideLabs/gitoxide" license = "MIT OR Apache-2.0" description = "A crate of the gitoxide project dealing with various quotations used by git" @@ -15,7 +15,7 @@ include = ["src/**/*", "LICENSE-*"] doctest = false [dependencies] -gix-utils = { version = "^0.1.11", path = "../gix-utils" } +gix-utils = { version = "^0.1.13", path = "../gix-utils" } bstr = { version = "1.3.0", default-features = false, features = ["std"] } thiserror = "1.0.38" diff --git a/gix-ref/CHANGELOG.md b/gix-ref/CHANGELOG.md index d6a4ae86a0e..48339a99988 100644 --- a/gix-ref/CHANGELOG.md +++ b/gix-ref/CHANGELOG.md @@ -5,6 +5,114 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 0.48.0 (2024-10-22) + +### Bug Fixes + + - remove workspace lints from Cargo manifests of fuzz-projects. + They are not part of the parent workspace. + +### Other + + - Fix some broken links to commit/blob URLs + A few of the links discovered to have been broken while updating + them are easy to fix. This fixes those. + + They were broken due to changes in the repository structure or + contents that were not fully reflected when the links were last + updated. For example, when `git-*` crates were renamed to their + current `gix-*` names, URLs were updated, but some of these were + GitHub URLs where the commit hash was for a commit prior to the + rename. + - Update gitoxide repository URLs + This updates `Byron/gitoxide` URLs to `GitoxideLabs/gitoxide` in: + + - Markdown documentation, except changelogs and other such files + where such changes should not be made. + + - Documentation comments (in .rs files). + + - Manifest (.toml) files, for the value of the `repository` key. + + - The comments appearing at the top of a sample hook that contains + a repository URL as an example. + + When making these changes, I also allowed my editor to remove + trailing whitespace in any lines in files already being edited + (since, in this case, there was no disadvantage to allowing this). + + The gitoxide repository URL changed when the repository was moved + into the recently created GitHub organization `GitoxideLabs`, as + detailed in #1406. Please note that, although I believe updating + the URLs to their new canonical values is useful, this is not + needed to fix any broken links, since `Byron/gitoxide` URLs + redirect (and hopefully will always redirect) to the coresponding + `GitoxideLabs/gitoxide` URLs. + + While this change should not break any URLs, some affected URLs + were already broken. This updates them, but they are still broken. + They will be fixed in a subsequent commit. + + This also does not update `Byron/gitoxide` URLs in test fixtures + or test cases, nor in the `Makefile`. (It may make sense to change + some of those too, but it is not really a documentation change.) + +### Bug Fixes (BREAKING) + + - remove all workspace dependencies + The problem is that with them, we don't notice anymore if the crate changes, + because a dependency changes. That also means that older versions of the dependency + may stay even though some other crates might pick up a newer version. + + Ultimately, this will lead to drift and subtle incompatibilities. + + We declare this breaking to enforce a proper re-release. + +### Commit Statistics + + + + - 21 commits contributed to the release over the course of 60 calendar days. + - 60 days passed between releases. + - 4 commits were understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Thanks Clippy + + + +[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. + +### Commit Details + + + +
view details + + * **Uncategorized** + - Merge pull request #1624 from EliahKagan/update-repo-url ([`795962b`](https://github.com/Byron/gitoxide/commit/795962b107d86f58b1f7c75006da256d19cc80ad)) + - Fix some broken links to commit/blob URLs ([`65f69f7`](https://github.com/Byron/gitoxide/commit/65f69f72a8a08b3b2462362ec10d1748be48019b)) + - Update gitoxide repository URLs ([`64ff0a7`](https://github.com/Byron/gitoxide/commit/64ff0a77062d35add1a2dd422bb61075647d1a36)) + - Merge pull request #1612 from Byron/merge ([`37c1e4c`](https://github.com/Byron/gitoxide/commit/37c1e4c919382c9d213bd5ca299ed659d63ab45d)) + - Thanks clippy ([`af03832`](https://github.com/Byron/gitoxide/commit/af0383254422b70d53f27572c415eea2e4154447)) + - Merge pull request #1593 from Byron/fix-fuzz ([`72daa46`](https://github.com/Byron/gitoxide/commit/72daa46bad9d397ef2cc48a3cffda23f414ccd8a)) + - Remove workspace lints from Cargo manifests of fuzz-projects. ([`cdac4a9`](https://github.com/Byron/gitoxide/commit/cdac4a9b04959b0fc71009b5c828cdcb10a38828)) + - Merge pull request #1589 from EliahKagan/maintenance ([`7c2af44`](https://github.com/Byron/gitoxide/commit/7c2af442748f7245734ec1f987b6d839f2a795bd)) + - Add missing executable bits ([`694ebad`](https://github.com/Byron/gitoxide/commit/694ebadb2d11d25c5b1285c61cef5df03685701a)) + - Merge pull request #1587 from jayvdb/typos ([`c2bdda4`](https://github.com/Byron/gitoxide/commit/c2bdda4f1ad85ee3705b464d1a951f3c9ec50147)) + - Fix typos ([`b12c7c9`](https://github.com/Byron/gitoxide/commit/b12c7c931672203380413a2faa5c21dc311e987e)) + - Merge pull request #1582 from Byron/gix-path-release ([`93e86f1`](https://github.com/Byron/gitoxide/commit/93e86f12a8d0ab59ad5d885ce552d0dec9a6fba6)) + - Release gix-trace v0.1.10, gix-path v0.10.11 ([`012a754`](https://github.com/Byron/gitoxide/commit/012a75455edebc857ff13c97c1e7603ea5ea6cdc)) + - Merge pull request #1557 from Byron/merge-base ([`649f588`](https://github.com/Byron/gitoxide/commit/649f5882cbebadf1133fa5f310e09b4aab77217e)) + - Allow empty-docs ([`beba720`](https://github.com/Byron/gitoxide/commit/beba7204a50a84b30e3eb81413d968920599e226)) + - Merge branch 'global-lints' ([`37ba461`](https://github.com/Byron/gitoxide/commit/37ba4619396974ec9cc41d1e882ac5efaf3816db)) + - Workspace Clippy lint management ([`2e0ce50`](https://github.com/Byron/gitoxide/commit/2e0ce506968c112b215ca0056bd2742e7235df48)) + - Merge pull request #1546 from nyurik/semilocons ([`f992fb7`](https://github.com/Byron/gitoxide/commit/f992fb773b443454015bd14658cfaa2f3ac07997)) + - Add missing semicolons ([`ec69c88`](https://github.com/Byron/gitoxide/commit/ec69c88fc119f3aa1967a7e7f5fca30e3ce97595)) + - Merge branch 'fixes' ([`46cd1ae`](https://github.com/Byron/gitoxide/commit/46cd1aed7815d27cdc818edb87641b20b82ba048)) + - Remove all workspace dependencies ([`1757377`](https://github.com/Byron/gitoxide/commit/17573779688e755a786546d5e42ab533088cd726)) +
+ ## 0.47.0 (2024-08-22) A maintenance release without user-facing changes. @@ -13,7 +121,7 @@ A maintenance release without user-facing changes. - - 1 commit contributed to the release. + - 2 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -24,6 +132,7 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** + - Release gix-actor v0.32.0, gix-object v0.44.0, gix-filter v0.13.0, gix-revwalk v0.15.0, gix-traverse v0.41.0, gix-worktree-stream v0.15.0, gix-archive v0.15.0, gix-ref v0.47.0, gix-config v0.40.0, gix-index v0.35.0, gix-worktree v0.36.0, gix-diff v0.46.0, gix-discover v0.35.0, gix-dir v0.8.0, gix-mailmap v0.24.0, gix-negotiate v0.15.0, gix-pack v0.53.0, gix-odb v0.63.0, gix-revision v0.29.0, gix-refspec v0.25.0, gix-status v0.13.0, gix-submodule v0.14.0, gix-worktree-state v0.13.0, gix v0.66.0, gix-fsck v0.6.0, gitoxide-core v0.41.0, gitoxide v0.38.0, safety bump 26 crates ([`b3ff033`](https://github.com/Byron/gitoxide/commit/b3ff033b602f303433f0b2e4daa2dba90b619c9e)) - Prepare changelog prior to (yet another) release ([`209b6de`](https://github.com/Byron/gitoxide/commit/209b6de0329dbaaf61b929d32d9d54cf13fe241e))
@@ -192,7 +301,6 @@ A maintenance release without user-facing changes. - 13 commits contributed to the release over the course of 30 calendar days. - - 68 days passed between releases. - 3 commits were understood as [conventional](https://www.conventionalcommits.org). - 1 unique issue was worked on: [#1348](https://github.com/Byron/gitoxide/issues/1348) @@ -453,8 +561,7 @@ A maintenance release without user-facing changes. - - 15 commits contributed to the release over the course of 53 calendar days. - - 54 days passed between releases. + - 15 commits contributed to the release. - 2 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -584,7 +691,7 @@ A maintenance release without user-facing changes. - - 21 commits contributed to the release over the course of 4 calendar days. + - 21 commits contributed to the release. - 15 days passed between releases. - 1 commit was understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -1017,7 +1124,6 @@ A maintenance release without user-facing changes. - 5 commits contributed to the release. - - 13 days passed between releases. - 1 commit was understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -1447,7 +1553,7 @@ A maintenance release without user-facing changes. - - 965 commits contributed to the release over the course of 947 calendar days. + - 965 commits contributed to the release. - 69 commits were understood as [conventional](https://www.conventionalcommits.org). - 23 unique issues were worked on: [#198](https://github.com/Byron/gitoxide/issues/198), [#222](https://github.com/Byron/gitoxide/issues/222), [#251](https://github.com/Byron/gitoxide/issues/251), [#254](https://github.com/Byron/gitoxide/issues/254), [#259](https://github.com/Byron/gitoxide/issues/259), [#263](https://github.com/Byron/gitoxide/issues/263), [#266](https://github.com/Byron/gitoxide/issues/266), [#279](https://github.com/Byron/gitoxide/issues/279), [#293](https://github.com/Byron/gitoxide/issues/293), [#298](https://github.com/Byron/gitoxide/issues/298), [#301](https://github.com/Byron/gitoxide/issues/301), [#329](https://github.com/Byron/gitoxide/issues/329), [#331](https://github.com/Byron/gitoxide/issues/331), [#333](https://github.com/Byron/gitoxide/issues/333), [#364](https://github.com/Byron/gitoxide/issues/364), [#384](https://github.com/Byron/gitoxide/issues/384), [#393](https://github.com/Byron/gitoxide/issues/393), [#427](https://github.com/Byron/gitoxide/issues/427), [#450](https://github.com/Byron/gitoxide/issues/450), [#470](https://github.com/Byron/gitoxide/issues/470), [#595](https://github.com/Byron/gitoxide/issues/595), [#691](https://github.com/Byron/gitoxide/issues/691), [#XXX](https://github.com/Byron/gitoxide/issues/XXX) @@ -2080,7 +2186,7 @@ A maintenance release without user-facing changes. - [ref #139] peeling for all refs to be written to a pack ([`cc891a1`](https://github.com/Byron/gitoxide/commit/cc891a1809a6678f168b08766f67644742386a5d)) - [ref #139] refactor ([`7e15817`](https://github.com/Byron/gitoxide/commit/7e1581788356889a936f4a778119b0bce36d3041)) - [ref #139] Allow packed-refs creation in the presence of updates ([`0cf7314`](https://github.com/Byron/gitoxide/commit/0cf7314df7a6ab79478525544e0ed28d07cf3642)) - - [ref #139] impl of loose ref deletion, but it doesn't work yet… ([`f6631ad`](https://github.com/Byron/gitoxide/commit/f6631ad537b4c7fd6dec2a511214552e606462d4)) + - [ref #139] impl of loose ref deletion, but it doens't work yet… ([`f6631ad`](https://github.com/Byron/gitoxide/commit/f6631ad537b4c7fd6dec2a511214552e606462d4)) - [ref #139] a failing test for pruning loose refs into packed refs ([`437c610`](https://github.com/Byron/gitoxide/commit/437c610eeb3b4a5874f001ba6fbbd42c7dc1188e)) - [ref #139] refactor ([`62558cb`](https://github.com/Byron/gitoxide/commit/62558cb562747d3c6f2b4e1b62dd44e4f1e95019)) - [ref #139] a first sketch to resolve object chains for packed ref peeling ([`54bc116`](https://github.com/Byron/gitoxide/commit/54bc1161128f0c719622935728a870820918038b)) diff --git a/gix-ref/Cargo.toml b/gix-ref/Cargo.toml index 62971d9ded5..e2225616c3c 100644 --- a/gix-ref/Cargo.toml +++ b/gix-ref/Cargo.toml @@ -2,7 +2,7 @@ lints.workspace = true [package] name = "gix-ref" -version = "0.47.0" +version = "0.48.0" repository = "https://github.com/GitoxideLabs/gitoxide" license = "MIT OR Apache-2.0" description = "A crate to handle git references" @@ -21,16 +21,16 @@ test = true serde = ["dep:serde", "gix-hash/serde", "gix-actor/serde", "gix-object/serde"] [dependencies] -gix-features = { version = "^0.38.2", path = "../gix-features", features = ["walkdir"] } -gix-fs = { version = "^0.11.3", path = "../gix-fs" } -gix-path = { version = "^0.10.11", path = "../gix-path" } -gix-hash = { version = "^0.14.2", path = "../gix-hash" } -gix-object = { version = "^0.44.0", path = "../gix-object" } -gix-utils = { version = "^0.1.11", path = "../gix-utils" } -gix-validate = { version = "^0.9.0", path = "../gix-validate" } -gix-actor = { version = "^0.32.0", path = "../gix-actor" } -gix-lock = { version = "^14.0.0", path = "../gix-lock" } -gix-tempfile = { version = "^14.0.0", default-features = false, path = "../gix-tempfile" } +gix-features = { version = "^0.39.0", path = "../gix-features", features = ["walkdir"] } +gix-fs = { version = "^0.12.0", path = "../gix-fs" } +gix-path = { version = "^0.10.12", path = "../gix-path" } +gix-hash = { version = "^0.15.0", path = "../gix-hash" } +gix-object = { version = "^0.45.0", path = "../gix-object" } +gix-utils = { version = "^0.1.13", path = "../gix-utils" } +gix-validate = { version = "^0.9.1", path = "../gix-validate" } +gix-actor = { version = "^0.33.0", path = "../gix-actor" } +gix-lock = { version = "^15.0.0", path = "../gix-lock" } +gix-tempfile = { version = "^15.0.0", default-features = false, path = "../gix-tempfile" } thiserror = "1.0.34" winnow = { version = "0.6", features = ["simd"] } @@ -43,7 +43,7 @@ document-features = { version = "0.2.1", optional = true } [dev-dependencies] gix-testtools = { path = "../tests/tools" } -gix-date = { version = "^0.9.0", path = "../gix-date" } +gix-date = { version = "^0.9.1", path = "../gix-date" } [package.metadata.docs.rs] features = ["document-features", "serde"] diff --git a/gix-refspec/CHANGELOG.md b/gix-refspec/CHANGELOG.md index 5ac32a8ff78..018e65d9014 100644 --- a/gix-refspec/CHANGELOG.md +++ b/gix-refspec/CHANGELOG.md @@ -5,6 +5,84 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 0.26.0 (2024-10-22) + +### Bug Fixes + + - remove workspace lints from Cargo manifests of fuzz-projects. + They are not part of the parent workspace. + +### Other + + - Update gitoxide repository URLs + This updates `Byron/gitoxide` URLs to `GitoxideLabs/gitoxide` in: + + - Markdown documentation, except changelogs and other such files + where such changes should not be made. + + - Documentation comments (in .rs files). + + - Manifest (.toml) files, for the value of the `repository` key. + + - The comments appearing at the top of a sample hook that contains + a repository URL as an example. + + When making these changes, I also allowed my editor to remove + trailing whitespace in any lines in files already being edited + (since, in this case, there was no disadvantage to allowing this). + + The gitoxide repository URL changed when the repository was moved + into the recently created GitHub organization `GitoxideLabs`, as + detailed in #1406. Please note that, although I believe updating + the URLs to their new canonical values is useful, this is not + needed to fix any broken links, since `Byron/gitoxide` URLs + redirect (and hopefully will always redirect) to the coresponding + `GitoxideLabs/gitoxide` URLs. + + While this change should not break any URLs, some affected URLs + were already broken. This updates them, but they are still broken. + They will be fixed in a subsequent commit. + + This also does not update `Byron/gitoxide` URLs in test fixtures + or test cases, nor in the `Makefile`. (It may make sense to change + some of those too, but it is not really a documentation change.) + +### Commit Statistics + + + + - 12 commits contributed to the release. + - 60 days passed between releases. + - 2 commits were understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Thanks Clippy + + + +[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. + +### Commit Details + + + +
view details + + * **Uncategorized** + - Merge pull request #1624 from EliahKagan/update-repo-url ([`795962b`](https://github.com/Byron/gitoxide/commit/795962b107d86f58b1f7c75006da256d19cc80ad)) + - Update gitoxide repository URLs ([`64ff0a7`](https://github.com/Byron/gitoxide/commit/64ff0a77062d35add1a2dd422bb61075647d1a36)) + - Merge pull request #1612 from Byron/merge ([`37c1e4c`](https://github.com/Byron/gitoxide/commit/37c1e4c919382c9d213bd5ca299ed659d63ab45d)) + - Thanks clippy ([`af03832`](https://github.com/Byron/gitoxide/commit/af0383254422b70d53f27572c415eea2e4154447)) + - Merge pull request #1593 from Byron/fix-fuzz ([`72daa46`](https://github.com/Byron/gitoxide/commit/72daa46bad9d397ef2cc48a3cffda23f414ccd8a)) + - Remove workspace lints from Cargo manifests of fuzz-projects. ([`cdac4a9`](https://github.com/Byron/gitoxide/commit/cdac4a9b04959b0fc71009b5c828cdcb10a38828)) + - Merge pull request #1557 from Byron/merge-base ([`649f588`](https://github.com/Byron/gitoxide/commit/649f5882cbebadf1133fa5f310e09b4aab77217e)) + - Allow empty-docs ([`beba720`](https://github.com/Byron/gitoxide/commit/beba7204a50a84b30e3eb81413d968920599e226)) + - Merge branch 'global-lints' ([`37ba461`](https://github.com/Byron/gitoxide/commit/37ba4619396974ec9cc41d1e882ac5efaf3816db)) + - Workspace Clippy lint management ([`2e0ce50`](https://github.com/Byron/gitoxide/commit/2e0ce506968c112b215ca0056bd2742e7235df48)) + - Merge pull request #1546 from nyurik/semilocons ([`f992fb7`](https://github.com/Byron/gitoxide/commit/f992fb773b443454015bd14658cfaa2f3ac07997)) + - Add missing semicolons ([`ec69c88`](https://github.com/Byron/gitoxide/commit/ec69c88fc119f3aa1967a7e7f5fca30e3ce97595)) +
+ ## 0.25.0 (2024-08-22) A maintenance release without user-facing changes. @@ -13,7 +91,7 @@ A maintenance release without user-facing changes. - - 1 commit contributed to the release. + - 2 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -24,6 +102,7 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** + - Release gix-actor v0.32.0, gix-object v0.44.0, gix-filter v0.13.0, gix-revwalk v0.15.0, gix-traverse v0.41.0, gix-worktree-stream v0.15.0, gix-archive v0.15.0, gix-ref v0.47.0, gix-config v0.40.0, gix-index v0.35.0, gix-worktree v0.36.0, gix-diff v0.46.0, gix-discover v0.35.0, gix-dir v0.8.0, gix-mailmap v0.24.0, gix-negotiate v0.15.0, gix-pack v0.53.0, gix-odb v0.63.0, gix-revision v0.29.0, gix-refspec v0.25.0, gix-status v0.13.0, gix-submodule v0.14.0, gix-worktree-state v0.13.0, gix v0.66.0, gix-fsck v0.6.0, gitoxide-core v0.41.0, gitoxide v0.38.0, safety bump 26 crates ([`b3ff033`](https://github.com/Byron/gitoxide/commit/b3ff033b602f303433f0b2e4daa2dba90b619c9e)) - Prepare changelog prior to (yet another) release ([`209b6de`](https://github.com/Byron/gitoxide/commit/209b6de0329dbaaf61b929d32d9d54cf13fe241e))
@@ -72,8 +151,7 @@ A maintenance release without user-facing changes. - - 10 commits contributed to the release over the course of 51 calendar days. - - 130 days passed between releases. + - 10 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -264,8 +342,7 @@ A maintenance release without user-facing changes. - - 5 commits contributed to the release over the course of 46 calendar days. - - 54 days passed between releases. + - 5 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -608,7 +685,6 @@ A maintenance release without user-facing changes. - 7 commits contributed to the release over the course of 25 calendar days. - - 53 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -774,7 +850,7 @@ A maintenance release without user-facing changes. - - 234 commits contributed to the release over the course of 196 calendar days. + - 234 commits contributed to the release. - 14 commits were understood as [conventional](https://www.conventionalcommits.org). - 5 unique issues were worked on: [#450](https://github.com/Byron/gitoxide/issues/450), [#470](https://github.com/Byron/gitoxide/issues/470), [#571](https://github.com/Byron/gitoxide/issues/571), [#691](https://github.com/Byron/gitoxide/issues/691), [#XXX](https://github.com/Byron/gitoxide/issues/XXX) diff --git a/gix-refspec/Cargo.toml b/gix-refspec/Cargo.toml index 855043cac21..f18af63de44 100644 --- a/gix-refspec/Cargo.toml +++ b/gix-refspec/Cargo.toml @@ -2,7 +2,7 @@ lints.workspace = true [package] name = "gix-refspec" -version = "0.25.0" +version = "0.26.0" repository = "https://github.com/GitoxideLabs/gitoxide" license = "MIT OR Apache-2.0" description = "A crate of the gitoxide project for parsing and representing refspecs" @@ -15,9 +15,9 @@ rust-version = "1.65" doctest = false [dependencies] -gix-revision = { version = "^0.29.0", path = "../gix-revision", default-features = false } -gix-validate = { version = "^0.9.0", path = "../gix-validate" } -gix-hash = { version = "^0.14.2", path = "../gix-hash" } +gix-revision = { version = "^0.30.0", path = "../gix-revision", default-features = false } +gix-validate = { version = "^0.9.1", path = "../gix-validate" } +gix-hash = { version = "^0.15.0", path = "../gix-hash" } bstr = { version = "1.3.0", default-features = false, features = ["std"] } thiserror = "1.0.26" diff --git a/gix-revision/CHANGELOG.md b/gix-revision/CHANGELOG.md index ac422095dea..fd9a8bea80e 100644 --- a/gix-revision/CHANGELOG.md +++ b/gix-revision/CHANGELOG.md @@ -5,6 +5,104 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 0.30.0 (2024-10-22) + +### New Features + + - first basic implementation of `merge_base()`. + - add `Graph::insert_commit()` to easily set flags and get a callback with looked up commit data. + +### Bug Fixes + + - remove workspace lints from Cargo manifests of fuzz-projects. + They are not part of the parent workspace. + +### Other + + - Update gitoxide repository URLs + This updates `Byron/gitoxide` URLs to `GitoxideLabs/gitoxide` in: + + - Markdown documentation, except changelogs and other such files + where such changes should not be made. + + - Documentation comments (in .rs files). + + - Manifest (.toml) files, for the value of the `repository` key. + + - The comments appearing at the top of a sample hook that contains + a repository URL as an example. + + When making these changes, I also allowed my editor to remove + trailing whitespace in any lines in files already being edited + (since, in this case, there was no disadvantage to allowing this). + + The gitoxide repository URL changed when the repository was moved + into the recently created GitHub organization `GitoxideLabs`, as + detailed in #1406. Please note that, although I believe updating + the URLs to their new canonical values is useful, this is not + needed to fix any broken links, since `Byron/gitoxide` URLs + redirect (and hopefully will always redirect) to the coresponding + `GitoxideLabs/gitoxide` URLs. + + While this change should not break any URLs, some affected URLs + were already broken. This updates them, but they are still broken. + They will be fixed in a subsequent commit. + + This also does not update `Byron/gitoxide` URLs in test fixtures + or test cases, nor in the `Makefile`. (It may make sense to change + some of those too, but it is not really a documentation change.) + +### Commit Statistics + + + + - 27 commits contributed to the release. + - 60 days passed between releases. + - 4 commits were understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Thanks Clippy + + + +[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. + +### Commit Details + + + +
view details + + * **Uncategorized** + - Merge pull request #1624 from EliahKagan/update-repo-url ([`795962b`](https://github.com/Byron/gitoxide/commit/795962b107d86f58b1f7c75006da256d19cc80ad)) + - Update gitoxide repository URLs ([`64ff0a7`](https://github.com/Byron/gitoxide/commit/64ff0a77062d35add1a2dd422bb61075647d1a36)) + - Merge pull request #1612 from Byron/merge ([`37c1e4c`](https://github.com/Byron/gitoxide/commit/37c1e4c919382c9d213bd5ca299ed659d63ab45d)) + - Thanks clippy ([`af03832`](https://github.com/Byron/gitoxide/commit/af0383254422b70d53f27572c415eea2e4154447)) + - Merge pull request #1593 from Byron/fix-fuzz ([`72daa46`](https://github.com/Byron/gitoxide/commit/72daa46bad9d397ef2cc48a3cffda23f414ccd8a)) + - Remove workspace lints from Cargo manifests of fuzz-projects. ([`cdac4a9`](https://github.com/Byron/gitoxide/commit/cdac4a9b04959b0fc71009b5c828cdcb10a38828)) + - Merge pull request #1589 from EliahKagan/maintenance ([`7c2af44`](https://github.com/Byron/gitoxide/commit/7c2af442748f7245734ec1f987b6d839f2a795bd)) + - Add missing executable bits ([`694ebad`](https://github.com/Byron/gitoxide/commit/694ebadb2d11d25c5b1285c61cef5df03685701a)) + - Merge pull request #1587 from jayvdb/typos ([`c2bdda4`](https://github.com/Byron/gitoxide/commit/c2bdda4f1ad85ee3705b464d1a951f3c9ec50147)) + - Fix typos ([`b12c7c9`](https://github.com/Byron/gitoxide/commit/b12c7c931672203380413a2faa5c21dc311e987e)) + - Merge pull request #1582 from Byron/gix-path-release ([`93e86f1`](https://github.com/Byron/gitoxide/commit/93e86f12a8d0ab59ad5d885ce552d0dec9a6fba6)) + - Release gix-trace v0.1.10, gix-path v0.10.11 ([`012a754`](https://github.com/Byron/gitoxide/commit/012a75455edebc857ff13c97c1e7603ea5ea6cdc)) + - Merge pull request #1564 from Byron/improvements ([`1cfe577`](https://github.com/Byron/gitoxide/commit/1cfe577d461293879e91538dbc4bbfe01722e1e8)) + - Make it possible to re-use the commit-graph across invocations of `merge-base`. ([`7652abe`](https://github.com/Byron/gitoxide/commit/7652abeaed257df84685075bcb8556206fec96f5)) + - Merge pull request #1557 from Byron/merge-base ([`649f588`](https://github.com/Byron/gitoxide/commit/649f5882cbebadf1133fa5f310e09b4aab77217e)) + - Improve performance of commit-graph variant ever-so-slightly ([`18c2fc4`](https://github.com/Byron/gitoxide/commit/18c2fc4b15f2b7ffde5f39d7cba6daa89a49dc94)) + - Add remaining baseline tests along with permutations ([`76f113a`](https://github.com/Byron/gitoxide/commit/76f113a9d261da35bcae0262670a873355f94c8a)) + - Add permutation tests and make them pass ([`4629371`](https://github.com/Byron/gitoxide/commit/4629371532af92dbc2fac03a3a482f21b997c875)) + - Adapt to changes in `gix-revision` ([`ce5a320`](https://github.com/Byron/gitoxide/commit/ce5a3204c9ed6a48364bf17d7898178555724e81)) + - First basic implementation of `merge_base()`. ([`cf83349`](https://github.com/Byron/gitoxide/commit/cf833491da2a6b8d216805f6f9a804c1d4086cea)) + - Add `Graph::insert_commit()` to easily set flags and get a callback with looked up commit data. ([`87c98cd`](https://github.com/Byron/gitoxide/commit/87c98cde68010a497dbcdf34a39e14181f4ce3dd)) + - Add first baseline tests for merge-base support ([`3718a67`](https://github.com/Byron/gitoxide/commit/3718a6700bf6e05985861715003febece6aec0f9)) + - Allow empty-docs ([`beba720`](https://github.com/Byron/gitoxide/commit/beba7204a50a84b30e3eb81413d968920599e226)) + - Merge branch 'global-lints' ([`37ba461`](https://github.com/Byron/gitoxide/commit/37ba4619396974ec9cc41d1e882ac5efaf3816db)) + - Workspace Clippy lint management ([`2e0ce50`](https://github.com/Byron/gitoxide/commit/2e0ce506968c112b215ca0056bd2742e7235df48)) + - Merge pull request #1546 from nyurik/semilocons ([`f992fb7`](https://github.com/Byron/gitoxide/commit/f992fb773b443454015bd14658cfaa2f3ac07997)) + - Add missing semicolons ([`ec69c88`](https://github.com/Byron/gitoxide/commit/ec69c88fc119f3aa1967a7e7f5fca30e3ce97595)) +
+ ## 0.29.0 (2024-08-22) A maintenance release without user-facing changes. @@ -13,7 +111,7 @@ A maintenance release without user-facing changes. - - 1 commit contributed to the release. + - 2 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -24,6 +122,7 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** + - Release gix-actor v0.32.0, gix-object v0.44.0, gix-filter v0.13.0, gix-revwalk v0.15.0, gix-traverse v0.41.0, gix-worktree-stream v0.15.0, gix-archive v0.15.0, gix-ref v0.47.0, gix-config v0.40.0, gix-index v0.35.0, gix-worktree v0.36.0, gix-diff v0.46.0, gix-discover v0.35.0, gix-dir v0.8.0, gix-mailmap v0.24.0, gix-negotiate v0.15.0, gix-pack v0.53.0, gix-odb v0.63.0, gix-revision v0.29.0, gix-refspec v0.25.0, gix-status v0.13.0, gix-submodule v0.14.0, gix-worktree-state v0.13.0, gix v0.66.0, gix-fsck v0.6.0, gitoxide-core v0.41.0, gitoxide v0.38.0, safety bump 26 crates ([`b3ff033`](https://github.com/Byron/gitoxide/commit/b3ff033b602f303433f0b2e4daa2dba90b619c9e)) - Prepare changelog prior to (yet another) release ([`209b6de`](https://github.com/Byron/gitoxide/commit/209b6de0329dbaaf61b929d32d9d54cf13fe241e))
@@ -68,7 +167,7 @@ A maintenance release without user-facing changes. - - 16 commits contributed to the release over the course of 51 calendar days. + - 16 commits contributed to the release. - 62 days passed between releases. - 1 commit was understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -107,7 +206,6 @@ A maintenance release without user-facing changes. - 3 commits contributed to the release over the course of 8 calendar days. - - 68 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -286,8 +384,7 @@ A maintenance release without user-facing changes. - - 12 commits contributed to the release over the course of 46 calendar days. - - 54 days passed between releases. + - 12 commits contributed to the release. - 2 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -883,8 +980,7 @@ A maintenance release without any user-facing changes. - - 3 commits contributed to the release over the course of 3 calendar days. - - 21 days passed between releases. + - 3 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -1069,7 +1165,7 @@ A maintenance release without user-facing changes. - - 328 commits contributed to the release over the course of 377 calendar days. + - 328 commits contributed to the release. - 22 commits were understood as [conventional](https://www.conventionalcommits.org). - 11 unique issues were worked on: [#298](https://github.com/Byron/gitoxide/issues/298), [#301](https://github.com/Byron/gitoxide/issues/301), [#364](https://github.com/Byron/gitoxide/issues/364), [#384](https://github.com/Byron/gitoxide/issues/384), [#427](https://github.com/Byron/gitoxide/issues/427), [#450](https://github.com/Byron/gitoxide/issues/450), [#470](https://github.com/Byron/gitoxide/issues/470), [#503](https://github.com/Byron/gitoxide/issues/503), [#691](https://github.com/Byron/gitoxide/issues/691), [#706](https://github.com/Byron/gitoxide/issues/706), [#720](https://github.com/Byron/gitoxide/issues/720) diff --git a/gix-revision/Cargo.toml b/gix-revision/Cargo.toml index 627d5d93138..dd869916b10 100644 --- a/gix-revision/Cargo.toml +++ b/gix-revision/Cargo.toml @@ -2,7 +2,7 @@ lints.workspace = true [package] name = "gix-revision" -version = "0.29.0" +version = "0.30.0" repository = "https://github.com/GitoxideLabs/gitoxide" license = "MIT OR Apache-2.0" description = "A crate of the gitoxide project dealing with finding names for revisions and parsing specifications" @@ -27,13 +27,13 @@ merge_base = ["dep:gix-trace", "dep:bitflags"] serde = ["dep:serde", "gix-hash/serde", "gix-object/serde"] [dependencies] -gix-hash = { version = "^0.14.2", path = "../gix-hash" } -gix-object = { version = "^0.44.0", path = "../gix-object" } -gix-date = { version = "^0.9.0", path = "../gix-date" } -gix-hashtable = { version = "^0.5.2", path = "../gix-hashtable", optional = true } -gix-revwalk = { version = "^0.15.0", path = "../gix-revwalk" } -gix-commitgraph = { version = "0.24.3", path = "../gix-commitgraph" } -gix-trace = { version = "^0.1.10", path = "../gix-trace", optional = true } +gix-hash = { version = "^0.15.0", path = "../gix-hash" } +gix-object = { version = "^0.45.0", path = "../gix-object" } +gix-date = { version = "^0.9.1", path = "../gix-date" } +gix-hashtable = { version = "^0.6.0", path = "../gix-hashtable", optional = true } +gix-revwalk = { version = "^0.16.0", path = "../gix-revwalk" } +gix-commitgraph = { version = "^0.25.0", path = "../gix-commitgraph" } +gix-trace = { version = "^0.1.11", path = "../gix-trace", optional = true } bstr = { version = "1.3.0", default-features = false, features = ["std"] } bitflags = { version = "2", optional = true } diff --git a/gix-revwalk/CHANGELOG.md b/gix-revwalk/CHANGELOG.md index 2264065b28b..0cdc7d443dc 100644 --- a/gix-revwalk/CHANGELOG.md +++ b/gix-revwalk/CHANGELOG.md @@ -5,6 +5,114 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 0.16.0 (2024-10-22) + +### New Features + + - add `Graph::get_or_insert_full_commit()` + A way to insert a full commit with a single update functions that + has access to the full commit, not just the data. + - add `Graph::clear_commit_data()` for when commits are stored and data is attached. + These graphs have the advantage of being able to be re-usable, as generally all information + about commits is kept. + - add `Graph::len()` and `Graph::is_empty()` + Get an idea about he size of the graph. + - add `graph::LazyCommit::generation_and_timestamp()` + That way, the cost for creating intermediate commit objects are + cut in half. + - add `Graph::insert_parents_with_lookup()` and `Graph::insert_data()`. + It's another way to insert parents, and tuned for the needs of merge-base. + `insert_data()` makes it easy to insert data for a single commit. + +### Other + + - Update gitoxide repository URLs + This updates `Byron/gitoxide` URLs to `GitoxideLabs/gitoxide` in: + + - Markdown documentation, except changelogs and other such files + where such changes should not be made. + + - Documentation comments (in .rs files). + + - Manifest (.toml) files, for the value of the `repository` key. + + - The comments appearing at the top of a sample hook that contains + a repository URL as an example. + + When making these changes, I also allowed my editor to remove + trailing whitespace in any lines in files already being edited + (since, in this case, there was no disadvantage to allowing this). + + The gitoxide repository URL changed when the repository was moved + into the recently created GitHub organization `GitoxideLabs`, as + detailed in #1406. Please note that, although I believe updating + the URLs to their new canonical values is useful, this is not + needed to fix any broken links, since `Byron/gitoxide` URLs + redirect (and hopefully will always redirect) to the coresponding + `GitoxideLabs/gitoxide` URLs. + + While this change should not break any URLs, some affected URLs + were already broken. This updates them, but they are still broken. + They will be fixed in a subsequent commit. + + This also does not update `Byron/gitoxide` URLs in test fixtures + or test cases, nor in the `Makefile`. (It may make sense to change + some of those too, but it is not really a documentation change.) + +### New Features (BREAKING) + + - `Graph` now borrows the commitgraph cache. + That way, operations that need a commit-graph (graph data structure) + can be run more efficiently as they won't consume the graph, but + can reuse it. + +### Bug Fixes (BREAKING) + + - change `Graph::try_lookup_or_insert_default()` to `*::get_or_insert_default()` and `Graph::try_lookup_or_insert_commit()` to `*::get_or_insert_commit()` + +### Commit Statistics + + + + - 19 commits contributed to the release. + - 60 days passed between releases. + - 8 commits were understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Thanks Clippy + + + +[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. + +### Commit Details + + + +
view details + + * **Uncategorized** + - Merge pull request #1624 from EliahKagan/update-repo-url ([`795962b`](https://github.com/Byron/gitoxide/commit/795962b107d86f58b1f7c75006da256d19cc80ad)) + - Update gitoxide repository URLs ([`64ff0a7`](https://github.com/Byron/gitoxide/commit/64ff0a77062d35add1a2dd422bb61075647d1a36)) + - Merge pull request #1612 from Byron/merge ([`37c1e4c`](https://github.com/Byron/gitoxide/commit/37c1e4c919382c9d213bd5ca299ed659d63ab45d)) + - Thanks clippy ([`af03832`](https://github.com/Byron/gitoxide/commit/af0383254422b70d53f27572c415eea2e4154447)) + - Merge pull request #1564 from Byron/improvements ([`1cfe577`](https://github.com/Byron/gitoxide/commit/1cfe577d461293879e91538dbc4bbfe01722e1e8)) + - Change `Graph::try_lookup_or_insert_default()` to `*::get_or_insert_default()` and `Graph::try_lookup_or_insert_commit()` to `*::get_or_insert_commit()` ([`87217cc`](https://github.com/Byron/gitoxide/commit/87217cc43995e6825fddb8af3b64d61f2b3b006a)) + - Add `Graph::get_or_insert_full_commit()` ([`e44c372`](https://github.com/Byron/gitoxide/commit/e44c372c64966ee71c0e5890a50f2c4f0aa96ee8)) + - Add `Graph::clear_commit_data()` for when commits are stored and data is attached. ([`1c44e41`](https://github.com/Byron/gitoxide/commit/1c44e4166b7f9d6032eab3669f785966d4990b76)) + - Merge pull request #1557 from Byron/merge-base ([`649f588`](https://github.com/Byron/gitoxide/commit/649f5882cbebadf1133fa5f310e09b4aab77217e)) + - Add `Graph::len()` and `Graph::is_empty()` ([`6d8612c`](https://github.com/Byron/gitoxide/commit/6d8612cd530b9b5a037344ae0247e3701b96fdb6)) + - Add `graph::LazyCommit::generation_and_timestamp()` ([`60f0e00`](https://github.com/Byron/gitoxide/commit/60f0e00340ec5269918d3b54952bc4d2379e3fb1)) + - Adapt to changes in `gix-revision` ([`ce5a320`](https://github.com/Byron/gitoxide/commit/ce5a3204c9ed6a48364bf17d7898178555724e81)) + - `Graph` now borrows the commitgraph cache. ([`dfedf6a`](https://github.com/Byron/gitoxide/commit/dfedf6abf6fc34064ffad6a5f787a49e98d5e022)) + - Add `Graph::insert_parents_with_lookup()` and `Graph::insert_data()`. ([`638ff28`](https://github.com/Byron/gitoxide/commit/638ff28644615126f5efdb9bf48d7d3f7ec61b5a)) + - Allow empty-docs ([`beba720`](https://github.com/Byron/gitoxide/commit/beba7204a50a84b30e3eb81413d968920599e226)) + - Merge branch 'global-lints' ([`37ba461`](https://github.com/Byron/gitoxide/commit/37ba4619396974ec9cc41d1e882ac5efaf3816db)) + - Workspace Clippy lint management ([`2e0ce50`](https://github.com/Byron/gitoxide/commit/2e0ce506968c112b215ca0056bd2742e7235df48)) + - Merge pull request #1546 from nyurik/semilocons ([`f992fb7`](https://github.com/Byron/gitoxide/commit/f992fb773b443454015bd14658cfaa2f3ac07997)) + - Add missing semicolons ([`ec69c88`](https://github.com/Byron/gitoxide/commit/ec69c88fc119f3aa1967a7e7f5fca30e3ce97595)) +
+ ## 0.15.0 (2024-08-22) A maintenance release without user-facing changes. @@ -13,7 +121,7 @@ A maintenance release without user-facing changes. - - 1 commit contributed to the release. + - 2 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -24,6 +132,7 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** + - Release gix-actor v0.32.0, gix-object v0.44.0, gix-filter v0.13.0, gix-revwalk v0.15.0, gix-traverse v0.41.0, gix-worktree-stream v0.15.0, gix-archive v0.15.0, gix-ref v0.47.0, gix-config v0.40.0, gix-index v0.35.0, gix-worktree v0.36.0, gix-diff v0.46.0, gix-discover v0.35.0, gix-dir v0.8.0, gix-mailmap v0.24.0, gix-negotiate v0.15.0, gix-pack v0.53.0, gix-odb v0.63.0, gix-revision v0.29.0, gix-refspec v0.25.0, gix-status v0.13.0, gix-submodule v0.14.0, gix-worktree-state v0.13.0, gix v0.66.0, gix-fsck v0.6.0, gitoxide-core v0.41.0, gitoxide v0.38.0, safety bump 26 crates ([`b3ff033`](https://github.com/Byron/gitoxide/commit/b3ff033b602f303433f0b2e4daa2dba90b619c9e)) - Prepare changelog prior to (yet another) release ([`209b6de`](https://github.com/Byron/gitoxide/commit/209b6de0329dbaaf61b929d32d9d54cf13fe241e))
@@ -93,7 +202,6 @@ A maintenance release without user-facing changes. - 3 commits contributed to the release over the course of 8 calendar days. - - 68 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -233,8 +341,7 @@ A maintenance release without user-facing changes. - - 8 commits contributed to the release over the course of 46 calendar days. - - 54 days passed between releases. + - 8 commits contributed to the release. - 1 commit was understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages diff --git a/gix-revwalk/Cargo.toml b/gix-revwalk/Cargo.toml index 9550d994ccd..7a75a0d5792 100644 --- a/gix-revwalk/Cargo.toml +++ b/gix-revwalk/Cargo.toml @@ -2,7 +2,7 @@ lints.workspace = true [package] name = "gix-revwalk" -version = "0.15.0" +version = "0.16.0" repository = "https://github.com/GitoxideLabs/gitoxide" license = "MIT OR Apache-2.0" description = "A crate providing utilities for walking the revision graph" @@ -15,11 +15,11 @@ rust-version = "1.65" doctest = false [dependencies] -gix-hash = { version = "^0.14.2", path = "../gix-hash" } -gix-object = { version = "^0.44.0", path = "../gix-object" } -gix-date = { version = "^0.9.0", path = "../gix-date" } -gix-hashtable = { version = "^0.5.2", path = "../gix-hashtable" } -gix-commitgraph = { version = "^0.24.3", path = "../gix-commitgraph" } +gix-hash = { version = "^0.15.0", path = "../gix-hash" } +gix-object = { version = "^0.45.0", path = "../gix-object" } +gix-date = { version = "^0.9.1", path = "../gix-date" } +gix-hashtable = { version = "^0.6.0", path = "../gix-hashtable" } +gix-commitgraph = { version = "^0.25.0", path = "../gix-commitgraph" } thiserror = "1.0.26" smallvec = "1.10.0" diff --git a/gix-sec/CHANGELOG.md b/gix-sec/CHANGELOG.md index 241cbc2909a..586b46833a1 100644 --- a/gix-sec/CHANGELOG.md +++ b/gix-sec/CHANGELOG.md @@ -5,6 +5,71 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 0.10.9 (2024-10-22) + +### Other + + - Update gitoxide repository URLs + This updates `Byron/gitoxide` URLs to `GitoxideLabs/gitoxide` in: + + - Markdown documentation, except changelogs and other such files + where such changes should not be made. + + - Documentation comments (in .rs files). + + - Manifest (.toml) files, for the value of the `repository` key. + + - The comments appearing at the top of a sample hook that contains + a repository URL as an example. + + When making these changes, I also allowed my editor to remove + trailing whitespace in any lines in files already being edited + (since, in this case, there was no disadvantage to allowing this). + + The gitoxide repository URL changed when the repository was moved + into the recently created GitHub organization `GitoxideLabs`, as + detailed in #1406. Please note that, although I believe updating + the URLs to their new canonical values is useful, this is not + needed to fix any broken links, since `Byron/gitoxide` URLs + redirect (and hopefully will always redirect) to the coresponding + `GitoxideLabs/gitoxide` URLs. + + While this change should not break any URLs, some affected URLs + were already broken. This updates them, but they are still broken. + They will be fixed in a subsequent commit. + + This also does not update `Byron/gitoxide` URLs in test fixtures + or test cases, nor in the `Makefile`. (It may make sense to change + some of those too, but it is not really a documentation change.) + +### Commit Statistics + + + + - 10 commits contributed to the release. + - 60 days passed between releases. + - 1 commit was understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Commit Details + + + +
view details + + * **Uncategorized** + - Merge pull request #1624 from EliahKagan/update-repo-url ([`795962b`](https://github.com/Byron/gitoxide/commit/795962b107d86f58b1f7c75006da256d19cc80ad)) + - Update gitoxide repository URLs ([`64ff0a7`](https://github.com/Byron/gitoxide/commit/64ff0a77062d35add1a2dd422bb61075647d1a36)) + - Merge pull request #1600 from Earthmark/earthmark/wasi_identity ([`be2f093`](https://github.com/Byron/gitoxide/commit/be2f093f0588eaeb71e1eff7451b18c2a9b1d765)) + - Implemented `is_path_owned_by_current_user` for wasi. ([`75cfee4`](https://github.com/Byron/gitoxide/commit/75cfee465bcba16eb33b0c63bab91fdef0111be7)) + - Merge pull request #1582 from Byron/gix-path-release ([`93e86f1`](https://github.com/Byron/gitoxide/commit/93e86f12a8d0ab59ad5d885ce552d0dec9a6fba6)) + - Release gix-trace v0.1.10, gix-path v0.10.11 ([`012a754`](https://github.com/Byron/gitoxide/commit/012a75455edebc857ff13c97c1e7603ea5ea6cdc)) + - Merge pull request #1557 from Byron/merge-base ([`649f588`](https://github.com/Byron/gitoxide/commit/649f5882cbebadf1133fa5f310e09b4aab77217e)) + - Allow empty-docs ([`beba720`](https://github.com/Byron/gitoxide/commit/beba7204a50a84b30e3eb81413d968920599e226)) + - Merge branch 'global-lints' ([`37ba461`](https://github.com/Byron/gitoxide/commit/37ba4619396974ec9cc41d1e882ac5efaf3816db)) + - Workspace Clippy lint management ([`2e0ce50`](https://github.com/Byron/gitoxide/commit/2e0ce506968c112b215ca0056bd2742e7235df48)) +
+ ## 0.10.8 (2024-08-22) A maintenance release without user-facing changes. @@ -13,7 +78,7 @@ A maintenance release without user-facing changes. - - 3 commits contributed to the release. + - 4 commits contributed to the release. - 30 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -25,6 +90,7 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** + - Release gix-attributes v0.22.5, gix-filter v0.12.0, gix-fs v0.11.3, gix-revwalk v0.14.0, gix-traverse v0.40.0, gix-worktree-stream v0.14.0, gix-archive v0.14.0, gix-config-value v0.14.8, gix-tempfile v14.0.2, gix-ref v0.46.0, gix-sec v0.10.8, gix-config v0.39.0, gix-prompt v0.8.7, gix-url v0.27.5, gix-credentials v0.24.5, gix-ignore v0.11.4, gix-index v0.34.0, gix-worktree v0.35.0, gix-diff v0.45.0, gix-discover v0.34.0, gix-pathspec v0.7.7, gix-dir v0.7.0, gix-mailmap v0.23.6, gix-negotiate v0.14.0, gix-pack v0.52.0, gix-odb v0.62.0, gix-packetline v0.17.6, gix-transport v0.42.3, gix-protocol v0.45.3, gix-revision v0.28.0, gix-refspec v0.24.0, gix-status v0.12.0, gix-submodule v0.13.0, gix-worktree-state v0.12.0, gix v0.65.0, gix-fsck v0.5.0, gitoxide-core v0.40.0, gitoxide v0.38.0 ([`f2b522d`](https://github.com/Byron/gitoxide/commit/f2b522df2ddad07f065f43c2dbad49aa726714dd)) - Release gix-glob v0.16.5, gix-filter v0.12.0, gix-fs v0.11.3, gix-revwalk v0.14.0, gix-traverse v0.40.0, gix-worktree-stream v0.14.0, gix-archive v0.14.0, gix-config-value v0.14.8, gix-tempfile v14.0.2, gix-ref v0.46.0, gix-sec v0.10.8, gix-config v0.39.0, gix-prompt v0.8.7, gix-url v0.27.5, gix-credentials v0.24.5, gix-ignore v0.11.4, gix-index v0.34.0, gix-worktree v0.35.0, gix-diff v0.45.0, gix-discover v0.34.0, gix-pathspec v0.7.7, gix-dir v0.7.0, gix-mailmap v0.23.6, gix-negotiate v0.14.0, gix-pack v0.52.0, gix-odb v0.62.0, gix-packetline v0.17.6, gix-transport v0.42.3, gix-protocol v0.45.3, gix-revision v0.28.0, gix-refspec v0.24.0, gix-status v0.12.0, gix-submodule v0.13.0, gix-worktree-state v0.12.0, gix v0.65.0, gix-fsck v0.5.0, gitoxide-core v0.40.0, gitoxide v0.38.0 ([`a65a17f`](https://github.com/Byron/gitoxide/commit/a65a17fc396ef49663b0a75cf7b5502d370db269)) - More changelogs to prepare for release with stable crates ([`42cecea`](https://github.com/Byron/gitoxide/commit/42ceceabf8449c1dd3f1e68a15bc745acc58c222)) - Conform `gix-path` to same version and allow publish to continue. ([`933a801`](https://github.com/Byron/gitoxide/commit/933a80120d35665cd403ab2aad4c5b0e71542537)) @@ -39,7 +105,6 @@ A maintenance release without user-facing changes. - 7 commits contributed to the release over the course of 32 calendar days. - - 130 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -118,7 +183,7 @@ A maintenance release without user-facing changes. - - 6 commits contributed to the release over the course of 5 calendar days. + - 6 commits contributed to the release. - 20 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -211,8 +276,7 @@ A maintenance release without user-facing changes. - - 6 commits contributed to the release over the course of 46 calendar days. - - 88 days passed between releases. + - 6 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -443,8 +507,7 @@ A maintenance release without user-facing changes. - - 11 commits contributed to the release over the course of 23 calendar days. - - 68 days passed between releases. + - 11 commits contributed to the release. - 3 commits were understood as [conventional](https://www.conventionalcommits.org). - 1 unique issue was worked on: [#814](https://github.com/Byron/gitoxide/issues/814) @@ -563,7 +626,7 @@ A maintenance release without user-facing changes. - - 163 commits contributed to the release over the course of 308 calendar days. + - 163 commits contributed to the release. - 22 commits were understood as [conventional](https://www.conventionalcommits.org). - 10 unique issues were worked on: [#298](https://github.com/Byron/gitoxide/issues/298), [#301](https://github.com/Byron/gitoxide/issues/301), [#331](https://github.com/Byron/gitoxide/issues/331), [#386](https://github.com/Byron/gitoxide/issues/386), [#422](https://github.com/Byron/gitoxide/issues/422), [#426](https://github.com/Byron/gitoxide/issues/426), [#429](https://github.com/Byron/gitoxide/issues/429), [#450](https://github.com/Byron/gitoxide/issues/450), [#470](https://github.com/Byron/gitoxide/issues/470), [#691](https://github.com/Byron/gitoxide/issues/691) diff --git a/gix-sec/Cargo.toml b/gix-sec/Cargo.toml index 883d519639e..d9752c97f90 100644 --- a/gix-sec/Cargo.toml +++ b/gix-sec/Cargo.toml @@ -2,7 +2,7 @@ lints.workspace = true [package] name = "gix-sec" -version = "0.10.8" +version = "0.10.9" repository = "https://github.com/GitoxideLabs/gitoxide" license = "MIT OR Apache-2.0" description = "A crate of the gitoxide project providing a shared trust model" @@ -31,7 +31,7 @@ document-features = { version = "0.2.1", optional = true } libc = "0.2.123" [target.'cfg(windows)'.dependencies] -gix-path = { version = "^0.10.11", path = "../gix-path" } +gix-path = { version = "^0.10.12", path = "../gix-path" } windows-sys = { version = "0.52.0", features = [ "Win32_Foundation", "Win32_Security_Authorization", diff --git a/gix-status/CHANGELOG.md b/gix-status/CHANGELOG.md index 4f3558f0b1a..3923c20e3ac 100644 --- a/gix-status/CHANGELOG.md +++ b/gix-status/CHANGELOG.md @@ -5,6 +5,82 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 0.14.0 (2024-10-22) + +### Other + + - Update gitoxide repository URLs + This updates `Byron/gitoxide` URLs to `GitoxideLabs/gitoxide` in: + + - Markdown documentation, except changelogs and other such files + where such changes should not be made. + + - Documentation comments (in .rs files). + + - Manifest (.toml) files, for the value of the `repository` key. + + - The comments appearing at the top of a sample hook that contains + a repository URL as an example. + + When making these changes, I also allowed my editor to remove + trailing whitespace in any lines in files already being edited + (since, in this case, there was no disadvantage to allowing this). + + The gitoxide repository URL changed when the repository was moved + into the recently created GitHub organization `GitoxideLabs`, as + detailed in #1406. Please note that, although I believe updating + the URLs to their new canonical values is useful, this is not + needed to fix any broken links, since `Byron/gitoxide` URLs + redirect (and hopefully will always redirect) to the coresponding + `GitoxideLabs/gitoxide` URLs. + + While this change should not break any URLs, some affected URLs + were already broken. This updates them, but they are still broken. + They will be fixed in a subsequent commit. + + This also does not update `Byron/gitoxide` URLs in test fixtures + or test cases, nor in the `Makefile`. (It may make sense to change + some of those too, but it is not really a documentation change.) + +### Commit Statistics + + + + - 15 commits contributed to the release. + - 60 days passed between releases. + - 1 commit was understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Thanks Clippy + + + +[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. + +### Commit Details + + + +
view details + + * **Uncategorized** + - Merge pull request #1624 from EliahKagan/update-repo-url ([`795962b`](https://github.com/Byron/gitoxide/commit/795962b107d86f58b1f7c75006da256d19cc80ad)) + - Update gitoxide repository URLs ([`64ff0a7`](https://github.com/Byron/gitoxide/commit/64ff0a77062d35add1a2dd422bb61075647d1a36)) + - Merge pull request #1612 from Byron/merge ([`37c1e4c`](https://github.com/Byron/gitoxide/commit/37c1e4c919382c9d213bd5ca299ed659d63ab45d)) + - Thanks clippy ([`af03832`](https://github.com/Byron/gitoxide/commit/af0383254422b70d53f27572c415eea2e4154447)) + - Adapt to changes in `gix-diff` ([`2bf1e5f`](https://github.com/Byron/gitoxide/commit/2bf1e5f15a60ef57c7c15279124d3eb227e585e0)) + - Merge pull request #1582 from Byron/gix-path-release ([`93e86f1`](https://github.com/Byron/gitoxide/commit/93e86f12a8d0ab59ad5d885ce552d0dec9a6fba6)) + - Release gix-trace v0.1.10, gix-path v0.10.11 ([`012a754`](https://github.com/Byron/gitoxide/commit/012a75455edebc857ff13c97c1e7603ea5ea6cdc)) + - Merge pull request #1557 from Byron/merge-base ([`649f588`](https://github.com/Byron/gitoxide/commit/649f5882cbebadf1133fa5f310e09b4aab77217e)) + - Allow empty-docs ([`beba720`](https://github.com/Byron/gitoxide/commit/beba7204a50a84b30e3eb81413d968920599e226)) + - Merge branch 'global-lints' ([`37ba461`](https://github.com/Byron/gitoxide/commit/37ba4619396974ec9cc41d1e882ac5efaf3816db)) + - Workspace Clippy lint management ([`2e0ce50`](https://github.com/Byron/gitoxide/commit/2e0ce506968c112b215ca0056bd2742e7235df48)) + - Merge pull request #1547 from nyurik/cast-lossless ([`c3a7dcf`](https://github.com/Byron/gitoxide/commit/c3a7dcf859a8022468ea8289db837374d07d734f)) + - Fix clippy::cast_lossless ([`29ad2df`](https://github.com/Byron/gitoxide/commit/29ad2df419c6d03f9f0160ca17cc94acdb30bcb7)) + - Merge pull request #1546 from nyurik/semilocons ([`f992fb7`](https://github.com/Byron/gitoxide/commit/f992fb773b443454015bd14658cfaa2f3ac07997)) + - Add missing semicolons ([`ec69c88`](https://github.com/Byron/gitoxide/commit/ec69c88fc119f3aa1967a7e7f5fca30e3ce97595)) +
+ ## 0.13.0 (2024-08-22) A maintenance release without user-facing changes. @@ -13,7 +89,7 @@ A maintenance release without user-facing changes. - - 1 commit contributed to the release. + - 2 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -24,6 +100,7 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** + - Release gix-actor v0.32.0, gix-object v0.44.0, gix-filter v0.13.0, gix-revwalk v0.15.0, gix-traverse v0.41.0, gix-worktree-stream v0.15.0, gix-archive v0.15.0, gix-ref v0.47.0, gix-config v0.40.0, gix-index v0.35.0, gix-worktree v0.36.0, gix-diff v0.46.0, gix-discover v0.35.0, gix-dir v0.8.0, gix-mailmap v0.24.0, gix-negotiate v0.15.0, gix-pack v0.53.0, gix-odb v0.63.0, gix-revision v0.29.0, gix-refspec v0.25.0, gix-status v0.13.0, gix-submodule v0.14.0, gix-worktree-state v0.13.0, gix v0.66.0, gix-fsck v0.6.0, gitoxide-core v0.41.0, gitoxide v0.38.0, safety bump 26 crates ([`b3ff033`](https://github.com/Byron/gitoxide/commit/b3ff033b602f303433f0b2e4daa2dba90b619c9e)) - Prepare changelog prior to (yet another) release ([`209b6de`](https://github.com/Byron/gitoxide/commit/209b6de0329dbaaf61b929d32d9d54cf13fe241e))
@@ -115,7 +192,7 @@ A maintenance release without user-facing changes. - - 10 commits contributed to the release over the course of 38 calendar days. + - 10 commits contributed to the release. - 38 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -148,7 +225,6 @@ A maintenance release without user-facing changes. - 6 commits contributed to the release over the course of 9 calendar days. - - 26 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -269,7 +345,7 @@ A maintenance release without user-facing changes. - - 5 commits contributed to the release over the course of 5 calendar days. + - 5 commits contributed to the release. - 20 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -370,8 +446,7 @@ A maintenance release without user-facing changes. - - 13 commits contributed to the release over the course of 46 calendar days. - - 54 days passed between releases. + - 13 commits contributed to the release. - 2 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages diff --git a/gix-status/Cargo.toml b/gix-status/Cargo.toml index 8c06f7f7b39..539c8728282 100644 --- a/gix-status/Cargo.toml +++ b/gix-status/Cargo.toml @@ -2,7 +2,7 @@ lints.workspace = true [package] name = "gix-status" -version = "0.13.0" +version = "0.14.0" repository = "https://github.com/GitoxideLabs/gitoxide" license = "MIT OR Apache-2.0" description = "A crate of the gitoxide project dealing with 'git status'-like functionality" @@ -20,18 +20,18 @@ doctest = false worktree-rewrites = ["dep:gix-dir", "dep:gix-diff"] [dependencies] -gix-index = { version = "^0.35.0", path = "../gix-index" } -gix-fs = { version = "^0.11.3", path = "../gix-fs" } -gix-hash = { version = "^0.14.2", path = "../gix-hash" } -gix-object = { version = "^0.44.0", path = "../gix-object" } -gix-path = { version = "^0.10.11", path = "../gix-path" } -gix-features = { version = "^0.38.2", path = "../gix-features", features = ["progress"] } -gix-filter = { version = "^0.13.0", path = "../gix-filter" } -gix-worktree = { version = "^0.36.0", path = "../gix-worktree", default-features = false, features = ["attributes"] } -gix-pathspec = { version = "^0.7.7", path = "../gix-pathspec" } - -gix-dir = { version = "^0.8.0", path = "../gix-dir", optional = true } -gix-diff = { version = "^0.46.0", path = "../gix-diff", default-features = false, features = ["blob"], optional = true } +gix-index = { version = "^0.36.0", path = "../gix-index" } +gix-fs = { version = "^0.12.0", path = "../gix-fs" } +gix-hash = { version = "^0.15.0", path = "../gix-hash" } +gix-object = { version = "^0.45.0", path = "../gix-object" } +gix-path = { version = "^0.10.12", path = "../gix-path" } +gix-features = { version = "^0.39.0", path = "../gix-features", features = ["progress"] } +gix-filter = { version = "^0.14.0", path = "../gix-filter" } +gix-worktree = { version = "^0.37.0", path = "../gix-worktree", default-features = false, features = ["attributes"] } +gix-pathspec = { version = "^0.8.0", path = "../gix-pathspec" } + +gix-dir = { version = "^0.9.0", path = "../gix-dir", optional = true } +gix-diff = { version = "^0.47.0", path = "../gix-diff", default-features = false, features = ["blob"], optional = true } thiserror = "1.0.26" filetime = "0.2.15" diff --git a/gix-submodule/CHANGELOG.md b/gix-submodule/CHANGELOG.md index a9448214b0f..a763724e65e 100644 --- a/gix-submodule/CHANGELOG.md +++ b/gix-submodule/CHANGELOG.md @@ -5,6 +5,71 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 0.15.0 (2024-10-22) + +### Other + + - Update gitoxide repository URLs + This updates `Byron/gitoxide` URLs to `GitoxideLabs/gitoxide` in: + + - Markdown documentation, except changelogs and other such files + where such changes should not be made. + + - Documentation comments (in .rs files). + + - Manifest (.toml) files, for the value of the `repository` key. + + - The comments appearing at the top of a sample hook that contains + a repository URL as an example. + + When making these changes, I also allowed my editor to remove + trailing whitespace in any lines in files already being edited + (since, in this case, there was no disadvantage to allowing this). + + The gitoxide repository URL changed when the repository was moved + into the recently created GitHub organization `GitoxideLabs`, as + detailed in #1406. Please note that, although I believe updating + the URLs to their new canonical values is useful, this is not + needed to fix any broken links, since `Byron/gitoxide` URLs + redirect (and hopefully will always redirect) to the coresponding + `GitoxideLabs/gitoxide` URLs. + + While this change should not break any URLs, some affected URLs + were already broken. This updates them, but they are still broken. + They will be fixed in a subsequent commit. + + This also does not update `Byron/gitoxide` URLs in test fixtures + or test cases, nor in the `Makefile`. (It may make sense to change + some of those too, but it is not really a documentation change.) + +### Commit Statistics + + + + - 10 commits contributed to the release. + - 60 days passed between releases. + - 1 commit was understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Commit Details + + + +
view details + + * **Uncategorized** + - Merge pull request #1624 from EliahKagan/update-repo-url ([`795962b`](https://github.com/Byron/gitoxide/commit/795962b107d86f58b1f7c75006da256d19cc80ad)) + - Update gitoxide repository URLs ([`64ff0a7`](https://github.com/Byron/gitoxide/commit/64ff0a77062d35add1a2dd422bb61075647d1a36)) + - Merge pull request #1586 from Byron/fix-ci ([`22fbe70`](https://github.com/Byron/gitoxide/commit/22fbe705968689acdc08e7472a1345cf690d1b19)) + - Update crate-status to inform about tree-editing capabilities ([`fe1eb97`](https://github.com/Byron/gitoxide/commit/fe1eb9740c66ccb49d1c43a269f2970a721b1a34)) + - Merge pull request #1582 from Byron/gix-path-release ([`93e86f1`](https://github.com/Byron/gitoxide/commit/93e86f12a8d0ab59ad5d885ce552d0dec9a6fba6)) + - Release gix-trace v0.1.10, gix-path v0.10.11 ([`012a754`](https://github.com/Byron/gitoxide/commit/012a75455edebc857ff13c97c1e7603ea5ea6cdc)) + - Merge pull request #1557 from Byron/merge-base ([`649f588`](https://github.com/Byron/gitoxide/commit/649f5882cbebadf1133fa5f310e09b4aab77217e)) + - Allow empty-docs ([`beba720`](https://github.com/Byron/gitoxide/commit/beba7204a50a84b30e3eb81413d968920599e226)) + - Merge branch 'global-lints' ([`37ba461`](https://github.com/Byron/gitoxide/commit/37ba4619396974ec9cc41d1e882ac5efaf3816db)) + - Workspace Clippy lint management ([`2e0ce50`](https://github.com/Byron/gitoxide/commit/2e0ce506968c112b215ca0056bd2742e7235df48)) +
+ ## 0.14.0 (2024-08-22) A maintenance release without user-facing changes. @@ -13,7 +78,7 @@ A maintenance release without user-facing changes. - - 1 commit contributed to the release. + - 2 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -24,6 +89,7 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** + - Release gix-actor v0.32.0, gix-object v0.44.0, gix-filter v0.13.0, gix-revwalk v0.15.0, gix-traverse v0.41.0, gix-worktree-stream v0.15.0, gix-archive v0.15.0, gix-ref v0.47.0, gix-config v0.40.0, gix-index v0.35.0, gix-worktree v0.36.0, gix-diff v0.46.0, gix-discover v0.35.0, gix-dir v0.8.0, gix-mailmap v0.24.0, gix-negotiate v0.15.0, gix-pack v0.53.0, gix-odb v0.63.0, gix-revision v0.29.0, gix-refspec v0.25.0, gix-status v0.13.0, gix-submodule v0.14.0, gix-worktree-state v0.13.0, gix v0.66.0, gix-fsck v0.6.0, gitoxide-core v0.41.0, gitoxide v0.38.0, safety bump 26 crates ([`b3ff033`](https://github.com/Byron/gitoxide/commit/b3ff033b602f303433f0b2e4daa2dba90b619c9e)) - Prepare changelog prior to (yet another) release ([`209b6de`](https://github.com/Byron/gitoxide/commit/209b6de0329dbaaf61b929d32d9d54cf13fe241e))
@@ -62,7 +128,7 @@ A maintenance release without user-facing changes. - - 14 commits contributed to the release over the course of 51 calendar days. + - 14 commits contributed to the release. - 62 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -99,7 +165,6 @@ A maintenance release without user-facing changes. - 4 commits contributed to the release over the course of 33 calendar days. - - 68 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -278,8 +343,7 @@ A maintenance release without user-facing changes. - - 7 commits contributed to the release over the course of 53 calendar days. - - 54 days passed between releases. + - 7 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -455,7 +519,7 @@ The initial release. - - 27 commits contributed to the release over the course of 518 calendar days. + - 27 commits contributed to the release. - 3 commits were understood as [conventional](https://www.conventionalcommits.org). - 2 unique issues were worked on: [#301](https://github.com/Byron/gitoxide/issues/301), [#691](https://github.com/Byron/gitoxide/issues/691) diff --git a/gix-submodule/Cargo.toml b/gix-submodule/Cargo.toml index 48ea46e9a83..c4423dabb1c 100644 --- a/gix-submodule/Cargo.toml +++ b/gix-submodule/Cargo.toml @@ -2,7 +2,7 @@ lints.workspace = true [package] name = "gix-submodule" -version = "0.14.0" +version = "0.15.0" repository = "https://github.com/GitoxideLabs/gitoxide" license = "MIT OR Apache-2.0" description = "A crate of the gitoxide project dealing git submodules" @@ -15,11 +15,11 @@ include = ["src/**/*", "LICENSE-*"] doctest = false [dependencies] -gix-pathspec = { version = "^0.7.7", path = "../gix-pathspec" } -gix-refspec = { version = "^0.25.0", path = "../gix-refspec" } -gix-config = { version = "^0.40.0", path = "../gix-config" } -gix-path = { version = "^0.10.11", path = "../gix-path" } -gix-url = { version = "^0.27.5", path = "../gix-url" } +gix-pathspec = { version = "^0.8.0", path = "../gix-pathspec" } +gix-refspec = { version = "^0.26.0", path = "../gix-refspec" } +gix-config = { version = "^0.41.0", path = "../gix-config" } +gix-path = { version = "^0.10.12", path = "../gix-path" } +gix-url = { version = "^0.28.0", path = "../gix-url" } bstr = { version = "1.5.0", default-features = false } thiserror = "1.0.44" diff --git a/gix-tempfile/CHANGELOG.md b/gix-tempfile/CHANGELOG.md index 02d1842b8eb..0345e7cb556 100644 --- a/gix-tempfile/CHANGELOG.md +++ b/gix-tempfile/CHANGELOG.md @@ -5,6 +5,67 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 15.0.0 (2024-10-22) + +### Other + + - Update gitoxide repository URLs + This updates `Byron/gitoxide` URLs to `GitoxideLabs/gitoxide` in: + + - Markdown documentation, except changelogs and other such files + where such changes should not be made. + + - Documentation comments (in .rs files). + + - Manifest (.toml) files, for the value of the `repository` key. + + - The comments appearing at the top of a sample hook that contains + a repository URL as an example. + + When making these changes, I also allowed my editor to remove + trailing whitespace in any lines in files already being edited + (since, in this case, there was no disadvantage to allowing this). + + The gitoxide repository URL changed when the repository was moved + into the recently created GitHub organization `GitoxideLabs`, as + detailed in #1406. Please note that, although I believe updating + the URLs to their new canonical values is useful, this is not + needed to fix any broken links, since `Byron/gitoxide` URLs + redirect (and hopefully will always redirect) to the coresponding + `GitoxideLabs/gitoxide` URLs. + + While this change should not break any URLs, some affected URLs + were already broken. This updates them, but they are still broken. + They will be fixed in a subsequent commit. + + This also does not update `Byron/gitoxide` URLs in test fixtures + or test cases, nor in the `Makefile`. (It may make sense to change + some of those too, but it is not really a documentation change.) + +### Commit Statistics + + + + - 6 commits contributed to the release. + - 60 days passed between releases. + - 1 commit was understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Commit Details + + + +
view details + + * **Uncategorized** + - Merge pull request #1624 from EliahKagan/update-repo-url ([`795962b`](https://github.com/Byron/gitoxide/commit/795962b107d86f58b1f7c75006da256d19cc80ad)) + - Update gitoxide repository URLs ([`64ff0a7`](https://github.com/Byron/gitoxide/commit/64ff0a77062d35add1a2dd422bb61075647d1a36)) + - Merge pull request #1557 from Byron/merge-base ([`649f588`](https://github.com/Byron/gitoxide/commit/649f5882cbebadf1133fa5f310e09b4aab77217e)) + - Allow empty-docs ([`beba720`](https://github.com/Byron/gitoxide/commit/beba7204a50a84b30e3eb81413d968920599e226)) + - Merge branch 'global-lints' ([`37ba461`](https://github.com/Byron/gitoxide/commit/37ba4619396974ec9cc41d1e882ac5efaf3816db)) + - Workspace Clippy lint management ([`2e0ce50`](https://github.com/Byron/gitoxide/commit/2e0ce506968c112b215ca0056bd2742e7235df48)) +
+ ## 14.0.2 (2024-08-22) A maintenance release without user-facing changes. @@ -13,7 +74,7 @@ A maintenance release without user-facing changes. - - 5 commits contributed to the release over the course of 24 calendar days. + - 6 commits contributed to the release over the course of 24 calendar days. - 30 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -25,6 +86,7 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** + - Release gix-attributes v0.22.5, gix-filter v0.12.0, gix-fs v0.11.3, gix-revwalk v0.14.0, gix-traverse v0.40.0, gix-worktree-stream v0.14.0, gix-archive v0.14.0, gix-config-value v0.14.8, gix-tempfile v14.0.2, gix-ref v0.46.0, gix-sec v0.10.8, gix-config v0.39.0, gix-prompt v0.8.7, gix-url v0.27.5, gix-credentials v0.24.5, gix-ignore v0.11.4, gix-index v0.34.0, gix-worktree v0.35.0, gix-diff v0.45.0, gix-discover v0.34.0, gix-pathspec v0.7.7, gix-dir v0.7.0, gix-mailmap v0.23.6, gix-negotiate v0.14.0, gix-pack v0.52.0, gix-odb v0.62.0, gix-packetline v0.17.6, gix-transport v0.42.3, gix-protocol v0.45.3, gix-revision v0.28.0, gix-refspec v0.24.0, gix-status v0.12.0, gix-submodule v0.13.0, gix-worktree-state v0.12.0, gix v0.65.0, gix-fsck v0.5.0, gitoxide-core v0.40.0, gitoxide v0.38.0 ([`f2b522d`](https://github.com/Byron/gitoxide/commit/f2b522df2ddad07f065f43c2dbad49aa726714dd)) - Release gix-glob v0.16.5, gix-filter v0.12.0, gix-fs v0.11.3, gix-revwalk v0.14.0, gix-traverse v0.40.0, gix-worktree-stream v0.14.0, gix-archive v0.14.0, gix-config-value v0.14.8, gix-tempfile v14.0.2, gix-ref v0.46.0, gix-sec v0.10.8, gix-config v0.39.0, gix-prompt v0.8.7, gix-url v0.27.5, gix-credentials v0.24.5, gix-ignore v0.11.4, gix-index v0.34.0, gix-worktree v0.35.0, gix-diff v0.45.0, gix-discover v0.34.0, gix-pathspec v0.7.7, gix-dir v0.7.0, gix-mailmap v0.23.6, gix-negotiate v0.14.0, gix-pack v0.52.0, gix-odb v0.62.0, gix-packetline v0.17.6, gix-transport v0.42.3, gix-protocol v0.45.3, gix-revision v0.28.0, gix-refspec v0.24.0, gix-status v0.12.0, gix-submodule v0.13.0, gix-worktree-state v0.12.0, gix v0.65.0, gix-fsck v0.5.0, gitoxide-core v0.40.0, gitoxide v0.38.0 ([`a65a17f`](https://github.com/Byron/gitoxide/commit/a65a17fc396ef49663b0a75cf7b5502d370db269)) - More changelogs to prepare for release with stable crates ([`42cecea`](https://github.com/Byron/gitoxide/commit/42ceceabf8449c1dd3f1e68a15bc745acc58c222)) - Prepare changelogs prior to release ([`0f25841`](https://github.com/Byron/gitoxide/commit/0f2584178ae88e425f1c629eb85b69f3b4310d9f)) @@ -69,7 +131,6 @@ A maintenance release without user-facing changes. - 2 commits contributed to the release. - - 68 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -233,8 +294,7 @@ A maintenance release without user-facing changes. - - 7 commits contributed to the release over the course of 46 calendar days. - - 54 days passed between releases. + - 7 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -461,7 +521,7 @@ A maintenance release without user-facing changes. - - 4 commits contributed to the release over the course of 11 calendar days. + - 4 commits contributed to the release. - 41 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -514,8 +574,7 @@ A maintenance release without any user-facing changes. - - 3 commits contributed to the release over the course of 3 calendar days. - - 11 days passed between releases. + - 3 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -766,7 +825,7 @@ A maintenance release without any user-facing changes. - - 238 commits contributed to the release over the course of 612 calendar days. + - 238 commits contributed to the release. - 8 commits were understood as [conventional](https://www.conventionalcommits.org). - 9 unique issues were worked on: [#198](https://github.com/Byron/gitoxide/issues/198), [#266](https://github.com/Byron/gitoxide/issues/266), [#298](https://github.com/Byron/gitoxide/issues/298), [#328](https://github.com/Byron/gitoxide/issues/328), [#336](https://github.com/Byron/gitoxide/issues/336), [#364](https://github.com/Byron/gitoxide/issues/364), [#450](https://github.com/Byron/gitoxide/issues/450), [#470](https://github.com/Byron/gitoxide/issues/470), [#691](https://github.com/Byron/gitoxide/issues/691) diff --git a/gix-tempfile/Cargo.toml b/gix-tempfile/Cargo.toml index c33a796aa97..151bdcc8c8f 100644 --- a/gix-tempfile/Cargo.toml +++ b/gix-tempfile/Cargo.toml @@ -2,7 +2,7 @@ lints.workspace = true [package] name = "gix-tempfile" -version = "14.0.2" +version = "15.0.0" repository = "https://github.com/GitoxideLabs/gitoxide" license = "MIT OR Apache-2.0" description = "A tempfile implementation with a global registry to assure cleanup" @@ -31,7 +31,7 @@ doctest = false test = true [dependencies] -gix-fs = { version = "^0.11.3", path = "../gix-fs" } +gix-fs = { version = "^0.12.0", path = "../gix-fs" } parking_lot = "0.12.1" dashmap = { version = "6.0.1", optional = true } once_cell = { version = "1.8.0", default-features = false, features = ["race", "std"] } diff --git a/gix-trace/CHANGELOG.md b/gix-trace/CHANGELOG.md index d1d8484dc60..da0b13b9006 100644 --- a/gix-trace/CHANGELOG.md +++ b/gix-trace/CHANGELOG.md @@ -5,6 +5,64 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 0.1.11 (2024-10-22) + +### Other + + - Update gitoxide repository URLs + This updates `Byron/gitoxide` URLs to `GitoxideLabs/gitoxide` in: + + - Markdown documentation, except changelogs and other such files + where such changes should not be made. + + - Documentation comments (in .rs files). + + - Manifest (.toml) files, for the value of the `repository` key. + + - The comments appearing at the top of a sample hook that contains + a repository URL as an example. + + When making these changes, I also allowed my editor to remove + trailing whitespace in any lines in files already being edited + (since, in this case, there was no disadvantage to allowing this). + + The gitoxide repository URL changed when the repository was moved + into the recently created GitHub organization `GitoxideLabs`, as + detailed in #1406. Please note that, although I believe updating + the URLs to their new canonical values is useful, this is not + needed to fix any broken links, since `Byron/gitoxide` URLs + redirect (and hopefully will always redirect) to the coresponding + `GitoxideLabs/gitoxide` URLs. + + While this change should not break any URLs, some affected URLs + were already broken. This updates them, but they are still broken. + They will be fixed in a subsequent commit. + + This also does not update `Byron/gitoxide` URLs in test fixtures + or test cases, nor in the `Makefile`. (It may make sense to change + some of those too, but it is not really a documentation change.) + +### Commit Statistics + + + + - 3 commits contributed to the release over the course of 46 calendar days. + - 46 days passed between releases. + - 1 commit was understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Commit Details + + + +
view details + + * **Uncategorized** + - Merge pull request #1624 from EliahKagan/update-repo-url ([`795962b`](https://github.com/Byron/gitoxide/commit/795962b107d86f58b1f7c75006da256d19cc80ad)) + - Update gitoxide repository URLs ([`64ff0a7`](https://github.com/Byron/gitoxide/commit/64ff0a77062d35add1a2dd422bb61075647d1a36)) + - Merge pull request #1582 from Byron/gix-path-release ([`93e86f1`](https://github.com/Byron/gitoxide/commit/93e86f12a8d0ab59ad5d885ce552d0dec9a6fba6)) +
+ ## 0.1.10 (2024-09-06) A maintenance release without user-facing changes. @@ -13,7 +71,7 @@ A maintenance release without user-facing changes. - - 6 commits contributed to the release over the course of 76 calendar days. + - 7 commits contributed to the release over the course of 76 calendar days. - 145 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -25,6 +83,7 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** + - Release gix-trace v0.1.10, gix-path v0.10.11 ([`012a754`](https://github.com/Byron/gitoxide/commit/012a75455edebc857ff13c97c1e7603ea5ea6cdc)) - Prepare changelogs prior to release. ([`c759819`](https://github.com/Byron/gitoxide/commit/c759819666fdad1ba743eed8e9458517f5cdf63c)) - Merge pull request #1557 from Byron/merge-base ([`649f588`](https://github.com/Byron/gitoxide/commit/649f5882cbebadf1133fa5f310e09b4aab77217e)) - Allow empty-docs ([`beba720`](https://github.com/Byron/gitoxide/commit/beba7204a50a84b30e3eb81413d968920599e226)) diff --git a/gix-trace/Cargo.toml b/gix-trace/Cargo.toml index 772e75f7c3d..66e95d1caf3 100644 --- a/gix-trace/Cargo.toml +++ b/gix-trace/Cargo.toml @@ -4,7 +4,7 @@ lints.workspace = true name = "gix-trace" description = "A crate to provide minimal `tracing` support that can be turned off to zero cost" repository = "https://github.com/GitoxideLabs/gitoxide" -version = "0.1.10" +version = "0.1.11" authors = ["Sebastian Thiel "] license = "MIT OR Apache-2.0" edition = "2021" diff --git a/gix-transport/CHANGELOG.md b/gix-transport/CHANGELOG.md index 78df8243741..e81c23b8686 100644 --- a/gix-transport/CHANGELOG.md +++ b/gix-transport/CHANGELOG.md @@ -5,6 +5,93 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 0.43.0 (2024-10-22) + +### Other + + - Update gitoxide repository URLs + This updates `Byron/gitoxide` URLs to `GitoxideLabs/gitoxide` in: + + - Markdown documentation, except changelogs and other such files + where such changes should not be made. + + - Documentation comments (in .rs files). + + - Manifest (.toml) files, for the value of the `repository` key. + + - The comments appearing at the top of a sample hook that contains + a repository URL as an example. + + When making these changes, I also allowed my editor to remove + trailing whitespace in any lines in files already being edited + (since, in this case, there was no disadvantage to allowing this). + + The gitoxide repository URL changed when the repository was moved + into the recently created GitHub organization `GitoxideLabs`, as + detailed in #1406. Please note that, although I believe updating + the URLs to their new canonical values is useful, this is not + needed to fix any broken links, since `Byron/gitoxide` URLs + redirect (and hopefully will always redirect) to the coresponding + `GitoxideLabs/gitoxide` URLs. + + While this change should not break any URLs, some affected URLs + were already broken. This updates them, but they are still broken. + They will be fixed in a subsequent commit. + + This also does not update `Byron/gitoxide` URLs in test fixtures + or test cases, nor in the `Makefile`. (It may make sense to change + some of those too, but it is not really a documentation change.) + +### Bug Fixes (BREAKING) + + - remove all workspace dependencies + The problem is that with them, we don't notice anymore if the crate changes, + because a dependency changes. That also means that older versions of the dependency + may stay even though some other crates might pick up a newer version. + + Ultimately, this will lead to drift and subtle incompatibilities. + + We declare this breaking to enforce a proper re-release. + +### Commit Statistics + + + + - 15 commits contributed to the release over the course of 60 calendar days. + - 60 days passed between releases. + - 2 commits were understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Thanks Clippy + + + +[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. + +### Commit Details + + + +
view details + + * **Uncategorized** + - Merge pull request #1624 from EliahKagan/update-repo-url ([`795962b`](https://github.com/Byron/gitoxide/commit/795962b107d86f58b1f7c75006da256d19cc80ad)) + - Update gitoxide repository URLs ([`64ff0a7`](https://github.com/Byron/gitoxide/commit/64ff0a77062d35add1a2dd422bb61075647d1a36)) + - Merge pull request #1612 from Byron/merge ([`37c1e4c`](https://github.com/Byron/gitoxide/commit/37c1e4c919382c9d213bd5ca299ed659d63ab45d)) + - Thanks clippy ([`af03832`](https://github.com/Byron/gitoxide/commit/af0383254422b70d53f27572c415eea2e4154447)) + - Merge pull request #1587 from jayvdb/typos ([`c2bdda4`](https://github.com/Byron/gitoxide/commit/c2bdda4f1ad85ee3705b464d1a951f3c9ec50147)) + - Fix typos ([`b12c7c9`](https://github.com/Byron/gitoxide/commit/b12c7c931672203380413a2faa5c21dc311e987e)) + - Merge pull request #1557 from Byron/merge-base ([`649f588`](https://github.com/Byron/gitoxide/commit/649f5882cbebadf1133fa5f310e09b4aab77217e)) + - Allow empty-docs ([`beba720`](https://github.com/Byron/gitoxide/commit/beba7204a50a84b30e3eb81413d968920599e226)) + - Merge branch 'global-lints' ([`37ba461`](https://github.com/Byron/gitoxide/commit/37ba4619396974ec9cc41d1e882ac5efaf3816db)) + - A few more missing semicolons ([`fc45c93`](https://github.com/Byron/gitoxide/commit/fc45c931c132ac8b6ea4f2e4c3d5f0d19727f46f)) + - Workspace Clippy lint management ([`2e0ce50`](https://github.com/Byron/gitoxide/commit/2e0ce506968c112b215ca0056bd2742e7235df48)) + - Merge pull request #1546 from nyurik/semilocons ([`f992fb7`](https://github.com/Byron/gitoxide/commit/f992fb773b443454015bd14658cfaa2f3ac07997)) + - Add missing semicolons ([`ec69c88`](https://github.com/Byron/gitoxide/commit/ec69c88fc119f3aa1967a7e7f5fca30e3ce97595)) + - Merge branch 'fixes' ([`46cd1ae`](https://github.com/Byron/gitoxide/commit/46cd1aed7815d27cdc818edb87641b20b82ba048)) + - Remove all workspace dependencies ([`1757377`](https://github.com/Byron/gitoxide/commit/17573779688e755a786546d5e42ab533088cd726)) +
+ ## 0.42.3 (2024-08-22) A maintenance release without user-facing changes. @@ -13,7 +100,7 @@ A maintenance release without user-facing changes. - - 5 commits contributed to the release over the course of 28 calendar days. + - 6 commits contributed to the release over the course of 28 calendar days. - 30 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -25,6 +112,7 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** + - Release gix-dir v0.7.0, gix-mailmap v0.23.6, gix-negotiate v0.14.0, gix-pack v0.52.0, gix-odb v0.62.0, gix-packetline v0.17.6, gix-transport v0.42.3, gix-protocol v0.45.3, gix-revision v0.28.0, gix-refspec v0.24.0, gix-status v0.12.0, gix-submodule v0.13.0, gix-worktree-state v0.12.0, gix v0.65.0, gix-fsck v0.5.0, gitoxide-core v0.40.0, gitoxide v0.38.0 ([`4fe330e`](https://github.com/Byron/gitoxide/commit/4fe330e68d10d51b0a7116a7ef8b9ea3b48a224c)) - Release gix-attributes v0.22.5, gix-filter v0.12.0, gix-fs v0.11.3, gix-revwalk v0.14.0, gix-traverse v0.40.0, gix-worktree-stream v0.14.0, gix-archive v0.14.0, gix-config-value v0.14.8, gix-tempfile v14.0.2, gix-ref v0.46.0, gix-sec v0.10.8, gix-config v0.39.0, gix-prompt v0.8.7, gix-url v0.27.5, gix-credentials v0.24.5, gix-ignore v0.11.4, gix-index v0.34.0, gix-worktree v0.35.0, gix-diff v0.45.0, gix-discover v0.34.0, gix-pathspec v0.7.7, gix-dir v0.7.0, gix-mailmap v0.23.6, gix-negotiate v0.14.0, gix-pack v0.52.0, gix-odb v0.62.0, gix-packetline v0.17.6, gix-transport v0.42.3, gix-protocol v0.45.3, gix-revision v0.28.0, gix-refspec v0.24.0, gix-status v0.12.0, gix-submodule v0.13.0, gix-worktree-state v0.12.0, gix v0.65.0, gix-fsck v0.5.0, gitoxide-core v0.40.0, gitoxide v0.38.0 ([`f2b522d`](https://github.com/Byron/gitoxide/commit/f2b522df2ddad07f065f43c2dbad49aa726714dd)) - Release gix-glob v0.16.5, gix-filter v0.12.0, gix-fs v0.11.3, gix-revwalk v0.14.0, gix-traverse v0.40.0, gix-worktree-stream v0.14.0, gix-archive v0.14.0, gix-config-value v0.14.8, gix-tempfile v14.0.2, gix-ref v0.46.0, gix-sec v0.10.8, gix-config v0.39.0, gix-prompt v0.8.7, gix-url v0.27.5, gix-credentials v0.24.5, gix-ignore v0.11.4, gix-index v0.34.0, gix-worktree v0.35.0, gix-diff v0.45.0, gix-discover v0.34.0, gix-pathspec v0.7.7, gix-dir v0.7.0, gix-mailmap v0.23.6, gix-negotiate v0.14.0, gix-pack v0.52.0, gix-odb v0.62.0, gix-packetline v0.17.6, gix-transport v0.42.3, gix-protocol v0.45.3, gix-revision v0.28.0, gix-refspec v0.24.0, gix-status v0.12.0, gix-submodule v0.13.0, gix-worktree-state v0.12.0, gix v0.65.0, gix-fsck v0.5.0, gitoxide-core v0.40.0, gitoxide v0.38.0 ([`a65a17f`](https://github.com/Byron/gitoxide/commit/a65a17fc396ef49663b0a75cf7b5502d370db269)) - Release gix-date v0.9.0, gix-actor v0.31.6, gix-validate v0.9.0, gix-object v0.43.0, gix-path v0.10.10, gix-attributes v0.22.4, gix-command v0.3.9, gix-packetline-blocking v0.17.5, gix-filter v0.12.0, gix-fs v0.11.3, gix-revwalk v0.14.0, gix-traverse v0.40.0, gix-worktree-stream v0.14.0, gix-archive v0.14.0, gix-ref v0.46.0, gix-config v0.39.0, gix-prompt v0.8.7, gix-url v0.27.5, gix-credentials v0.24.5, gix-ignore v0.11.4, gix-index v0.34.0, gix-worktree v0.35.0, gix-diff v0.45.0, gix-discover v0.34.0, gix-dir v0.7.0, gix-mailmap v0.23.6, gix-negotiate v0.14.0, gix-pack v0.52.0, gix-odb v0.62.0, gix-packetline v0.17.6, gix-transport v0.42.3, gix-protocol v0.45.3, gix-revision v0.28.0, gix-refspec v0.24.0, gix-status v0.12.0, gix-submodule v0.13.0, gix-worktree-state v0.12.0, gix v0.65.0, gix-fsck v0.5.0, gitoxide-core v0.40.0, gitoxide v0.38.0, safety bump 25 crates ([`d19af16`](https://github.com/Byron/gitoxide/commit/d19af16e1d2031d4f0100e76b6cd410a5d252af1)) @@ -131,8 +219,7 @@ A maintenance release without user-facing changes. - - 21 commits contributed to the release over the course of 20 calendar days. - - 22 days passed between releases. + - 21 commits contributed to the release. - 3 commits were understood as [conventional](https://www.conventionalcommits.org). - 1 unique issue was worked on: [#1328](https://github.com/Byron/gitoxide/issues/1328) @@ -180,7 +267,7 @@ into its dependency tree. - - 7 commits contributed to the release over the course of 1 calendar day. + - 7 commits contributed to the release. - 7 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -383,8 +470,7 @@ A maintenance release without user-facing changes. - - 24 commits contributed to the release over the course of 53 calendar days. - - 54 days passed between releases. + - 24 commits contributed to the release. - 6 commits were understood as [conventional](https://www.conventionalcommits.org). - 3 unique issues were worked on: [#1061](https://github.com/Byron/gitoxide/issues/1061), [#1075](https://github.com/Byron/gitoxide/issues/1075), [#1103](https://github.com/Byron/gitoxide/issues/1103) @@ -555,7 +641,7 @@ A maintenance release without user-facing changes. - - 8 commits contributed to the release over the course of 9 calendar days. + - 8 commits contributed to the release. - 19 days passed between releases. - 1 commit was understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -854,8 +940,7 @@ A maintenance release without any user-facing changes. - - 3 commits contributed to the release over the course of 3 calendar days. - - 11 days passed between releases. + - 3 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -1259,7 +1344,7 @@ A maintenance release without user-facing changes. - - 736 commits contributed to the release over the course of 967 calendar days. + - 736 commits contributed to the release. - 61 commits were understood as [conventional](https://www.conventionalcommits.org). - 14 unique issues were worked on: [#198](https://github.com/Byron/gitoxide/issues/198), [#200](https://github.com/Byron/gitoxide/issues/200), [#222](https://github.com/Byron/gitoxide/issues/222), [#254](https://github.com/Byron/gitoxide/issues/254), [#279](https://github.com/Byron/gitoxide/issues/279), [#301](https://github.com/Byron/gitoxide/issues/301), [#329](https://github.com/Byron/gitoxide/issues/329), [#386](https://github.com/Byron/gitoxide/issues/386), [#450](https://github.com/Byron/gitoxide/issues/450), [#470](https://github.com/Byron/gitoxide/issues/470), [#602](https://github.com/Byron/gitoxide/issues/602), [#639](https://github.com/Byron/gitoxide/issues/639), [#691](https://github.com/Byron/gitoxide/issues/691), [#XXX](https://github.com/Byron/gitoxide/issues/XXX) diff --git a/gix-transport/Cargo.toml b/gix-transport/Cargo.toml index 92d0b031330..b47d1469dd9 100644 --- a/gix-transport/Cargo.toml +++ b/gix-transport/Cargo.toml @@ -2,7 +2,7 @@ lints.workspace = true [package] name = "gix-transport" -version = "0.42.3" +version = "0.43.0" repository = "https://github.com/GitoxideLabs/gitoxide" license = "MIT OR Apache-2.0" description = "A crate of the gitoxide project dedicated to implementing the git transport layer" @@ -79,13 +79,13 @@ path = "tests/async-transport.rs" required-features = ["async-client"] [dependencies] -gix-command = { version = "^0.3.9", path = "../gix-command" } -gix-features = { version = "^0.38.2", path = "../gix-features" } -gix-url = { version = "^0.27.5", path = "../gix-url" } -gix-sec = { version = "^0.10.8", path = "../gix-sec" } -gix-packetline = { version = "^0.17.6", path = "../gix-packetline" } -gix-credentials = { version = "^0.24.5", path = "../gix-credentials", optional = true } -gix-quote = { version = "^0.4.12", path = "../gix-quote" } +gix-command = { version = "^0.3.10", path = "../gix-command" } +gix-features = { version = "^0.39.0", path = "../gix-features" } +gix-url = { version = "^0.28.0", path = "../gix-url" } +gix-sec = { version = "^0.10.9", path = "../gix-sec" } +gix-packetline = { version = "^0.18.0", path = "../gix-packetline" } +gix-credentials = { version = "^0.25.0", path = "../gix-credentials", optional = true } +gix-quote = { version = "^0.4.13", path = "../gix-quote" } serde = { version = "1.0.114", optional = true, default-features = false, features = [ "std", diff --git a/gix-traverse/CHANGELOG.md b/gix-traverse/CHANGELOG.md index e1c0521c63d..ae863416026 100644 --- a/gix-traverse/CHANGELOG.md +++ b/gix-traverse/CHANGELOG.md @@ -5,6 +5,94 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 0.42.0 (2024-10-22) + +### Other + + - Update gitoxide repository URLs + This updates `Byron/gitoxide` URLs to `GitoxideLabs/gitoxide` in: + + - Markdown documentation, except changelogs and other such files + where such changes should not be made. + + - Documentation comments (in .rs files). + + - Manifest (.toml) files, for the value of the `repository` key. + + - The comments appearing at the top of a sample hook that contains + a repository URL as an example. + + When making these changes, I also allowed my editor to remove + trailing whitespace in any lines in files already being edited + (since, in this case, there was no disadvantage to allowing this). + + The gitoxide repository URL changed when the repository was moved + into the recently created GitHub organization `GitoxideLabs`, as + detailed in #1406. Please note that, although I believe updating + the URLs to their new canonical values is useful, this is not + needed to fix any broken links, since `Byron/gitoxide` URLs + redirect (and hopefully will always redirect) to the coresponding + `GitoxideLabs/gitoxide` URLs. + + While this change should not break any URLs, some affected URLs + were already broken. This updates them, but they are still broken. + They will be fixed in a subsequent commit. + + This also does not update `Byron/gitoxide` URLs in test fixtures + or test cases, nor in the `Makefile`. (It may make sense to change + some of those too, but it is not really a documentation change.) + +### New Features (BREAKING) + + - add option to traverse commits from oldest to newest + This change introduces an enum to control commit traversal order. + Users can now choose between newest-first or oldest-first traversal. + The default behavior remains newest-first, but it can be toggled + by passing a CommitTimeOrder to a Sorting::ByCommitTime* variant. + + This feature is particularly useful for searching early repository + history. The implementation remains largely agnostic to this change, + with only minor logic adjustments in key areas as necessary. + + The reversed order is achieved by inverting the PriorityQueue key + when an oldest-first traversal is requested. + +### Bug Fixes (BREAKING) + + - make topo-traversal resilient against broken parent-id queries. + That way, commiit-graph related errors won't be propagated. + +### Commit Statistics + + + + - 13 commits contributed to the release over the course of 60 calendar days. + - 60 days passed between releases. + - 3 commits were understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Commit Details + + + +
view details + + * **Uncategorized** + - Merge pull request #1624 from EliahKagan/update-repo-url ([`795962b`](https://github.com/Byron/gitoxide/commit/795962b107d86f58b1f7c75006da256d19cc80ad)) + - Update gitoxide repository URLs ([`64ff0a7`](https://github.com/Byron/gitoxide/commit/64ff0a77062d35add1a2dd422bb61075647d1a36)) + - Merge pull request #1610 from nrdxp/traverse/oldest-first ([`20f9b3f`](https://github.com/Byron/gitoxide/commit/20f9b3f361b46226be102a065cbb0fbaa83ae2db)) + - Add tests for new simple commit ordering ([`6ac14d7`](https://github.com/Byron/gitoxide/commit/6ac14d73b857bf036f7b47874dc1c56c2137de51)) + - Add option to traverse commits from oldest to newest ([`1dbb94a`](https://github.com/Byron/gitoxide/commit/1dbb94adeeea4ca09a7899697a3380c1e6a03130)) + - Merge pull request #1557 from Byron/merge-base ([`649f588`](https://github.com/Byron/gitoxide/commit/649f5882cbebadf1133fa5f310e09b4aab77217e)) + - Allow empty-docs ([`beba720`](https://github.com/Byron/gitoxide/commit/beba7204a50a84b30e3eb81413d968920599e226)) + - Merge branch 'global-lints' ([`37ba461`](https://github.com/Byron/gitoxide/commit/37ba4619396974ec9cc41d1e882ac5efaf3816db)) + - Workspace Clippy lint management ([`2e0ce50`](https://github.com/Byron/gitoxide/commit/2e0ce506968c112b215ca0056bd2742e7235df48)) + - Merge pull request #1546 from nyurik/semilocons ([`f992fb7`](https://github.com/Byron/gitoxide/commit/f992fb773b443454015bd14658cfaa2f3ac07997)) + - Add missing semicolons ([`ec69c88`](https://github.com/Byron/gitoxide/commit/ec69c88fc119f3aa1967a7e7f5fca30e3ce97595)) + - Merge branch 'improvements' ([`e82f795`](https://github.com/Byron/gitoxide/commit/e82f795a56c645088b59d2b9faa5984ea067ab5c)) + - Make topo-traversal resilient against broken parent-id queries. ([`5ef8ae8`](https://github.com/Byron/gitoxide/commit/5ef8ae83ef078612f86099b00e3441e16bd15068)) +
+ ## 0.41.0 (2024-08-22) A maintenance release without user-facing changes. @@ -13,7 +101,7 @@ A maintenance release without user-facing changes. - - 1 commit contributed to the release. + - 2 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -24,6 +112,7 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** + - Release gix-actor v0.32.0, gix-object v0.44.0, gix-filter v0.13.0, gix-revwalk v0.15.0, gix-traverse v0.41.0, gix-worktree-stream v0.15.0, gix-archive v0.15.0, gix-ref v0.47.0, gix-config v0.40.0, gix-index v0.35.0, gix-worktree v0.36.0, gix-diff v0.46.0, gix-discover v0.35.0, gix-dir v0.8.0, gix-mailmap v0.24.0, gix-negotiate v0.15.0, gix-pack v0.53.0, gix-odb v0.63.0, gix-revision v0.29.0, gix-refspec v0.25.0, gix-status v0.13.0, gix-submodule v0.14.0, gix-worktree-state v0.13.0, gix v0.66.0, gix-fsck v0.6.0, gitoxide-core v0.41.0, gitoxide v0.38.0, safety bump 26 crates ([`b3ff033`](https://github.com/Byron/gitoxide/commit/b3ff033b602f303433f0b2e4daa2dba90b619c9e)) - Prepare changelog prior to (yet another) release ([`209b6de`](https://github.com/Byron/gitoxide/commit/209b6de0329dbaaf61b929d32d9d54cf13fe241e))
@@ -63,7 +152,7 @@ A maintenance release without user-facing changes. - - 12 commits contributed to the release over the course of 51 calendar days. + - 12 commits contributed to the release. - 62 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -130,7 +219,6 @@ A maintenance release without user-facing changes. - 14 commits contributed to the release over the course of 6 calendar days. - - 29 days passed between releases. - 3 commits were understood as [conventional](https://www.conventionalcommits.org). - 1 unique issue was worked on: [#1336](https://github.com/Byron/gitoxide/issues/1336) @@ -216,7 +304,7 @@ A maintenance release without user-facing changes. - - 4 commits contributed to the release over the course of 1 calendar day. + - 4 commits contributed to the release. - 16 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -311,8 +399,7 @@ A maintenance release without user-facing changes. - - 9 commits contributed to the release over the course of 46 calendar days. - - 54 days passed between releases. + - 9 commits contributed to the release. - 1 commit was understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -660,7 +747,6 @@ A maintenance release without user-facing changes. - 8 commits contributed to the release over the course of 25 calendar days. - - 53 days passed between releases. - 1 commit was understood as [conventional](https://www.conventionalcommits.org). - 1 unique issue was worked on: [#801](https://github.com/Byron/gitoxide/issues/801) @@ -895,7 +981,7 @@ A maintenance release without user-facing changes. - - 278 commits contributed to the release over the course of 658 calendar days. + - 278 commits contributed to the release. - 19 commits were understood as [conventional](https://www.conventionalcommits.org). - 17 unique issues were worked on: [#164](https://github.com/Byron/gitoxide/issues/164), [#196](https://github.com/Byron/gitoxide/issues/196), [#198](https://github.com/Byron/gitoxide/issues/198), [#215](https://github.com/Byron/gitoxide/issues/215), [#222](https://github.com/Byron/gitoxide/issues/222), [#254](https://github.com/Byron/gitoxide/issues/254), [#266](https://github.com/Byron/gitoxide/issues/266), [#270](https://github.com/Byron/gitoxide/issues/270), [#298](https://github.com/Byron/gitoxide/issues/298), [#301](https://github.com/Byron/gitoxide/issues/301), [#364](https://github.com/Byron/gitoxide/issues/364), [#384](https://github.com/Byron/gitoxide/issues/384), [#427](https://github.com/Byron/gitoxide/issues/427), [#450](https://github.com/Byron/gitoxide/issues/450), [#470](https://github.com/Byron/gitoxide/issues/470), [#691](https://github.com/Byron/gitoxide/issues/691), [#XXX](https://github.com/Byron/gitoxide/issues/XXX) diff --git a/gix-traverse/Cargo.toml b/gix-traverse/Cargo.toml index 0a91c1d7504..973e643e66e 100644 --- a/gix-traverse/Cargo.toml +++ b/gix-traverse/Cargo.toml @@ -2,7 +2,7 @@ lints.workspace = true [package] name = "gix-traverse" -version = "0.41.0" +version = "0.42.0" repository = "https://github.com/GitoxideLabs/gitoxide" license = "MIT OR Apache-2.0" description = "A crate of the gitoxide project" @@ -16,12 +16,12 @@ autotests = false doctest = false [dependencies] -gix-hash = { version = "^0.14.2", path = "../gix-hash" } -gix-object = { version = "^0.44.0", path = "../gix-object" } -gix-date = { version = "^0.9.0", path = "../gix-date" } -gix-hashtable = { version = "^0.5.2", path = "../gix-hashtable" } -gix-revwalk = { version = "^0.15.0", path = "../gix-revwalk" } -gix-commitgraph = { version = "^0.24.3", path = "../gix-commitgraph" } +gix-hash = { version = "^0.15.0", path = "../gix-hash" } +gix-object = { version = "^0.45.0", path = "../gix-object" } +gix-date = { version = "^0.9.1", path = "../gix-date" } +gix-hashtable = { version = "^0.6.0", path = "../gix-hashtable" } +gix-revwalk = { version = "^0.16.0", path = "../gix-revwalk" } +gix-commitgraph = { version = "^0.25.0", path = "../gix-commitgraph" } smallvec = "1.10.0" thiserror = "1.0.32" bitflags = "2" diff --git a/gix-url/CHANGELOG.md b/gix-url/CHANGELOG.md index d890cd76ac1..e9dd6eb7a92 100644 --- a/gix-url/CHANGELOG.md +++ b/gix-url/CHANGELOG.md @@ -5,6 +5,87 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 0.28.0 (2024-10-22) + +### Bug Fixes + + - remove workspace lints from Cargo manifests of fuzz-projects. + They are not part of the parent workspace. + - Require the most recent version of `url` + This seems to be more compatible to nightly versions of the compiler. + +### Other + + - Update gitoxide repository URLs + This updates `Byron/gitoxide` URLs to `GitoxideLabs/gitoxide` in: + + - Markdown documentation, except changelogs and other such files + where such changes should not be made. + + - Documentation comments (in .rs files). + + - Manifest (.toml) files, for the value of the `repository` key. + + - The comments appearing at the top of a sample hook that contains + a repository URL as an example. + + When making these changes, I also allowed my editor to remove + trailing whitespace in any lines in files already being edited + (since, in this case, there was no disadvantage to allowing this). + + The gitoxide repository URL changed when the repository was moved + into the recently created GitHub organization `GitoxideLabs`, as + detailed in #1406. Please note that, although I believe updating + the URLs to their new canonical values is useful, this is not + needed to fix any broken links, since `Byron/gitoxide` URLs + redirect (and hopefully will always redirect) to the coresponding + `GitoxideLabs/gitoxide` URLs. + + While this change should not break any URLs, some affected URLs + were already broken. This updates them, but they are still broken. + They will be fixed in a subsequent commit. + + This also does not update `Byron/gitoxide` URLs in test fixtures + or test cases, nor in the `Makefile`. (It may make sense to change + some of those too, but it is not really a documentation change.) + - remove `home` from dependencies + - use `gix_path::env::home_dir` instead of `home::home_dir` + +### Commit Statistics + + + + - 17 commits contributed to the release over the course of 60 calendar days. + - 60 days passed between releases. + - 5 commits were understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Commit Details + + + +
view details + + * **Uncategorized** + - Merge pull request #1624 from EliahKagan/update-repo-url ([`795962b`](https://github.com/Byron/gitoxide/commit/795962b107d86f58b1f7c75006da256d19cc80ad)) + - Update gitoxide repository URLs ([`64ff0a7`](https://github.com/Byron/gitoxide/commit/64ff0a77062d35add1a2dd422bb61075647d1a36)) + - Merge pull request #1593 from Byron/fix-fuzz ([`72daa46`](https://github.com/Byron/gitoxide/commit/72daa46bad9d397ef2cc48a3cffda23f414ccd8a)) + - Remove workspace lints from Cargo manifests of fuzz-projects. ([`cdac4a9`](https://github.com/Byron/gitoxide/commit/cdac4a9b04959b0fc71009b5c828cdcb10a38828)) + - Merge pull request #1582 from Byron/gix-path-release ([`93e86f1`](https://github.com/Byron/gitoxide/commit/93e86f12a8d0ab59ad5d885ce552d0dec9a6fba6)) + - Release gix-trace v0.1.10, gix-path v0.10.11 ([`012a754`](https://github.com/Byron/gitoxide/commit/012a75455edebc857ff13c97c1e7603ea5ea6cdc)) + - Merge pull request #1557 from Byron/merge-base ([`649f588`](https://github.com/Byron/gitoxide/commit/649f5882cbebadf1133fa5f310e09b4aab77217e)) + - Allow empty-docs ([`beba720`](https://github.com/Byron/gitoxide/commit/beba7204a50a84b30e3eb81413d968920599e226)) + - Merge branch 'global-lints' ([`37ba461`](https://github.com/Byron/gitoxide/commit/37ba4619396974ec9cc41d1e882ac5efaf3816db)) + - Workspace Clippy lint management ([`2e0ce50`](https://github.com/Byron/gitoxide/commit/2e0ce506968c112b215ca0056bd2742e7235df48)) + - Merge pull request #1549 from ChanTsune/gix-url-wasi ([`db147b9`](https://github.com/Byron/gitoxide/commit/db147b9176581e8981cf7f2f9e4f2e436f81816a)) + - Merge branch 'patch-2' ([`a64d94e`](https://github.com/Byron/gitoxide/commit/a64d94e9b944f16b87d572e887bde5dec091d17d)) + - Remove `home` from dependencies ([`a794e9f`](https://github.com/Byron/gitoxide/commit/a794e9f4a5741a0e23cc380a4401c79e34dade9f)) + - Use `gix_path::env::home_dir` instead of `home::home_dir` ([`642be47`](https://github.com/Byron/gitoxide/commit/642be47ad1fbf688c2f9e58908c69d2d3a2920ab)) + - Merge pull request #1546 from nyurik/semilocons ([`f992fb7`](https://github.com/Byron/gitoxide/commit/f992fb773b443454015bd14658cfaa2f3ac07997)) + - Add missing semicolons ([`ec69c88`](https://github.com/Byron/gitoxide/commit/ec69c88fc119f3aa1967a7e7f5fca30e3ce97595)) + - Require the most recent version of `url` ([`4e16a09`](https://github.com/Byron/gitoxide/commit/4e16a09059b999591123b2711d3a8b68665eafd4)) +
+ ## 0.27.5 (2024-08-22) A maintenance release without user-facing changes. @@ -13,7 +94,7 @@ A maintenance release without user-facing changes. - - 5 commits contributed to the release over the course of 20 calendar days. + - 6 commits contributed to the release over the course of 20 calendar days. - 30 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -31,6 +112,7 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** + - Release gix-attributes v0.22.5, gix-filter v0.12.0, gix-fs v0.11.3, gix-revwalk v0.14.0, gix-traverse v0.40.0, gix-worktree-stream v0.14.0, gix-archive v0.14.0, gix-config-value v0.14.8, gix-tempfile v14.0.2, gix-ref v0.46.0, gix-sec v0.10.8, gix-config v0.39.0, gix-prompt v0.8.7, gix-url v0.27.5, gix-credentials v0.24.5, gix-ignore v0.11.4, gix-index v0.34.0, gix-worktree v0.35.0, gix-diff v0.45.0, gix-discover v0.34.0, gix-pathspec v0.7.7, gix-dir v0.7.0, gix-mailmap v0.23.6, gix-negotiate v0.14.0, gix-pack v0.52.0, gix-odb v0.62.0, gix-packetline v0.17.6, gix-transport v0.42.3, gix-protocol v0.45.3, gix-revision v0.28.0, gix-refspec v0.24.0, gix-status v0.12.0, gix-submodule v0.13.0, gix-worktree-state v0.12.0, gix v0.65.0, gix-fsck v0.5.0, gitoxide-core v0.40.0, gitoxide v0.38.0 ([`f2b522d`](https://github.com/Byron/gitoxide/commit/f2b522df2ddad07f065f43c2dbad49aa726714dd)) - Release gix-glob v0.16.5, gix-filter v0.12.0, gix-fs v0.11.3, gix-revwalk v0.14.0, gix-traverse v0.40.0, gix-worktree-stream v0.14.0, gix-archive v0.14.0, gix-config-value v0.14.8, gix-tempfile v14.0.2, gix-ref v0.46.0, gix-sec v0.10.8, gix-config v0.39.0, gix-prompt v0.8.7, gix-url v0.27.5, gix-credentials v0.24.5, gix-ignore v0.11.4, gix-index v0.34.0, gix-worktree v0.35.0, gix-diff v0.45.0, gix-discover v0.34.0, gix-pathspec v0.7.7, gix-dir v0.7.0, gix-mailmap v0.23.6, gix-negotiate v0.14.0, gix-pack v0.52.0, gix-odb v0.62.0, gix-packetline v0.17.6, gix-transport v0.42.3, gix-protocol v0.45.3, gix-revision v0.28.0, gix-refspec v0.24.0, gix-status v0.12.0, gix-submodule v0.13.0, gix-worktree-state v0.12.0, gix v0.65.0, gix-fsck v0.5.0, gitoxide-core v0.40.0, gitoxide v0.38.0 ([`a65a17f`](https://github.com/Byron/gitoxide/commit/a65a17fc396ef49663b0a75cf7b5502d370db269)) - Release gix-date v0.9.0, gix-actor v0.31.6, gix-validate v0.9.0, gix-object v0.43.0, gix-path v0.10.10, gix-attributes v0.22.4, gix-command v0.3.9, gix-packetline-blocking v0.17.5, gix-filter v0.12.0, gix-fs v0.11.3, gix-revwalk v0.14.0, gix-traverse v0.40.0, gix-worktree-stream v0.14.0, gix-archive v0.14.0, gix-ref v0.46.0, gix-config v0.39.0, gix-prompt v0.8.7, gix-url v0.27.5, gix-credentials v0.24.5, gix-ignore v0.11.4, gix-index v0.34.0, gix-worktree v0.35.0, gix-diff v0.45.0, gix-discover v0.34.0, gix-dir v0.7.0, gix-mailmap v0.23.6, gix-negotiate v0.14.0, gix-pack v0.52.0, gix-odb v0.62.0, gix-packetline v0.17.6, gix-transport v0.42.3, gix-protocol v0.45.3, gix-revision v0.28.0, gix-refspec v0.24.0, gix-status v0.12.0, gix-submodule v0.13.0, gix-worktree-state v0.12.0, gix v0.65.0, gix-fsck v0.5.0, gitoxide-core v0.40.0, gitoxide v0.38.0, safety bump 25 crates ([`d19af16`](https://github.com/Byron/gitoxide/commit/d19af16e1d2031d4f0100e76b6cd410a5d252af1)) - Prepare changelogs prior to release ([`0f25841`](https://github.com/Byron/gitoxide/commit/0f2584178ae88e425f1c629eb85b69f3b4310d9f)) @@ -46,7 +128,7 @@ A maintenance release without user-facing changes. - - 13 commits contributed to the release over the course of 51 calendar days. + - 13 commits contributed to the release. - 101 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -116,8 +198,7 @@ A maintenance release without user-facing changes. - - 14 commits contributed to the release over the course of 1 calendar day. - - 29 days passed between releases. + - 14 commits contributed to the release. - 3 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -319,8 +400,7 @@ A maintenance release without user-facing changes. - - 16 commits contributed to the release over the course of 52 calendar days. - - 53 days passed between releases. + - 16 commits contributed to the release. - 1 commit was understood as [conventional](https://www.conventionalcommits.org). - 2 unique issues were worked on: [#1082](https://github.com/Byron/gitoxide/issues/1082), [#1119](https://github.com/Byron/gitoxide/issues/1119) @@ -802,8 +882,7 @@ A maintenance release without user-facing changes. - - 7 commits contributed to the release over the course of 46 calendar days. - - 46 days passed between releases. + - 7 commits contributed to the release. - 1 commit was understood as [conventional](https://www.conventionalcommits.org). - 1 unique issue was worked on: [#814](https://github.com/Byron/gitoxide/issues/814) @@ -1070,7 +1149,7 @@ A maintenance release without user-facing changes. - - 277 commits contributed to the release over the course of 918 calendar days. + - 277 commits contributed to the release. - 34 commits were understood as [conventional](https://www.conventionalcommits.org). - 12 unique issues were worked on: [#198](https://github.com/Byron/gitoxide/issues/198), [#301](https://github.com/Byron/gitoxide/issues/301), [#329](https://github.com/Byron/gitoxide/issues/329), [#331](https://github.com/Byron/gitoxide/issues/331), [#333](https://github.com/Byron/gitoxide/issues/333), [#364](https://github.com/Byron/gitoxide/issues/364), [#450](https://github.com/Byron/gitoxide/issues/450), [#470](https://github.com/Byron/gitoxide/issues/470), [#524](https://github.com/Byron/gitoxide/issues/524), [#691](https://github.com/Byron/gitoxide/issues/691), [#725](https://github.com/Byron/gitoxide/issues/725), [#XXX](https://github.com/Byron/gitoxide/issues/XXX) diff --git a/gix-url/Cargo.toml b/gix-url/Cargo.toml index 6af2020cbce..7194e8b9c15 100644 --- a/gix-url/Cargo.toml +++ b/gix-url/Cargo.toml @@ -2,7 +2,7 @@ lints.workspace = true [package] name = "gix-url" -version = "0.27.5" +version = "0.28.0" repository = "https://github.com/GitoxideLabs/gitoxide" license = "MIT OR Apache-2.0" description = "A crate of the gitoxide project implementing parsing and serialization of gix-url" @@ -19,8 +19,8 @@ doctest = false serde = ["dep:serde", "bstr/serde"] [dependencies] -gix-features = { version = "^0.38.1", path = "../gix-features" } -gix-path = { version = "^0.10.11", path = "../gix-path" } +gix-features = { version = "^0.39.0", path = "../gix-features" } +gix-path = { version = "^0.10.12", path = "../gix-path" } serde = { version = "1.0.114", optional = true, default-features = false, features = ["std", "derive"] } thiserror = "1.0.32" diff --git a/gix-utils/CHANGELOG.md b/gix-utils/CHANGELOG.md index 1f39254f0ae..5ec45de3957 100644 --- a/gix-utils/CHANGELOG.md +++ b/gix-utils/CHANGELOG.md @@ -5,6 +5,76 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 0.1.13 (2024-10-22) + +### Other + + - Update gitoxide repository URLs + This updates `Byron/gitoxide` URLs to `GitoxideLabs/gitoxide` in: + + - Markdown documentation, except changelogs and other such files + where such changes should not be made. + + - Documentation comments (in .rs files). + + - Manifest (.toml) files, for the value of the `repository` key. + + - The comments appearing at the top of a sample hook that contains + a repository URL as an example. + + When making these changes, I also allowed my editor to remove + trailing whitespace in any lines in files already being edited + (since, in this case, there was no disadvantage to allowing this). + + The gitoxide repository URL changed when the repository was moved + into the recently created GitHub organization `GitoxideLabs`, as + detailed in #1406. Please note that, although I believe updating + the URLs to their new canonical values is useful, this is not + needed to fix any broken links, since `Byron/gitoxide` URLs + redirect (and hopefully will always redirect) to the coresponding + `GitoxideLabs/gitoxide` URLs. + + While this change should not break any URLs, some affected URLs + were already broken. This updates them, but they are still broken. + They will be fixed in a subsequent commit. + + This also does not update `Byron/gitoxide` URLs in test fixtures + or test cases, nor in the `Makefile`. (It may make sense to change + some of those too, but it is not really a documentation change.) + +### Commit Statistics + + + + - 9 commits contributed to the release over the course of 123 calendar days. + - 192 days passed between releases. + - 1 commit was understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Thanks Clippy + + + +[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. + +### Commit Details + + + +
view details + + * **Uncategorized** + - Merge pull request #1624 from EliahKagan/update-repo-url ([`795962b`](https://github.com/Byron/gitoxide/commit/795962b107d86f58b1f7c75006da256d19cc80ad)) + - Update gitoxide repository URLs ([`64ff0a7`](https://github.com/Byron/gitoxide/commit/64ff0a77062d35add1a2dd422bb61075647d1a36)) + - Merge pull request #1612 from Byron/merge ([`37c1e4c`](https://github.com/Byron/gitoxide/commit/37c1e4c919382c9d213bd5ca299ed659d63ab45d)) + - Thanks clippy ([`af03832`](https://github.com/Byron/gitoxide/commit/af0383254422b70d53f27572c415eea2e4154447)) + - Merge pull request #1557 from Byron/merge-base ([`649f588`](https://github.com/Byron/gitoxide/commit/649f5882cbebadf1133fa5f310e09b4aab77217e)) + - Allow empty-docs ([`beba720`](https://github.com/Byron/gitoxide/commit/beba7204a50a84b30e3eb81413d968920599e226)) + - Merge branch 'global-lints' ([`37ba461`](https://github.com/Byron/gitoxide/commit/37ba4619396974ec9cc41d1e882ac5efaf3816db)) + - Workspace Clippy lint management ([`2e0ce50`](https://github.com/Byron/gitoxide/commit/2e0ce506968c112b215ca0056bd2742e7235df48)) + - Merge branch 'main' into config-key-take-2 ([`9fa1054`](https://github.com/Byron/gitoxide/commit/9fa1054a01071180d7b08c8c2b5bd61e9d0d32da)) +
+ ## 0.1.12 (2024-04-13) A maintenance release without user-facing changes. @@ -13,8 +83,7 @@ A maintenance release without user-facing changes. - - 3 commits contributed to the release over the course of 2 calendar days. - - 29 days passed between releases. + - 4 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -25,6 +94,7 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** + - Release gix-trace v0.1.9, gix-utils v0.1.12, gix-packetline-blocking v0.17.4, gix-filter v0.11.1, gix-fs v0.10.2, gix-traverse v0.39.0, gix-worktree-stream v0.12.0, gix-archive v0.12.0, gix-config v0.36.1, gix-url v0.27.3, gix-index v0.32.0, gix-worktree v0.33.0, gix-diff v0.43.0, gix-pathspec v0.7.3, gix-dir v0.4.0, gix-pack v0.50.0, gix-odb v0.60.0, gix-transport v0.42.0, gix-protocol v0.45.0, gix-status v0.9.0, gix-worktree-state v0.10.0, gix v0.62.0, gix-fsck v0.4.0, gitoxide-core v0.37.0, gitoxide v0.35.0, safety bump 14 crates ([`095c673`](https://github.com/Byron/gitoxide/commit/095c6739b2722a8b9af90776b435ef2da454c0e6)) - Prepare changelogs prior to release ([`5755271`](https://github.com/Byron/gitoxide/commit/57552717f46f96c35ba4ddc0a64434354ef845e9)) - Merge pull request #1341 from szepeviktor/typos ([`55f379b`](https://github.com/Byron/gitoxide/commit/55f379bc47065822d078393d83d30c0835a89782)) - Fix typos ([`f72ecce`](https://github.com/Byron/gitoxide/commit/f72ecce45babcad2a0c9b73c79d01ff502907a57)) @@ -200,8 +270,7 @@ A maintenance release without user-facing changes. - - 7 commits contributed to the release over the course of 46 calendar days. - - 137 days passed between releases. + - 7 commits contributed to the release. - 1 commit was understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages diff --git a/gix-utils/Cargo.toml b/gix-utils/Cargo.toml index 6445e2f4361..9108c3736d9 100644 --- a/gix-utils/Cargo.toml +++ b/gix-utils/Cargo.toml @@ -2,7 +2,7 @@ lints.workspace = true [package] name = "gix-utils" -version = "0.1.12" +version = "0.1.13" repository = "https://github.com/GitoxideLabs/gitoxide" license = "MIT OR Apache-2.0" description = "A crate with `gitoxide` utilities that don't need feature toggles" diff --git a/gix-validate/CHANGELOG.md b/gix-validate/CHANGELOG.md index 54605752110..d6ddf8d4f93 100644 --- a/gix-validate/CHANGELOG.md +++ b/gix-validate/CHANGELOG.md @@ -5,6 +5,73 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 0.9.1 (2024-10-22) + +### Other + + - Update gitoxide repository URLs + This updates `Byron/gitoxide` URLs to `GitoxideLabs/gitoxide` in: + + - Markdown documentation, except changelogs and other such files + where such changes should not be made. + + - Documentation comments (in .rs files). + + - Manifest (.toml) files, for the value of the `repository` key. + + - The comments appearing at the top of a sample hook that contains + a repository URL as an example. + + When making these changes, I also allowed my editor to remove + trailing whitespace in any lines in files already being edited + (since, in this case, there was no disadvantage to allowing this). + + The gitoxide repository URL changed when the repository was moved + into the recently created GitHub organization `GitoxideLabs`, as + detailed in #1406. Please note that, although I believe updating + the URLs to their new canonical values is useful, this is not + needed to fix any broken links, since `Byron/gitoxide` URLs + redirect (and hopefully will always redirect) to the coresponding + `GitoxideLabs/gitoxide` URLs. + + While this change should not break any URLs, some affected URLs + were already broken. This updates them, but they are still broken. + They will be fixed in a subsequent commit. + + This also does not update `Byron/gitoxide` URLs in test fixtures + or test cases, nor in the `Makefile`. (It may make sense to change + some of those too, but it is not really a documentation change.) + +### Commit Statistics + + + + - 12 commits contributed to the release. + - 60 days passed between releases. + - 1 commit was understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Commit Details + + + +
view details + + * **Uncategorized** + - Merge pull request #1624 from EliahKagan/update-repo-url ([`795962b`](https://github.com/Byron/gitoxide/commit/795962b107d86f58b1f7c75006da256d19cc80ad)) + - Update gitoxide repository URLs ([`64ff0a7`](https://github.com/Byron/gitoxide/commit/64ff0a77062d35add1a2dd422bb61075647d1a36)) + - Merge pull request #1587 from jayvdb/typos ([`c2bdda4`](https://github.com/Byron/gitoxide/commit/c2bdda4f1ad85ee3705b464d1a951f3c9ec50147)) + - Fix typos ([`b12c7c9`](https://github.com/Byron/gitoxide/commit/b12c7c931672203380413a2faa5c21dc311e987e)) + - Merge pull request #1557 from Byron/merge-base ([`649f588`](https://github.com/Byron/gitoxide/commit/649f5882cbebadf1133fa5f310e09b4aab77217e)) + - Allow empty-docs ([`beba720`](https://github.com/Byron/gitoxide/commit/beba7204a50a84b30e3eb81413d968920599e226)) + - Merge branch 'global-lints' ([`37ba461`](https://github.com/Byron/gitoxide/commit/37ba4619396974ec9cc41d1e882ac5efaf3816db)) + - Workspace Clippy lint management ([`2e0ce50`](https://github.com/Byron/gitoxide/commit/2e0ce506968c112b215ca0056bd2742e7235df48)) + - Merge pull request #1548 from nyurik/rm-dup-code ([`030d880`](https://github.com/Byron/gitoxide/commit/030d880370ce78cb004b7050a89a85f4043606e7)) + - One fix of clippy::match_same_arms ([`5bf18fb`](https://github.com/Byron/gitoxide/commit/5bf18fb3446514d5d6add40535af29f9e12ac0ad)) + - Merge pull request #1546 from nyurik/semilocons ([`f992fb7`](https://github.com/Byron/gitoxide/commit/f992fb773b443454015bd14658cfaa2f3ac07997)) + - Add missing semicolons ([`ec69c88`](https://github.com/Byron/gitoxide/commit/ec69c88fc119f3aa1967a7e7f5fca30e3ce97595)) +
+ ## 0.9.0 (2024-08-22) ### Bug Fixes @@ -24,7 +91,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - - 10 commits contributed to the release over the course of 62 calendar days. + - 11 commits contributed to the release over the course of 62 calendar days. - 92 days passed between releases. - 3 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -36,6 +103,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details * **Uncategorized** + - Release gix-date v0.9.0, gix-actor v0.31.6, gix-validate v0.9.0, gix-object v0.43.0, gix-path v0.10.10, gix-attributes v0.22.4, gix-command v0.3.9, gix-packetline-blocking v0.17.5, gix-filter v0.12.0, gix-fs v0.11.3, gix-revwalk v0.14.0, gix-traverse v0.40.0, gix-worktree-stream v0.14.0, gix-archive v0.14.0, gix-ref v0.46.0, gix-config v0.39.0, gix-prompt v0.8.7, gix-url v0.27.5, gix-credentials v0.24.5, gix-ignore v0.11.4, gix-index v0.34.0, gix-worktree v0.35.0, gix-diff v0.45.0, gix-discover v0.34.0, gix-dir v0.7.0, gix-mailmap v0.23.6, gix-negotiate v0.14.0, gix-pack v0.52.0, gix-odb v0.62.0, gix-packetline v0.17.6, gix-transport v0.42.3, gix-protocol v0.45.3, gix-revision v0.28.0, gix-refspec v0.24.0, gix-status v0.12.0, gix-submodule v0.13.0, gix-worktree-state v0.12.0, gix v0.65.0, gix-fsck v0.5.0, gitoxide-core v0.40.0, gitoxide v0.38.0, safety bump 25 crates ([`d19af16`](https://github.com/Byron/gitoxide/commit/d19af16e1d2031d4f0100e76b6cd410a5d252af1)) - Prepare changelogs prior to release ([`0f25841`](https://github.com/Byron/gitoxide/commit/0f2584178ae88e425f1c629eb85b69f3b4310d9f)) - Merge branch 'fixes' ([`ccc7a1f`](https://github.com/Byron/gitoxide/commit/ccc7a1f5c11a781e554815845e2fa55aa3daae73)) - Disallow `.lock` extensions per component. ([`62f586c`](https://github.com/Byron/gitoxide/commit/62f586c4f8629bc6bad0ac0b18ec9b5f7a9a949e)) @@ -67,7 +135,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - 13 commits contributed to the release over the course of 3 calendar days. - - 68 days passed between releases. - 3 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -197,8 +264,7 @@ A maintenance release without user-facing changes. - - 4 commits contributed to the release over the course of 46 calendar days. - - 121 days passed between releases. + - 4 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -342,8 +408,7 @@ A maintenance release without any user-facing changes. - - 3 commits contributed to the release over the course of 3 calendar days. - - 33 days passed between releases. + - 3 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -434,7 +499,7 @@ A maintenance release without any user-facing changes. - - 127 commits contributed to the release over the course of 632 calendar days. + - 127 commits contributed to the release. - 6 commits were understood as [conventional](https://www.conventionalcommits.org). - 6 unique issues were worked on: [#198](https://github.com/Byron/gitoxide/issues/198), [#205](https://github.com/Byron/gitoxide/issues/205), [#301](https://github.com/Byron/gitoxide/issues/301), [#450](https://github.com/Byron/gitoxide/issues/450), [#470](https://github.com/Byron/gitoxide/issues/470), [#691](https://github.com/Byron/gitoxide/issues/691) diff --git a/gix-validate/Cargo.toml b/gix-validate/Cargo.toml index 6d088284be2..1e6e49cb8e5 100644 --- a/gix-validate/Cargo.toml +++ b/gix-validate/Cargo.toml @@ -2,7 +2,7 @@ lints.workspace = true [package] name = "gix-validate" -version = "0.9.0" +version = "0.9.1" repository = "https://github.com/GitoxideLabs/gitoxide" license = "MIT OR Apache-2.0" description = "Validation functions for various kinds of names in git" diff --git a/gix-worktree-state/CHANGELOG.md b/gix-worktree-state/CHANGELOG.md index 017c05ba116..e6c8fa495fe 100644 --- a/gix-worktree-state/CHANGELOG.md +++ b/gix-worktree-state/CHANGELOG.md @@ -5,6 +5,83 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 0.14.0 (2024-10-22) + +### Other + + - Update gitoxide repository URLs + This updates `Byron/gitoxide` URLs to `GitoxideLabs/gitoxide` in: + + - Markdown documentation, except changelogs and other such files + where such changes should not be made. + + - Documentation comments (in .rs files). + + - Manifest (.toml) files, for the value of the `repository` key. + + - The comments appearing at the top of a sample hook that contains + a repository URL as an example. + + When making these changes, I also allowed my editor to remove + trailing whitespace in any lines in files already being edited + (since, in this case, there was no disadvantage to allowing this). + + The gitoxide repository URL changed when the repository was moved + into the recently created GitHub organization `GitoxideLabs`, as + detailed in #1406. Please note that, although I believe updating + the URLs to their new canonical values is useful, this is not + needed to fix any broken links, since `Byron/gitoxide` URLs + redirect (and hopefully will always redirect) to the coresponding + `GitoxideLabs/gitoxide` URLs. + + While this change should not break any URLs, some affected URLs + were already broken. This updates them, but they are still broken. + They will be fixed in a subsequent commit. + + This also does not update `Byron/gitoxide` URLs in test fixtures + or test cases, nor in the `Makefile`. (It may make sense to change + some of those too, but it is not really a documentation change.) + +### Commit Statistics + + + + - 16 commits contributed to the release. + - 60 days passed between releases. + - 1 commit was understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Thanks Clippy + + + +[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. + +### Commit Details + + + +
view details + + * **Uncategorized** + - Merge pull request #1624 from EliahKagan/update-repo-url ([`795962b`](https://github.com/Byron/gitoxide/commit/795962b107d86f58b1f7c75006da256d19cc80ad)) + - Update gitoxide repository URLs ([`64ff0a7`](https://github.com/Byron/gitoxide/commit/64ff0a77062d35add1a2dd422bb61075647d1a36)) + - Merge pull request #1612 from Byron/merge ([`37c1e4c`](https://github.com/Byron/gitoxide/commit/37c1e4c919382c9d213bd5ca299ed659d63ab45d)) + - Thanks clippy ([`af03832`](https://github.com/Byron/gitoxide/commit/af0383254422b70d53f27572c415eea2e4154447)) + - Merge pull request #1589 from EliahKagan/maintenance ([`7c2af44`](https://github.com/Byron/gitoxide/commit/7c2af442748f7245734ec1f987b6d839f2a795bd)) + - Update archive for modified fixture script ([`3088bfb`](https://github.com/Byron/gitoxide/commit/3088bfb0915af56f45552698cd9a74228da0cab6)) + - Merge pull request #1587 from jayvdb/typos ([`c2bdda4`](https://github.com/Byron/gitoxide/commit/c2bdda4f1ad85ee3705b464d1a951f3c9ec50147)) + - Fix typos ([`b12c7c9`](https://github.com/Byron/gitoxide/commit/b12c7c931672203380413a2faa5c21dc311e987e)) + - Merge pull request #1582 from Byron/gix-path-release ([`93e86f1`](https://github.com/Byron/gitoxide/commit/93e86f12a8d0ab59ad5d885ce552d0dec9a6fba6)) + - Release gix-trace v0.1.10, gix-path v0.10.11 ([`012a754`](https://github.com/Byron/gitoxide/commit/012a75455edebc857ff13c97c1e7603ea5ea6cdc)) + - Merge pull request #1557 from Byron/merge-base ([`649f588`](https://github.com/Byron/gitoxide/commit/649f5882cbebadf1133fa5f310e09b4aab77217e)) + - Allow empty-docs ([`beba720`](https://github.com/Byron/gitoxide/commit/beba7204a50a84b30e3eb81413d968920599e226)) + - Merge branch 'global-lints' ([`37ba461`](https://github.com/Byron/gitoxide/commit/37ba4619396974ec9cc41d1e882ac5efaf3816db)) + - Workspace Clippy lint management ([`2e0ce50`](https://github.com/Byron/gitoxide/commit/2e0ce506968c112b215ca0056bd2742e7235df48)) + - Merge pull request #1546 from nyurik/semilocons ([`f992fb7`](https://github.com/Byron/gitoxide/commit/f992fb773b443454015bd14658cfaa2f3ac07997)) + - Add missing semicolons ([`ec69c88`](https://github.com/Byron/gitoxide/commit/ec69c88fc119f3aa1967a7e7f5fca30e3ce97595)) +
+ ## 0.13.0 (2024-08-22) A maintenance release without user-facing changes. @@ -13,7 +90,7 @@ A maintenance release without user-facing changes. - - 1 commit contributed to the release. + - 2 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -24,6 +101,7 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** + - Release gix-actor v0.32.0, gix-object v0.44.0, gix-filter v0.13.0, gix-revwalk v0.15.0, gix-traverse v0.41.0, gix-worktree-stream v0.15.0, gix-archive v0.15.0, gix-ref v0.47.0, gix-config v0.40.0, gix-index v0.35.0, gix-worktree v0.36.0, gix-diff v0.46.0, gix-discover v0.35.0, gix-dir v0.8.0, gix-mailmap v0.24.0, gix-negotiate v0.15.0, gix-pack v0.53.0, gix-odb v0.63.0, gix-revision v0.29.0, gix-refspec v0.25.0, gix-status v0.13.0, gix-submodule v0.14.0, gix-worktree-state v0.13.0, gix v0.66.0, gix-fsck v0.6.0, gitoxide-core v0.41.0, gitoxide v0.38.0, safety bump 26 crates ([`b3ff033`](https://github.com/Byron/gitoxide/commit/b3ff033b602f303433f0b2e4daa2dba90b619c9e)) - Prepare changelog prior to (yet another) release ([`209b6de`](https://github.com/Byron/gitoxide/commit/209b6de0329dbaaf61b929d32d9d54cf13fe241e))
@@ -152,7 +230,6 @@ A maintenance release without user-facing changes. - 2 commits contributed to the release. - - 29 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -321,8 +398,7 @@ A maintenance release without user-facing changes. - - 13 commits contributed to the release over the course of 46 calendar days. - - 54 days passed between releases. + - 13 commits contributed to the release. - 1 commit was understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages diff --git a/gix-worktree-state/Cargo.toml b/gix-worktree-state/Cargo.toml index cd1435193dd..54e54d1a976 100644 --- a/gix-worktree-state/Cargo.toml +++ b/gix-worktree-state/Cargo.toml @@ -2,7 +2,7 @@ lints.workspace = true [package] name = "gix-worktree-state" -version = "0.13.0" +version = "0.14.0" repository = "https://github.com/GitoxideLabs/gitoxide" license = "MIT OR Apache-2.0" description = "A crate of the gitoxide project implementing setting the worktree to a particular state" @@ -16,15 +16,15 @@ autotests = false doctest = false [dependencies] -gix-worktree = { version = "^0.36.0", path = "../gix-worktree", default-features = false, features = ["attributes"] } -gix-index = { version = "^0.35.0", path = "../gix-index" } -gix-fs = { version = "^0.11.3", path = "../gix-fs" } -gix-hash = { version = "^0.14.2", path = "../gix-hash" } -gix-object = { version = "^0.44.0", path = "../gix-object" } -gix-glob = { version = "^0.16.5", path = "../gix-glob" } -gix-path = { version = "^0.10.11", path = "../gix-path" } -gix-features = { version = "^0.38.2", path = "../gix-features" } -gix-filter = { version = "^0.13.0", path = "../gix-filter" } +gix-worktree = { version = "^0.37.0", path = "../gix-worktree", default-features = false, features = ["attributes"] } +gix-index = { version = "^0.36.0", path = "../gix-index" } +gix-fs = { version = "^0.12.0", path = "../gix-fs" } +gix-hash = { version = "^0.15.0", path = "../gix-hash" } +gix-object = { version = "^0.45.0", path = "../gix-object" } +gix-glob = { version = "^0.17.0", path = "../gix-glob" } +gix-path = { version = "^0.10.12", path = "../gix-path" } +gix-features = { version = "^0.39.0", path = "../gix-features" } +gix-filter = { version = "^0.14.0", path = "../gix-filter" } io-close = "0.3.7" thiserror = "1.0.26" diff --git a/gix-worktree-stream/CHANGELOG.md b/gix-worktree-stream/CHANGELOG.md index 1a7ade3329c..71e26314b64 100644 --- a/gix-worktree-stream/CHANGELOG.md +++ b/gix-worktree-stream/CHANGELOG.md @@ -5,6 +5,79 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 0.16.0 (2024-10-22) + +### Other + + - Update gitoxide repository URLs + This updates `Byron/gitoxide` URLs to `GitoxideLabs/gitoxide` in: + + - Markdown documentation, except changelogs and other such files + where such changes should not be made. + + - Documentation comments (in .rs files). + + - Manifest (.toml) files, for the value of the `repository` key. + + - The comments appearing at the top of a sample hook that contains + a repository URL as an example. + + When making these changes, I also allowed my editor to remove + trailing whitespace in any lines in files already being edited + (since, in this case, there was no disadvantage to allowing this). + + The gitoxide repository URL changed when the repository was moved + into the recently created GitHub organization `GitoxideLabs`, as + detailed in #1406. Please note that, although I believe updating + the URLs to their new canonical values is useful, this is not + needed to fix any broken links, since `Byron/gitoxide` URLs + redirect (and hopefully will always redirect) to the coresponding + `GitoxideLabs/gitoxide` URLs. + + While this change should not break any URLs, some affected URLs + were already broken. This updates them, but they are still broken. + They will be fixed in a subsequent commit. + + This also does not update `Byron/gitoxide` URLs in test fixtures + or test cases, nor in the `Makefile`. (It may make sense to change + some of those too, but it is not really a documentation change.) + +### Commit Statistics + + + + - 12 commits contributed to the release. + - 60 days passed between releases. + - 1 commit was understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Thanks Clippy + + + +[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. + +### Commit Details + + + +
view details + + * **Uncategorized** + - Merge pull request #1624 from EliahKagan/update-repo-url ([`795962b`](https://github.com/Byron/gitoxide/commit/795962b107d86f58b1f7c75006da256d19cc80ad)) + - Update gitoxide repository URLs ([`64ff0a7`](https://github.com/Byron/gitoxide/commit/64ff0a77062d35add1a2dd422bb61075647d1a36)) + - Merge pull request #1612 from Byron/merge ([`37c1e4c`](https://github.com/Byron/gitoxide/commit/37c1e4c919382c9d213bd5ca299ed659d63ab45d)) + - Thanks clippy ([`af03832`](https://github.com/Byron/gitoxide/commit/af0383254422b70d53f27572c415eea2e4154447)) + - Merge pull request #1582 from Byron/gix-path-release ([`93e86f1`](https://github.com/Byron/gitoxide/commit/93e86f12a8d0ab59ad5d885ce552d0dec9a6fba6)) + - Release gix-trace v0.1.10, gix-path v0.10.11 ([`012a754`](https://github.com/Byron/gitoxide/commit/012a75455edebc857ff13c97c1e7603ea5ea6cdc)) + - Merge pull request #1557 from Byron/merge-base ([`649f588`](https://github.com/Byron/gitoxide/commit/649f5882cbebadf1133fa5f310e09b4aab77217e)) + - Allow empty-docs ([`beba720`](https://github.com/Byron/gitoxide/commit/beba7204a50a84b30e3eb81413d968920599e226)) + - Merge branch 'global-lints' ([`37ba461`](https://github.com/Byron/gitoxide/commit/37ba4619396974ec9cc41d1e882ac5efaf3816db)) + - Workspace Clippy lint management ([`2e0ce50`](https://github.com/Byron/gitoxide/commit/2e0ce506968c112b215ca0056bd2742e7235df48)) + - Merge pull request #1546 from nyurik/semilocons ([`f992fb7`](https://github.com/Byron/gitoxide/commit/f992fb773b443454015bd14658cfaa2f3ac07997)) + - Add missing semicolons ([`ec69c88`](https://github.com/Byron/gitoxide/commit/ec69c88fc119f3aa1967a7e7f5fca30e3ce97595)) +
+ ## 0.15.0 (2024-08-22) A maintenance release without user-facing changes. @@ -13,7 +86,7 @@ A maintenance release without user-facing changes. - - 1 commit contributed to the release. + - 2 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -24,6 +97,7 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** + - Release gix-actor v0.32.0, gix-object v0.44.0, gix-filter v0.13.0, gix-revwalk v0.15.0, gix-traverse v0.41.0, gix-worktree-stream v0.15.0, gix-archive v0.15.0, gix-ref v0.47.0, gix-config v0.40.0, gix-index v0.35.0, gix-worktree v0.36.0, gix-diff v0.46.0, gix-discover v0.35.0, gix-dir v0.8.0, gix-mailmap v0.24.0, gix-negotiate v0.15.0, gix-pack v0.53.0, gix-odb v0.63.0, gix-revision v0.29.0, gix-refspec v0.25.0, gix-status v0.13.0, gix-submodule v0.14.0, gix-worktree-state v0.13.0, gix v0.66.0, gix-fsck v0.6.0, gitoxide-core v0.41.0, gitoxide v0.38.0, safety bump 26 crates ([`b3ff033`](https://github.com/Byron/gitoxide/commit/b3ff033b602f303433f0b2e4daa2dba90b619c9e)) - Prepare changelog prior to (yet another) release ([`209b6de`](https://github.com/Byron/gitoxide/commit/209b6de0329dbaaf61b929d32d9d54cf13fe241e))
@@ -126,7 +200,6 @@ A maintenance release without user-facing changes. - 2 commits contributed to the release. - - 29 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -304,8 +377,7 @@ A maintenance release without user-facing changes. - - 16 commits contributed to the release over the course of 46 calendar days. - - 54 days passed between releases. + - 16 commits contributed to the release. - 1 commit was understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages diff --git a/gix-worktree-stream/Cargo.toml b/gix-worktree-stream/Cargo.toml index ac3b26fb2c6..11b883b0b71 100644 --- a/gix-worktree-stream/Cargo.toml +++ b/gix-worktree-stream/Cargo.toml @@ -2,7 +2,7 @@ lints.workspace = true [package] name = "gix-worktree-stream" -version = "0.15.0" +version = "0.16.0" repository = "https://github.com/GitoxideLabs/gitoxide" license = "MIT OR Apache-2.0" description = "generate a byte-stream from a git-tree" @@ -15,14 +15,14 @@ include = ["src/**/*", "LICENSE-*"] doctest = false [dependencies] -gix-features = { version = "^0.38.2", path = "../gix-features", features = ["progress", "io-pipe"] } -gix-hash = { version = "^0.14.2", path = "../gix-hash" } -gix-object = { version = "^0.44.0", path = "../gix-object" } -gix-attributes = { version = "^0.22.5", path = "../gix-attributes" } -gix-filter = { version = "^0.13.0", path = "../gix-filter" } -gix-traverse = { version = "^0.41.0", path = "../gix-traverse" } -gix-fs = { version = "^0.11.3", path = "../gix-fs" } -gix-path = { version = "^0.10.11", path = "../gix-path" } +gix-features = { version = "^0.39.0", path = "../gix-features", features = ["progress", "io-pipe"] } +gix-hash = { version = "^0.15.0", path = "../gix-hash" } +gix-object = { version = "^0.45.0", path = "../gix-object" } +gix-attributes = { version = "^0.23.0", path = "../gix-attributes" } +gix-filter = { version = "^0.14.0", path = "../gix-filter" } +gix-traverse = { version = "^0.42.0", path = "../gix-traverse" } +gix-fs = { version = "^0.12.0", path = "../gix-fs" } +gix-path = { version = "^0.10.12", path = "../gix-path" } thiserror = "1.0.26" parking_lot = "0.12.1" diff --git a/gix-worktree/CHANGELOG.md b/gix-worktree/CHANGELOG.md index c6b64b4eef2..7b44172af69 100644 --- a/gix-worktree/CHANGELOG.md +++ b/gix-worktree/CHANGELOG.md @@ -5,6 +5,79 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 0.37.0 (2024-10-22) + +### Other + + - Update gitoxide repository URLs + This updates `Byron/gitoxide` URLs to `GitoxideLabs/gitoxide` in: + + - Markdown documentation, except changelogs and other such files + where such changes should not be made. + + - Documentation comments (in .rs files). + + - Manifest (.toml) files, for the value of the `repository` key. + + - The comments appearing at the top of a sample hook that contains + a repository URL as an example. + + When making these changes, I also allowed my editor to remove + trailing whitespace in any lines in files already being edited + (since, in this case, there was no disadvantage to allowing this). + + The gitoxide repository URL changed when the repository was moved + into the recently created GitHub organization `GitoxideLabs`, as + detailed in #1406. Please note that, although I believe updating + the URLs to their new canonical values is useful, this is not + needed to fix any broken links, since `Byron/gitoxide` URLs + redirect (and hopefully will always redirect) to the coresponding + `GitoxideLabs/gitoxide` URLs. + + While this change should not break any URLs, some affected URLs + were already broken. This updates them, but they are still broken. + They will be fixed in a subsequent commit. + + This also does not update `Byron/gitoxide` URLs in test fixtures + or test cases, nor in the `Makefile`. (It may make sense to change + some of those too, but it is not really a documentation change.) + +### Commit Statistics + + + + - 12 commits contributed to the release. + - 60 days passed between releases. + - 1 commit was understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Thanks Clippy + + + +[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. + +### Commit Details + + + +
view details + + * **Uncategorized** + - Merge pull request #1624 from EliahKagan/update-repo-url ([`795962b`](https://github.com/Byron/gitoxide/commit/795962b107d86f58b1f7c75006da256d19cc80ad)) + - Update gitoxide repository URLs ([`64ff0a7`](https://github.com/Byron/gitoxide/commit/64ff0a77062d35add1a2dd422bb61075647d1a36)) + - Merge pull request #1612 from Byron/merge ([`37c1e4c`](https://github.com/Byron/gitoxide/commit/37c1e4c919382c9d213bd5ca299ed659d63ab45d)) + - Thanks clippy ([`af03832`](https://github.com/Byron/gitoxide/commit/af0383254422b70d53f27572c415eea2e4154447)) + - Merge pull request #1582 from Byron/gix-path-release ([`93e86f1`](https://github.com/Byron/gitoxide/commit/93e86f12a8d0ab59ad5d885ce552d0dec9a6fba6)) + - Release gix-trace v0.1.10, gix-path v0.10.11 ([`012a754`](https://github.com/Byron/gitoxide/commit/012a75455edebc857ff13c97c1e7603ea5ea6cdc)) + - Merge pull request #1557 from Byron/merge-base ([`649f588`](https://github.com/Byron/gitoxide/commit/649f5882cbebadf1133fa5f310e09b4aab77217e)) + - Allow empty-docs ([`beba720`](https://github.com/Byron/gitoxide/commit/beba7204a50a84b30e3eb81413d968920599e226)) + - Merge branch 'global-lints' ([`37ba461`](https://github.com/Byron/gitoxide/commit/37ba4619396974ec9cc41d1e882ac5efaf3816db)) + - Workspace Clippy lint management ([`2e0ce50`](https://github.com/Byron/gitoxide/commit/2e0ce506968c112b215ca0056bd2742e7235df48)) + - Merge pull request #1546 from nyurik/semilocons ([`f992fb7`](https://github.com/Byron/gitoxide/commit/f992fb773b443454015bd14658cfaa2f3ac07997)) + - Add missing semicolons ([`ec69c88`](https://github.com/Byron/gitoxide/commit/ec69c88fc119f3aa1967a7e7f5fca30e3ce97595)) +
+ ## 0.36.0 (2024-08-22) A maintenance release without user-facing changes. @@ -13,7 +86,7 @@ A maintenance release without user-facing changes. - - 1 commit contributed to the release. + - 2 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -24,6 +97,7 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** + - Release gix-actor v0.32.0, gix-object v0.44.0, gix-filter v0.13.0, gix-revwalk v0.15.0, gix-traverse v0.41.0, gix-worktree-stream v0.15.0, gix-archive v0.15.0, gix-ref v0.47.0, gix-config v0.40.0, gix-index v0.35.0, gix-worktree v0.36.0, gix-diff v0.46.0, gix-discover v0.35.0, gix-dir v0.8.0, gix-mailmap v0.24.0, gix-negotiate v0.15.0, gix-pack v0.53.0, gix-odb v0.63.0, gix-revision v0.29.0, gix-refspec v0.25.0, gix-status v0.13.0, gix-submodule v0.14.0, gix-worktree-state v0.13.0, gix v0.66.0, gix-fsck v0.6.0, gitoxide-core v0.41.0, gitoxide v0.38.0, safety bump 26 crates ([`b3ff033`](https://github.com/Byron/gitoxide/commit/b3ff033b602f303433f0b2e4daa2dba90b619c9e)) - Prepare changelog prior to (yet another) release ([`209b6de`](https://github.com/Byron/gitoxide/commit/209b6de0329dbaaf61b929d32d9d54cf13fe241e))
@@ -177,7 +251,7 @@ A maintenance release without user-facing changes. - - 4 commits contributed to the release over the course of 4 calendar days. + - 4 commits contributed to the release. - 5 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -204,7 +278,6 @@ A maintenance release without user-facing changes. - 5 commits contributed to the release over the course of 9 calendar days. - - 29 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -397,8 +470,7 @@ A maintenance release without user-facing changes. - - 13 commits contributed to the release over the course of 46 calendar days. - - 54 days passed between releases. + - 13 commits contributed to the release. - 2 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -1020,8 +1092,7 @@ A maintenance release without user-facing changes. - - 4 commits contributed to the release over the course of 15 calendar days. - - 15 days passed between releases. + - 4 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -1181,7 +1252,7 @@ A maintenance release without user-facing changes. - - 340 commits contributed to the release over the course of 405 calendar days. + - 340 commits contributed to the release. - 8 commits were understood as [conventional](https://www.conventionalcommits.org). - 11 unique issues were worked on: [#293](https://github.com/Byron/gitoxide/issues/293), [#298](https://github.com/Byron/gitoxide/issues/298), [#301](https://github.com/Byron/gitoxide/issues/301), [#331](https://github.com/Byron/gitoxide/issues/331), [#333](https://github.com/Byron/gitoxide/issues/333), [#364](https://github.com/Byron/gitoxide/issues/364), [#366](https://github.com/Byron/gitoxide/issues/366), [#384](https://github.com/Byron/gitoxide/issues/384), [#450](https://github.com/Byron/gitoxide/issues/450), [#470](https://github.com/Byron/gitoxide/issues/470), [#691](https://github.com/Byron/gitoxide/issues/691) diff --git a/gix-worktree/Cargo.toml b/gix-worktree/Cargo.toml index 705126563b6..68643a437dc 100644 --- a/gix-worktree/Cargo.toml +++ b/gix-worktree/Cargo.toml @@ -2,7 +2,7 @@ lints.workspace = true [package] name = "gix-worktree" -version = "0.36.0" +version = "0.37.0" repository = "https://github.com/GitoxideLabs/gitoxide" license = "MIT OR Apache-2.0" description = "A crate of the gitoxide project for shared worktree related types and utilities." @@ -23,16 +23,16 @@ attributes = ["dep:gix-attributes", "dep:gix-validate"] serde = ["dep:serde", "bstr/serde", "gix-index/serde", "gix-hash/serde", "gix-object/serde", "gix-attributes?/serde", "gix-ignore/serde"] [dependencies] -gix-index = { version = "^0.35.0", path = "../gix-index" } -gix-fs = { version = "^0.11.3", path = "../gix-fs" } -gix-hash = { version = "^0.14.2", path = "../gix-hash" } -gix-object = { version = "^0.44.0", path = "../gix-object" } -gix-glob = { version = "^0.16.5", path = "../gix-glob" } -gix-path = { version = "^0.10.11", path = "../gix-path" } -gix-attributes = { version = "^0.22.5", path = "../gix-attributes", optional = true } -gix-validate = { version = "^0.9.0", path = "../gix-validate", optional = true } -gix-ignore = { version = "^0.11.4", path = "../gix-ignore" } -gix-features = { version = "^0.38.2", path = "../gix-features" } +gix-index = { version = "^0.36.0", path = "../gix-index" } +gix-fs = { version = "^0.12.0", path = "../gix-fs" } +gix-hash = { version = "^0.15.0", path = "../gix-hash" } +gix-object = { version = "^0.45.0", path = "../gix-object" } +gix-glob = { version = "^0.17.0", path = "../gix-glob" } +gix-path = { version = "^0.10.12", path = "../gix-path" } +gix-attributes = { version = "^0.23.0", path = "../gix-attributes", optional = true } +gix-validate = { version = "^0.9.1", path = "../gix-validate", optional = true } +gix-ignore = { version = "^0.12.0", path = "../gix-ignore" } +gix-features = { version = "^0.39.0", path = "../gix-features" } serde = { version = "1.0.114", optional = true, default-features = false, features = ["derive"] } bstr = { version = "1.3.0", default-features = false } diff --git a/gix/CHANGELOG.md b/gix/CHANGELOG.md index 323aec87d8c..b93c90b8cf8 100644 --- a/gix/CHANGELOG.md +++ b/gix/CHANGELOG.md @@ -5,6 +5,227 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 0.67.0 (2024-10-22) + +### New Features + + - add `Repository::diff_tree_to_tree()` for greater similarity to `git2` + - add `gix merge-file` with similar features as `git merge-file` + - add `Repository::blob_merge_options()` to obtain options for merging blobs and `Repository::diff_algorithm()` + - `Repository::merge_resource_cache()` to obtain the foundation for merging files directly. + - make implicit free-list more controllable + This is done by three new `Repository` methods: + + * `empty_reusable_buffer()` - hook into the free-list yourself. + * `set_freelist()` - enable or initialize the free-list. + * `without_freelist()` - a builder to disable the freelist from the start. + - add tree-editing capabilities to `Tree` and `Repository`. + Create a tree editor using `Tree::edit()` or `Repository::edit_tree(id)`. + - `gix merge-base` for the CLI + For now it only supports the standard merge-base, but more derivatives + can be added easily on demand. + - add `Repository::merge_base()` + A simple method to obtain the merge-base between two commits. + +### Bug Fixes + + - make `GIT_WORK_TREE` variable work as expected. + Now it's picked up durign initialization. + - improve directory matching + Previously the sorting wasn't accounted for, so an assumption about + the order of changes weren't actually true. + - don't be too generous when extrapolating worktree directories. + Previously it was possible that a non-bare repository that didn't have + worktree directory incorrectly claimed it had one. + - don't unconditionally stuff fetch-specs if these are already present. + Previously, we'd always add 'default' refspecs, even though ref-specs + might already have been present. + Now we only do this if there were no refspecs prior, and that might + still be more than Git does. I wonder where this requirement came from, + except that it might help with tests. + - Don't bail out if there are extra-refspecs. + - make `rev_walk` available even without the `revision` feature. + Technically it doesn't depend on it. + +### Other + + - Update gitoxide repository URLs + This updates `Byron/gitoxide` URLs to `GitoxideLabs/gitoxide` in: + + - Markdown documentation, except changelogs and other such files + where such changes should not be made. + + - Documentation comments (in .rs files). + + - Manifest (.toml) files, for the value of the `repository` key. + + - The comments appearing at the top of a sample hook that contains + a repository URL as an example. + + When making these changes, I also allowed my editor to remove + trailing whitespace in any lines in files already being edited + (since, in this case, there was no disadvantage to allowing this). + + The gitoxide repository URL changed when the repository was moved + into the recently created GitHub organization `GitoxideLabs`, as + detailed in #1406. Please note that, although I believe updating + the URLs to their new canonical values is useful, this is not + needed to fix any broken links, since `Byron/gitoxide` URLs + redirect (and hopefully will always redirect) to the coresponding + `GitoxideLabs/gitoxide` URLs. + + While this change should not break any URLs, some affected URLs + were already broken. This updates them, but they are still broken. + They will be fixed in a subsequent commit. + + This also does not update `Byron/gitoxide` URLs in test fixtures + or test cases, nor in the `Makefile`. (It may make sense to change + some of those too, but it is not really a documentation change.) + +### New Features (BREAKING) + + - optional rename tracking for directories. + Depending on the source of the rename-information, items that are children + of renamed parents may be provided to enable rename tracking based on these + containers, instead of always resorting to tracking leaf nodes (i.e. blobs). + - Support for 'fast-tracking' reaching the beginning of the commit-graph during traversals. + It's implemented by sorting commits oldest first when choosing the next one to traverse, + which can greatly reduce the time it takes to reach the first commit of a graph. + - optionally store objects new objects in memory only. + The default object database changed to a version that allows to + keep objects in memory. This needs a mutable `Repository` instance + to setup. + - Do not let `revision::walk::Platform` rely on plumbing crate types. + This is a step towards a more stable API, but also, will allow using + different implementations. + + Notably, this replaces `gix_traverse::commit::simple::Sorting` with + `gix::revision::walk::Sorting`. + +### Bug Fixes (BREAKING) + + - improve error messages when failing to find references. + It's breaking due to changes in the error type. + - unify location of error type of `Repository::diff_resource_cache()`. + - `Tree::lookup_entry()` looses its `buf` argument. + The buffer will now be previded from the free-list of the repository. + - remove all workspace dependencies + The problem is that with them, we don't notice anymore if the crate changes, + because a dependency changes. That also means that older versions of the dependency + may stay even though some other crates might pick up a newer version. + + Ultimately, this will lead to drift and subtle incompatibilities. + + We declare this breaking to enforce a proper re-release. + +### Refactor (BREAKING) + + - always trackt he full path when producing diffs, but allow to disable it. + - Use the new `tree_with_rewrites` plumbing implementation. + This merges `object::tree::diff::change::Event` into `object::tree::diff::Change` + as well. + +### Commit Statistics + + + + - 76 commits contributed to the release over the course of 60 calendar days. + - 60 days passed between releases. + - 25 commits were understood as [conventional](https://www.conventionalcommits.org). + - 1 unique issue was worked on: [#1562](https://github.com/Byron/gitoxide/issues/1562) + +### Thanks Clippy + + + +[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. + +### Commit Details + + + +
view details + + * **[#1562](https://github.com/Byron/gitoxide/issues/1562)** + - Don't bail out if there are extra-refspecs. ([`977b81b`](https://github.com/Byron/gitoxide/commit/977b81bba9d6cf78104ced90531079346b39843f)) + * **Uncategorized** + - Merge pull request #1639 from cruessler/respect-env-variables ([`48aa74b`](https://github.com/Byron/gitoxide/commit/48aa74b911fb874986c244712b7fd5b5cc10070b)) + - Make `GIT_WORK_TREE` variable work as expected. ([`e9b3db8`](https://github.com/Byron/gitoxide/commit/e9b3db8021ad1f8bf7b2ee6ffecd5b1b1c8a38b9)) + - Merge pull request #1637 from GitoxideLabs/improve-error-message ([`b36d7ef`](https://github.com/Byron/gitoxide/commit/b36d7efb9743766338ac7bb7fb2399a06fae5e60)) + - Improve error messages when failing to find references. ([`206f5d7`](https://github.com/Byron/gitoxide/commit/206f5d70fa74c23c56c6cbecc5625234fde930fc)) + - Merge pull request #1635 from GitoxideLabs/fix-ci ([`2622936`](https://github.com/Byron/gitoxide/commit/2622936e77d938d6cb441b4e7001dd55374328cd)) + - Improve wording of comment in test ([`e51fcd0`](https://github.com/Byron/gitoxide/commit/e51fcd0772e087b5692f632ff8785b43d299a3f6)) + - Fix CI for now by excluding the failing assertion from running. ([`c949030`](https://github.com/Byron/gitoxide/commit/c9490300b116cf468cca82d87c65c9190e9a6696)) + - Merge pull request #1630 from GitoxideLabs/diff-fix ([`155b5e1`](https://github.com/Byron/gitoxide/commit/155b5e1c3691852b08dc81241423597dc34fa2dc)) + - Improve directory matching ([`53fa8ab`](https://github.com/Byron/gitoxide/commit/53fa8abda6cf96e2afd8082db0d7a9f686d82752)) + - Reproduce ordering issue when finding parents ([`ddc99b5`](https://github.com/Byron/gitoxide/commit/ddc99b5ae53dee19b53b67168ee45274c43b2d95)) + - Merge pull request #1624 from EliahKagan/update-repo-url ([`795962b`](https://github.com/Byron/gitoxide/commit/795962b107d86f58b1f7c75006da256d19cc80ad)) + - Update gitoxide repository URLs ([`64ff0a7`](https://github.com/Byron/gitoxide/commit/64ff0a77062d35add1a2dd422bb61075647d1a36)) + - Merge pull request #1620 from Byron/fix-discovery ([`6487269`](https://github.com/Byron/gitoxide/commit/64872690e60efdd9267d517f4d9971eecd3b875c)) + - Silently re-add `diff::tree::ChangeDetached` ([`c18ebbe`](https://github.com/Byron/gitoxide/commit/c18ebbeabb3e4bd775cf59bd90e6672749ce9549)) + - Don't be too generous when extrapolating worktree directories. ([`f8952e4`](https://github.com/Byron/gitoxide/commit/f8952e4cbfaf9ab7ddc12a028a1cdb821ac9a3b1)) + - Merge pull request #1612 from Byron/merge ([`37c1e4c`](https://github.com/Byron/gitoxide/commit/37c1e4c919382c9d213bd5ca299ed659d63ab45d)) + - Refactor integration tests for a more modern look ([`3745212`](https://github.com/Byron/gitoxide/commit/3745212abf0353f15fec41556c55ee1d30d69f0a)) + - Add `Repository::diff_tree_to_tree()` for greater similarity to `git2` ([`2b81e6c`](https://github.com/Byron/gitoxide/commit/2b81e6c8bd30cc95e91cc92a89f0a0e6047eec6b)) + - Always trackt he full path when producing diffs, but allow to disable it. ([`743695f`](https://github.com/Byron/gitoxide/commit/743695fc345b59e30e75fb6b91357ab7e994bda2)) + - Use the new `tree_with_rewrites` plumbing implementation. ([`45b7155`](https://github.com/Byron/gitoxide/commit/45b71554f6437fbfe3ead020ff182f77cd57e47f)) + - Adapt to changes in `gix-diff` ([`3fd9fab`](https://github.com/Byron/gitoxide/commit/3fd9fabe0c0e74d54b5153c4f572eff76293f334)) + - Thanks clippy ([`af03832`](https://github.com/Byron/gitoxide/commit/af0383254422b70d53f27572c415eea2e4154447)) + - Adapt to changes in `gix-diff` ([`2bf1e5f`](https://github.com/Byron/gitoxide/commit/2bf1e5f15a60ef57c7c15279124d3eb227e585e0)) + - Optional rename tracking for directories. ([`7be142d`](https://github.com/Byron/gitoxide/commit/7be142d087a736339af54f2cb894edc7c36cdc90)) + - Adapt to chagnes in `gix-diff` ([`5c1f010`](https://github.com/Byron/gitoxide/commit/5c1f010851e40bf5b284ec82e6cd27cd41ab70bf)) + - Merge pull request #1611 from Byron/merge ([`5ffccd2`](https://github.com/Byron/gitoxide/commit/5ffccd2f08d70576347e3ae17a66ca5a60f1d81c)) + - Add `gix merge-file` with similar features as `git merge-file` ([`3da2da9`](https://github.com/Byron/gitoxide/commit/3da2da9d7993adc16b19fc63e7524c768a6e2e7f)) + - Add `Repository::blob_merge_options()` to obtain options for merging blobs and `Repository::diff_algorithm()` ([`c02adc7`](https://github.com/Byron/gitoxide/commit/c02adc736c9c150d2eb71307a13adfa5f35e9d47)) + - Unify location of error type of `Repository::diff_resource_cache()`. ([`9e79ba3`](https://github.com/Byron/gitoxide/commit/9e79ba37cf5dc7c0c295218b2de67b4b2eeff443)) + - `Repository::merge_resource_cache()` to obtain the foundation for merging files directly. ([`1937480`](https://github.com/Byron/gitoxide/commit/19374800ebfa19b0ddc5c2f30d1c42324732a34e)) + - Add all keys for merge-configuration ([`e0b09d2`](https://github.com/Byron/gitoxide/commit/e0b09d2764fd02a2b69340d9b3aef9773ae899ce)) + - Merge pull request #1585 from Byron/merge ([`2261de4`](https://github.com/Byron/gitoxide/commit/2261de470aeb77be080f9e423e1513bde85d9cc0)) + - Use new `WorktreeRoot` API provided by `gix-diff` ([`25c6806`](https://github.com/Byron/gitoxide/commit/25c68067d87ddcb476f973af6d7e29f9533166a8)) + - Merge pull request #1610 from nrdxp/traverse/oldest-first ([`20f9b3f`](https://github.com/Byron/gitoxide/commit/20f9b3f361b46226be102a065cbb0fbaa83ae2db)) + - Support for 'fast-tracking' reaching the beginning of the commit-graph during traversals. ([`14d6bb9`](https://github.com/Byron/gitoxide/commit/14d6bb92b42cb882b0fd6d0ae3c38fa634eacdaa)) + - Merge pull request #1604 from Byron/protocol-shallow-v1 ([`612896d`](https://github.com/Byron/gitoxide/commit/612896d7ec15c153d3d48012c75aaf85d10a5abe)) + - Adapt to changes in `gix-protocol` ([`0d3b480`](https://github.com/Byron/gitoxide/commit/0d3b480e5e7d27c308fb5f76f36831dfc7af3e8f)) + - Merge pull request #1603 from Byron/freelist ([`73a7d15`](https://github.com/Byron/gitoxide/commit/73a7d15fb9030081a64803aacfd8d2ac7babf904)) + - Make implicit free-list more controllable ([`0cac690`](https://github.com/Byron/gitoxide/commit/0cac69077e738cb22914e77a9a9dd3fd712d5670)) + - Merge pull request #1589 from EliahKagan/maintenance ([`7c2af44`](https://github.com/Byron/gitoxide/commit/7c2af442748f7245734ec1f987b6d839f2a795bd)) + - Add missing executable bits ([`694ebad`](https://github.com/Byron/gitoxide/commit/694ebadb2d11d25c5b1285c61cef5df03685701a)) + - Merge pull request #1587 from jayvdb/typos ([`c2bdda4`](https://github.com/Byron/gitoxide/commit/c2bdda4f1ad85ee3705b464d1a951f3c9ec50147)) + - Fix typos ([`b12c7c9`](https://github.com/Byron/gitoxide/commit/b12c7c931672203380413a2faa5c21dc311e987e)) + - Merge pull request #1586 from Byron/fix-ci ([`22fbe70`](https://github.com/Byron/gitoxide/commit/22fbe705968689acdc08e7472a1345cf690d1b19)) + - Update crate-status to inform about tree-editing capabilities ([`fe1eb97`](https://github.com/Byron/gitoxide/commit/fe1eb9740c66ccb49d1c43a269f2970a721b1a34)) + - Merge pull request #1584 from EliahKagan/jj-realistic-ignore ([`5242aad`](https://github.com/Byron/gitoxide/commit/5242aad86ce30fe8e99d53959a255058ea72cd54)) + - Don't test `jj_realistic_needs_to_be_more_clever` on Windows ([`3adcfc5`](https://github.com/Byron/gitoxide/commit/3adcfc53b17a1daa1299949ae6ed3424d5357f30)) + - Merge pull request #1582 from Byron/gix-path-release ([`93e86f1`](https://github.com/Byron/gitoxide/commit/93e86f12a8d0ab59ad5d885ce552d0dec9a6fba6)) + - Release gix-trace v0.1.10, gix-path v0.10.11 ([`012a754`](https://github.com/Byron/gitoxide/commit/012a75455edebc857ff13c97c1e7603ea5ea6cdc)) + - Merge pull request #1566 from Byron/merge ([`d69c617`](https://github.com/Byron/gitoxide/commit/d69c6175574f34d6df92b4488ed2c9a85df12c89)) + - Optionally store objects new objects in memory only. ([`dfbc732`](https://github.com/Byron/gitoxide/commit/dfbc732effc0fd1c90aba9c736a670d244c042e0)) + - Add tree-editing capabilities to `Tree` and `Repository`. ([`b279957`](https://github.com/Byron/gitoxide/commit/b279957beaf581c16293343dbdb2121bd1d4dd1c)) + - `Tree::lookup_entry()` looses its `buf` argument. ([`c545d71`](https://github.com/Byron/gitoxide/commit/c545d71ebfd4ac7d960fc75aae5558b341d8ecf2)) + - Merge pull request #1564 from Byron/improvements ([`1cfe577`](https://github.com/Byron/gitoxide/commit/1cfe577d461293879e91538dbc4bbfe01722e1e8)) + - When using the cache, allow using the entire graph. ([`0fe5133`](https://github.com/Byron/gitoxide/commit/0fe5133598c6f843fb3172a4e0c4f58932405647)) + - Adapt to changes in `gix-revwalk` ([`ea403a4`](https://github.com/Byron/gitoxide/commit/ea403a42cab97ee803b700cdd47bbfd5ce3fbcd6)) + - Merge pull request #1563 from Byron/fixes ([`750e268`](https://github.com/Byron/gitoxide/commit/750e26876fd4cb94fa84b48c0ad21f862a64cb65)) + - Don't unconditionally stuff fetch-specs if these are already present. ([`877f4d2`](https://github.com/Byron/gitoxide/commit/877f4d2091a24d691f2c88a5841a6e4eb357aca3)) + - Merge pull request #1557 from Byron/merge-base ([`649f588`](https://github.com/Byron/gitoxide/commit/649f5882cbebadf1133fa5f310e09b4aab77217e)) + - `gix merge-base` for the CLI ([`7249291`](https://github.com/Byron/gitoxide/commit/7249291016253647c920852fb37eb9e29d615775)) + - Add `Repository::merge_base()` ([`3abf043`](https://github.com/Byron/gitoxide/commit/3abf0432dad4d47d0fd70ae8a9fadea0ef82dba3)) + - Adapt to changes in `gix-revision` ([`ce5a320`](https://github.com/Byron/gitoxide/commit/ce5a3204c9ed6a48364bf17d7898178555724e81)) + - Allow empty-docs ([`beba720`](https://github.com/Byron/gitoxide/commit/beba7204a50a84b30e3eb81413d968920599e226)) + - Merge branch 'global-lints' ([`37ba461`](https://github.com/Byron/gitoxide/commit/37ba4619396974ec9cc41d1e882ac5efaf3816db)) + - A few more missing semicolons ([`fc45c93`](https://github.com/Byron/gitoxide/commit/fc45c931c132ac8b6ea4f2e4c3d5f0d19727f46f)) + - Workspace Clippy lint management ([`2e0ce50`](https://github.com/Byron/gitoxide/commit/2e0ce506968c112b215ca0056bd2742e7235df48)) + - Merge pull request #1547 from nyurik/cast-lossless ([`c3a7dcf`](https://github.com/Byron/gitoxide/commit/c3a7dcf859a8022468ea8289db837374d07d734f)) + - Fix clippy::cast_lossless ([`29ad2df`](https://github.com/Byron/gitoxide/commit/29ad2df419c6d03f9f0160ca17cc94acdb30bcb7)) + - Merge pull request #1546 from nyurik/semilocons ([`f992fb7`](https://github.com/Byron/gitoxide/commit/f992fb773b443454015bd14658cfaa2f3ac07997)) + - Add missing semicolons ([`ec69c88`](https://github.com/Byron/gitoxide/commit/ec69c88fc119f3aa1967a7e7f5fca30e3ce97595)) + - Merge branch 'improvements' ([`e82f795`](https://github.com/Byron/gitoxide/commit/e82f795a56c645088b59d2b9faa5984ea067ab5c)) + - Do not let `revision::walk::Platform` rely on plumbing crate types. ([`d63ec06`](https://github.com/Byron/gitoxide/commit/d63ec06500386450f6f7b9e3b9d23ad759371832)) + - Make `rev_walk` available even without the `revision` feature. ([`c515edd`](https://github.com/Byron/gitoxide/commit/c515edd97370f2dff2f63a44fccbd72a0f70c00f)) + - Merge branch 'fixes' ([`46cd1ae`](https://github.com/Byron/gitoxide/commit/46cd1aed7815d27cdc818edb87641b20b82ba048)) + - Remove all workspace dependencies ([`1757377`](https://github.com/Byron/gitoxide/commit/17573779688e755a786546d5e42ab533088cd726)) +
+ ## 0.66.0 (2024-08-22) A maintenance release without user-facing changes. @@ -13,7 +234,7 @@ A maintenance release without user-facing changes. - - 1 commit contributed to the release. + - 2 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -24,6 +245,7 @@ A maintenance release without user-facing changes.
view details * **Uncategorized** + - Release gix-actor v0.32.0, gix-object v0.44.0, gix-filter v0.13.0, gix-revwalk v0.15.0, gix-traverse v0.41.0, gix-worktree-stream v0.15.0, gix-archive v0.15.0, gix-ref v0.47.0, gix-config v0.40.0, gix-index v0.35.0, gix-worktree v0.36.0, gix-diff v0.46.0, gix-discover v0.35.0, gix-dir v0.8.0, gix-mailmap v0.24.0, gix-negotiate v0.15.0, gix-pack v0.53.0, gix-odb v0.63.0, gix-revision v0.29.0, gix-refspec v0.25.0, gix-status v0.13.0, gix-submodule v0.14.0, gix-worktree-state v0.13.0, gix v0.66.0, gix-fsck v0.6.0, gitoxide-core v0.41.0, gitoxide v0.38.0, safety bump 26 crates ([`b3ff033`](https://github.com/Byron/gitoxide/commit/b3ff033b602f303433f0b2e4daa2dba90b619c9e)) - Prepare changelog prior to (yet another) release ([`209b6de`](https://github.com/Byron/gitoxide/commit/209b6de0329dbaaf61b929d32d9d54cf13fe241e))
@@ -309,7 +531,7 @@ A maintenance release without user-facing changes. - - 24 commits contributed to the release over the course of 38 calendar days. + - 24 commits contributed to the release. - 38 days passed between releases. - 3 commits were understood as [conventional](https://www.conventionalcommits.org). - 2 unique issues were worked on: [#1352](https://github.com/Byron/gitoxide/issues/1352), [#1370](https://github.com/Byron/gitoxide/issues/1370) @@ -378,8 +600,7 @@ Details can be found [in the advisory](https://github.com/Byron/gitoxide/securit - - 17 commits contributed to the release over the course of 20 calendar days. - - 22 days passed between releases. + - 17 commits contributed to the release. - 4 commits were understood as [conventional](https://www.conventionalcommits.org). - 1 unique issue was worked on: [#1328](https://github.com/Byron/gitoxide/issues/1328) @@ -428,7 +649,7 @@ This release also updates `reqwest` to v0.12, bringing hyper 1.0 and a more rece - - 8 commits contributed to the release over the course of 2 calendar days. + - 8 commits contributed to the release. - 3 days passed between releases. - 1 commit was understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -467,7 +688,7 @@ This release also updates `reqwest` to v0.12, bringing hyper 1.0 and a more rece - - 8 commits contributed to the release over the course of 3 calendar days. + - 8 commits contributed to the release. - 3 days passed between releases. - 2 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -934,8 +1155,7 @@ This release also updates `reqwest` to v0.12, bringing hyper 1.0 and a more rece - - 69 commits contributed to the release over the course of 53 calendar days. - - 54 days passed between releases. + - 69 commits contributed to the release. - 23 commits were understood as [conventional](https://www.conventionalcommits.org). - 6 unique issues were worked on: [#1061](https://github.com/Byron/gitoxide/issues/1061), [#1076](https://github.com/Byron/gitoxide/issues/1076), [#1090](https://github.com/Byron/gitoxide/issues/1090), [#1125](https://github.com/Byron/gitoxide/issues/1125), [#1129](https://github.com/Byron/gitoxide/issues/1129), [#972](https://github.com/Byron/gitoxide/issues/972) @@ -1241,7 +1461,7 @@ open a new issue to help us making Gitoxide even more correct. - - 31 commits contributed to the release over the course of 15 calendar days. + - 31 commits contributed to the release. - 15 days passed between releases. - 9 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -2330,8 +2550,7 @@ A maintenance release without user-facing changes. It's meant to fix breakage th - - 6 commits contributed to the release over the course of 5 calendar days. - - 11 days passed between releases. + - 6 commits contributed to the release. - 2 commits were understood as [conventional](https://www.conventionalcommits.org). - 2 unique issues were worked on: [#787](https://github.com/Byron/gitoxide/issues/787), [#790](https://github.com/Byron/gitoxide/issues/790) diff --git a/gix/Cargo.toml b/gix/Cargo.toml index da2f9310f3c..aa5f4efe20f 100644 --- a/gix/Cargo.toml +++ b/gix/Cargo.toml @@ -5,7 +5,7 @@ name = "gix" repository = "https://github.com/GitoxideLabs/gitoxide" description = "Interact with git repositories just like git would" license = "MIT OR Apache-2.0" -version = "0.66.0" +version = "0.67.0" authors = ["Sebastian Thiel "] edition = "2021" include = ["src/**/*", "LICENSE-*"] @@ -312,66 +312,66 @@ cache-efficiency-debug = ["gix-features/cache-efficiency-debug"] [dependencies] -gix-utils = { version = "^0.1.12", path = "../gix-utils" } -gix-fs = { version = "^0.11.3", path = "../gix-fs" } -gix-ref = { version = "^0.47.0", path = "../gix-ref" } -gix-discover = { version = "^0.35.0", path = "../gix-discover" } -gix-tempfile = { version = "^14.0.0", path = "../gix-tempfile", default-features = false } -gix-lock = { version = "^14.0.0", path = "../gix-lock" } -gix-validate = { version = "^0.9.0", path = "../gix-validate" } -gix-sec = { version = "^0.10.8", path = "../gix-sec" } -gix-date = { version = "^0.9.0", path = "../gix-date" } -gix-refspec = { version = "^0.25.0", path = "../gix-refspec" } -gix-filter = { version = "^0.13.0", path = "../gix-filter", optional = true } -gix-dir = { version = "^0.8.0", path = "../gix-dir", optional = true } - -gix-config = { version = "^0.40.0", path = "../gix-config" } -gix-odb = { version = "^0.63.0", path = "../gix-odb" } -gix-hash = { version = "^0.14.2", path = "../gix-hash" } -gix-object = { version = "^0.44.0", path = "../gix-object" } -gix-actor = { version = "^0.32.0", path = "../gix-actor" } -gix-pack = { version = "^0.53.0", path = "../gix-pack", default-features = false, features = [ +gix-utils = { version = "^0.1.13", path = "../gix-utils" } +gix-fs = { version = "^0.12.0", path = "../gix-fs" } +gix-ref = { version = "^0.48.0", path = "../gix-ref" } +gix-discover = { version = "^0.36.0", path = "../gix-discover" } +gix-tempfile = { version = "^15.0.0", path = "../gix-tempfile", default-features = false } +gix-lock = { version = "^15.0.0", path = "../gix-lock" } +gix-validate = { version = "^0.9.1", path = "../gix-validate" } +gix-sec = { version = "^0.10.9", path = "../gix-sec" } +gix-date = { version = "^0.9.1", path = "../gix-date" } +gix-refspec = { version = "^0.26.0", path = "../gix-refspec" } +gix-filter = { version = "^0.14.0", path = "../gix-filter", optional = true } +gix-dir = { version = "^0.9.0", path = "../gix-dir", optional = true } + +gix-config = { version = "^0.41.0", path = "../gix-config" } +gix-odb = { version = "^0.64.0", path = "../gix-odb" } +gix-hash = { version = "^0.15.0", path = "../gix-hash" } +gix-object = { version = "^0.45.0", path = "../gix-object" } +gix-actor = { version = "^0.33.0", path = "../gix-actor" } +gix-pack = { version = "^0.54.0", path = "../gix-pack", default-features = false, features = [ "object-cache-dynamic", ] } -gix-revision = { version = "^0.29.0", path = "../gix-revision", default-features = false } -gix-revwalk = { version = "^0.15.0", path = "../gix-revwalk" } -gix-negotiate = { version = "^0.15.0", path = "../gix-negotiate", optional = true } - -gix-path = { version = "^0.10.11", path = "../gix-path" } -gix-url = { version = "^0.27.5", path = "../gix-url" } -gix-traverse = { version = "^0.41.0", path = "../gix-traverse" } -gix-diff = { version = "^0.46.0", path = "../gix-diff", default-features = false } +gix-revision = { version = "^0.30.0", path = "../gix-revision", default-features = false } +gix-revwalk = { version = "^0.16.0", path = "../gix-revwalk" } +gix-negotiate = { version = "^0.16.0", path = "../gix-negotiate", optional = true } + +gix-path = { version = "^0.10.12", path = "../gix-path" } +gix-url = { version = "^0.28.0", path = "../gix-url" } +gix-traverse = { version = "^0.42.0", path = "../gix-traverse" } +gix-diff = { version = "^0.47.0", path = "../gix-diff", default-features = false } gix-merge = { version = "^0.0.0", path = "../gix-merge", default-features = false, optional = true } -gix-mailmap = { version = "^0.24.0", path = "../gix-mailmap", optional = true } -gix-features = { version = "^0.38.2", path = "../gix-features", features = [ +gix-mailmap = { version = "^0.25.0", path = "../gix-mailmap", optional = true } +gix-features = { version = "^0.39.0", path = "../gix-features", features = [ "progress", "once_cell", ] } -gix-trace = { version = "^0.1.10", path = "../gix-trace" } - -gix-glob = { version = "^0.16.5", path = "../gix-glob" } -gix-credentials = { version = "^0.24.5", path = "../gix-credentials", optional = true } -gix-prompt = { version = "^0.8.7", path = "../gix-prompt", optional = true } -gix-index = { version = "^0.35.0", path = "../gix-index", optional = true } -gix-attributes = { version = "^0.22.5", path = "../gix-attributes", optional = true } -gix-ignore = { version = "^0.11.4", path = "../gix-ignore", optional = true } -gix-worktree = { version = "^0.36.0", path = "../gix-worktree", optional = true, default-features = false } -gix-worktree-state = { version = "^0.13.0", path = "../gix-worktree-state", optional = true } -gix-hashtable = { version = "^0.5.2", path = "../gix-hashtable" } -gix-commitgraph = { version = "^0.24.3", path = "../gix-commitgraph" } -gix-pathspec = { version = "^0.7.7", path = "../gix-pathspec", optional = true } -gix-submodule = { version = "^0.14.0", path = "../gix-submodule", optional = true } -gix-status = { version = "^0.13.0", path = "../gix-status", optional = true, features = [ +gix-trace = { version = "^0.1.11", path = "../gix-trace" } + +gix-glob = { version = "^0.17.0", path = "../gix-glob" } +gix-credentials = { version = "^0.25.0", path = "../gix-credentials", optional = true } +gix-prompt = { version = "^0.8.8", path = "../gix-prompt", optional = true } +gix-index = { version = "^0.36.0", path = "../gix-index", optional = true } +gix-attributes = { version = "^0.23.0", path = "../gix-attributes", optional = true } +gix-ignore = { version = "^0.12.0", path = "../gix-ignore", optional = true } +gix-worktree = { version = "^0.37.0", path = "../gix-worktree", optional = true, default-features = false } +gix-worktree-state = { version = "^0.14.0", path = "../gix-worktree-state", optional = true } +gix-hashtable = { version = "^0.6.0", path = "../gix-hashtable" } +gix-commitgraph = { version = "^0.25.0", path = "../gix-commitgraph" } +gix-pathspec = { version = "^0.8.0", path = "../gix-pathspec", optional = true } +gix-submodule = { version = "^0.15.0", path = "../gix-submodule", optional = true } +gix-status = { version = "^0.14.0", path = "../gix-status", optional = true, features = [ "worktree-rewrites", ] } -gix-command = { version = "^0.3.9", path = "../gix-command", optional = true } +gix-command = { version = "^0.3.10", path = "../gix-command", optional = true } -gix-worktree-stream = { version = "^0.15.0", path = "../gix-worktree-stream", optional = true } -gix-archive = { version = "^0.15.0", path = "../gix-archive", default-features = false, optional = true } +gix-worktree-stream = { version = "^0.16.0", path = "../gix-worktree-stream", optional = true } +gix-archive = { version = "^0.16.0", path = "../gix-archive", default-features = false, optional = true } # For communication with remotes -gix-protocol = { version = "^0.45.3", path = "../gix-protocol", optional = true } -gix-transport = { version = "^0.42.3", path = "../gix-transport", optional = true } +gix-protocol = { version = "^0.46.0", path = "../gix-protocol", optional = true } +gix-transport = { version = "^0.43.0", path = "../gix-transport", optional = true } # Just to get the progress-tree feature prodash = { version = "29.0.0", optional = true, features = ["progress-tree"] } diff --git a/tests/it/Cargo.toml b/tests/it/Cargo.toml index 57a019e0cdd..4368f9a2343 100644 --- a/tests/it/Cargo.toml +++ b/tests/it/Cargo.toml @@ -17,4 +17,4 @@ path = "src/main.rs" clap = { version = "4.5.16", features = ["derive"] } anyhow = "1.0.86" -gix = { version = "^0.66.0", path = "../../gix", default-features = false, features = ["attributes", "revision"] } +gix = { version = "^0.67.0", path = "../../gix", default-features = false, features = ["attributes", "revision"] }