From 2cc65bbdeeeb04248aa2570530e21b9f1fdeadda Mon Sep 17 00:00:00 2001 From: Sebastian Thiel <sebastian.thiel@icloud.com> Date: Sun, 22 Dec 2024 15:54:59 +0100 Subject: [PATCH 1/4] finalize gix-shallow crate --- README.md | 3 ++- crate-status.md | 4 ++++ gix-shallow/src/lib.rs | 1 + 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 1269e889c33..99c26d1f361 100644 --- a/README.md +++ b/README.md @@ -135,9 +135,10 @@ is usable to some extent. * [gix-worktree-state](https://github.com/GitoxideLabs/gitoxide/blob/main/crate-status.md#gix-worktree-state) * [gix-date](https://github.com/GitoxideLabs/gitoxide/blob/main/crate-status.md#gix-date) * [gix-dir](https://github.com/GitoxideLabs/gitoxide/blob/main/crate-status.md#gix-dir) + * [gix-merge](https://github.com/GitoxideLabs/gitoxide/blob/main/crate-status.md#gix-merge) + * [gix-shallow](https://github.com/GitoxideLabs/gitoxide/blob/main/crate-status.md#gix-shallow) * `gitoxide-core` * **very early** _(possibly without any documentation and many rough edges)_ - * [gix-merge](https://github.com/GitoxideLabs/gitoxide/blob/main/crate-status.md#gix-merge) * **idea** _(just a name placeholder)_ * [gix-note](https://github.com/GitoxideLabs/gitoxide/blob/main/crate-status.md#gix-note) * [gix-fetchhead](https://github.com/GitoxideLabs/gitoxide/blob/main/crate-status.md#gix-fetchhead) diff --git a/crate-status.md b/crate-status.md index 730982b2961..e42d8402ebf 100644 --- a/crate-status.md +++ b/crate-status.md @@ -375,6 +375,10 @@ Check out the [performance discussion][gix-traverse-performance] as well. [gix-traverse-performance]: https://github.com/GitoxideLabs/gitoxide/discussions/76 +### gix-shallow + +A utility crate with types and functionality related to shallow-file handling. + ### gix-url * As documented here: https://www.git-scm.com/docs/git-clone#_git_urls * **parse** diff --git a/gix-shallow/src/lib.rs b/gix-shallow/src/lib.rs index 414244ad9a9..09face28dd7 100644 --- a/gix-shallow/src/lib.rs +++ b/gix-shallow/src/lib.rs @@ -1,5 +1,6 @@ //! [Read](read()) and [write](write()) shallow files, while performing typical operations on them. #![deny(missing_docs, rust_2018_idioms)] +#![forbid(unsafe_code)] /// An instruction on how to #[derive(PartialEq, Eq, Debug, Hash, Ord, PartialOrd, Clone, Copy)] From 7ea85821c6999e3e6cf50a2a009904e9c38642a4 Mon Sep 17 00:00:00 2001 From: Sebastian Thiel <sebastian.thiel@icloud.com> Date: Sun, 22 Dec 2024 15:53:25 +0100 Subject: [PATCH 2/4] update changelogs prior to release --- CHANGELOG.md | 40 ++++ gitoxide-core/CHANGELOG.md | 68 ++++++- gix-archive/CHANGELOG.md | 26 ++- gix-command/CHANGELOG.md | 42 ++++- gix-credentials/CHANGELOG.md | 28 ++- gix-date/CHANGELOG.md | 243 ++++++++++++++++++++++++- gix-diff/CHANGELOG.md | 53 +++++- gix-dir/CHANGELOG.md | 59 +++++- gix-filter/CHANGELOG.md | 26 ++- gix-fs/CHANGELOG.md | 301 +++++++++++++++++-------------- gix-merge/CHANGELOG.md | 53 +++++- gix-object/CHANGELOG.md | 39 +++- gix-odb/CHANGELOG.md | 26 ++- gix-pack/CHANGELOG.md | 26 ++- gix-packetline/CHANGELOG.md | 28 ++- gix-prompt/CHANGELOG.md | 26 ++- gix-protocol/CHANGELOG.md | 64 ++++++- gix-ref/CHANGELOG.md | 40 +++- gix-revision/CHANGELOG.md | 33 +++- gix-shallow/CHANGELOG.md | 38 ++++ gix-status/CHANGELOG.md | 50 ++++- gix-transport/CHANGELOG.md | 32 +++- gix-traverse/CHANGELOG.md | 71 +++++++- gix-url/CHANGELOG.md | 31 +++- gix-worktree-state/CHANGELOG.md | 26 ++- gix-worktree-stream/CHANGELOG.md | 26 ++- gix/CHANGELOG.md | 129 ++++++++++++- 27 files changed, 1465 insertions(+), 159 deletions(-) create mode 100644 gix-shallow/CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md index aa86a1c60aa..6abb541475b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,46 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## Unreleased + +### New Features + + - <csr-id-c7e04e976989435ba752628522d53ac39348b49b/> add first 'debug' version of `gix log` + It's primarily meant to better understand `gix blame`. + - <csr-id-471e046a6002a68209e215db7ee904a4149f9d51/> add `--tree-favor` to `gix merge tree|commit`. + With it one can decide which side to favor in case of + irreconcilable tree-conflicts. + +### Bug Fixes + + - <csr-id-0727b5679f9ddeb05a9a50c895b6d77ba61ed544/> `gix merge file` now uses `THEIRS` instead of `OURS` where needed + +### Commit Statistics + +<csr-read-only-do-not-edit/> + + - 7 commits contributed to the release over the course of 27 calendar days. + - 28 days passed between releases. + - 3 commits were understood as [conventional](https://www.conventionalcommits.org). + - 1 unique issue was worked on: [#1703](https://github.com/GitoxideLabs/gitoxide/issues/1703) + +### Commit Details + +<csr-read-only-do-not-edit/> + +<details><summary>view details</summary> + + * **[#1703](https://github.com/GitoxideLabs/gitoxide/issues/1703)** + - `gix merge file` now uses `THEIRS` instead of `OURS` where needed ([`0727b56`](https://github.com/GitoxideLabs/gitoxide/commit/0727b5679f9ddeb05a9a50c895b6d77ba61ed544)) + * **Uncategorized** + - Merge pull request #1643 from cruessler/add-gix-log ([`29cb775`](https://github.com/GitoxideLabs/gitoxide/commit/29cb775e6b85265a4907e882a45621aeb0432564)) + - Add first 'debug' version of `gix log` ([`c7e04e9`](https://github.com/GitoxideLabs/gitoxide/commit/c7e04e976989435ba752628522d53ac39348b49b)) + - Merge pull request #1705 from GitoxideLabs/merge ([`520c832`](https://github.com/GitoxideLabs/gitoxide/commit/520c832cfcfb34eb7617be55ebe2719ab35595fd)) + - Adapt to changes in `gix-diff` ([`960773e`](https://github.com/GitoxideLabs/gitoxide/commit/960773e5526d02e1f2294224859c821ed86a3463)) + - Add `--tree-favor` to `gix merge tree|commit`. ([`471e046`](https://github.com/GitoxideLabs/gitoxide/commit/471e046a6002a68209e215db7ee904a4149f9d51)) + - Merge pull request #1704 from GitoxideLabs/fix-1703 ([`e8ce25f`](https://github.com/GitoxideLabs/gitoxide/commit/e8ce25f8d752c383ad8aea45fc7710a6d4aeb2ef)) +</details> + ## 0.39.0 (2024-11-24) ### New Features diff --git a/gitoxide-core/CHANGELOG.md b/gitoxide-core/CHANGELOG.md index d5df04e095b..c3e69a12fb1 100644 --- a/gitoxide-core/CHANGELOG.md +++ b/gitoxide-core/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). +## Unreleased + +### New Features + + - <csr-id-c7e04e976989435ba752628522d53ac39348b49b/> add first 'debug' version of `gix log` + It's primarily meant to better understand `gix blame`. + - <csr-id-471e046a6002a68209e215db7ee904a4149f9d51/> add `--tree-favor` to `gix merge tree|commit`. + With it one can decide which side to favor in case of + irreconcilable tree-conflicts. + +### Bug Fixes + + - <csr-id-42cdc3f533ac34812baa63f31a96475eacc83de6/> properly indicate the end of interaction + +### New Features (BREAKING) + + - <csr-id-e59fc09f12a1c6b27d878525ff6074ac846aa87e/> move all possible code from `gix` to `gix-protocol`. + For now, just move the code down and immediately re-integrate in `gix` + to be able to use its tests to validate it. + + This is a breaking change as some types move and change the layout. + +### Commit Statistics + +<csr-read-only-do-not-edit/> + + - 25 commits contributed to the release over the course of 28 calendar days. + - 28 days passed between releases. + - 4 commits were understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Commit Details + +<csr-read-only-do-not-edit/> + +<details><summary>view details</summary> + + * **Uncategorized** + - Merge pull request #1734 from EliahKagan/nonfiles ([`ad6b9b6`](https://github.com/GitoxideLabs/gitoxide/commit/ad6b9b66aa3e3561e413d04d00f6dbf832d63353)) + - Reword "non-files" in documentation comments ([`154b21f`](https://github.com/GitoxideLabs/gitoxide/commit/154b21f0e9beb0e5b6615f091f5f0716df6a3f7b)) + - Adapt to changes in `gix-dir` ([`329a734`](https://github.com/GitoxideLabs/gitoxide/commit/329a734e0f5d23de2bd9af87f6da85cb6154a97c)) + - Merge pull request #1643 from cruessler/add-gix-log ([`29cb775`](https://github.com/GitoxideLabs/gitoxide/commit/29cb775e6b85265a4907e882a45621aeb0432564)) + - Trim `gix log` to be mergeable. ([`162887e`](https://github.com/GitoxideLabs/gitoxide/commit/162887e2d3968639548f7d3581cb1f47bfe38341)) + - Add first 'debug' version of `gix log` ([`c7e04e9`](https://github.com/GitoxideLabs/gitoxide/commit/c7e04e976989435ba752628522d53ac39348b49b)) + - Merge pull request #1731 from GitoxideLabs/fix-pack-receive ([`ca54b8c`](https://github.com/GitoxideLabs/gitoxide/commit/ca54b8c67eb6c81b7175f62ee74a0d5aab6f52cc)) + - Assure we don't try to not have wants in pack-receive ([`377ca46`](https://github.com/GitoxideLabs/gitoxide/commit/377ca46162d9ecbb5e5e27eca889f95fd8556b50)) + - Adapt to changes in `gix-protocol` ([`41b6571`](https://github.com/GitoxideLabs/gitoxide/commit/41b6571b9f331c018672fcd0bb7d5ce0f8885178)) + - Properly indicate the end of interaction ([`42cdc3f`](https://github.com/GitoxideLabs/gitoxide/commit/42cdc3f533ac34812baa63f31a96475eacc83de6)) + - Merge pull request #1730 from GitoxideLabs/fix-1729 ([`6822689`](https://github.com/GitoxideLabs/gitoxide/commit/6822689fca04c15e309f9ca41d610bca9cb93e3b)) + - Adapt to changes in `gix-dir` ([`a7c4100`](https://github.com/GitoxideLabs/gitoxide/commit/a7c41008705b3c2777b467c60e5b5881021c5abf)) + - Merge pull request #1727 from GitoxideLabs/dirwalk-ignore-non-regulars ([`69ee6a3`](https://github.com/GitoxideLabs/gitoxide/commit/69ee6a32dd221a1aae7b8c3817f90feacf577598)) + - Adapt to changes in `gix-dir` ([`a49c960`](https://github.com/GitoxideLabs/gitoxide/commit/a49c960bf7e9ec41b3d0548a3aa6ccc90a59cc2b)) + - Merge pull request #1726 from GitoxideLabs/radicle-tuning ([`a542775`](https://github.com/GitoxideLabs/gitoxide/commit/a54277561a62cd560a9a072c6052eaf182ad4ace)) + - Adapt to changes in `gix-protocol` ([`25b8480`](https://github.com/GitoxideLabs/gitoxide/commit/25b848080c7df2da0fa662c580451aec0deb29c4)) + - Merge pull request #1634 from GitoxideLabs/remove-delegates ([`ddeb97f`](https://github.com/GitoxideLabs/gitoxide/commit/ddeb97f550bb95835648841b476d7647dd7c1dc0)) + - Adapt to changes in `gix` and `gix-protocol` ([`fcb21a4`](https://github.com/GitoxideLabs/gitoxide/commit/fcb21a4b4ad25eb3bb1a2116fa6e709e62e77c84)) + - Move all possible code from `gix` to `gix-protocol`. ([`e59fc09`](https://github.com/GitoxideLabs/gitoxide/commit/e59fc09f12a1c6b27d878525ff6074ac846aa87e)) + - Merge pull request #1705 from GitoxideLabs/merge ([`520c832`](https://github.com/GitoxideLabs/gitoxide/commit/520c832cfcfb34eb7617be55ebe2719ab35595fd)) + - Adapt to changes in `gix-diff` ([`960773e`](https://github.com/GitoxideLabs/gitoxide/commit/960773e5526d02e1f2294224859c821ed86a3463)) + - Adapt to changes in `gix` ([`9896d5d`](https://github.com/GitoxideLabs/gitoxide/commit/9896d5d3ccf629a811e518f0a3b7cbfc195b0b2a)) + - Add `--tree-favor` to `gix merge tree|commit`. ([`471e046`](https://github.com/GitoxideLabs/gitoxide/commit/471e046a6002a68209e215db7ee904a4149f9d51)) + - Adapt to changes in `gix-merge` ([`3228de6`](https://github.com/GitoxideLabs/gitoxide/commit/3228de627fd059db8abbad7f465023fa559b9b0e)) + - Merge pull request #1701 from GitoxideLabs/release ([`e8b3b41`](https://github.com/GitoxideLabs/gitoxide/commit/e8b3b41dd79b8f4567670b1f89dd8867b6134e9e)) +</details> + ## 0.43.0 (2024-11-24) ### New Features @@ -22,7 +87,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 <csr-read-only-do-not-edit/> - - 18 commits contributed to the release. + - 19 commits contributed to the release. - 4 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -33,6 +98,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 <details><summary>view details</summary> * **Uncategorized** + - Release gix-glob v0.17.1, gix-command v0.3.11, gix-filter v0.15.0, gix-chunk v0.4.10, gix-commitgraph v0.25.1, gix-revwalk v0.17.0, gix-traverse v0.43.0, gix-worktree-stream v0.17.0, gix-archive v0.17.0, gix-config-value v0.14.10, gix-lock v15.0.1, gix-ref v0.49.0, gix-sec v0.10.10, gix-config v0.42.0, gix-prompt v0.8.9, gix-url v0.28.1, gix-credentials v0.25.1, gix-ignore v0.12.1, gix-bitmap v0.2.13, gix-index v0.37.0, gix-worktree v0.38.0, gix-diff v0.48.0, gix-discover v0.37.0, gix-pathspec v0.8.1, gix-dir v0.10.0, gix-mailmap v0.25.1, gix-revision v0.31.0, gix-merge v0.1.0, gix-negotiate v0.17.0, gix-pack v0.55.0, gix-odb v0.65.0, gix-packetline v0.18.1, gix-transport v0.43.1, gix-protocol v0.46.1, gix-refspec v0.27.0, gix-status v0.15.0, gix-submodule v0.16.0, gix-worktree-state v0.15.0, gix v0.68.0, gix-fsck v0.8.0, gitoxide-core v0.43.0, gitoxide v0.39.0 ([`4000197`](https://github.com/GitoxideLabs/gitoxide/commit/4000197ecc8cf1a5d79361620e4c114f86476703)) - Release gix-date v0.9.2, gix-actor v0.33.1, gix-hash v0.15.1, gix-features v0.39.1, gix-validate v0.9.2, gix-object v0.46.0, gix-path v0.10.13, gix-quote v0.4.14, gix-attributes v0.23.1, gix-packetline-blocking v0.18.1, gix-filter v0.15.0, gix-chunk v0.4.10, gix-commitgraph v0.25.1, gix-revwalk v0.17.0, gix-traverse v0.43.0, gix-worktree-stream v0.17.0, gix-archive v0.17.0, gix-config-value v0.14.10, gix-lock v15.0.1, gix-ref v0.49.0, gix-config v0.42.0, gix-prompt v0.8.9, gix-url v0.28.1, gix-credentials v0.25.1, gix-bitmap v0.2.13, gix-index v0.37.0, gix-worktree v0.38.0, gix-diff v0.48.0, gix-discover v0.37.0, gix-pathspec v0.8.1, gix-dir v0.10.0, gix-mailmap v0.25.1, gix-revision v0.31.0, gix-merge v0.1.0, gix-negotiate v0.17.0, gix-pack v0.55.0, gix-odb v0.65.0, gix-packetline v0.18.1, gix-transport v0.43.1, gix-protocol v0.46.1, gix-refspec v0.27.0, gix-status v0.15.0, gix-submodule v0.16.0, gix-worktree-state v0.15.0, gix v0.68.0, gix-fsck v0.8.0, gitoxide-core v0.43.0, gitoxide v0.39.0, safety bump 25 crates ([`8ce4912`](https://github.com/GitoxideLabs/gitoxide/commit/8ce49129a75e21346ceedf7d5f87fa3a34b024e1)) - Prepare changelogs prior to release ([`bc9d994`](https://github.com/GitoxideLabs/gitoxide/commit/bc9d9943e8499a76fc47a05b63ac5c684187d1ae)) - Merge pull request #1661 from GitoxideLabs/merge ([`0b7abfb`](https://github.com/GitoxideLabs/gitoxide/commit/0b7abfbdebe8c5ab30b89499a70dd7727de41184)) diff --git a/gix-archive/CHANGELOG.md b/gix-archive/CHANGELOG.md index 954efb71571..f2a61e4ec01 100644 --- a/gix-archive/CHANGELOG.md +++ b/gix-archive/CHANGELOG.md @@ -5,6 +5,29 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## Unreleased + +A maintenance release without user-facing changes. + +### Commit Statistics + +<csr-read-only-do-not-edit/> + + - 1 commit contributed to the release over the course of 28 calendar days. + - 28 days passed between releases. + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Commit Details + +<csr-read-only-do-not-edit/> + +<details><summary>view details</summary> + + * **Uncategorized** + - Merge pull request #1701 from GitoxideLabs/release ([`e8b3b41`](https://github.com/GitoxideLabs/gitoxide/commit/e8b3b41dd79b8f4567670b1f89dd8867b6134e9e)) +</details> + ## 0.17.0 (2024-11-24) A maintenance release without user-facing changes. @@ -13,7 +36,7 @@ A maintenance release without user-facing changes. <csr-read-only-do-not-edit/> - - 10 commits contributed to the release. + - 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 @@ -24,6 +47,7 @@ A maintenance release without user-facing changes. <details><summary>view details</summary> * **Uncategorized** + - Release gix-glob v0.17.1, gix-command v0.3.11, gix-filter v0.15.0, gix-chunk v0.4.10, gix-commitgraph v0.25.1, gix-revwalk v0.17.0, gix-traverse v0.43.0, gix-worktree-stream v0.17.0, gix-archive v0.17.0, gix-config-value v0.14.10, gix-lock v15.0.1, gix-ref v0.49.0, gix-sec v0.10.10, gix-config v0.42.0, gix-prompt v0.8.9, gix-url v0.28.1, gix-credentials v0.25.1, gix-ignore v0.12.1, gix-bitmap v0.2.13, gix-index v0.37.0, gix-worktree v0.38.0, gix-diff v0.48.0, gix-discover v0.37.0, gix-pathspec v0.8.1, gix-dir v0.10.0, gix-mailmap v0.25.1, gix-revision v0.31.0, gix-merge v0.1.0, gix-negotiate v0.17.0, gix-pack v0.55.0, gix-odb v0.65.0, gix-packetline v0.18.1, gix-transport v0.43.1, gix-protocol v0.46.1, gix-refspec v0.27.0, gix-status v0.15.0, gix-submodule v0.16.0, gix-worktree-state v0.15.0, gix v0.68.0, gix-fsck v0.8.0, gitoxide-core v0.43.0, gitoxide v0.39.0 ([`4000197`](https://github.com/GitoxideLabs/gitoxide/commit/4000197ecc8cf1a5d79361620e4c114f86476703)) - Release gix-date v0.9.2, gix-actor v0.33.1, gix-hash v0.15.1, gix-features v0.39.1, gix-validate v0.9.2, gix-object v0.46.0, gix-path v0.10.13, gix-quote v0.4.14, gix-attributes v0.23.1, gix-packetline-blocking v0.18.1, gix-filter v0.15.0, gix-chunk v0.4.10, gix-commitgraph v0.25.1, gix-revwalk v0.17.0, gix-traverse v0.43.0, gix-worktree-stream v0.17.0, gix-archive v0.17.0, gix-config-value v0.14.10, gix-lock v15.0.1, gix-ref v0.49.0, gix-config v0.42.0, gix-prompt v0.8.9, gix-url v0.28.1, gix-credentials v0.25.1, gix-bitmap v0.2.13, gix-index v0.37.0, gix-worktree v0.38.0, gix-diff v0.48.0, gix-discover v0.37.0, gix-pathspec v0.8.1, gix-dir v0.10.0, gix-mailmap v0.25.1, gix-revision v0.31.0, gix-merge v0.1.0, gix-negotiate v0.17.0, gix-pack v0.55.0, gix-odb v0.65.0, gix-packetline v0.18.1, gix-transport v0.43.1, gix-protocol v0.46.1, gix-refspec v0.27.0, gix-status v0.15.0, gix-submodule v0.16.0, gix-worktree-state v0.15.0, gix v0.68.0, gix-fsck v0.8.0, gitoxide-core v0.43.0, gitoxide v0.39.0, safety bump 25 crates ([`8ce4912`](https://github.com/GitoxideLabs/gitoxide/commit/8ce49129a75e21346ceedf7d5f87fa3a34b024e1)) - Prepare changelogs prior to release ([`bc9d994`](https://github.com/GitoxideLabs/gitoxide/commit/bc9d9943e8499a76fc47a05b63ac5c684187d1ae)) - Merge pull request #1687 from EliahKagan/run-ci/32bit ([`aeaebec`](https://github.com/GitoxideLabs/gitoxide/commit/aeaebec7b1e07ce94429987c4f2466799c24cb67)) diff --git a/gix-command/CHANGELOG.md b/gix-command/CHANGELOG.md index 3c7620ebb76..ab05397ed4f 100644 --- a/gix-command/CHANGELOG.md +++ b/gix-command/CHANGELOG.md @@ -5,6 +5,45 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## Unreleased + +### New Features + + - <csr-id-26c274d785bafd2bb003a4426d6b749ede71882b/> add `Prepare::with_shell_disallow_manual_argument_splitting()`. + That way it's also possible to forcefully turn off manual argument splitting. + +### New Features (BREAKING) + + - <csr-id-838420ffa240c9953fdf6871065cb41e3028ca89/> allow to choose the shell to use with `Prepare::with_shell_program()`. + +### Bug Fixes (BREAKING) + + - <csr-id-4d9bded0f77f24a4596d2a0949968293962961cc/> rename `Prepare::with_shell_allow_argument_splitting()` to `Prepare::with_shell_allow_manual_argument_splitting()` + +### Commit Statistics + +<csr-read-only-do-not-edit/> + + - 6 commits contributed to the release over the course of 28 calendar days. + - 28 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 + +<csr-read-only-do-not-edit/> + +<details><summary>view details</summary> + + * **Uncategorized** + - Merge pull request #1724 from GitoxideLabs/gix-command-api ([`faa0cde`](https://github.com/GitoxideLabs/gitoxide/commit/faa0cdeb35a8135ff9513a1c9884126f6b080f4a)) + - Rename `Prepare::with_shell_allow_argument_splitting()` to `Prepare::with_shell_allow_manual_argument_splitting()` ([`4d9bded`](https://github.com/GitoxideLabs/gitoxide/commit/4d9bded0f77f24a4596d2a0949968293962961cc)) + - Add `Prepare::with_shell_disallow_manual_argument_splitting()`. ([`26c274d`](https://github.com/GitoxideLabs/gitoxide/commit/26c274d785bafd2bb003a4426d6b749ede71882b)) + - Merge pull request #1718 from GitoxideLabs/with-shell-choice ([`801f9e9`](https://github.com/GitoxideLabs/gitoxide/commit/801f9e916a066bd222c2174033dacabf44f2d0b8)) + - Allow to choose the shell to use with `Prepare::with_shell_program()`. ([`838420f`](https://github.com/GitoxideLabs/gitoxide/commit/838420ffa240c9953fdf6871065cb41e3028ca89)) + - Merge pull request #1701 from GitoxideLabs/release ([`e8b3b41`](https://github.com/GitoxideLabs/gitoxide/commit/e8b3b41dd79b8f4567670b1f89dd8867b6134e9e)) +</details> + ## 0.3.11 (2024-11-24) A maintenance release without user-facing changes. @@ -13,7 +52,7 @@ A maintenance release without user-facing changes. <csr-read-only-do-not-edit/> - - 3 commits contributed to the release. + - 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 @@ -24,6 +63,7 @@ A maintenance release without user-facing changes. <details><summary>view details</summary> * **Uncategorized** + - Release gix-glob v0.17.1, gix-command v0.3.11, gix-filter v0.15.0, gix-chunk v0.4.10, gix-commitgraph v0.25.1, gix-revwalk v0.17.0, gix-traverse v0.43.0, gix-worktree-stream v0.17.0, gix-archive v0.17.0, gix-config-value v0.14.10, gix-lock v15.0.1, gix-ref v0.49.0, gix-sec v0.10.10, gix-config v0.42.0, gix-prompt v0.8.9, gix-url v0.28.1, gix-credentials v0.25.1, gix-ignore v0.12.1, gix-bitmap v0.2.13, gix-index v0.37.0, gix-worktree v0.38.0, gix-diff v0.48.0, gix-discover v0.37.0, gix-pathspec v0.8.1, gix-dir v0.10.0, gix-mailmap v0.25.1, gix-revision v0.31.0, gix-merge v0.1.0, gix-negotiate v0.17.0, gix-pack v0.55.0, gix-odb v0.65.0, gix-packetline v0.18.1, gix-transport v0.43.1, gix-protocol v0.46.1, gix-refspec v0.27.0, gix-status v0.15.0, gix-submodule v0.16.0, gix-worktree-state v0.15.0, gix v0.68.0, gix-fsck v0.8.0, gitoxide-core v0.43.0, gitoxide v0.39.0 ([`4000197`](https://github.com/GitoxideLabs/gitoxide/commit/4000197ecc8cf1a5d79361620e4c114f86476703)) - Prepare changelogs once more ([`9d627bb`](https://github.com/GitoxideLabs/gitoxide/commit/9d627bbc27322285e8d2ac3c5135ce425ad76838)) - Fix gix-path version (which fails publishing due to the patch-level mismatch) ([`4145d2a`](https://github.com/GitoxideLabs/gitoxide/commit/4145d2a4c385931731e69c793864ec9b4fd4b87f)) - Merge pull request #1642 from GitoxideLabs/new-release ([`db5c9cf`](https://github.com/GitoxideLabs/gitoxide/commit/db5c9cfce93713b4b3e249cff1f8cc1ef146f470)) diff --git a/gix-credentials/CHANGELOG.md b/gix-credentials/CHANGELOG.md index f103865a449..8f82956bca1 100644 --- a/gix-credentials/CHANGELOG.md +++ b/gix-credentials/CHANGELOG.md @@ -5,6 +5,31 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## Unreleased + +A maintenance release without user-facing changes. + +### Commit Statistics + +<csr-read-only-do-not-edit/> + + - 3 commits contributed to the release over the course of 28 calendar days. + - 28 days passed between releases. + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Commit Details + +<csr-read-only-do-not-edit/> + +<details><summary>view details</summary> + + * **Uncategorized** + - Merge pull request #1724 from GitoxideLabs/gix-command-api ([`faa0cde`](https://github.com/GitoxideLabs/gitoxide/commit/faa0cdeb35a8135ff9513a1c9884126f6b080f4a)) + - Adapt to changes in `gix-command` ([`c67770f`](https://github.com/GitoxideLabs/gitoxide/commit/c67770ff118f00846936117fccc2c59ca3220f6e)) + - Merge pull request #1701 from GitoxideLabs/release ([`e8b3b41`](https://github.com/GitoxideLabs/gitoxide/commit/e8b3b41dd79b8f4567670b1f89dd8867b6134e9e)) +</details> + ## 0.25.1 (2024-11-24) A maintenance release without user-facing changes. @@ -13,7 +38,7 @@ A maintenance release without user-facing changes. <csr-read-only-do-not-edit/> - - 5 commits contributed to the release. + - 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 @@ -24,6 +49,7 @@ A maintenance release without user-facing changes. <details><summary>view details</summary> * **Uncategorized** + - Release gix-glob v0.17.1, gix-command v0.3.11, gix-filter v0.15.0, gix-chunk v0.4.10, gix-commitgraph v0.25.1, gix-revwalk v0.17.0, gix-traverse v0.43.0, gix-worktree-stream v0.17.0, gix-archive v0.17.0, gix-config-value v0.14.10, gix-lock v15.0.1, gix-ref v0.49.0, gix-sec v0.10.10, gix-config v0.42.0, gix-prompt v0.8.9, gix-url v0.28.1, gix-credentials v0.25.1, gix-ignore v0.12.1, gix-bitmap v0.2.13, gix-index v0.37.0, gix-worktree v0.38.0, gix-diff v0.48.0, gix-discover v0.37.0, gix-pathspec v0.8.1, gix-dir v0.10.0, gix-mailmap v0.25.1, gix-revision v0.31.0, gix-merge v0.1.0, gix-negotiate v0.17.0, gix-pack v0.55.0, gix-odb v0.65.0, gix-packetline v0.18.1, gix-transport v0.43.1, gix-protocol v0.46.1, gix-refspec v0.27.0, gix-status v0.15.0, gix-submodule v0.16.0, gix-worktree-state v0.15.0, gix v0.68.0, gix-fsck v0.8.0, gitoxide-core v0.43.0, gitoxide v0.39.0 ([`4000197`](https://github.com/GitoxideLabs/gitoxide/commit/4000197ecc8cf1a5d79361620e4c114f86476703)) - Release gix-date v0.9.2, gix-actor v0.33.1, gix-hash v0.15.1, gix-features v0.39.1, gix-validate v0.9.2, gix-object v0.46.0, gix-path v0.10.13, gix-quote v0.4.14, gix-attributes v0.23.1, gix-packetline-blocking v0.18.1, gix-filter v0.15.0, gix-chunk v0.4.10, gix-commitgraph v0.25.1, gix-revwalk v0.17.0, gix-traverse v0.43.0, gix-worktree-stream v0.17.0, gix-archive v0.17.0, gix-config-value v0.14.10, gix-lock v15.0.1, gix-ref v0.49.0, gix-config v0.42.0, gix-prompt v0.8.9, gix-url v0.28.1, gix-credentials v0.25.1, gix-bitmap v0.2.13, gix-index v0.37.0, gix-worktree v0.38.0, gix-diff v0.48.0, gix-discover v0.37.0, gix-pathspec v0.8.1, gix-dir v0.10.0, gix-mailmap v0.25.1, gix-revision v0.31.0, gix-merge v0.1.0, gix-negotiate v0.17.0, gix-pack v0.55.0, gix-odb v0.65.0, gix-packetline v0.18.1, gix-transport v0.43.1, gix-protocol v0.46.1, gix-refspec v0.27.0, gix-status v0.15.0, gix-submodule v0.16.0, gix-worktree-state v0.15.0, gix v0.68.0, gix-fsck v0.8.0, gitoxide-core v0.43.0, gitoxide v0.39.0, safety bump 25 crates ([`8ce4912`](https://github.com/GitoxideLabs/gitoxide/commit/8ce49129a75e21346ceedf7d5f87fa3a34b024e1)) - Prepare changelogs prior to release ([`bc9d994`](https://github.com/GitoxideLabs/gitoxide/commit/bc9d9943e8499a76fc47a05b63ac5c684187d1ae)) - Merge pull request #1662 from paolobarbolini/thiserror-v2 ([`7a40648`](https://github.com/GitoxideLabs/gitoxide/commit/7a406481b072728cec089d7c05364f9dbba335a2)) diff --git a/gix-date/CHANGELOG.md b/gix-date/CHANGELOG.md index ffd15d8911b..ee94dfe971e 100644 --- a/gix-date/CHANGELOG.md +++ b/gix-date/CHANGELOG.md @@ -5,6 +5,246 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## Unreleased + +### Bug Fixes + + - <csr-id-34d2fce57e2836f758387b6cb54ee1f11bebd473/> add support for 'any' unit, when parsing `<count> <unit> ago`. + Similar to Git, any unit is allowed and will default to seconds, like `60 flurps ago` + will mean a minute in the past. + - <csr-id-c95135b0d0168393f4ccca9863ade7efac8b3379/> Parse relative months and years + This extends `gix_date::parse::relative::span` to recognize times + with "months" and "years", as in "3 months ago" and "2 years ago". + Those units are supported by Git. + + The actual change here to the parsing code is very simple, because + it is directly facilitated by #1474. + + The units "seconds", "minutes", "hours", "days", and "weeks" + continue to be recognized (as before). Relative times like + "1 year, 2 months ago" remain unrecognized. + + For background, see 43b6c06 (#498), c5c6bf6, + https://github.com/GitoxideLabs/gitoxide/pull/1474#discussion_r1694769988, + and + https://github.com/GitoxideLabs/gitoxide/issues/1696#issuecomment-2495526654. + + Note that this specific change does not itself fix issue #1696, + which applies to the intepretation of "days" and "weeks", and now + also applies in the same way to the interpretation of "months" and + "years". (It continues not to apply to the interpretation of + "seconds", "minutes", and "hours".) + + The tests are updated to cover "months" and "years", as well as to + exercise a wider range of relative times, including showing which + units (e.g. "days") are affected by #1696. A few sub-cases, of + those adjusted or added here, test strings from a related test in + Git, to allow comparison. But most are not related to cases there. + + As before, the tests pass on CI, or when the time zone is otherwise + UTC, or with local time zones that never have DST adjustments. + + The sub-cases are reordered to be monotone increasing in the + magnitude of the relative intervals tested (and thus monotone + decreasing in the associated absolute timestamps), and the original + input is kept zipped into the `actual` and `expected` arrays being + compared. This way, if the assertion fails (such as due to #1696), + it is clear and readable which sub-cases failed and exactly how, as + well as what all the sub-cases are and what each sub-case tests. + + Reordering the sub-cases and preserving the inputs they parse in + this way avoids the disadvantages of #1697 while keeping, and + expanding on, its benefits. + + Failure, where it occurs, now looks like: + + --- STDERR: gix-date::date time::parse::relative::various --- + thread 'time::parse::relative::various' panicked at gix-date\tests\time\parse.rs:252:9: + assertion failed: `(left == right)`: relative times differ + + Diff < left / right > : + [ + ( + "5 seconds ago", + 2024-11-24T23:51:49Z, + ), + ( + "5 minutes ago", + 2024-11-24T23:46:54Z, + ), + ( + "5 hours ago", + 2024-11-24T18:51:54Z, + ), + ( + "5 days ago", + 2024-11-19T23:51:54Z, + ), + ( + "3 weeks ago", + 2024-11-03T23:51:54Z, + ), + ( + "21 days ago", + 2024-11-03T23:51:54Z, + ), + ( + "504 hours ago", + 2024-11-03T23:51:54Z, + ), + ( + "30240 minutes ago", + 2024-11-03T23:51:54Z, + ), + ( + "2 months ago", + < 2024-09-24T23:51:54Z, + > 2024-09-24T22:51:54Z, + ), + ( + "1460 hours ago", + 2024-09-25T03:51:54Z, + ), + ( + "87600 minutes ago", + 2024-09-25T03:51:54Z, + ), + ( + "14 weeks ago", + < 2024-08-18T23:51:54Z, + > 2024-08-18T22:51:54Z, + ), + ( + "98 days ago", + < 2024-08-18T23:51:54Z, + > 2024-08-18T22:51:54Z, + ), + ( + "2352 hours ago", + 2024-08-18T23:51:54Z, + ), + ( + "141120 minutes ago", + 2024-08-18T23:51:54Z, + ), + ( + "5 months ago", + < 2024-06-24T23:51:54Z, + > 2024-06-24T22:51:54Z, + ), + ( + "3650 hours ago", + 2024-06-25T21:51:54Z, + ), + ( + "219000 minutes ago", + 2024-06-25T21:51:54Z, + ), + ( + "26 weeks ago", + < 2024-05-26T23:51:54Z, + > 2024-05-26T22:51:54Z, + ), + ( + "182 days ago", + < 2024-05-26T23:51:54Z, + > 2024-05-26T22:51:54Z, + ), + ( + "4368 hours ago", + 2024-05-26T23:51:54Z, + ), + ( + "262080 minutes ago", + 2024-05-26T23:51:54Z, + ), + ( + "8 months ago", + < 2024-03-24T23:51:54Z, + > 2024-03-24T22:51:54Z, + ), + ( + "5840 hours ago", + 2024-03-26T15:51:54Z, + ), + ( + "350400 minutes ago", + 2024-03-26T15:51:54Z, + ), + ( + "38 weeks ago", + 2024-03-03T23:51:54Z, + ), + ( + "266 days ago", + 2024-03-03T23:51:54Z, + ), + ( + "6384 hours ago", + 2024-03-03T23:51:54Z, + ), + ( + "383040 minutes ago", + 2024-03-03T23:51:54Z, + ), + ( + "11 months ago", + 2023-12-24T23:51:54Z, + ), + ( + "8030 hours ago", + 2023-12-26T09:51:54Z, + ), + ( + "481800 minutes ago", + 2023-12-26T09:51:54Z, + ), + ( + "14 months ago", + < 2023-09-24T23:51:54Z, + > 2023-09-24T22:51:54Z, + ), + ( + "21 months ago", + 2023-02-24T23:51:54Z, + ), + ( + "2 years ago", + 2022-11-24T23:51:54Z, + ), + ( + "20 years ago", + 2004-11-24T23:51:54Z, + ), + ( + "630720000 seconds ago", + 2004-11-29T23:51:54Z, + ), + ] + +### Commit Statistics + +<csr-read-only-do-not-edit/> + + - 5 commits contributed to the release over the course of 28 calendar days. + - 28 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 + +<csr-read-only-do-not-edit/> + +<details><summary>view details</summary> + + * **Uncategorized** + - Merge pull request #1702 from EliahKagan/run-ci/duration-units ([`b34d14e`](https://github.com/GitoxideLabs/gitoxide/commit/b34d14e83e546cbe423b12c63d5d80b3fedc42d2)) + - Add support for 'any' unit, when parsing `<count> <unit> ago`. ([`34d2fce`](https://github.com/GitoxideLabs/gitoxide/commit/34d2fce57e2836f758387b6cb54ee1f11bebd473)) + - Fix test expection for UTC relative dates ([`856b385`](https://github.com/GitoxideLabs/gitoxide/commit/856b38587afb7683d7d18837d9b88dd3debcc683)) + - Parse relative months and years ([`c95135b`](https://github.com/GitoxideLabs/gitoxide/commit/c95135b0d0168393f4ccca9863ade7efac8b3379)) + - Merge pull request #1701 from GitoxideLabs/release ([`e8b3b41`](https://github.com/GitoxideLabs/gitoxide/commit/e8b3b41dd79b8f4567670b1f89dd8867b6134e9e)) +</details> + ## 0.9.2 (2024-11-24) A maintenance release without user-facing changes. @@ -13,7 +253,7 @@ A maintenance release without user-facing changes. <csr-read-only-do-not-edit/> - - 8 commits contributed to the release. + - 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 @@ -24,6 +264,7 @@ A maintenance release without user-facing changes. <details><summary>view details</summary> * **Uncategorized** + - Release gix-date v0.9.2, gix-actor v0.33.1, gix-hash v0.15.1, gix-features v0.39.1, gix-validate v0.9.2, gix-object v0.46.0, gix-path v0.10.13, gix-quote v0.4.14, gix-attributes v0.23.1, gix-packetline-blocking v0.18.1, gix-filter v0.15.0, gix-chunk v0.4.10, gix-commitgraph v0.25.1, gix-revwalk v0.17.0, gix-traverse v0.43.0, gix-worktree-stream v0.17.0, gix-archive v0.17.0, gix-config-value v0.14.10, gix-lock v15.0.1, gix-ref v0.49.0, gix-config v0.42.0, gix-prompt v0.8.9, gix-url v0.28.1, gix-credentials v0.25.1, gix-bitmap v0.2.13, gix-index v0.37.0, gix-worktree v0.38.0, gix-diff v0.48.0, gix-discover v0.37.0, gix-pathspec v0.8.1, gix-dir v0.10.0, gix-mailmap v0.25.1, gix-revision v0.31.0, gix-merge v0.1.0, gix-negotiate v0.17.0, gix-pack v0.55.0, gix-odb v0.65.0, gix-packetline v0.18.1, gix-transport v0.43.1, gix-protocol v0.46.1, gix-refspec v0.27.0, gix-status v0.15.0, gix-submodule v0.16.0, gix-worktree-state v0.15.0, gix v0.68.0, gix-fsck v0.8.0, gitoxide-core v0.43.0, gitoxide v0.39.0, safety bump 25 crates ([`8ce4912`](https://github.com/GitoxideLabs/gitoxide/commit/8ce49129a75e21346ceedf7d5f87fa3a34b024e1)) - Prepare changelogs prior to release ([`bc9d994`](https://github.com/GitoxideLabs/gitoxide/commit/bc9d9943e8499a76fc47a05b63ac5c684187d1ae)) - Merge pull request #1697 from EliahKagan/run-ci/duration ([`438ee47`](https://github.com/GitoxideLabs/gitoxide/commit/438ee4718b67d0eba8f4c6ebdfac64bd39f68ec7)) - Test 12-week increments from 2 to 50 ([`ac17b62`](https://github.com/GitoxideLabs/gitoxide/commit/ac17b62a5c9d63606e9c161c1533cdbebf2de977)) diff --git a/gix-diff/CHANGELOG.md b/gix-diff/CHANGELOG.md index 4cfcf38ad29..4eb5921b8d3 100644 --- a/gix-diff/CHANGELOG.md +++ b/gix-diff/CHANGELOG.md @@ -5,6 +5,56 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## Unreleased + +### Bug Fixes + + - <csr-id-d281ba6b180d052aa6df43f43696a84819218d4d/> enforce `diff.renamelimit` even for identical name matching + The problem here is that our implementation avoids using a hashmap, + but pays the price by having bad performance if there are too many + possible candidates (binary search doesn't seem to be up to the task). + + This can lead to impossibly long runtimes, so for now, limit it explicitly. + +### New Features (BREAKING) + + - <csr-id-d3f5f27732ec5dfb496a3f9d0dd17a3a79d408f3/> add support for not tracking single empty files. + Empty files are equivalent to having no content, which also means + such files have no identity to speak off. This definitely helps + with false positives of `.gitignore` for instance, which can be empty + to tell Git to track a directory. + + On top of that, Git has a heuristic to do rename tracking of small files + by similarity as the similarity may be off of files just have a couple of + lines to speak about. + + Note that empty files that are renamed as part of a whole directory will still + be tracked as renames. + +### Commit Statistics + +<csr-read-only-do-not-edit/> + + - 6 commits contributed to the release over the course of 28 calendar days. + - 28 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 + +<csr-read-only-do-not-edit/> + +<details><summary>view details</summary> + + * **Uncategorized** + - Merge pull request #1705 from GitoxideLabs/merge ([`520c832`](https://github.com/GitoxideLabs/gitoxide/commit/520c832cfcfb34eb7617be55ebe2719ab35595fd)) + - Add support for not tracking single empty files. ([`d3f5f27`](https://github.com/GitoxideLabs/gitoxide/commit/d3f5f27732ec5dfb496a3f9d0dd17a3a79d408f3)) + - Enforce `diff.renamelimit` even for identical name matching ([`d281ba6`](https://github.com/GitoxideLabs/gitoxide/commit/d281ba6b180d052aa6df43f43696a84819218d4d)) + - Merge pull request #1708 from EliahKagan/run-ci/mode ([`34efe03`](https://github.com/GitoxideLabs/gitoxide/commit/34efe03fdab97bbf5603a7ea605f37096ff1736a)) + - Add missing executable bits on fixture scripts ([`ed757ea`](https://github.com/GitoxideLabs/gitoxide/commit/ed757ea0f4f80968d80c5d9d75ba49f031ee77fc)) + - Merge pull request #1701 from GitoxideLabs/release ([`e8b3b41`](https://github.com/GitoxideLabs/gitoxide/commit/e8b3b41dd79b8f4567670b1f89dd8867b6134e9e)) +</details> + ## 0.48.0 (2024-11-24) ### New Features @@ -28,7 +78,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 <csr-read-only-do-not-edit/> - - 14 commits contributed to the release. + - 15 commits contributed to the release. - 7 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -39,6 +89,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 <details><summary>view details</summary> * **Uncategorized** + - Release gix-glob v0.17.1, gix-command v0.3.11, gix-filter v0.15.0, gix-chunk v0.4.10, gix-commitgraph v0.25.1, gix-revwalk v0.17.0, gix-traverse v0.43.0, gix-worktree-stream v0.17.0, gix-archive v0.17.0, gix-config-value v0.14.10, gix-lock v15.0.1, gix-ref v0.49.0, gix-sec v0.10.10, gix-config v0.42.0, gix-prompt v0.8.9, gix-url v0.28.1, gix-credentials v0.25.1, gix-ignore v0.12.1, gix-bitmap v0.2.13, gix-index v0.37.0, gix-worktree v0.38.0, gix-diff v0.48.0, gix-discover v0.37.0, gix-pathspec v0.8.1, gix-dir v0.10.0, gix-mailmap v0.25.1, gix-revision v0.31.0, gix-merge v0.1.0, gix-negotiate v0.17.0, gix-pack v0.55.0, gix-odb v0.65.0, gix-packetline v0.18.1, gix-transport v0.43.1, gix-protocol v0.46.1, gix-refspec v0.27.0, gix-status v0.15.0, gix-submodule v0.16.0, gix-worktree-state v0.15.0, gix v0.68.0, gix-fsck v0.8.0, gitoxide-core v0.43.0, gitoxide v0.39.0 ([`4000197`](https://github.com/GitoxideLabs/gitoxide/commit/4000197ecc8cf1a5d79361620e4c114f86476703)) - Release gix-date v0.9.2, gix-actor v0.33.1, gix-hash v0.15.1, gix-features v0.39.1, gix-validate v0.9.2, gix-object v0.46.0, gix-path v0.10.13, gix-quote v0.4.14, gix-attributes v0.23.1, gix-packetline-blocking v0.18.1, gix-filter v0.15.0, gix-chunk v0.4.10, gix-commitgraph v0.25.1, gix-revwalk v0.17.0, gix-traverse v0.43.0, gix-worktree-stream v0.17.0, gix-archive v0.17.0, gix-config-value v0.14.10, gix-lock v15.0.1, gix-ref v0.49.0, gix-config v0.42.0, gix-prompt v0.8.9, gix-url v0.28.1, gix-credentials v0.25.1, gix-bitmap v0.2.13, gix-index v0.37.0, gix-worktree v0.38.0, gix-diff v0.48.0, gix-discover v0.37.0, gix-pathspec v0.8.1, gix-dir v0.10.0, gix-mailmap v0.25.1, gix-revision v0.31.0, gix-merge v0.1.0, gix-negotiate v0.17.0, gix-pack v0.55.0, gix-odb v0.65.0, gix-packetline v0.18.1, gix-transport v0.43.1, gix-protocol v0.46.1, gix-refspec v0.27.0, gix-status v0.15.0, gix-submodule v0.16.0, gix-worktree-state v0.15.0, gix v0.68.0, gix-fsck v0.8.0, gitoxide-core v0.43.0, gitoxide v0.39.0, safety bump 25 crates ([`8ce4912`](https://github.com/GitoxideLabs/gitoxide/commit/8ce49129a75e21346ceedf7d5f87fa3a34b024e1)) - Prepare changelogs prior to release ([`bc9d994`](https://github.com/GitoxideLabs/gitoxide/commit/bc9d9943e8499a76fc47a05b63ac5c684187d1ae)) - Merge pull request #1661 from GitoxideLabs/merge ([`0b7abfb`](https://github.com/GitoxideLabs/gitoxide/commit/0b7abfbdebe8c5ab30b89499a70dd7727de41184)) diff --git a/gix-dir/CHANGELOG.md b/gix-dir/CHANGELOG.md index 01db79ac3bb..63c7c720023 100644 --- a/gix-dir/CHANGELOG.md +++ b/gix-dir/CHANGELOG.md @@ -5,6 +5,62 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## Unreleased + +### Other + + - <csr-id-c06a57e698ee21d6c6d8a35bbb37323ceef1e143/> Clarify and expand descriptions of `NonFile`s + Discussed in: + https://github.com/GitoxideLabs/gitoxide/pull/1730#discussion_r1894381449 + + At least for now, they remain called `NonFile`s (and sometimes + referred to as "non-files" in text), but more specifically defined. + +### Bug Fixes (BREAKING) + + - <csr-id-d90412bdf86c70ecb5a6d0a1fefae875b3eb836b/> rename `entry::Kind::NonFile` to `entry::Kind::Untrackable`. + - <csr-id-0d517716b81e203a131552c5163894a4fbf2863e/> Add `entry::Kind::NonFile`. + Previously, these were misclassified as `File`, which can lead to blocking applications + which get stuck reading pipes. + + Now the downstream is forced to deal with the possibility that the item at hand isn't a file, + to do application-specific things. + - <csr-id-f7ffb9183f918a9521a8f21d3cc0c70925d4b0f1/> assure `fifo` or non-files aren't considered files, but are pruned instead. + That way, algorithms relying on dirwalking can still see them if they want to, + but would have a hard time to use them (accidentally). + + Note that this replaces the `From` implementation with `entry::Kind::try_from_file_type()`, + which makes this a breaking change.` + +### Commit Statistics + +<csr-read-only-do-not-edit/> + + - 11 commits contributed to the release over the course of 28 calendar days. + - 28 days passed between releases. + - 4 commits were understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Commit Details + +<csr-read-only-do-not-edit/> + +<details><summary>view details</summary> + + * **Uncategorized** + - Merge pull request #1734 from EliahKagan/nonfiles ([`ad6b9b6`](https://github.com/GitoxideLabs/gitoxide/commit/ad6b9b66aa3e3561e413d04d00f6dbf832d63353)) + - Reword "non-files" in documentation comments ([`154b21f`](https://github.com/GitoxideLabs/gitoxide/commit/154b21f0e9beb0e5b6615f091f5f0716df6a3f7b)) + - Rename `entry::Kind::NonFile` to `entry::Kind::Untrackable`. ([`d90412b`](https://github.com/GitoxideLabs/gitoxide/commit/d90412bdf86c70ecb5a6d0a1fefae875b3eb836b)) + - Clarify and expand descriptions of `NonFile`s ([`c06a57e`](https://github.com/GitoxideLabs/gitoxide/commit/c06a57e698ee21d6c6d8a35bbb37323ceef1e143)) + - Merge pull request #1730 from GitoxideLabs/fix-1729 ([`6822689`](https://github.com/GitoxideLabs/gitoxide/commit/6822689fca04c15e309f9ca41d610bca9cb93e3b)) + - Add `entry::Kind::NonFile`. ([`0d51771`](https://github.com/GitoxideLabs/gitoxide/commit/0d517716b81e203a131552c5163894a4fbf2863e)) + - Merge pull request #1727 from GitoxideLabs/dirwalk-ignore-non-regulars ([`69ee6a3`](https://github.com/GitoxideLabs/gitoxide/commit/69ee6a32dd221a1aae7b8c3817f90feacf577598)) + - Assure `fifo` or non-files aren't considered files, but are pruned instead. ([`f7ffb91`](https://github.com/GitoxideLabs/gitoxide/commit/f7ffb9183f918a9521a8f21d3cc0c70925d4b0f1)) + - Add a test to show what FIFO does to the dirwalk. ([`949fe2c`](https://github.com/GitoxideLabs/gitoxide/commit/949fe2c4da0a74a0c45cfa8cf820f3ce7a808cda)) + - Refactor test-structure to match the 'new style'. ([`e6199a5`](https://github.com/GitoxideLabs/gitoxide/commit/e6199a5819d2567e9549b16020d69bfc55057dc7)) + - Merge pull request #1701 from GitoxideLabs/release ([`e8b3b41`](https://github.com/GitoxideLabs/gitoxide/commit/e8b3b41dd79b8f4567670b1f89dd8867b6134e9e)) +</details> + ## 0.10.0 (2024-11-24) A maintenance release without user-facing changes. @@ -13,7 +69,7 @@ A maintenance release without user-facing changes. <csr-read-only-do-not-edit/> - - 9 commits contributed to the release. + - 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 @@ -24,6 +80,7 @@ A maintenance release without user-facing changes. <details><summary>view details</summary> * **Uncategorized** + - Release gix-glob v0.17.1, gix-command v0.3.11, gix-filter v0.15.0, gix-chunk v0.4.10, gix-commitgraph v0.25.1, gix-revwalk v0.17.0, gix-traverse v0.43.0, gix-worktree-stream v0.17.0, gix-archive v0.17.0, gix-config-value v0.14.10, gix-lock v15.0.1, gix-ref v0.49.0, gix-sec v0.10.10, gix-config v0.42.0, gix-prompt v0.8.9, gix-url v0.28.1, gix-credentials v0.25.1, gix-ignore v0.12.1, gix-bitmap v0.2.13, gix-index v0.37.0, gix-worktree v0.38.0, gix-diff v0.48.0, gix-discover v0.37.0, gix-pathspec v0.8.1, gix-dir v0.10.0, gix-mailmap v0.25.1, gix-revision v0.31.0, gix-merge v0.1.0, gix-negotiate v0.17.0, gix-pack v0.55.0, gix-odb v0.65.0, gix-packetline v0.18.1, gix-transport v0.43.1, gix-protocol v0.46.1, gix-refspec v0.27.0, gix-status v0.15.0, gix-submodule v0.16.0, gix-worktree-state v0.15.0, gix v0.68.0, gix-fsck v0.8.0, gitoxide-core v0.43.0, gitoxide v0.39.0 ([`4000197`](https://github.com/GitoxideLabs/gitoxide/commit/4000197ecc8cf1a5d79361620e4c114f86476703)) - Release gix-date v0.9.2, gix-actor v0.33.1, gix-hash v0.15.1, gix-features v0.39.1, gix-validate v0.9.2, gix-object v0.46.0, gix-path v0.10.13, gix-quote v0.4.14, gix-attributes v0.23.1, gix-packetline-blocking v0.18.1, gix-filter v0.15.0, gix-chunk v0.4.10, gix-commitgraph v0.25.1, gix-revwalk v0.17.0, gix-traverse v0.43.0, gix-worktree-stream v0.17.0, gix-archive v0.17.0, gix-config-value v0.14.10, gix-lock v15.0.1, gix-ref v0.49.0, gix-config v0.42.0, gix-prompt v0.8.9, gix-url v0.28.1, gix-credentials v0.25.1, gix-bitmap v0.2.13, gix-index v0.37.0, gix-worktree v0.38.0, gix-diff v0.48.0, gix-discover v0.37.0, gix-pathspec v0.8.1, gix-dir v0.10.0, gix-mailmap v0.25.1, gix-revision v0.31.0, gix-merge v0.1.0, gix-negotiate v0.17.0, gix-pack v0.55.0, gix-odb v0.65.0, gix-packetline v0.18.1, gix-transport v0.43.1, gix-protocol v0.46.1, gix-refspec v0.27.0, gix-status v0.15.0, gix-submodule v0.16.0, gix-worktree-state v0.15.0, gix v0.68.0, gix-fsck v0.8.0, gitoxide-core v0.43.0, gitoxide v0.39.0, safety bump 25 crates ([`8ce4912`](https://github.com/GitoxideLabs/gitoxide/commit/8ce49129a75e21346ceedf7d5f87fa3a34b024e1)) - Prepare changelogs prior to release ([`bc9d994`](https://github.com/GitoxideLabs/gitoxide/commit/bc9d9943e8499a76fc47a05b63ac5c684187d1ae)) - Merge pull request #1662 from paolobarbolini/thiserror-v2 ([`7a40648`](https://github.com/GitoxideLabs/gitoxide/commit/7a406481b072728cec089d7c05364f9dbba335a2)) diff --git a/gix-filter/CHANGELOG.md b/gix-filter/CHANGELOG.md index a231cb1e1eb..911a842b304 100644 --- a/gix-filter/CHANGELOG.md +++ b/gix-filter/CHANGELOG.md @@ -5,6 +5,29 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## Unreleased + +A maintenance release without user-facing changes. + +### Commit Statistics + +<csr-read-only-do-not-edit/> + + - 1 commit contributed to the release over the course of 28 calendar days. + - 28 days passed between releases. + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Commit Details + +<csr-read-only-do-not-edit/> + +<details><summary>view details</summary> + + * **Uncategorized** + - Merge pull request #1701 from GitoxideLabs/release ([`e8b3b41`](https://github.com/GitoxideLabs/gitoxide/commit/e8b3b41dd79b8f4567670b1f89dd8867b6134e9e)) +</details> + ## 0.15.0 (2024-11-24) A maintenance release without user-facing changes. @@ -13,7 +36,7 @@ A maintenance release without user-facing changes. <csr-read-only-do-not-edit/> - - 5 commits contributed to the release. + - 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 @@ -24,6 +47,7 @@ A maintenance release without user-facing changes. <details><summary>view details</summary> * **Uncategorized** + - Release gix-glob v0.17.1, gix-command v0.3.11, gix-filter v0.15.0, gix-chunk v0.4.10, gix-commitgraph v0.25.1, gix-revwalk v0.17.0, gix-traverse v0.43.0, gix-worktree-stream v0.17.0, gix-archive v0.17.0, gix-config-value v0.14.10, gix-lock v15.0.1, gix-ref v0.49.0, gix-sec v0.10.10, gix-config v0.42.0, gix-prompt v0.8.9, gix-url v0.28.1, gix-credentials v0.25.1, gix-ignore v0.12.1, gix-bitmap v0.2.13, gix-index v0.37.0, gix-worktree v0.38.0, gix-diff v0.48.0, gix-discover v0.37.0, gix-pathspec v0.8.1, gix-dir v0.10.0, gix-mailmap v0.25.1, gix-revision v0.31.0, gix-merge v0.1.0, gix-negotiate v0.17.0, gix-pack v0.55.0, gix-odb v0.65.0, gix-packetline v0.18.1, gix-transport v0.43.1, gix-protocol v0.46.1, gix-refspec v0.27.0, gix-status v0.15.0, gix-submodule v0.16.0, gix-worktree-state v0.15.0, gix v0.68.0, gix-fsck v0.8.0, gitoxide-core v0.43.0, gitoxide v0.39.0 ([`4000197`](https://github.com/GitoxideLabs/gitoxide/commit/4000197ecc8cf1a5d79361620e4c114f86476703)) - Release gix-date v0.9.2, gix-actor v0.33.1, gix-hash v0.15.1, gix-features v0.39.1, gix-validate v0.9.2, gix-object v0.46.0, gix-path v0.10.13, gix-quote v0.4.14, gix-attributes v0.23.1, gix-packetline-blocking v0.18.1, gix-filter v0.15.0, gix-chunk v0.4.10, gix-commitgraph v0.25.1, gix-revwalk v0.17.0, gix-traverse v0.43.0, gix-worktree-stream v0.17.0, gix-archive v0.17.0, gix-config-value v0.14.10, gix-lock v15.0.1, gix-ref v0.49.0, gix-config v0.42.0, gix-prompt v0.8.9, gix-url v0.28.1, gix-credentials v0.25.1, gix-bitmap v0.2.13, gix-index v0.37.0, gix-worktree v0.38.0, gix-diff v0.48.0, gix-discover v0.37.0, gix-pathspec v0.8.1, gix-dir v0.10.0, gix-mailmap v0.25.1, gix-revision v0.31.0, gix-merge v0.1.0, gix-negotiate v0.17.0, gix-pack v0.55.0, gix-odb v0.65.0, gix-packetline v0.18.1, gix-transport v0.43.1, gix-protocol v0.46.1, gix-refspec v0.27.0, gix-status v0.15.0, gix-submodule v0.16.0, gix-worktree-state v0.15.0, gix v0.68.0, gix-fsck v0.8.0, gitoxide-core v0.43.0, gitoxide v0.39.0, safety bump 25 crates ([`8ce4912`](https://github.com/GitoxideLabs/gitoxide/commit/8ce49129a75e21346ceedf7d5f87fa3a34b024e1)) - Prepare changelogs prior to release ([`bc9d994`](https://github.com/GitoxideLabs/gitoxide/commit/bc9d9943e8499a76fc47a05b63ac5c684187d1ae)) - Merge pull request #1662 from paolobarbolini/thiserror-v2 ([`7a40648`](https://github.com/GitoxideLabs/gitoxide/commit/7a406481b072728cec089d7c05364f9dbba335a2)) diff --git a/gix-fs/CHANGELOG.md b/gix-fs/CHANGELOG.md index 34b51fd2e8c..a68dc0d2078 100644 --- a/gix-fs/CHANGELOG.md +++ b/gix-fs/CHANGELOG.md @@ -5,8 +5,38 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## Unreleased + +### New Features + + - <csr-id-3f6ee524d7fd99146f98964aefc21be72de374c4/> add `io_err` module with classifiers. + This makes it easier to portably identify IO errors, especially while + the MSRV is not Rustc v1.83 which stabilizes the error kind variants. + +### Commit Statistics + +<csr-read-only-do-not-edit/> + + - 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 + +### Commit Details + +<csr-read-only-do-not-edit/> + +<details><summary>view details</summary> + + * **Uncategorized** + - Merge pull request #1736 from GitoxideLabs/fix-status ([`3af94f9`](https://github.com/GitoxideLabs/gitoxide/commit/3af94f9ad53404fe053fac47e3a6cf849b8287d9)) + - Add `io_err` module with classifiers. ([`3f6ee52`](https://github.com/GitoxideLabs/gitoxide/commit/3f6ee524d7fd99146f98964aefc21be72de374c4)) + - Merge pull request #1642 from GitoxideLabs/new-release ([`db5c9cf`](https://github.com/GitoxideLabs/gitoxide/commit/db5c9cfce93713b4b3e249cff1f8cc1ef146f470)) +</details> + ## 0.12.0 (2024-10-22) +<csr-id-64ff0a77062d35add1a2dd422bb61075647d1a36/> + ### Other - <csr-id-64ff0a77062d35add1a2dd422bb61075647d1a36/> Update gitoxide repository URLs @@ -46,8 +76,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 <csr-read-only-do-not-edit/> - - 10 commits contributed to the release. - - 60 days passed between releases. + - 11 commits contributed to the release. + - 61 days passed between releases. - 1 commit was understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -64,16 +94,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 <details><summary>view details</summary> * **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)) + - 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 ([`3f7e8ee`](https://github.com/GitoxideLabs/gitoxide/commit/3f7e8ee2c5107aec009eada1a05af7941da9cb4d)) + - Merge pull request #1624 from EliahKagan/update-repo-url ([`795962b`](https://github.com/GitoxideLabs/gitoxide/commit/795962b107d86f58b1f7c75006da256d19cc80ad)) + - Update gitoxide repository URLs ([`64ff0a7`](https://github.com/GitoxideLabs/gitoxide/commit/64ff0a77062d35add1a2dd422bb61075647d1a36)) + - Merge pull request #1612 from Byron/merge ([`37c1e4c`](https://github.com/GitoxideLabs/gitoxide/commit/37c1e4c919382c9d213bd5ca299ed659d63ab45d)) + - Thanks clippy ([`af03832`](https://github.com/GitoxideLabs/gitoxide/commit/af0383254422b70d53f27572c415eea2e4154447)) + - Merge pull request #1587 from jayvdb/typos ([`c2bdda4`](https://github.com/GitoxideLabs/gitoxide/commit/c2bdda4f1ad85ee3705b464d1a951f3c9ec50147)) + - Fix typos ([`b12c7c9`](https://github.com/GitoxideLabs/gitoxide/commit/b12c7c931672203380413a2faa5c21dc311e987e)) + - Merge pull request #1557 from Byron/merge-base ([`649f588`](https://github.com/GitoxideLabs/gitoxide/commit/649f5882cbebadf1133fa5f310e09b4aab77217e)) + - Allow empty-docs ([`beba720`](https://github.com/GitoxideLabs/gitoxide/commit/beba7204a50a84b30e3eb81413d968920599e226)) + - Merge branch 'global-lints' ([`37ba461`](https://github.com/GitoxideLabs/gitoxide/commit/37ba4619396974ec9cc41d1e882ac5efaf3816db)) + - Workspace Clippy lint management ([`2e0ce50`](https://github.com/GitoxideLabs/gitoxide/commit/2e0ce506968c112b215ca0056bd2742e7235df48)) </details> ## 0.11.3 (2024-08-22) @@ -96,20 +127,20 @@ A maintenance release without user-facing changes. <details><summary>view details</summary> * **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)) - - Prepare changelogs prior to release ([`0f25841`](https://github.com/Byron/gitoxide/commit/0f2584178ae88e425f1c629eb85b69f3b4310d9f)) - - Merge pull request #1528 from EliahKagan/join ([`5ac3abb`](https://github.com/Byron/gitoxide/commit/5ac3abb775f3762f16f4107cf5903b51d5984a49)) - - Use raw string literals for paths with backslashes ([`025e788`](https://github.com/Byron/gitoxide/commit/025e788685d3bb070c4995bf19ac8bddb30ec9c1)) - - Fix non-Windows tests with `\\localhost` paths ([`b4e1a78`](https://github.com/Byron/gitoxide/commit/b4e1a78f7ce4e8348701d401f3e8649cb81fbc4f)) - - Clarify assertion messages involving `\\localhost` ([`4d74033`](https://github.com/Byron/gitoxide/commit/4d740337f11f502950feb648810add765b68eda8)) - - Update assertion messages to reflect status of `/` and `\` paths ([`a34c0db`](https://github.com/Byron/gitoxide/commit/a34c0db0f0d2d88563c8ca396341124d06db3b8b)) - - Rename variables to avoid confusion ([`f0d3e7c`](https://github.com/Byron/gitoxide/commit/f0d3e7c658c80bd034122ca2918f194d64a7b113)) - - Fix accidental duplicate assertion meant to test bs_absolute ([`9de0ae0`](https://github.com/Byron/gitoxide/commit/9de0ae0b9eb0e9304a17413344b0562d98a78d3b)) - - Improve messages about joining `C:` on the right ([`695f825`](https://github.com/Byron/gitoxide/commit/695f8255c01afa0e9b0196daa2151d401845a0d2)) - - Fix assertion message for joining `c:` to `relative` ([`a11fe15`](https://github.com/Byron/gitoxide/commit/a11fe15e74b06ef612a79789165fbf375423723a)) + - 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/GitoxideLabs/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/GitoxideLabs/gitoxide/commit/a65a17fc396ef49663b0a75cf7b5502d370db269)) + - More changelogs to prepare for release with stable crates ([`42cecea`](https://github.com/GitoxideLabs/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/GitoxideLabs/gitoxide/commit/d19af16e1d2031d4f0100e76b6cd410a5d252af1)) + - Prepare changelogs prior to release ([`0f25841`](https://github.com/GitoxideLabs/gitoxide/commit/0f2584178ae88e425f1c629eb85b69f3b4310d9f)) + - Merge pull request #1528 from EliahKagan/join ([`5ac3abb`](https://github.com/GitoxideLabs/gitoxide/commit/5ac3abb775f3762f16f4107cf5903b51d5984a49)) + - Use raw string literals for paths with backslashes ([`025e788`](https://github.com/GitoxideLabs/gitoxide/commit/025e788685d3bb070c4995bf19ac8bddb30ec9c1)) + - Fix non-Windows tests with `\\localhost` paths ([`b4e1a78`](https://github.com/GitoxideLabs/gitoxide/commit/b4e1a78f7ce4e8348701d401f3e8649cb81fbc4f)) + - Clarify assertion messages involving `\\localhost` ([`4d74033`](https://github.com/GitoxideLabs/gitoxide/commit/4d740337f11f502950feb648810add765b68eda8)) + - Update assertion messages to reflect status of `/` and `\` paths ([`a34c0db`](https://github.com/GitoxideLabs/gitoxide/commit/a34c0db0f0d2d88563c8ca396341124d06db3b8b)) + - Rename variables to avoid confusion ([`f0d3e7c`](https://github.com/GitoxideLabs/gitoxide/commit/f0d3e7c658c80bd034122ca2918f194d64a7b113)) + - Fix accidental duplicate assertion meant to test bs_absolute ([`9de0ae0`](https://github.com/GitoxideLabs/gitoxide/commit/9de0ae0b9eb0e9304a17413344b0562d98a78d3b)) + - Improve messages about joining `C:` on the right ([`695f825`](https://github.com/GitoxideLabs/gitoxide/commit/695f8255c01afa0e9b0196daa2151d401845a0d2)) + - Fix assertion message for joining `c:` to `relative` ([`a11fe15`](https://github.com/GitoxideLabs/gitoxide/commit/a11fe15e74b06ef612a79789165fbf375423723a)) </details> ## 0.11.2 (2024-07-23) @@ -160,15 +191,15 @@ A maintenance release without user-facing changes. <details><summary>view details</summary> * **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)) - - Merge pull request #1425 from EliahKagan/strange-symlink-targets ([`6df6e84`](https://github.com/Byron/gitoxide/commit/6df6e845e0d16ad3305f88157999a9564848d04f)) - - Always fall back to creating file symlinks on Windows ([`1e81220`](https://github.com/Byron/gitoxide/commit/1e81220824bd139db01a81de516eee7e0bc23715)) - - Merge branch 'main' into config-key-take-2 ([`9fa1054`](https://github.com/Byron/gitoxide/commit/9fa1054a01071180d7b08c8c2b5bd61e9d0d32da)) - - Merge branch 'status' ([`2f9f0ac`](https://github.com/Byron/gitoxide/commit/2f9f0ac36eb37b1736e21ee09e5a91833b80fc65)) - - Avoid condition that is always false in `is_collision_error` ([`8644d0f`](https://github.com/Byron/gitoxide/commit/8644d0ff8111233a8ffcf722393a98eb83578177)) + - 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/GitoxideLabs/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/GitoxideLabs/gitoxide/commit/a1b73a67c19d9102a2c5a7f574a7a53a86d0094c)) + - Update manifests (by cargo-smart-release) ([`0470df3`](https://github.com/GitoxideLabs/gitoxide/commit/0470df3b8ebb136b219f0057f1e9a7031975cce5)) + - Prepare changelog prior to release ([`99c00cc`](https://github.com/GitoxideLabs/gitoxide/commit/99c00cc3ae9827555e2e1162328bc57038619d1f)) + - Merge pull request #1425 from EliahKagan/strange-symlink-targets ([`6df6e84`](https://github.com/GitoxideLabs/gitoxide/commit/6df6e845e0d16ad3305f88157999a9564848d04f)) + - Always fall back to creating file symlinks on Windows ([`1e81220`](https://github.com/GitoxideLabs/gitoxide/commit/1e81220824bd139db01a81de516eee7e0bc23715)) + - Merge branch 'main' into config-key-take-2 ([`9fa1054`](https://github.com/GitoxideLabs/gitoxide/commit/9fa1054a01071180d7b08c8c2b5bd61e9d0d32da)) + - Merge branch 'status' ([`2f9f0ac`](https://github.com/GitoxideLabs/gitoxide/commit/2f9f0ac36eb37b1736e21ee09e5a91833b80fc65)) + - Avoid condition that is always false in `is_collision_error` ([`8644d0f`](https://github.com/GitoxideLabs/gitoxide/commit/8644d0ff8111233a8ffcf722393a98eb83578177)) </details> ## 0.11.1 (2024-05-28) @@ -191,10 +222,10 @@ A maintenance release without user-facing changes. <details><summary>view details</summary> * **Uncategorized** - - Release gix-fs v0.11.1, gix-glob v0.16.3 ([`2cefe77`](https://github.com/Byron/gitoxide/commit/2cefe77203131878d0d8f5346f20f0e25b76cbea)) - - Prepare gix-fs changelog prior to release ([`eb7880b`](https://github.com/Byron/gitoxide/commit/eb7880b32803d5d91a1be563da07f80d3213f7d0)) - - Merge branch 'dir-as-ignore' ([`31d2f0a`](https://github.com/Byron/gitoxide/commit/31d2f0a742257d7031df114f0c92197a0781921e)) - - Adapt to changes in `gix-glob` ([`5fbbaaa`](https://github.com/Byron/gitoxide/commit/5fbbaaa10d919dd216badb05b2fae32d5dd955c9)) + - Release gix-fs v0.11.1, gix-glob v0.16.3 ([`2cefe77`](https://github.com/GitoxideLabs/gitoxide/commit/2cefe77203131878d0d8f5346f20f0e25b76cbea)) + - Prepare gix-fs changelog prior to release ([`eb7880b`](https://github.com/GitoxideLabs/gitoxide/commit/eb7880b32803d5d91a1be563da07f80d3213f7d0)) + - Merge branch 'dir-as-ignore' ([`31d2f0a`](https://github.com/GitoxideLabs/gitoxide/commit/31d2f0a742257d7031df114f0c92197a0781921e)) + - Adapt to changes in `gix-glob` ([`5fbbaaa`](https://github.com/GitoxideLabs/gitoxide/commit/5fbbaaa10d919dd216badb05b2fae32d5dd955c9)) </details> ## 0.11.0 (2024-05-22) @@ -223,7 +254,7 @@ A maintenance release without user-facing changes. - 15 commits contributed to the release over the course of 8 calendar days. - 38 days passed between releases. - 3 commits were understood as [conventional](https://www.conventionalcommits.org). - - 2 unique issues were worked on: [#1354](https://github.com/Byron/gitoxide/issues/1354), [#1373](https://github.com/Byron/gitoxide/issues/1373) + - 2 unique issues were worked on: [#1354](https://github.com/GitoxideLabs/gitoxide/issues/1354), [#1373](https://github.com/GitoxideLabs/gitoxide/issues/1373) ### Commit Details @@ -231,24 +262,24 @@ A maintenance release without user-facing changes. <details><summary>view details</summary> - * **[#1354](https://github.com/Byron/gitoxide/issues/1354)** - - Default to creating file-symlinks if it is dangling on Windows ([`31d02a8`](https://github.com/Byron/gitoxide/commit/31d02a89ee15a0df463a5b5c34864497f8adfae1)) - * **[#1373](https://github.com/Byron/gitoxide/issues/1373)** - - Multi-process safe parallel filesystem capabilities probing ([`bec648d`](https://github.com/Byron/gitoxide/commit/bec648dc5790186cddbe12277978baf572f8e164)) + * **[#1354](https://github.com/GitoxideLabs/gitoxide/issues/1354)** + - Default to creating file-symlinks if it is dangling on Windows ([`31d02a8`](https://github.com/GitoxideLabs/gitoxide/commit/31d02a89ee15a0df463a5b5c34864497f8adfae1)) + * **[#1373](https://github.com/GitoxideLabs/gitoxide/issues/1373)** + - Multi-process safe parallel filesystem capabilities probing ([`bec648d`](https://github.com/GitoxideLabs/gitoxide/commit/bec648dc5790186cddbe12277978baf572f8e164)) * **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)) - - Apply suggestions from code review ([`1242151`](https://github.com/Byron/gitoxide/commit/1242151079004ae99fae7b80966de151961a6159)) - - Adapt to changes in `gix-index` ([`5f86e6b`](https://github.com/Byron/gitoxide/commit/5f86e6b11bb73921b458ffee9091bc028a7d6204)) - - Apply suggestions from code review ([`ccbc119`](https://github.com/Byron/gitoxide/commit/ccbc1197b6dcb7e7118e206183582d6b46fc5ebc)) - - Address review comments ([`fcc3b69`](https://github.com/Byron/gitoxide/commit/fcc3b69867db1628f6a44d0e0dad8f7417f566bc)) - - Apply suggestions from code review ([`bad9a79`](https://github.com/Byron/gitoxide/commit/bad9a797b99880ce9d1c20e11c801bd0e741db64)) - - Validate all components pushed onto the stack when creating leading paths. ([`874cfd6`](https://github.com/Byron/gitoxide/commit/874cfd6dd7e371f178ec5f63368220b272608805)) - - Add validation for path components and tree-names ([`0d78db2`](https://github.com/Byron/gitoxide/commit/0d78db2440c3866bfa972c8773aa7d8e7b245f2e)) - - Merge branch 'status' ([`04ef31e`](https://github.com/Byron/gitoxide/commit/04ef31e9d6f5332d49037a5a4c248ebbb5aaf92b)) - - Improve the symlink probing by simplifying it ([`7a3c583`](https://github.com/Byron/gitoxide/commit/7a3c583d51629697804c9f6d122b505b0afcefc8)) + - 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/GitoxideLabs/gitoxide/commit/4f98e94e0e8b79ed2899b35bef40f3c30b3025b0)) + - Adjust changelogs prior to release ([`9511416`](https://github.com/GitoxideLabs/gitoxide/commit/9511416a6cd0c571233f958c165329c8705c2498)) + - Merge branch 'various-fixes' ([`d6cd449`](https://github.com/GitoxideLabs/gitoxide/commit/d6cd44930fb204b06e2b70fc6965e7705530c47a)) + - Merge pull request from GHSA-7w47-3wg8-547c ([`79dce79`](https://github.com/GitoxideLabs/gitoxide/commit/79dce79c62f6072aa2653780d590dc3993dfa401)) + - Apply suggestions from code review ([`1242151`](https://github.com/GitoxideLabs/gitoxide/commit/1242151079004ae99fae7b80966de151961a6159)) + - Adapt to changes in `gix-index` ([`5f86e6b`](https://github.com/GitoxideLabs/gitoxide/commit/5f86e6b11bb73921b458ffee9091bc028a7d6204)) + - Apply suggestions from code review ([`ccbc119`](https://github.com/GitoxideLabs/gitoxide/commit/ccbc1197b6dcb7e7118e206183582d6b46fc5ebc)) + - Address review comments ([`fcc3b69`](https://github.com/GitoxideLabs/gitoxide/commit/fcc3b69867db1628f6a44d0e0dad8f7417f566bc)) + - Apply suggestions from code review ([`bad9a79`](https://github.com/GitoxideLabs/gitoxide/commit/bad9a797b99880ce9d1c20e11c801bd0e741db64)) + - Validate all components pushed onto the stack when creating leading paths. ([`874cfd6`](https://github.com/GitoxideLabs/gitoxide/commit/874cfd6dd7e371f178ec5f63368220b272608805)) + - Add validation for path components and tree-names ([`0d78db2`](https://github.com/GitoxideLabs/gitoxide/commit/0d78db2440c3866bfa972c8773aa7d8e7b245f2e)) + - Merge branch 'status' ([`04ef31e`](https://github.com/GitoxideLabs/gitoxide/commit/04ef31e9d6f5332d49037a5a4c248ebbb5aaf92b)) + - Improve the symlink probing by simplifying it ([`7a3c583`](https://github.com/GitoxideLabs/gitoxide/commit/7a3c583d51629697804c9f6d122b505b0afcefc8)) </details> ## 0.10.2 (2024-04-13) @@ -270,10 +301,10 @@ A maintenance release without user-facing changes. <details><summary>view details</summary> * **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)) + - 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/GitoxideLabs/gitoxide/commit/095c6739b2722a8b9af90776b435ef2da454c0e6)) + - Prepare changelogs prior to release ([`5755271`](https://github.com/GitoxideLabs/gitoxide/commit/57552717f46f96c35ba4ddc0a64434354ef845e9)) + - Merge pull request #1341 from szepeviktor/typos ([`55f379b`](https://github.com/GitoxideLabs/gitoxide/commit/55f379bc47065822d078393d83d30c0835a89782)) + - Fix typos ([`f72ecce`](https://github.com/GitoxideLabs/gitoxide/commit/f72ecce45babcad2a0c9b73c79d01ff502907a57)) </details> ## 0.10.1 (2024-03-14) @@ -296,10 +327,10 @@ A maintenance release without user-facing changes. <details><summary>view details</summary> * **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)) + - 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/GitoxideLabs/gitoxide/commit/b050327e76f234b19be921b78b7b28e034319fdb)) + - Prepare changelogs prior to release ([`52c3bbd`](https://github.com/GitoxideLabs/gitoxide/commit/52c3bbd36b9e94a0f3a78b4ada84d0c08eba27f6)) + - Merge branch 'status' ([`3e5c974`](https://github.com/GitoxideLabs/gitoxide/commit/3e5c974dd62ac134711c6c2f5a5490187a6ea55e)) + - Fix lints for nightly, and clippy ([`f8ce3d0`](https://github.com/GitoxideLabs/gitoxide/commit/f8ce3d0721b6a53713a9392f2451874f520bc44c)) </details> ## 0.10.0 (2024-01-20) @@ -328,11 +359,11 @@ A maintenance release without user-facing changes. <details><summary>view details</summary> * **Uncategorized** - - Release gix-utils v0.1.9, gix-features v0.38.0, gix-actor v0.30.0, gix-object v0.41.0, gix-path v0.10.4, gix-glob v0.16.0, gix-attributes v0.22.0, gix-command v0.3.3, gix-packetline-blocking v0.17.3, gix-filter v0.9.0, gix-fs v0.10.0, gix-commitgraph v0.24.0, gix-revwalk v0.12.0, gix-traverse v0.37.0, gix-worktree-stream v0.9.0, gix-archive v0.9.0, gix-config-value v0.14.4, gix-tempfile v13.0.0, gix-lock v13.0.0, gix-ref v0.41.0, gix-sec v0.10.4, gix-config v0.34.0, gix-url v0.27.0, gix-credentials v0.24.0, gix-ignore v0.11.0, gix-index v0.29.0, gix-worktree v0.30.0, gix-diff v0.40.0, gix-discover v0.29.0, gix-mailmap v0.22.0, gix-negotiate v0.12.0, gix-pack v0.47.0, gix-odb v0.57.0, gix-pathspec v0.6.0, gix-packetline v0.17.3, gix-transport v0.41.0, gix-protocol v0.44.0, gix-revision v0.26.0, gix-refspec v0.22.0, gix-status v0.5.0, gix-submodule v0.8.0, gix-worktree-state v0.7.0, gix v0.58.0, safety bump 39 crates ([`eb6aa8f`](https://github.com/Byron/gitoxide/commit/eb6aa8f502314f886fc4ea3d52ab220763968208)) - - Prepare changelogs prior to release ([`6a2e0be`](https://github.com/Byron/gitoxide/commit/6a2e0bebfdf012dc2ed0ff2604086081f2a0f96d)) - - Merge branch 'dirwalk' ([`5d176fc`](https://github.com/Byron/gitoxide/commit/5d176fc5ab82bfc7c194b4d929e73da9659ae8b8)) - - Add `read_dir(precompose_unicode)` ([`f6e4bba`](https://github.com/Byron/gitoxide/commit/f6e4bba28062faf29795a87e0e569366df0ab4f1)) - - Add `current_dir(precompose_unicode)`. ([`e7b2ac1`](https://github.com/Byron/gitoxide/commit/e7b2ac1931b9409c7cd6e9a0295fddb4278bad91)) + - Release gix-utils v0.1.9, gix-features v0.38.0, gix-actor v0.30.0, gix-object v0.41.0, gix-path v0.10.4, gix-glob v0.16.0, gix-attributes v0.22.0, gix-command v0.3.3, gix-packetline-blocking v0.17.3, gix-filter v0.9.0, gix-fs v0.10.0, gix-commitgraph v0.24.0, gix-revwalk v0.12.0, gix-traverse v0.37.0, gix-worktree-stream v0.9.0, gix-archive v0.9.0, gix-config-value v0.14.4, gix-tempfile v13.0.0, gix-lock v13.0.0, gix-ref v0.41.0, gix-sec v0.10.4, gix-config v0.34.0, gix-url v0.27.0, gix-credentials v0.24.0, gix-ignore v0.11.0, gix-index v0.29.0, gix-worktree v0.30.0, gix-diff v0.40.0, gix-discover v0.29.0, gix-mailmap v0.22.0, gix-negotiate v0.12.0, gix-pack v0.47.0, gix-odb v0.57.0, gix-pathspec v0.6.0, gix-packetline v0.17.3, gix-transport v0.41.0, gix-protocol v0.44.0, gix-revision v0.26.0, gix-refspec v0.22.0, gix-status v0.5.0, gix-submodule v0.8.0, gix-worktree-state v0.7.0, gix v0.58.0, safety bump 39 crates ([`eb6aa8f`](https://github.com/GitoxideLabs/gitoxide/commit/eb6aa8f502314f886fc4ea3d52ab220763968208)) + - Prepare changelogs prior to release ([`6a2e0be`](https://github.com/GitoxideLabs/gitoxide/commit/6a2e0bebfdf012dc2ed0ff2604086081f2a0f96d)) + - Merge branch 'dirwalk' ([`5d176fc`](https://github.com/GitoxideLabs/gitoxide/commit/5d176fc5ab82bfc7c194b4d929e73da9659ae8b8)) + - Add `read_dir(precompose_unicode)` ([`f6e4bba`](https://github.com/GitoxideLabs/gitoxide/commit/f6e4bba28062faf29795a87e0e569366df0ab4f1)) + - Add `current_dir(precompose_unicode)`. ([`e7b2ac1`](https://github.com/GitoxideLabs/gitoxide/commit/e7b2ac1931b9409c7cd6e9a0295fddb4278bad91)) </details> ## 0.9.1 (2023-12-30) @@ -363,9 +394,9 @@ A maintenance release without user-facing changes. <details><summary>view details</summary> * **Uncategorized** - - Release gix-date v0.8.3, gix-hash v0.14.1, gix-trace v0.1.6, gix-features v0.37.1, gix-actor v0.29.1, gix-validate v0.8.3, gix-object v0.40.1, gix-path v0.10.3, gix-glob v0.15.1, gix-quote v0.4.10, gix-attributes v0.21.1, gix-command v0.3.2, gix-packetline-blocking v0.17.2, gix-utils v0.1.8, gix-filter v0.8.1, gix-fs v0.9.1, gix-chunk v0.4.7, gix-commitgraph v0.23.1, gix-hashtable v0.5.1, gix-revwalk v0.11.1, gix-traverse v0.36.1, gix-worktree-stream v0.8.1, gix-archive v0.8.1, gix-config-value v0.14.3, gix-tempfile v12.0.1, gix-lock v12.0.1, gix-ref v0.40.1, gix-sec v0.10.3, gix-config v0.33.1, gix-prompt v0.8.2, gix-url v0.26.1, gix-credentials v0.23.1, gix-ignore v0.10.1, gix-bitmap v0.2.10, gix-index v0.28.1, gix-worktree v0.29.1, gix-diff v0.39.1, gix-discover v0.28.1, gix-macros v0.1.3, gix-mailmap v0.21.1, gix-negotiate v0.11.1, gix-pack v0.46.1, gix-odb v0.56.1, gix-pathspec v0.5.1, gix-packetline v0.17.2, gix-transport v0.40.1, gix-protocol v0.43.1, gix-revision v0.25.1, gix-refspec v0.21.1, gix-status v0.4.1, gix-submodule v0.7.1, gix-worktree-state v0.6.1, gix v0.57.1 ([`972241f`](https://github.com/Byron/gitoxide/commit/972241f1904944e8b6e84c6aa1649a49be7a85c3)) - - Merge branch 'msrv' ([`8c492d7`](https://github.com/Byron/gitoxide/commit/8c492d7b7e6e5d520b1e3ffeb489eeb88266aa75)) - - Change `rust-version` manifest field back to 1.65. ([`3bd09ef`](https://github.com/Byron/gitoxide/commit/3bd09ef120945a9669321ea856db4079a5dab930)) + - Release gix-date v0.8.3, gix-hash v0.14.1, gix-trace v0.1.6, gix-features v0.37.1, gix-actor v0.29.1, gix-validate v0.8.3, gix-object v0.40.1, gix-path v0.10.3, gix-glob v0.15.1, gix-quote v0.4.10, gix-attributes v0.21.1, gix-command v0.3.2, gix-packetline-blocking v0.17.2, gix-utils v0.1.8, gix-filter v0.8.1, gix-fs v0.9.1, gix-chunk v0.4.7, gix-commitgraph v0.23.1, gix-hashtable v0.5.1, gix-revwalk v0.11.1, gix-traverse v0.36.1, gix-worktree-stream v0.8.1, gix-archive v0.8.1, gix-config-value v0.14.3, gix-tempfile v12.0.1, gix-lock v12.0.1, gix-ref v0.40.1, gix-sec v0.10.3, gix-config v0.33.1, gix-prompt v0.8.2, gix-url v0.26.1, gix-credentials v0.23.1, gix-ignore v0.10.1, gix-bitmap v0.2.10, gix-index v0.28.1, gix-worktree v0.29.1, gix-diff v0.39.1, gix-discover v0.28.1, gix-macros v0.1.3, gix-mailmap v0.21.1, gix-negotiate v0.11.1, gix-pack v0.46.1, gix-odb v0.56.1, gix-pathspec v0.5.1, gix-packetline v0.17.2, gix-transport v0.40.1, gix-protocol v0.43.1, gix-revision v0.25.1, gix-refspec v0.21.1, gix-status v0.4.1, gix-submodule v0.7.1, gix-worktree-state v0.6.1, gix v0.57.1 ([`972241f`](https://github.com/GitoxideLabs/gitoxide/commit/972241f1904944e8b6e84c6aa1649a49be7a85c3)) + - Merge branch 'msrv' ([`8c492d7`](https://github.com/GitoxideLabs/gitoxide/commit/8c492d7b7e6e5d520b1e3ffeb489eeb88266aa75)) + - Change `rust-version` manifest field back to 1.65. ([`3bd09ef`](https://github.com/GitoxideLabs/gitoxide/commit/3bd09ef120945a9669321ea856db4079a5dab930)) </details> ## 0.9.0 (2023-12-29) @@ -393,10 +424,10 @@ A maintenance release without user-facing changes. <details><summary>view details</summary> * **Uncategorized** - - Release gix-date v0.8.2, gix-hash v0.14.0, gix-trace v0.1.5, gix-features v0.37.0, gix-actor v0.29.0, gix-validate v0.8.2, gix-object v0.40.0, gix-path v0.10.2, gix-glob v0.15.0, gix-quote v0.4.9, gix-attributes v0.21.0, gix-command v0.3.1, gix-packetline-blocking v0.17.1, gix-utils v0.1.7, gix-filter v0.8.0, gix-fs v0.9.0, gix-chunk v0.4.6, gix-commitgraph v0.23.0, gix-hashtable v0.5.0, gix-revwalk v0.11.0, gix-traverse v0.36.0, gix-worktree-stream v0.8.0, gix-archive v0.8.0, gix-config-value v0.14.2, gix-tempfile v12.0.0, gix-lock v12.0.0, gix-ref v0.40.0, gix-sec v0.10.2, gix-config v0.33.0, gix-prompt v0.8.1, gix-url v0.26.0, gix-credentials v0.23.0, gix-ignore v0.10.0, gix-bitmap v0.2.9, gix-index v0.28.0, gix-worktree v0.29.0, gix-diff v0.39.0, gix-discover v0.28.0, gix-macros v0.1.2, gix-mailmap v0.21.0, gix-negotiate v0.11.0, gix-pack v0.46.0, gix-odb v0.56.0, gix-pathspec v0.5.0, gix-packetline v0.17.1, gix-transport v0.40.0, gix-protocol v0.43.0, gix-revision v0.25.0, gix-refspec v0.21.0, gix-status v0.4.0, gix-submodule v0.7.0, gix-worktree-state v0.6.0, gix v0.57.0, gix-fsck v0.2.0, gitoxide-core v0.35.0, gitoxide v0.33.0, safety bump 40 crates ([`e1aae19`](https://github.com/Byron/gitoxide/commit/e1aae191d7421c748913c92e2c5883274331dd20)) - - Prepare changelogs of next release ([`e78a92b`](https://github.com/Byron/gitoxide/commit/e78a92bfeda168b2f35bb7ba9a94175cdece12f2)) - - Merge branch 'maintenance' ([`4454c9d`](https://github.com/Byron/gitoxide/commit/4454c9d66c32a1de75a66639016c73edbda3bd34)) - - Upgrade MSRV to v1.70 ([`aea89c3`](https://github.com/Byron/gitoxide/commit/aea89c3ad52f1a800abb620e9a4701bdf904ff7d)) + - Release gix-date v0.8.2, gix-hash v0.14.0, gix-trace v0.1.5, gix-features v0.37.0, gix-actor v0.29.0, gix-validate v0.8.2, gix-object v0.40.0, gix-path v0.10.2, gix-glob v0.15.0, gix-quote v0.4.9, gix-attributes v0.21.0, gix-command v0.3.1, gix-packetline-blocking v0.17.1, gix-utils v0.1.7, gix-filter v0.8.0, gix-fs v0.9.0, gix-chunk v0.4.6, gix-commitgraph v0.23.0, gix-hashtable v0.5.0, gix-revwalk v0.11.0, gix-traverse v0.36.0, gix-worktree-stream v0.8.0, gix-archive v0.8.0, gix-config-value v0.14.2, gix-tempfile v12.0.0, gix-lock v12.0.0, gix-ref v0.40.0, gix-sec v0.10.2, gix-config v0.33.0, gix-prompt v0.8.1, gix-url v0.26.0, gix-credentials v0.23.0, gix-ignore v0.10.0, gix-bitmap v0.2.9, gix-index v0.28.0, gix-worktree v0.29.0, gix-diff v0.39.0, gix-discover v0.28.0, gix-macros v0.1.2, gix-mailmap v0.21.0, gix-negotiate v0.11.0, gix-pack v0.46.0, gix-odb v0.56.0, gix-pathspec v0.5.0, gix-packetline v0.17.1, gix-transport v0.40.0, gix-protocol v0.43.0, gix-revision v0.25.0, gix-refspec v0.21.0, gix-status v0.4.0, gix-submodule v0.7.0, gix-worktree-state v0.6.0, gix v0.57.0, gix-fsck v0.2.0, gitoxide-core v0.35.0, gitoxide v0.33.0, safety bump 40 crates ([`e1aae19`](https://github.com/GitoxideLabs/gitoxide/commit/e1aae191d7421c748913c92e2c5883274331dd20)) + - Prepare changelogs of next release ([`e78a92b`](https://github.com/GitoxideLabs/gitoxide/commit/e78a92bfeda168b2f35bb7ba9a94175cdece12f2)) + - Merge branch 'maintenance' ([`4454c9d`](https://github.com/GitoxideLabs/gitoxide/commit/4454c9d66c32a1de75a66639016c73edbda3bd34)) + - Upgrade MSRV to v1.70 ([`aea89c3`](https://github.com/GitoxideLabs/gitoxide/commit/aea89c3ad52f1a800abb620e9a4701bdf904ff7d)) </details> ## 0.8.1 (2023-12-06) @@ -418,15 +449,15 @@ A maintenance release without user-facing changes. <details><summary>view details</summary> * **Uncategorized** - - Release gix-date v0.8.1, gix-hash v0.13.2, gix-trace v0.1.4, gix-features v0.36.1, gix-actor v0.28.1, gix-validate v0.8.1, gix-object v0.39.0, gix-path v0.10.1, gix-glob v0.14.1, gix-quote v0.4.8, gix-attributes v0.20.1, gix-command v0.3.0, gix-packetline-blocking v0.17.0, gix-utils v0.1.6, gix-filter v0.7.0, gix-fs v0.8.1, gix-chunk v0.4.5, gix-commitgraph v0.22.1, gix-hashtable v0.4.1, gix-revwalk v0.10.0, gix-traverse v0.35.0, gix-worktree-stream v0.7.0, gix-archive v0.7.0, gix-config-value v0.14.1, gix-tempfile v11.0.1, gix-lock v11.0.1, gix-ref v0.39.0, gix-sec v0.10.1, gix-config v0.32.0, gix-prompt v0.8.0, gix-url v0.25.2, gix-credentials v0.22.0, gix-ignore v0.9.1, gix-bitmap v0.2.8, gix-index v0.27.0, gix-worktree v0.28.0, gix-diff v0.38.0, gix-discover v0.27.0, gix-macros v0.1.1, gix-mailmap v0.20.1, gix-negotiate v0.10.0, gix-pack v0.45.0, gix-odb v0.55.0, gix-pathspec v0.4.1, gix-packetline v0.17.0, gix-transport v0.39.0, gix-protocol v0.42.0, gix-revision v0.24.0, gix-refspec v0.20.0, gix-status v0.3.0, gix-submodule v0.6.0, gix-worktree-state v0.5.0, gix v0.56.0, gix-fsck v0.1.0, gitoxide-core v0.34.0, gitoxide v0.32.0, safety bump 27 crates ([`55d386a`](https://github.com/Byron/gitoxide/commit/55d386a2448aba1dd22c73fb63b3fd5b3a8401c9)) - - Prepare changelogs prior to release ([`d3dcbe5`](https://github.com/Byron/gitoxide/commit/d3dcbe5c4e3a004360d02fbfb74a8fad52f19b5e)) - - Merge branch 'gix-status' ([`dfb3f18`](https://github.com/Byron/gitoxide/commit/dfb3f1821428f294f1832543ad0cf2fc883b03fb)) - - Allow empty paths to be passed to Stack in debug mode ([`406acef`](https://github.com/Byron/gitoxide/commit/406acef4710f3c2c9371621a57e0534b3758f76c)) - - Merge branch 'check-cfg' ([`5a0d93e`](https://github.com/Byron/gitoxide/commit/5a0d93e7522564d126c34ce5d569f9a385698513)) - - Add missing serde feature to gix-fs ([`5b088c6`](https://github.com/Byron/gitoxide/commit/5b088c6f2cbd353dbc9ec2c5ae34237687a218d5)) - - Merge branch 'size-optimization' ([`c0e72fb`](https://github.com/Byron/gitoxide/commit/c0e72fbadc0a494f47a110aebb46462d7b9f5664)) - - Remove CHANGELOG.md from all packages ([`b65a80b`](https://github.com/Byron/gitoxide/commit/b65a80b05c9372e752e7e67fcc5c073f71da164a)) - - Assure all crates have includes configured ([`065ab57`](https://github.com/Byron/gitoxide/commit/065ab57d890f4b98cca7a7f81d68876fa84f49e0)) + - Release gix-date v0.8.1, gix-hash v0.13.2, gix-trace v0.1.4, gix-features v0.36.1, gix-actor v0.28.1, gix-validate v0.8.1, gix-object v0.39.0, gix-path v0.10.1, gix-glob v0.14.1, gix-quote v0.4.8, gix-attributes v0.20.1, gix-command v0.3.0, gix-packetline-blocking v0.17.0, gix-utils v0.1.6, gix-filter v0.7.0, gix-fs v0.8.1, gix-chunk v0.4.5, gix-commitgraph v0.22.1, gix-hashtable v0.4.1, gix-revwalk v0.10.0, gix-traverse v0.35.0, gix-worktree-stream v0.7.0, gix-archive v0.7.0, gix-config-value v0.14.1, gix-tempfile v11.0.1, gix-lock v11.0.1, gix-ref v0.39.0, gix-sec v0.10.1, gix-config v0.32.0, gix-prompt v0.8.0, gix-url v0.25.2, gix-credentials v0.22.0, gix-ignore v0.9.1, gix-bitmap v0.2.8, gix-index v0.27.0, gix-worktree v0.28.0, gix-diff v0.38.0, gix-discover v0.27.0, gix-macros v0.1.1, gix-mailmap v0.20.1, gix-negotiate v0.10.0, gix-pack v0.45.0, gix-odb v0.55.0, gix-pathspec v0.4.1, gix-packetline v0.17.0, gix-transport v0.39.0, gix-protocol v0.42.0, gix-revision v0.24.0, gix-refspec v0.20.0, gix-status v0.3.0, gix-submodule v0.6.0, gix-worktree-state v0.5.0, gix v0.56.0, gix-fsck v0.1.0, gitoxide-core v0.34.0, gitoxide v0.32.0, safety bump 27 crates ([`55d386a`](https://github.com/GitoxideLabs/gitoxide/commit/55d386a2448aba1dd22c73fb63b3fd5b3a8401c9)) + - Prepare changelogs prior to release ([`d3dcbe5`](https://github.com/GitoxideLabs/gitoxide/commit/d3dcbe5c4e3a004360d02fbfb74a8fad52f19b5e)) + - Merge branch 'gix-status' ([`dfb3f18`](https://github.com/GitoxideLabs/gitoxide/commit/dfb3f1821428f294f1832543ad0cf2fc883b03fb)) + - Allow empty paths to be passed to Stack in debug mode ([`406acef`](https://github.com/GitoxideLabs/gitoxide/commit/406acef4710f3c2c9371621a57e0534b3758f76c)) + - Merge branch 'check-cfg' ([`5a0d93e`](https://github.com/GitoxideLabs/gitoxide/commit/5a0d93e7522564d126c34ce5d569f9a385698513)) + - Add missing serde feature to gix-fs ([`5b088c6`](https://github.com/GitoxideLabs/gitoxide/commit/5b088c6f2cbd353dbc9ec2c5ae34237687a218d5)) + - Merge branch 'size-optimization' ([`c0e72fb`](https://github.com/GitoxideLabs/gitoxide/commit/c0e72fbadc0a494f47a110aebb46462d7b9f5664)) + - Remove CHANGELOG.md from all packages ([`b65a80b`](https://github.com/GitoxideLabs/gitoxide/commit/b65a80b05c9372e752e7e67fcc5c073f71da164a)) + - Assure all crates have includes configured ([`065ab57`](https://github.com/GitoxideLabs/gitoxide/commit/065ab57d890f4b98cca7a7f81d68876fa84f49e0)) </details> ## 0.8.0 (2023-10-12) @@ -449,8 +480,8 @@ A maintenance release without user-facing changes. <details><summary>view details</summary> * **Uncategorized** - - Release gix-hash v0.13.1, gix-features v0.36.0, gix-actor v0.28.0, gix-object v0.38.0, gix-glob v0.14.0, gix-attributes v0.20.0, gix-command v0.2.10, gix-filter v0.6.0, gix-fs v0.8.0, gix-commitgraph v0.22.0, gix-revwalk v0.9.0, gix-traverse v0.34.0, gix-worktree-stream v0.6.0, gix-archive v0.6.0, gix-tempfile v11.0.0, gix-lock v11.0.0, gix-ref v0.38.0, gix-config v0.31.0, gix-url v0.25.0, gix-credentials v0.21.0, gix-diff v0.37.0, gix-discover v0.26.0, gix-ignore v0.9.0, gix-index v0.26.0, gix-mailmap v0.20.0, gix-negotiate v0.9.0, gix-pack v0.44.0, gix-odb v0.54.0, gix-pathspec v0.4.0, gix-packetline v0.16.7, gix-transport v0.37.0, gix-protocol v0.41.0, gix-revision v0.23.0, gix-refspec v0.19.0, gix-worktree v0.27.0, gix-status v0.2.0, gix-submodule v0.5.0, gix-worktree-state v0.4.0, gix v0.55.0, safety bump 37 crates ([`68e5432`](https://github.com/Byron/gitoxide/commit/68e54326e527a55dd5b5079921fc251615833040)) - - Prepare changelogs prior to release ([`1347a54`](https://github.com/Byron/gitoxide/commit/1347a54f84599d8f0aa935d6e64b16c2298d25cf)) + - Release gix-hash v0.13.1, gix-features v0.36.0, gix-actor v0.28.0, gix-object v0.38.0, gix-glob v0.14.0, gix-attributes v0.20.0, gix-command v0.2.10, gix-filter v0.6.0, gix-fs v0.8.0, gix-commitgraph v0.22.0, gix-revwalk v0.9.0, gix-traverse v0.34.0, gix-worktree-stream v0.6.0, gix-archive v0.6.0, gix-tempfile v11.0.0, gix-lock v11.0.0, gix-ref v0.38.0, gix-config v0.31.0, gix-url v0.25.0, gix-credentials v0.21.0, gix-diff v0.37.0, gix-discover v0.26.0, gix-ignore v0.9.0, gix-index v0.26.0, gix-mailmap v0.20.0, gix-negotiate v0.9.0, gix-pack v0.44.0, gix-odb v0.54.0, gix-pathspec v0.4.0, gix-packetline v0.16.7, gix-transport v0.37.0, gix-protocol v0.41.0, gix-revision v0.23.0, gix-refspec v0.19.0, gix-worktree v0.27.0, gix-status v0.2.0, gix-submodule v0.5.0, gix-worktree-state v0.4.0, gix v0.55.0, safety bump 37 crates ([`68e5432`](https://github.com/GitoxideLabs/gitoxide/commit/68e54326e527a55dd5b5079921fc251615833040)) + - Prepare changelogs prior to release ([`1347a54`](https://github.com/GitoxideLabs/gitoxide/commit/1347a54f84599d8f0aa935d6e64b16c2298d25cf)) </details> ## 0.7.0 (2023-09-24) @@ -476,10 +507,10 @@ A maintenance release without user-facing changes. <details><summary>view details</summary> * **Uncategorized** - - Release gix-features v0.35.0, gix-actor v0.27.0, gix-object v0.37.0, gix-glob v0.13.0, gix-attributes v0.19.0, gix-filter v0.5.0, gix-fs v0.7.0, gix-commitgraph v0.21.0, gix-revwalk v0.8.0, gix-traverse v0.33.0, gix-worktree-stream v0.5.0, gix-archive v0.5.0, gix-tempfile v10.0.0, gix-lock v10.0.0, gix-ref v0.37.0, gix-config v0.30.0, gix-url v0.24.0, gix-credentials v0.20.0, gix-diff v0.36.0, gix-discover v0.25.0, gix-ignore v0.8.0, gix-index v0.25.0, gix-mailmap v0.19.0, gix-negotiate v0.8.0, gix-pack v0.43.0, gix-odb v0.53.0, gix-pathspec v0.3.0, gix-transport v0.37.0, gix-protocol v0.40.0, gix-revision v0.22.0, gix-refspec v0.18.0, gix-status v0.1.0, gix-submodule v0.4.0, gix-worktree v0.26.0, gix-worktree-state v0.3.0, gix v0.54.0, gitoxide-core v0.32.0, gitoxide v0.30.0, safety bump 37 crates ([`7891fb1`](https://github.com/Byron/gitoxide/commit/7891fb17348ec2f4c997665f9a25be36e2713da4)) - - Prepare changelogs prior to release ([`8a60d5b`](https://github.com/Byron/gitoxide/commit/8a60d5b80877c213c3b646d3061e8a33e0e433ec)) - - Merge branch 'reset' ([`54a8495`](https://github.com/Byron/gitoxide/commit/54a849545140f7f1c0c7564c418071c0a76a34e7)) - - Add `DerefMut` implementation for `FileSnapshot`. ([`7a96a25`](https://github.com/Byron/gitoxide/commit/7a96a258cc8a5bad6414367cdbce390b7ac88b19)) + - Release gix-features v0.35.0, gix-actor v0.27.0, gix-object v0.37.0, gix-glob v0.13.0, gix-attributes v0.19.0, gix-filter v0.5.0, gix-fs v0.7.0, gix-commitgraph v0.21.0, gix-revwalk v0.8.0, gix-traverse v0.33.0, gix-worktree-stream v0.5.0, gix-archive v0.5.0, gix-tempfile v10.0.0, gix-lock v10.0.0, gix-ref v0.37.0, gix-config v0.30.0, gix-url v0.24.0, gix-credentials v0.20.0, gix-diff v0.36.0, gix-discover v0.25.0, gix-ignore v0.8.0, gix-index v0.25.0, gix-mailmap v0.19.0, gix-negotiate v0.8.0, gix-pack v0.43.0, gix-odb v0.53.0, gix-pathspec v0.3.0, gix-transport v0.37.0, gix-protocol v0.40.0, gix-revision v0.22.0, gix-refspec v0.18.0, gix-status v0.1.0, gix-submodule v0.4.0, gix-worktree v0.26.0, gix-worktree-state v0.3.0, gix v0.54.0, gitoxide-core v0.32.0, gitoxide v0.30.0, safety bump 37 crates ([`7891fb1`](https://github.com/GitoxideLabs/gitoxide/commit/7891fb17348ec2f4c997665f9a25be36e2713da4)) + - Prepare changelogs prior to release ([`8a60d5b`](https://github.com/GitoxideLabs/gitoxide/commit/8a60d5b80877c213c3b646d3061e8a33e0e433ec)) + - Merge branch 'reset' ([`54a8495`](https://github.com/GitoxideLabs/gitoxide/commit/54a849545140f7f1c0c7564c418071c0a76a34e7)) + - Add `DerefMut` implementation for `FileSnapshot`. ([`7a96a25`](https://github.com/GitoxideLabs/gitoxide/commit/7a96a258cc8a5bad6414367cdbce390b7ac88b19)) </details> ## 0.6.0 (2023-09-08) @@ -505,11 +536,11 @@ A maintenance release without user-facing changes. <details><summary>view details</summary> * **Uncategorized** - - Release gix-date v0.8.0, gix-hash v0.13.0, gix-features v0.34.0, gix-actor v0.26.0, gix-object v0.36.0, gix-path v0.10.0, gix-glob v0.12.0, gix-attributes v0.18.0, gix-packetline-blocking v0.16.6, gix-filter v0.4.0, gix-fs v0.6.0, gix-commitgraph v0.20.0, gix-hashtable v0.4.0, gix-revwalk v0.7.0, gix-traverse v0.32.0, gix-worktree-stream v0.4.0, gix-archive v0.4.0, gix-config-value v0.14.0, gix-tempfile v9.0.0, gix-lock v9.0.0, gix-ref v0.36.0, gix-sec v0.10.0, gix-config v0.29.0, gix-prompt v0.7.0, gix-url v0.23.0, gix-credentials v0.19.0, gix-diff v0.35.0, gix-discover v0.24.0, gix-ignore v0.7.0, gix-index v0.24.0, gix-macros v0.1.0, gix-mailmap v0.18.0, gix-negotiate v0.7.0, gix-pack v0.42.0, gix-odb v0.52.0, gix-pathspec v0.2.0, gix-packetline v0.16.6, gix-transport v0.36.0, gix-protocol v0.39.0, gix-revision v0.21.0, gix-refspec v0.17.0, gix-submodule v0.3.0, gix-worktree v0.25.0, gix-worktree-state v0.2.0, gix v0.53.0, safety bump 39 crates ([`8bd0456`](https://github.com/Byron/gitoxide/commit/8bd045676bb2cdc02624ab93e73ff8518064ca38)) - - Prepare changelogs for release ([`375db06`](https://github.com/Byron/gitoxide/commit/375db06a8442378c3f7a922fae38e2a6694d9d04)) - - Merge branch `dyn`ification ([`f658fcc`](https://github.com/Byron/gitoxide/commit/f658fcc52dc2200ae34ca53dc10be97fb9012057)) - - Use `dyn` trait where possible. ([`072ee32`](https://github.com/Byron/gitoxide/commit/072ee32f693a31161cd6a843da6582d13efbb20b)) - - Merge branch 'gix-submodule' ([`363ee77`](https://github.com/Byron/gitoxide/commit/363ee77400805f473c9ad66eadad9214e7ab66f4)) + - Release gix-date v0.8.0, gix-hash v0.13.0, gix-features v0.34.0, gix-actor v0.26.0, gix-object v0.36.0, gix-path v0.10.0, gix-glob v0.12.0, gix-attributes v0.18.0, gix-packetline-blocking v0.16.6, gix-filter v0.4.0, gix-fs v0.6.0, gix-commitgraph v0.20.0, gix-hashtable v0.4.0, gix-revwalk v0.7.0, gix-traverse v0.32.0, gix-worktree-stream v0.4.0, gix-archive v0.4.0, gix-config-value v0.14.0, gix-tempfile v9.0.0, gix-lock v9.0.0, gix-ref v0.36.0, gix-sec v0.10.0, gix-config v0.29.0, gix-prompt v0.7.0, gix-url v0.23.0, gix-credentials v0.19.0, gix-diff v0.35.0, gix-discover v0.24.0, gix-ignore v0.7.0, gix-index v0.24.0, gix-macros v0.1.0, gix-mailmap v0.18.0, gix-negotiate v0.7.0, gix-pack v0.42.0, gix-odb v0.52.0, gix-pathspec v0.2.0, gix-packetline v0.16.6, gix-transport v0.36.0, gix-protocol v0.39.0, gix-revision v0.21.0, gix-refspec v0.17.0, gix-submodule v0.3.0, gix-worktree v0.25.0, gix-worktree-state v0.2.0, gix v0.53.0, safety bump 39 crates ([`8bd0456`](https://github.com/GitoxideLabs/gitoxide/commit/8bd045676bb2cdc02624ab93e73ff8518064ca38)) + - Prepare changelogs for release ([`375db06`](https://github.com/GitoxideLabs/gitoxide/commit/375db06a8442378c3f7a922fae38e2a6694d9d04)) + - Merge branch `dyn`ification ([`f658fcc`](https://github.com/GitoxideLabs/gitoxide/commit/f658fcc52dc2200ae34ca53dc10be97fb9012057)) + - Use `dyn` trait where possible. ([`072ee32`](https://github.com/GitoxideLabs/gitoxide/commit/072ee32f693a31161cd6a843da6582d13efbb20b)) + - Merge branch 'gix-submodule' ([`363ee77`](https://github.com/GitoxideLabs/gitoxide/commit/363ee77400805f473c9ad66eadad9214e7ab66f4)) </details> ## 0.5.0 (2023-08-22) @@ -534,10 +565,10 @@ A maintenance release without user-facing changes. <details><summary>view details</summary> * **Uncategorized** - - Release gix-date v0.7.3, gix-hash v0.12.0, gix-features v0.33.0, gix-actor v0.25.0, gix-object v0.35.0, gix-path v0.9.0, gix-glob v0.11.0, gix-quote v0.4.7, gix-attributes v0.17.0, gix-command v0.2.9, gix-packetline-blocking v0.16.5, gix-filter v0.3.0, gix-fs v0.5.0, gix-commitgraph v0.19.0, gix-hashtable v0.3.0, gix-revwalk v0.6.0, gix-traverse v0.31.0, gix-worktree-stream v0.3.0, gix-archive v0.3.0, gix-config-value v0.13.0, gix-tempfile v8.0.0, gix-lock v8.0.0, gix-ref v0.35.0, gix-sec v0.9.0, gix-config v0.28.0, gix-prompt v0.6.0, gix-url v0.22.0, gix-credentials v0.18.0, gix-diff v0.34.0, gix-discover v0.23.0, gix-ignore v0.6.0, gix-bitmap v0.2.7, gix-index v0.22.0, gix-mailmap v0.17.0, gix-negotiate v0.6.0, gix-pack v0.41.0, gix-odb v0.51.0, gix-pathspec v0.1.0, gix-packetline v0.16.5, gix-transport v0.35.0, gix-protocol v0.38.0, gix-revision v0.20.0, gix-refspec v0.16.0, gix-submodule v0.2.0, gix-worktree v0.24.0, gix-worktree-state v0.1.0, gix v0.52.0, gitoxide-core v0.31.0, gitoxide v0.29.0, safety bump 41 crates ([`30b2761`](https://github.com/Byron/gitoxide/commit/30b27615047692d3ced1b2d9c2ac15a80f79fbee)) - - Update changelogs prior to release ([`f23ea88`](https://github.com/Byron/gitoxide/commit/f23ea8828f2d9ba7559973daca388c9591bcc5fc)) - - Merge branch 'submodule-in-gix' ([`36f7b78`](https://github.com/Byron/gitoxide/commit/36f7b783c67b8a087076a130f5ee9b90b23bc3cc)) - - Add `FileSnapshot::new()` to create free-floating instances. ([`2650843`](https://github.com/Byron/gitoxide/commit/2650843c19ba2f41fe188c7db93c3536e19b2507)) + - Release gix-date v0.7.3, gix-hash v0.12.0, gix-features v0.33.0, gix-actor v0.25.0, gix-object v0.35.0, gix-path v0.9.0, gix-glob v0.11.0, gix-quote v0.4.7, gix-attributes v0.17.0, gix-command v0.2.9, gix-packetline-blocking v0.16.5, gix-filter v0.3.0, gix-fs v0.5.0, gix-commitgraph v0.19.0, gix-hashtable v0.3.0, gix-revwalk v0.6.0, gix-traverse v0.31.0, gix-worktree-stream v0.3.0, gix-archive v0.3.0, gix-config-value v0.13.0, gix-tempfile v8.0.0, gix-lock v8.0.0, gix-ref v0.35.0, gix-sec v0.9.0, gix-config v0.28.0, gix-prompt v0.6.0, gix-url v0.22.0, gix-credentials v0.18.0, gix-diff v0.34.0, gix-discover v0.23.0, gix-ignore v0.6.0, gix-bitmap v0.2.7, gix-index v0.22.0, gix-mailmap v0.17.0, gix-negotiate v0.6.0, gix-pack v0.41.0, gix-odb v0.51.0, gix-pathspec v0.1.0, gix-packetline v0.16.5, gix-transport v0.35.0, gix-protocol v0.38.0, gix-revision v0.20.0, gix-refspec v0.16.0, gix-submodule v0.2.0, gix-worktree v0.24.0, gix-worktree-state v0.1.0, gix v0.52.0, gitoxide-core v0.31.0, gitoxide v0.29.0, safety bump 41 crates ([`30b2761`](https://github.com/GitoxideLabs/gitoxide/commit/30b27615047692d3ced1b2d9c2ac15a80f79fbee)) + - Update changelogs prior to release ([`f23ea88`](https://github.com/GitoxideLabs/gitoxide/commit/f23ea8828f2d9ba7559973daca388c9591bcc5fc)) + - Merge branch 'submodule-in-gix' ([`36f7b78`](https://github.com/GitoxideLabs/gitoxide/commit/36f7b783c67b8a087076a130f5ee9b90b23bc3cc)) + - Add `FileSnapshot::new()` to create free-floating instances. ([`2650843`](https://github.com/GitoxideLabs/gitoxide/commit/2650843c19ba2f41fe188c7db93c3536e19b2507)) </details> ## 0.4.1 (2023-07-22) @@ -562,13 +593,13 @@ A maintenance release without user-facing changes. <details><summary>view details</summary> * **Uncategorized** - - Release gix-features v0.32.1, gix-actor v0.24.1, gix-validate v0.7.7, gix-object v0.33.1, gix-path v0.8.4, gix-glob v0.10.1, gix-quote v0.4.6, gix-attributes v0.16.0, gix-command v0.2.8, gix-packetline-blocking v0.16.4, gix-filter v0.2.0, gix-fs v0.4.1, gix-chunk v0.4.4, gix-commitgraph v0.18.1, gix-hashtable v0.2.4, gix-revwalk v0.4.1, gix-traverse v0.30.1, gix-worktree-stream v0.2.0, gix-archive v0.2.0, gix-config-value v0.12.5, gix-tempfile v7.0.1, gix-utils v0.1.5, gix-lock v7.0.2, gix-ref v0.33.1, gix-sec v0.8.4, gix-prompt v0.5.4, gix-url v0.21.1, gix-credentials v0.17.1, gix-diff v0.33.1, gix-discover v0.22.1, gix-ignore v0.5.1, gix-bitmap v0.2.6, gix-index v0.21.1, gix-mailmap v0.16.1, gix-negotiate v0.5.1, gix-pack v0.40.1, gix-odb v0.50.1, gix-packetline v0.16.4, gix-transport v0.34.1, gix-protocol v0.36.1, gix-revision v0.18.1, gix-refspec v0.14.1, gix-worktree v0.23.0, gix v0.50.0, safety bump 5 crates ([`16295b5`](https://github.com/Byron/gitoxide/commit/16295b58e2581d2e8b8b762816f52baabe871c75)) - - Prepare more changelogs ([`c4cc5f2`](https://github.com/Byron/gitoxide/commit/c4cc5f261d29f712a101033a18293a97a9d4ae85)) - - Release gix-date v0.7.1, gix-hash v0.11.4, gix-trace v0.1.3, gix-features v0.32.0, gix-actor v0.24.0, gix-validate v0.7.7, gix-object v0.33.0, gix-path v0.8.4, gix-glob v0.10.0, gix-quote v0.4.6, gix-attributes v0.15.0, gix-command v0.2.7, gix-packetline-blocking v0.16.3, gix-filter v0.1.0, gix-fs v0.4.0, gix-chunk v0.4.4, gix-commitgraph v0.18.0, gix-hashtable v0.2.4, gix-revwalk v0.4.0, gix-traverse v0.30.0, gix-worktree-stream v0.2.0, gix-archive v0.2.0, gix-config-value v0.12.4, gix-tempfile v7.0.1, gix-utils v0.1.5, gix-lock v7.0.2, gix-ref v0.33.0, gix-sec v0.8.4, gix-prompt v0.5.3, gix-url v0.21.0, gix-credentials v0.17.0, gix-diff v0.33.0, gix-discover v0.22.0, gix-ignore v0.5.0, gix-bitmap v0.2.6, gix-index v0.21.0, gix-mailmap v0.16.0, gix-negotiate v0.5.0, gix-pack v0.40.0, gix-odb v0.50.0, gix-packetline v0.16.4, gix-transport v0.34.0, gix-protocol v0.36.0, gix-revision v0.18.0, gix-refspec v0.14.0, gix-worktree v0.22.0, gix v0.49.1 ([`5cb3589`](https://github.com/Byron/gitoxide/commit/5cb3589b74fc5376e02cbfe151e71344e1c417fe)) - - Update changelogs prior to release ([`2fc66b5`](https://github.com/Byron/gitoxide/commit/2fc66b55097ed494b72d1af939ba5561f71fde97)) - - Merge branch 'gix-archive' ([`1dda48b`](https://github.com/Byron/gitoxide/commit/1dda48ba2fccb93ebac00fe3460e923af43c86ce)) - - Add `is_executable()` function to determine if metadata of a file is executable. ([`a9eab8d`](https://github.com/Byron/gitoxide/commit/a9eab8d59442be19e05be4912c756188675b2bda)) - - Update license field following SPDX 2.1 license expression standard ([`9064ea3`](https://github.com/Byron/gitoxide/commit/9064ea31fae4dc59a56bdd3a06c0ddc990ee689e)) + - Release gix-features v0.32.1, gix-actor v0.24.1, gix-validate v0.7.7, gix-object v0.33.1, gix-path v0.8.4, gix-glob v0.10.1, gix-quote v0.4.6, gix-attributes v0.16.0, gix-command v0.2.8, gix-packetline-blocking v0.16.4, gix-filter v0.2.0, gix-fs v0.4.1, gix-chunk v0.4.4, gix-commitgraph v0.18.1, gix-hashtable v0.2.4, gix-revwalk v0.4.1, gix-traverse v0.30.1, gix-worktree-stream v0.2.0, gix-archive v0.2.0, gix-config-value v0.12.5, gix-tempfile v7.0.1, gix-utils v0.1.5, gix-lock v7.0.2, gix-ref v0.33.1, gix-sec v0.8.4, gix-prompt v0.5.4, gix-url v0.21.1, gix-credentials v0.17.1, gix-diff v0.33.1, gix-discover v0.22.1, gix-ignore v0.5.1, gix-bitmap v0.2.6, gix-index v0.21.1, gix-mailmap v0.16.1, gix-negotiate v0.5.1, gix-pack v0.40.1, gix-odb v0.50.1, gix-packetline v0.16.4, gix-transport v0.34.1, gix-protocol v0.36.1, gix-revision v0.18.1, gix-refspec v0.14.1, gix-worktree v0.23.0, gix v0.50.0, safety bump 5 crates ([`16295b5`](https://github.com/GitoxideLabs/gitoxide/commit/16295b58e2581d2e8b8b762816f52baabe871c75)) + - Prepare more changelogs ([`c4cc5f2`](https://github.com/GitoxideLabs/gitoxide/commit/c4cc5f261d29f712a101033a18293a97a9d4ae85)) + - Release gix-date v0.7.1, gix-hash v0.11.4, gix-trace v0.1.3, gix-features v0.32.0, gix-actor v0.24.0, gix-validate v0.7.7, gix-object v0.33.0, gix-path v0.8.4, gix-glob v0.10.0, gix-quote v0.4.6, gix-attributes v0.15.0, gix-command v0.2.7, gix-packetline-blocking v0.16.3, gix-filter v0.1.0, gix-fs v0.4.0, gix-chunk v0.4.4, gix-commitgraph v0.18.0, gix-hashtable v0.2.4, gix-revwalk v0.4.0, gix-traverse v0.30.0, gix-worktree-stream v0.2.0, gix-archive v0.2.0, gix-config-value v0.12.4, gix-tempfile v7.0.1, gix-utils v0.1.5, gix-lock v7.0.2, gix-ref v0.33.0, gix-sec v0.8.4, gix-prompt v0.5.3, gix-url v0.21.0, gix-credentials v0.17.0, gix-diff v0.33.0, gix-discover v0.22.0, gix-ignore v0.5.0, gix-bitmap v0.2.6, gix-index v0.21.0, gix-mailmap v0.16.0, gix-negotiate v0.5.0, gix-pack v0.40.0, gix-odb v0.50.0, gix-packetline v0.16.4, gix-transport v0.34.0, gix-protocol v0.36.0, gix-revision v0.18.0, gix-refspec v0.14.0, gix-worktree v0.22.0, gix v0.49.1 ([`5cb3589`](https://github.com/GitoxideLabs/gitoxide/commit/5cb3589b74fc5376e02cbfe151e71344e1c417fe)) + - Update changelogs prior to release ([`2fc66b5`](https://github.com/GitoxideLabs/gitoxide/commit/2fc66b55097ed494b72d1af939ba5561f71fde97)) + - Merge branch 'gix-archive' ([`1dda48b`](https://github.com/GitoxideLabs/gitoxide/commit/1dda48ba2fccb93ebac00fe3460e923af43c86ce)) + - Add `is_executable()` function to determine if metadata of a file is executable. ([`a9eab8d`](https://github.com/GitoxideLabs/gitoxide/commit/a9eab8d59442be19e05be4912c756188675b2bda)) + - Update license field following SPDX 2.1 license expression standard ([`9064ea3`](https://github.com/GitoxideLabs/gitoxide/commit/9064ea31fae4dc59a56bdd3a06c0ddc990ee689e)) </details> ## 0.4.0 (2023-07-19) @@ -595,9 +626,9 @@ A maintenance release without user-facing changes. <details><summary>view details</summary> * **Uncategorized** - - Release gix-features v0.32.0, gix-actor v0.24.0, gix-glob v0.10.0, gix-attributes v0.15.0, gix-commitgraph v0.18.0, gix-config-value v0.12.4, gix-fs v0.4.0, gix-object v0.33.0, gix-ref v0.33.0, gix-config v0.26.0, gix-command v0.2.7, gix-url v0.21.0, gix-credentials v0.17.0, gix-diff v0.33.0, gix-discover v0.22.0, gix-filter v0.1.0, gix-ignore v0.5.0, gix-revwalk v0.4.0, gix-traverse v0.30.0, gix-index v0.21.0, gix-mailmap v0.16.0, gix-negotiate v0.5.0, gix-pack v0.40.0, gix-odb v0.50.0, gix-transport v0.34.0, gix-protocol v0.36.0, gix-revision v0.18.0, gix-refspec v0.14.0, gix-worktree v0.22.0, gix v0.49.0 ([`68ae3ff`](https://github.com/Byron/gitoxide/commit/68ae3ff9d642ec56f088a6a682a073dc16f4e8ca)) - - Adjust package versions (by cargo-smart-release) ([`c70e54f`](https://github.com/Byron/gitoxide/commit/c70e54f163c312c87753a506eeaad462e8579bfb)) - - Prepare changelogs prior to release ([`e4dded0`](https://github.com/Byron/gitoxide/commit/e4dded05138562f9737a7dcfb60570c55769486d)) + - Release gix-features v0.32.0, gix-actor v0.24.0, gix-glob v0.10.0, gix-attributes v0.15.0, gix-commitgraph v0.18.0, gix-config-value v0.12.4, gix-fs v0.4.0, gix-object v0.33.0, gix-ref v0.33.0, gix-config v0.26.0, gix-command v0.2.7, gix-url v0.21.0, gix-credentials v0.17.0, gix-diff v0.33.0, gix-discover v0.22.0, gix-filter v0.1.0, gix-ignore v0.5.0, gix-revwalk v0.4.0, gix-traverse v0.30.0, gix-index v0.21.0, gix-mailmap v0.16.0, gix-negotiate v0.5.0, gix-pack v0.40.0, gix-odb v0.50.0, gix-transport v0.34.0, gix-protocol v0.36.0, gix-revision v0.18.0, gix-refspec v0.14.0, gix-worktree v0.22.0, gix v0.49.0 ([`68ae3ff`](https://github.com/GitoxideLabs/gitoxide/commit/68ae3ff9d642ec56f088a6a682a073dc16f4e8ca)) + - Adjust package versions (by cargo-smart-release) ([`c70e54f`](https://github.com/GitoxideLabs/gitoxide/commit/c70e54f163c312c87753a506eeaad462e8579bfb)) + - Prepare changelogs prior to release ([`e4dded0`](https://github.com/GitoxideLabs/gitoxide/commit/e4dded05138562f9737a7dcfb60570c55769486d)) </details> ## 0.3.0 (2023-06-22) @@ -620,10 +651,10 @@ A maintenance release without user-facing changes. <details><summary>view details</summary> * **Uncategorized** - - Release gix-date v0.6.0, gix-hash v0.11.3, gix-trace v0.1.1, gix-features v0.31.0, gix-actor v0.22.0, gix-path v0.8.2, gix-glob v0.9.0, gix-quote v0.4.5, gix-attributes v0.14.0, gix-chunk v0.4.3, gix-commitgraph v0.17.0, gix-config-value v0.12.2, gix-fs v0.3.0, gix-tempfile v7.0.0, gix-utils v0.1.3, gix-lock v7.0.0, gix-validate v0.7.6, gix-object v0.31.0, gix-ref v0.31.0, gix-sec v0.8.2, gix-config v0.24.0, gix-command v0.2.6, gix-prompt v0.5.2, gix-url v0.20.0, gix-credentials v0.16.0, gix-diff v0.31.0, gix-discover v0.20.0, gix-hashtable v0.2.2, gix-ignore v0.4.0, gix-bitmap v0.2.5, gix-revwalk v0.2.0, gix-traverse v0.28.0, gix-index v0.19.0, gix-mailmap v0.14.0, gix-negotiate v0.3.0, gix-pack v0.38.0, gix-odb v0.48.0, gix-packetline v0.16.3, gix-transport v0.33.0, gix-protocol v0.34.0, gix-revision v0.16.0, gix-refspec v0.12.0, gix-worktree v0.20.0, gix v0.47.0, gitoxide-core v0.29.0, gitoxide v0.27.0, safety bump 30 crates ([`ea9f942`](https://github.com/Byron/gitoxide/commit/ea9f9424e777f10da0e33bb9ffbbefd01c4c5a74)) - - Prepare changelogs prior to release ([`18b0a37`](https://github.com/Byron/gitoxide/commit/18b0a371941aa2d4d62512437d5daa351ba99ffd)) - - Merge branch 'corpus' ([`aa16c8c`](https://github.com/Byron/gitoxide/commit/aa16c8ce91452a3e3063cf1cf0240b6014c4743f)) - - Change MSRV to 1.65 ([`4f635fc`](https://github.com/Byron/gitoxide/commit/4f635fc4429350bae2582d25de86429969d28f30)) + - Release gix-date v0.6.0, gix-hash v0.11.3, gix-trace v0.1.1, gix-features v0.31.0, gix-actor v0.22.0, gix-path v0.8.2, gix-glob v0.9.0, gix-quote v0.4.5, gix-attributes v0.14.0, gix-chunk v0.4.3, gix-commitgraph v0.17.0, gix-config-value v0.12.2, gix-fs v0.3.0, gix-tempfile v7.0.0, gix-utils v0.1.3, gix-lock v7.0.0, gix-validate v0.7.6, gix-object v0.31.0, gix-ref v0.31.0, gix-sec v0.8.2, gix-config v0.24.0, gix-command v0.2.6, gix-prompt v0.5.2, gix-url v0.20.0, gix-credentials v0.16.0, gix-diff v0.31.0, gix-discover v0.20.0, gix-hashtable v0.2.2, gix-ignore v0.4.0, gix-bitmap v0.2.5, gix-revwalk v0.2.0, gix-traverse v0.28.0, gix-index v0.19.0, gix-mailmap v0.14.0, gix-negotiate v0.3.0, gix-pack v0.38.0, gix-odb v0.48.0, gix-packetline v0.16.3, gix-transport v0.33.0, gix-protocol v0.34.0, gix-revision v0.16.0, gix-refspec v0.12.0, gix-worktree v0.20.0, gix v0.47.0, gitoxide-core v0.29.0, gitoxide v0.27.0, safety bump 30 crates ([`ea9f942`](https://github.com/GitoxideLabs/gitoxide/commit/ea9f9424e777f10da0e33bb9ffbbefd01c4c5a74)) + - Prepare changelogs prior to release ([`18b0a37`](https://github.com/GitoxideLabs/gitoxide/commit/18b0a371941aa2d4d62512437d5daa351ba99ffd)) + - Merge branch 'corpus' ([`aa16c8c`](https://github.com/GitoxideLabs/gitoxide/commit/aa16c8ce91452a3e3063cf1cf0240b6014c4743f)) + - Change MSRV to 1.65 ([`4f635fc`](https://github.com/GitoxideLabs/gitoxide/commit/4f635fc4429350bae2582d25de86429969d28f30)) </details> ## 0.2.0 (2023-06-06) @@ -650,15 +681,15 @@ A maintenance release without user-facing changes. <details><summary>view details</summary> * **Uncategorized** - - Release gix-date v0.5.1, gix-hash v0.11.2, gix-features v0.30.0, gix-actor v0.21.0, gix-path v0.8.1, gix-glob v0.8.0, gix-quote v0.4.4, gix-attributes v0.13.0, gix-chunk v0.4.2, gix-commitgraph v0.16.0, gix-config-value v0.12.1, gix-fs v0.2.0, gix-tempfile v6.0.0, gix-utils v0.1.2, gix-lock v6.0.0, gix-validate v0.7.5, gix-object v0.30.0, gix-ref v0.30.0, gix-sec v0.8.1, gix-config v0.23.0, gix-command v0.2.5, gix-prompt v0.5.1, gix-url v0.19.0, gix-credentials v0.15.0, gix-diff v0.30.0, gix-discover v0.19.0, gix-hashtable v0.2.1, gix-ignore v0.3.0, gix-bitmap v0.2.4, gix-traverse v0.26.0, gix-index v0.17.0, gix-mailmap v0.13.0, gix-revision v0.15.0, gix-negotiate v0.2.0, gix-pack v0.36.0, gix-odb v0.46.0, gix-packetline v0.16.2, gix-transport v0.32.0, gix-protocol v0.33.0, gix-refspec v0.11.0, gix-worktree v0.18.0, gix v0.45.0, safety bump 29 crates ([`9a9fa96`](https://github.com/Byron/gitoxide/commit/9a9fa96fa8a722bddc5c3b2270b0edf8f6615141)) - - Prepare changelogs prior to release ([`8f15cec`](https://github.com/Byron/gitoxide/commit/8f15cec1ec7d5a9d56bb158f155011ef2bb3539b)) - - Merge branch 'fix-docs' ([`420553a`](https://github.com/Byron/gitoxide/commit/420553a10d780e0b2dc466cac120989298a5f187)) - - Cleaning up documentation ([`2578e57`](https://github.com/Byron/gitoxide/commit/2578e576bfa365d194a23a1fb0bf09be230873de)) - - Merge branch 'main' into auto-clippy ([`3ef5c90`](https://github.com/Byron/gitoxide/commit/3ef5c90aebce23385815f1df674c1d28d58b4b0d)) - - Merge pull request #864 from nyurik/lint-fmt ([`279dc09`](https://github.com/Byron/gitoxide/commit/279dc09446f41d7f1d76350fbfafb444e53cd7da)) - - Merge branch 'blinxen/main' ([`9375cd7`](https://github.com/Byron/gitoxide/commit/9375cd75b01aa22a0e2eed6305fe45fabfd6c1ac)) - - Inline format args ([`dbc6cbb`](https://github.com/Byron/gitoxide/commit/dbc6cbb4363c2532f81b0bd6e351c4577bb9e9a3)) - - Include license files in all crates ([`facaaf6`](https://github.com/Byron/gitoxide/commit/facaaf633f01c857dcf2572c6dbe0a92b7105c1c)) + - Release gix-date v0.5.1, gix-hash v0.11.2, gix-features v0.30.0, gix-actor v0.21.0, gix-path v0.8.1, gix-glob v0.8.0, gix-quote v0.4.4, gix-attributes v0.13.0, gix-chunk v0.4.2, gix-commitgraph v0.16.0, gix-config-value v0.12.1, gix-fs v0.2.0, gix-tempfile v6.0.0, gix-utils v0.1.2, gix-lock v6.0.0, gix-validate v0.7.5, gix-object v0.30.0, gix-ref v0.30.0, gix-sec v0.8.1, gix-config v0.23.0, gix-command v0.2.5, gix-prompt v0.5.1, gix-url v0.19.0, gix-credentials v0.15.0, gix-diff v0.30.0, gix-discover v0.19.0, gix-hashtable v0.2.1, gix-ignore v0.3.0, gix-bitmap v0.2.4, gix-traverse v0.26.0, gix-index v0.17.0, gix-mailmap v0.13.0, gix-revision v0.15.0, gix-negotiate v0.2.0, gix-pack v0.36.0, gix-odb v0.46.0, gix-packetline v0.16.2, gix-transport v0.32.0, gix-protocol v0.33.0, gix-refspec v0.11.0, gix-worktree v0.18.0, gix v0.45.0, safety bump 29 crates ([`9a9fa96`](https://github.com/GitoxideLabs/gitoxide/commit/9a9fa96fa8a722bddc5c3b2270b0edf8f6615141)) + - Prepare changelogs prior to release ([`8f15cec`](https://github.com/GitoxideLabs/gitoxide/commit/8f15cec1ec7d5a9d56bb158f155011ef2bb3539b)) + - Merge branch 'fix-docs' ([`420553a`](https://github.com/GitoxideLabs/gitoxide/commit/420553a10d780e0b2dc466cac120989298a5f187)) + - Cleaning up documentation ([`2578e57`](https://github.com/GitoxideLabs/gitoxide/commit/2578e576bfa365d194a23a1fb0bf09be230873de)) + - Merge branch 'main' into auto-clippy ([`3ef5c90`](https://github.com/GitoxideLabs/gitoxide/commit/3ef5c90aebce23385815f1df674c1d28d58b4b0d)) + - Merge pull request #864 from nyurik/lint-fmt ([`279dc09`](https://github.com/GitoxideLabs/gitoxide/commit/279dc09446f41d7f1d76350fbfafb444e53cd7da)) + - Merge branch 'blinxen/main' ([`9375cd7`](https://github.com/GitoxideLabs/gitoxide/commit/9375cd75b01aa22a0e2eed6305fe45fabfd6c1ac)) + - Inline format args ([`dbc6cbb`](https://github.com/GitoxideLabs/gitoxide/commit/dbc6cbb4363c2532f81b0bd6e351c4577bb9e9a3)) + - Include license files in all crates ([`facaaf6`](https://github.com/GitoxideLabs/gitoxide/commit/facaaf633f01c857dcf2572c6dbe0a92b7105c1c)) </details> ## 0.1.1 (2023-04-26) @@ -681,10 +712,10 @@ A maintenance release without user-facing changes. <details><summary>view details</summary> * **Uncategorized** - - Release gix-hash v0.11.1, gix-path v0.7.4, gix-glob v0.6.0, gix-attributes v0.11.0, gix-config-value v0.11.0, gix-fs v0.1.1, gix-tempfile v5.0.3, gix-utils v0.1.1, gix-lock v5.0.1, gix-object v0.29.1, gix-ref v0.28.0, gix-sec v0.7.0, gix-config v0.21.0, gix-prompt v0.4.0, gix-url v0.17.0, gix-credentials v0.13.0, gix-diff v0.29.0, gix-discover v0.17.0, gix-hashtable v0.2.0, gix-ignore v0.1.0, gix-bitmap v0.2.3, gix-traverse v0.25.0, gix-index v0.16.0, gix-mailmap v0.12.0, gix-pack v0.34.0, gix-odb v0.44.0, gix-packetline v0.16.0, gix-transport v0.30.0, gix-protocol v0.31.0, gix-revision v0.13.0, gix-refspec v0.10.0, gix-worktree v0.16.0, gix v0.44.0, safety bump 7 crates ([`91134a1`](https://github.com/Byron/gitoxide/commit/91134a11c8ba0e942f692488ec9bce9fa1086324)) - - Prepare changelogs prior to release ([`30a1a71`](https://github.com/Byron/gitoxide/commit/30a1a71f36f24faac0e0b362ffdfedea7f9cdbf1)) - - Merge branch 'index-entries-attrs' ([`f37a930`](https://github.com/Byron/gitoxide/commit/f37a930aefa27e67f0b693ba9669cc26d49044fa)) - - Add remaining docs to get `gix-fs` into 'early' mode. ([`5783df2`](https://github.com/Byron/gitoxide/commit/5783df24df627cf6993a59e5dbaedef4e31a2d0b)) + - Release gix-hash v0.11.1, gix-path v0.7.4, gix-glob v0.6.0, gix-attributes v0.11.0, gix-config-value v0.11.0, gix-fs v0.1.1, gix-tempfile v5.0.3, gix-utils v0.1.1, gix-lock v5.0.1, gix-object v0.29.1, gix-ref v0.28.0, gix-sec v0.7.0, gix-config v0.21.0, gix-prompt v0.4.0, gix-url v0.17.0, gix-credentials v0.13.0, gix-diff v0.29.0, gix-discover v0.17.0, gix-hashtable v0.2.0, gix-ignore v0.1.0, gix-bitmap v0.2.3, gix-traverse v0.25.0, gix-index v0.16.0, gix-mailmap v0.12.0, gix-pack v0.34.0, gix-odb v0.44.0, gix-packetline v0.16.0, gix-transport v0.30.0, gix-protocol v0.31.0, gix-revision v0.13.0, gix-refspec v0.10.0, gix-worktree v0.16.0, gix v0.44.0, safety bump 7 crates ([`91134a1`](https://github.com/GitoxideLabs/gitoxide/commit/91134a11c8ba0e942f692488ec9bce9fa1086324)) + - Prepare changelogs prior to release ([`30a1a71`](https://github.com/GitoxideLabs/gitoxide/commit/30a1a71f36f24faac0e0b362ffdfedea7f9cdbf1)) + - Merge branch 'index-entries-attrs' ([`f37a930`](https://github.com/GitoxideLabs/gitoxide/commit/f37a930aefa27e67f0b693ba9669cc26d49044fa)) + - Add remaining docs to get `gix-fs` into 'early' mode. ([`5783df2`](https://github.com/GitoxideLabs/gitoxide/commit/5783df24df627cf6993a59e5dbaedef4e31a2d0b)) </details> ## 0.1.0 (2023-04-19) @@ -706,12 +737,12 @@ The initial release. <details><summary>view details</summary> * **Uncategorized** - - Release gix-fs v0.1.0 ([`1d64ef6`](https://github.com/Byron/gitoxide/commit/1d64ef65258ffd693a1d42d1c15f33e7e86f4464)) - - Fix `gix-fs` manifest ([`d1c7605`](https://github.com/Byron/gitoxide/commit/d1c7605fc9deb3f4bbdafa043ecc6523a6917de0)) - - Release gix-utils v0.1.0, gix-hash v0.11.0, gix-date v0.5.0, gix-features v0.29.0, gix-actor v0.20.0, gix-object v0.29.0, gix-archive v0.1.0, gix-fs v0.1.0, safety bump 25 crates ([`8dbd0a6`](https://github.com/Byron/gitoxide/commit/8dbd0a60557a85acfa231800a058cbac0271a8cf)) - - Prepare changelog prior to release ([`7f06458`](https://github.com/Byron/gitoxide/commit/7f064583bd0e1b078df89a7750f5a25deb70f516)) - - Make fmt ([`5d2b5d0`](https://github.com/Byron/gitoxide/commit/5d2b5d02c3869e07dc2507a8f2519ee1df633df7)) - - Merge branch 'main' into dev ([`cdef398`](https://github.com/Byron/gitoxide/commit/cdef398c4a3bd01baf0be2c27a3f77a400172b0d)) - - Create new `gix-fs` crate to consolidate all filesystem utilities ([`f8cc33c`](https://github.com/Byron/gitoxide/commit/f8cc33cb372dd2b4bbe4a09cf4f64916681ab1dd)) + - Release gix-fs v0.1.0 ([`1d64ef6`](https://github.com/GitoxideLabs/gitoxide/commit/1d64ef65258ffd693a1d42d1c15f33e7e86f4464)) + - Fix `gix-fs` manifest ([`d1c7605`](https://github.com/GitoxideLabs/gitoxide/commit/d1c7605fc9deb3f4bbdafa043ecc6523a6917de0)) + - Release gix-utils v0.1.0, gix-hash v0.11.0, gix-date v0.5.0, gix-features v0.29.0, gix-actor v0.20.0, gix-object v0.29.0, gix-archive v0.1.0, gix-fs v0.1.0, safety bump 25 crates ([`8dbd0a6`](https://github.com/GitoxideLabs/gitoxide/commit/8dbd0a60557a85acfa231800a058cbac0271a8cf)) + - Prepare changelog prior to release ([`7f06458`](https://github.com/GitoxideLabs/gitoxide/commit/7f064583bd0e1b078df89a7750f5a25deb70f516)) + - Make fmt ([`5d2b5d0`](https://github.com/GitoxideLabs/gitoxide/commit/5d2b5d02c3869e07dc2507a8f2519ee1df633df7)) + - Merge branch 'main' into dev ([`cdef398`](https://github.com/GitoxideLabs/gitoxide/commit/cdef398c4a3bd01baf0be2c27a3f77a400172b0d)) + - Create new `gix-fs` crate to consolidate all filesystem utilities ([`f8cc33c`](https://github.com/GitoxideLabs/gitoxide/commit/f8cc33cb372dd2b4bbe4a09cf4f64916681ab1dd)) </details> diff --git a/gix-merge/CHANGELOG.md b/gix-merge/CHANGELOG.md index 2e4841e91fd..2fafa354825 100644 --- a/gix-merge/CHANGELOG.md +++ b/gix-merge/CHANGELOG.md @@ -5,6 +5,56 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## Unreleased + +### Bug Fixes + + - <csr-id-da585db16bae9f44e6300f31b0f784c356d5bd3f/> don't incorrectly mark as auto-resolved conflict if there was none. + Previously it was possible to mark perfectly working content merges as conflicting + if we would choose 'our' or 'their' resolution. + - <csr-id-a57192c0418aab2e3cd2ddb7b7a951cd3aaeb58f/> when binary merges are performed, adjust the returned resolution to indicate auto-resolution. + Previously it wasn't possible to detect auto-resolution, even though it can be assumed if a + resolution mode was provided. + +### New Features (BREAKING) + + - <csr-id-1c3ba812bd3df5991a457b68a962aa1fd87fa915/> replace `tree::Options::allow_lossy_resolution` with `*::tree_conflicts`. + That way it's possible to steer how to resolve tree-related conflicts while + making it possible to detect that a conflict happened. + +### Bug Fixes (BREAKING) + + - <csr-id-3e94b58f00334392da89fb2772034efe06d3a741/> assure that `tree::apply_index_entries()` cannot unknowingly leave unconflicted *and* conflicted entries. + This is a massive footgun currently where incorrect usage is very likely while causing all kinds of mistakes. + +### Commit Statistics + +<csr-read-only-do-not-edit/> + + - 10 commits contributed to the release over the course of 28 calendar days. + - 28 days passed between releases. + - 4 commits were understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Commit Details + +<csr-read-only-do-not-edit/> + +<details><summary>view details</summary> + + * **Uncategorized** + - Merge pull request #1705 from GitoxideLabs/merge ([`520c832`](https://github.com/GitoxideLabs/gitoxide/commit/520c832cfcfb34eb7617be55ebe2719ab35595fd)) + - Adapt to changes in `gix-diff` related to not tracking empty blobs anymore. ([`f53cec5`](https://github.com/GitoxideLabs/gitoxide/commit/f53cec5b2ce8aa6eeb4a3016511bbb1ac25fa2f7)) + - Don't incorrectly mark as auto-resolved conflict if there was none. ([`da585db`](https://github.com/GitoxideLabs/gitoxide/commit/da585db16bae9f44e6300f31b0f784c356d5bd3f)) + - Assure that `tree::apply_index_entries()` cannot unknowingly leave unconflicted *and* conflicted entries. ([`3e94b58`](https://github.com/GitoxideLabs/gitoxide/commit/3e94b58f00334392da89fb2772034efe06d3a741)) + - Implement support for resolving irreconcilable tree conflicts with 'ours' or 'ancestor' ([`e487cca`](https://github.com/GitoxideLabs/gitoxide/commit/e487cca78d8e6c5b51d2614daf05c98e1469ee69)) + - Merge pull request #1708 from EliahKagan/run-ci/mode ([`34efe03`](https://github.com/GitoxideLabs/gitoxide/commit/34efe03fdab97bbf5603a7ea605f37096ff1736a)) + - Add missing executable bits on fixture scripts ([`ed757ea`](https://github.com/GitoxideLabs/gitoxide/commit/ed757ea0f4f80968d80c5d9d75ba49f031ee77fc)) + - Replace `tree::Options::allow_lossy_resolution` with `*::tree_conflicts`. ([`1c3ba81`](https://github.com/GitoxideLabs/gitoxide/commit/1c3ba812bd3df5991a457b68a962aa1fd87fa915)) + - When binary merges are performed, adjust the returned resolution to indicate auto-resolution. ([`a57192c`](https://github.com/GitoxideLabs/gitoxide/commit/a57192c0418aab2e3cd2ddb7b7a951cd3aaeb58f)) + - Merge pull request #1701 from GitoxideLabs/release ([`e8b3b41`](https://github.com/GitoxideLabs/gitoxide/commit/e8b3b41dd79b8f4567670b1f89dd8867b6134e9e)) +</details> + ## 0.1.0 (2024-11-24) <csr-id-2fdbcfe17cdcc480e320582d7c6b48f8b615bf3b/> @@ -77,7 +127,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 <csr-read-only-do-not-edit/> - - 28 commits contributed to the release. + - 29 commits contributed to the release. - 13 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -88,6 +138,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 <details><summary>view details</summary> * **Uncategorized** + - Release gix-glob v0.17.1, gix-command v0.3.11, gix-filter v0.15.0, gix-chunk v0.4.10, gix-commitgraph v0.25.1, gix-revwalk v0.17.0, gix-traverse v0.43.0, gix-worktree-stream v0.17.0, gix-archive v0.17.0, gix-config-value v0.14.10, gix-lock v15.0.1, gix-ref v0.49.0, gix-sec v0.10.10, gix-config v0.42.0, gix-prompt v0.8.9, gix-url v0.28.1, gix-credentials v0.25.1, gix-ignore v0.12.1, gix-bitmap v0.2.13, gix-index v0.37.0, gix-worktree v0.38.0, gix-diff v0.48.0, gix-discover v0.37.0, gix-pathspec v0.8.1, gix-dir v0.10.0, gix-mailmap v0.25.1, gix-revision v0.31.0, gix-merge v0.1.0, gix-negotiate v0.17.0, gix-pack v0.55.0, gix-odb v0.65.0, gix-packetline v0.18.1, gix-transport v0.43.1, gix-protocol v0.46.1, gix-refspec v0.27.0, gix-status v0.15.0, gix-submodule v0.16.0, gix-worktree-state v0.15.0, gix v0.68.0, gix-fsck v0.8.0, gitoxide-core v0.43.0, gitoxide v0.39.0 ([`4000197`](https://github.com/GitoxideLabs/gitoxide/commit/4000197ecc8cf1a5d79361620e4c114f86476703)) - Release gix-date v0.9.2, gix-actor v0.33.1, gix-hash v0.15.1, gix-features v0.39.1, gix-validate v0.9.2, gix-object v0.46.0, gix-path v0.10.13, gix-quote v0.4.14, gix-attributes v0.23.1, gix-packetline-blocking v0.18.1, gix-filter v0.15.0, gix-chunk v0.4.10, gix-commitgraph v0.25.1, gix-revwalk v0.17.0, gix-traverse v0.43.0, gix-worktree-stream v0.17.0, gix-archive v0.17.0, gix-config-value v0.14.10, gix-lock v15.0.1, gix-ref v0.49.0, gix-config v0.42.0, gix-prompt v0.8.9, gix-url v0.28.1, gix-credentials v0.25.1, gix-bitmap v0.2.13, gix-index v0.37.0, gix-worktree v0.38.0, gix-diff v0.48.0, gix-discover v0.37.0, gix-pathspec v0.8.1, gix-dir v0.10.0, gix-mailmap v0.25.1, gix-revision v0.31.0, gix-merge v0.1.0, gix-negotiate v0.17.0, gix-pack v0.55.0, gix-odb v0.65.0, gix-packetline v0.18.1, gix-transport v0.43.1, gix-protocol v0.46.1, gix-refspec v0.27.0, gix-status v0.15.0, gix-submodule v0.16.0, gix-worktree-state v0.15.0, gix v0.68.0, gix-fsck v0.8.0, gitoxide-core v0.43.0, gitoxide v0.39.0, safety bump 25 crates ([`8ce4912`](https://github.com/GitoxideLabs/gitoxide/commit/8ce49129a75e21346ceedf7d5f87fa3a34b024e1)) - Prepare changelogs prior to release ([`bc9d994`](https://github.com/GitoxideLabs/gitoxide/commit/bc9d9943e8499a76fc47a05b63ac5c684187d1ae)) - Merge pull request #1661 from GitoxideLabs/merge ([`0b7abfb`](https://github.com/GitoxideLabs/gitoxide/commit/0b7abfbdebe8c5ab30b89499a70dd7727de41184)) diff --git a/gix-object/CHANGELOG.md b/gix-object/CHANGELOG.md index c7829b2deee..8868acc1434 100644 --- a/gix-object/CHANGELOG.md +++ b/gix-object/CHANGELOG.md @@ -5,6 +5,42 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## Unreleased + +A maintenance release without user-facing changes. + +But actually, `TreeRefIter` now has methods to lookup entries, also recursively. + +### Commit Statistics + +<csr-read-only-do-not-edit/> + + - 12 commits contributed to the release over the course of 28 calendar days. + - 28 days passed between releases. + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Commit Details + +<csr-read-only-do-not-edit/> + +<details><summary>view details</summary> + + * **Uncategorized** + - Merge pull request #1686 from cruessler/move-lookup-entry-to-gix-object ([`39227a9`](https://github.com/GitoxideLabs/gitoxide/commit/39227a90ca4590b08dc7d782728be2e9a3054618)) + - Refactors ([`d7f4991`](https://github.com/GitoxideLabs/gitoxide/commit/d7f49916037efb0c95cf1a4d58be215bee67eb0d)) + - Add test for entry that does not exist ([`54e399f`](https://github.com/GitoxideLabs/gitoxide/commit/54e399f38002689eb2694c2d59799fc4c2f019ff)) + - Match on complete entry ([`08a86dc`](https://github.com/GitoxideLabs/gitoxide/commit/08a86dc39edb5b57247faf069bbc332126f41f66)) + - Deduplicate tests ([`2de935d`](https://github.com/GitoxideLabs/gitoxide/commit/2de935dc1fbd22eb9f98eb145a3160c3b5d48b7f)) + - Replace FindExt by Find ([`579a6f2`](https://github.com/GitoxideLabs/gitoxide/commit/579a6f217290fb5b6b6d10b4c0414ea87012235e)) + - Move lookup_entry, lookup_entry_by_path to TreeRefIter ([`32632e9`](https://github.com/GitoxideLabs/gitoxide/commit/32632e94530b6fd6e10cd05d61d3bbbda5ccaa00)) + - Remove superfluous trait bound ([`1c6e4ae`](https://github.com/GitoxideLabs/gitoxide/commit/1c6e4ae103abc56352ff0e596b2236eab1809e60)) + - Don't recurse, use loop instead ([`7e66a4a`](https://github.com/GitoxideLabs/gitoxide/commit/7e66a4ab83d9532dba39e0d76e7d6dc98918d885)) + - Sketch recursive lookup ([`0cf6d3a`](https://github.com/GitoxideLabs/gitoxide/commit/0cf6d3a307caa411f34337a0384a104489d1490a)) + - Add lookup_entry, lookup_entry_by_path to TreeRef ([`d121fe7`](https://github.com/GitoxideLabs/gitoxide/commit/d121fe7ac850964aeafa8b27070b4514c5648016)) + - Merge pull request #1701 from GitoxideLabs/release ([`e8b3b41`](https://github.com/GitoxideLabs/gitoxide/commit/e8b3b41dd79b8f4567670b1f89dd8867b6134e9e)) +</details> + ## 0.46.0 (2024-11-24) ### New Features @@ -26,7 +62,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 <csr-read-only-do-not-edit/> - - 13 commits contributed to the release. + - 14 commits contributed to the release. - 4 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -37,6 +73,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 <details><summary>view details</summary> * **Uncategorized** + - Release gix-date v0.9.2, gix-actor v0.33.1, gix-hash v0.15.1, gix-features v0.39.1, gix-validate v0.9.2, gix-object v0.46.0, gix-path v0.10.13, gix-quote v0.4.14, gix-attributes v0.23.1, gix-packetline-blocking v0.18.1, gix-filter v0.15.0, gix-chunk v0.4.10, gix-commitgraph v0.25.1, gix-revwalk v0.17.0, gix-traverse v0.43.0, gix-worktree-stream v0.17.0, gix-archive v0.17.0, gix-config-value v0.14.10, gix-lock v15.0.1, gix-ref v0.49.0, gix-config v0.42.0, gix-prompt v0.8.9, gix-url v0.28.1, gix-credentials v0.25.1, gix-bitmap v0.2.13, gix-index v0.37.0, gix-worktree v0.38.0, gix-diff v0.48.0, gix-discover v0.37.0, gix-pathspec v0.8.1, gix-dir v0.10.0, gix-mailmap v0.25.1, gix-revision v0.31.0, gix-merge v0.1.0, gix-negotiate v0.17.0, gix-pack v0.55.0, gix-odb v0.65.0, gix-packetline v0.18.1, gix-transport v0.43.1, gix-protocol v0.46.1, gix-refspec v0.27.0, gix-status v0.15.0, gix-submodule v0.16.0, gix-worktree-state v0.15.0, gix v0.68.0, gix-fsck v0.8.0, gitoxide-core v0.43.0, gitoxide v0.39.0, safety bump 25 crates ([`8ce4912`](https://github.com/GitoxideLabs/gitoxide/commit/8ce49129a75e21346ceedf7d5f87fa3a34b024e1)) - Prepare changelogs prior to release ([`bc9d994`](https://github.com/GitoxideLabs/gitoxide/commit/bc9d9943e8499a76fc47a05b63ac5c684187d1ae)) - Merge pull request #1661 from GitoxideLabs/merge ([`0b7abfb`](https://github.com/GitoxideLabs/gitoxide/commit/0b7abfbdebe8c5ab30b89499a70dd7727de41184)) - Octal Debug representation of `tree::EntryMode`. ([`cd61c25`](https://github.com/GitoxideLabs/gitoxide/commit/cd61c25369d3e39b6160bac4b332b177dabddf4b)) diff --git a/gix-odb/CHANGELOG.md b/gix-odb/CHANGELOG.md index b01609e2f0a..45df11ba023 100644 --- a/gix-odb/CHANGELOG.md +++ b/gix-odb/CHANGELOG.md @@ -5,6 +5,29 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## Unreleased + +A maintenance release without user-facing changes. + +### Commit Statistics + +<csr-read-only-do-not-edit/> + + - 1 commit contributed to the release over the course of 28 calendar days. + - 28 days passed between releases. + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Commit Details + +<csr-read-only-do-not-edit/> + +<details><summary>view details</summary> + + * **Uncategorized** + - Merge pull request #1701 from GitoxideLabs/release ([`e8b3b41`](https://github.com/GitoxideLabs/gitoxide/commit/e8b3b41dd79b8f4567670b1f89dd8867b6134e9e)) +</details> + ## 0.65.0 (2024-11-24) ### New Features (BREAKING) @@ -17,7 +40,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 <csr-read-only-do-not-edit/> - - 8 commits contributed to the release. + - 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 @@ -28,6 +51,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 <details><summary>view details</summary> * **Uncategorized** + - Release gix-glob v0.17.1, gix-command v0.3.11, gix-filter v0.15.0, gix-chunk v0.4.10, gix-commitgraph v0.25.1, gix-revwalk v0.17.0, gix-traverse v0.43.0, gix-worktree-stream v0.17.0, gix-archive v0.17.0, gix-config-value v0.14.10, gix-lock v15.0.1, gix-ref v0.49.0, gix-sec v0.10.10, gix-config v0.42.0, gix-prompt v0.8.9, gix-url v0.28.1, gix-credentials v0.25.1, gix-ignore v0.12.1, gix-bitmap v0.2.13, gix-index v0.37.0, gix-worktree v0.38.0, gix-diff v0.48.0, gix-discover v0.37.0, gix-pathspec v0.8.1, gix-dir v0.10.0, gix-mailmap v0.25.1, gix-revision v0.31.0, gix-merge v0.1.0, gix-negotiate v0.17.0, gix-pack v0.55.0, gix-odb v0.65.0, gix-packetline v0.18.1, gix-transport v0.43.1, gix-protocol v0.46.1, gix-refspec v0.27.0, gix-status v0.15.0, gix-submodule v0.16.0, gix-worktree-state v0.15.0, gix v0.68.0, gix-fsck v0.8.0, gitoxide-core v0.43.0, gitoxide v0.39.0 ([`4000197`](https://github.com/GitoxideLabs/gitoxide/commit/4000197ecc8cf1a5d79361620e4c114f86476703)) - Release gix-date v0.9.2, gix-actor v0.33.1, gix-hash v0.15.1, gix-features v0.39.1, gix-validate v0.9.2, gix-object v0.46.0, gix-path v0.10.13, gix-quote v0.4.14, gix-attributes v0.23.1, gix-packetline-blocking v0.18.1, gix-filter v0.15.0, gix-chunk v0.4.10, gix-commitgraph v0.25.1, gix-revwalk v0.17.0, gix-traverse v0.43.0, gix-worktree-stream v0.17.0, gix-archive v0.17.0, gix-config-value v0.14.10, gix-lock v15.0.1, gix-ref v0.49.0, gix-config v0.42.0, gix-prompt v0.8.9, gix-url v0.28.1, gix-credentials v0.25.1, gix-bitmap v0.2.13, gix-index v0.37.0, gix-worktree v0.38.0, gix-diff v0.48.0, gix-discover v0.37.0, gix-pathspec v0.8.1, gix-dir v0.10.0, gix-mailmap v0.25.1, gix-revision v0.31.0, gix-merge v0.1.0, gix-negotiate v0.17.0, gix-pack v0.55.0, gix-odb v0.65.0, gix-packetline v0.18.1, gix-transport v0.43.1, gix-protocol v0.46.1, gix-refspec v0.27.0, gix-status v0.15.0, gix-submodule v0.16.0, gix-worktree-state v0.15.0, gix v0.68.0, gix-fsck v0.8.0, gitoxide-core v0.43.0, gitoxide v0.39.0, safety bump 25 crates ([`8ce4912`](https://github.com/GitoxideLabs/gitoxide/commit/8ce49129a75e21346ceedf7d5f87fa3a34b024e1)) - Prepare changelogs prior to release ([`bc9d994`](https://github.com/GitoxideLabs/gitoxide/commit/bc9d9943e8499a76fc47a05b63ac5c684187d1ae)) - Merge pull request #1662 from paolobarbolini/thiserror-v2 ([`7a40648`](https://github.com/GitoxideLabs/gitoxide/commit/7a406481b072728cec089d7c05364f9dbba335a2)) diff --git a/gix-pack/CHANGELOG.md b/gix-pack/CHANGELOG.md index 321f174ee4f..5a511fc3482 100644 --- a/gix-pack/CHANGELOG.md +++ b/gix-pack/CHANGELOG.md @@ -5,6 +5,29 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## Unreleased + +A maintenance release without user-facing changes. + +### Commit Statistics + +<csr-read-only-do-not-edit/> + + - 1 commit contributed to the release over the course of 28 calendar days. + - 28 days passed between releases. + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Commit Details + +<csr-read-only-do-not-edit/> + +<details><summary>view details</summary> + + * **Uncategorized** + - Merge pull request #1701 from GitoxideLabs/release ([`e8b3b41`](https://github.com/GitoxideLabs/gitoxide/commit/e8b3b41dd79b8f4567670b1f89dd8867b6134e9e)) +</details> + ## 0.55.0 (2024-11-24) A maintenance release without user-facing changes. @@ -13,7 +36,7 @@ A maintenance release without user-facing changes. <csr-read-only-do-not-edit/> - - 12 commits contributed to the release. + - 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 @@ -24,6 +47,7 @@ A maintenance release without user-facing changes. <details><summary>view details</summary> * **Uncategorized** + - Release gix-glob v0.17.1, gix-command v0.3.11, gix-filter v0.15.0, gix-chunk v0.4.10, gix-commitgraph v0.25.1, gix-revwalk v0.17.0, gix-traverse v0.43.0, gix-worktree-stream v0.17.0, gix-archive v0.17.0, gix-config-value v0.14.10, gix-lock v15.0.1, gix-ref v0.49.0, gix-sec v0.10.10, gix-config v0.42.0, gix-prompt v0.8.9, gix-url v0.28.1, gix-credentials v0.25.1, gix-ignore v0.12.1, gix-bitmap v0.2.13, gix-index v0.37.0, gix-worktree v0.38.0, gix-diff v0.48.0, gix-discover v0.37.0, gix-pathspec v0.8.1, gix-dir v0.10.0, gix-mailmap v0.25.1, gix-revision v0.31.0, gix-merge v0.1.0, gix-negotiate v0.17.0, gix-pack v0.55.0, gix-odb v0.65.0, gix-packetline v0.18.1, gix-transport v0.43.1, gix-protocol v0.46.1, gix-refspec v0.27.0, gix-status v0.15.0, gix-submodule v0.16.0, gix-worktree-state v0.15.0, gix v0.68.0, gix-fsck v0.8.0, gitoxide-core v0.43.0, gitoxide v0.39.0 ([`4000197`](https://github.com/GitoxideLabs/gitoxide/commit/4000197ecc8cf1a5d79361620e4c114f86476703)) - Release gix-date v0.9.2, gix-actor v0.33.1, gix-hash v0.15.1, gix-features v0.39.1, gix-validate v0.9.2, gix-object v0.46.0, gix-path v0.10.13, gix-quote v0.4.14, gix-attributes v0.23.1, gix-packetline-blocking v0.18.1, gix-filter v0.15.0, gix-chunk v0.4.10, gix-commitgraph v0.25.1, gix-revwalk v0.17.0, gix-traverse v0.43.0, gix-worktree-stream v0.17.0, gix-archive v0.17.0, gix-config-value v0.14.10, gix-lock v15.0.1, gix-ref v0.49.0, gix-config v0.42.0, gix-prompt v0.8.9, gix-url v0.28.1, gix-credentials v0.25.1, gix-bitmap v0.2.13, gix-index v0.37.0, gix-worktree v0.38.0, gix-diff v0.48.0, gix-discover v0.37.0, gix-pathspec v0.8.1, gix-dir v0.10.0, gix-mailmap v0.25.1, gix-revision v0.31.0, gix-merge v0.1.0, gix-negotiate v0.17.0, gix-pack v0.55.0, gix-odb v0.65.0, gix-packetline v0.18.1, gix-transport v0.43.1, gix-protocol v0.46.1, gix-refspec v0.27.0, gix-status v0.15.0, gix-submodule v0.16.0, gix-worktree-state v0.15.0, gix v0.68.0, gix-fsck v0.8.0, gitoxide-core v0.43.0, gitoxide v0.39.0, safety bump 25 crates ([`8ce4912`](https://github.com/GitoxideLabs/gitoxide/commit/8ce49129a75e21346ceedf7d5f87fa3a34b024e1)) - Prepare changelogs prior to release ([`bc9d994`](https://github.com/GitoxideLabs/gitoxide/commit/bc9d9943e8499a76fc47a05b63ac5c684187d1ae)) - Merge pull request #1700 from GitoxideLabs/reduce-memory ([`54ea266`](https://github.com/GitoxideLabs/gitoxide/commit/54ea266a5b57d3081c2ba6ed60dc0612059617ca)) diff --git a/gix-packetline/CHANGELOG.md b/gix-packetline/CHANGELOG.md index 85e2fe933dd..0d88d01565d 100644 --- a/gix-packetline/CHANGELOG.md +++ b/gix-packetline/CHANGELOG.md @@ -5,6 +5,31 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## Unreleased + +A maintenance release without user-facing changes. + +### Commit Statistics + +<csr-read-only-do-not-edit/> + + - 3 commits contributed to the release over the course of 28 calendar days. + - 28 days passed between releases. + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Commit Details + +<csr-read-only-do-not-edit/> + +<details><summary>view details</summary> + + * **Uncategorized** + - Merge pull request #1717 from GitoxideLabs/fix-ide ([`06ef1e9`](https://github.com/GitoxideLabs/gitoxide/commit/06ef1e97cc93f21810d9b86b124f70929acdba4f)) + - This tweak makes it possible to use RustRover/IntelliJ again. ([`9739620`](https://github.com/GitoxideLabs/gitoxide/commit/97396200f85ba691396c80d78d3bd7efc0707f8c)) + - Merge pull request #1701 from GitoxideLabs/release ([`e8b3b41`](https://github.com/GitoxideLabs/gitoxide/commit/e8b3b41dd79b8f4567670b1f89dd8867b6134e9e)) +</details> + ## 0.18.1 (2024-11-24) A maintenance release without user-facing changes. @@ -13,7 +38,7 @@ A maintenance release without user-facing changes. <csr-read-only-do-not-edit/> - - 5 commits contributed to the release. + - 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 @@ -24,6 +49,7 @@ A maintenance release without user-facing changes. <details><summary>view details</summary> * **Uncategorized** + - Release gix-glob v0.17.1, gix-command v0.3.11, gix-filter v0.15.0, gix-chunk v0.4.10, gix-commitgraph v0.25.1, gix-revwalk v0.17.0, gix-traverse v0.43.0, gix-worktree-stream v0.17.0, gix-archive v0.17.0, gix-config-value v0.14.10, gix-lock v15.0.1, gix-ref v0.49.0, gix-sec v0.10.10, gix-config v0.42.0, gix-prompt v0.8.9, gix-url v0.28.1, gix-credentials v0.25.1, gix-ignore v0.12.1, gix-bitmap v0.2.13, gix-index v0.37.0, gix-worktree v0.38.0, gix-diff v0.48.0, gix-discover v0.37.0, gix-pathspec v0.8.1, gix-dir v0.10.0, gix-mailmap v0.25.1, gix-revision v0.31.0, gix-merge v0.1.0, gix-negotiate v0.17.0, gix-pack v0.55.0, gix-odb v0.65.0, gix-packetline v0.18.1, gix-transport v0.43.1, gix-protocol v0.46.1, gix-refspec v0.27.0, gix-status v0.15.0, gix-submodule v0.16.0, gix-worktree-state v0.15.0, gix v0.68.0, gix-fsck v0.8.0, gitoxide-core v0.43.0, gitoxide v0.39.0 ([`4000197`](https://github.com/GitoxideLabs/gitoxide/commit/4000197ecc8cf1a5d79361620e4c114f86476703)) - Release gix-date v0.9.2, gix-actor v0.33.1, gix-hash v0.15.1, gix-features v0.39.1, gix-validate v0.9.2, gix-object v0.46.0, gix-path v0.10.13, gix-quote v0.4.14, gix-attributes v0.23.1, gix-packetline-blocking v0.18.1, gix-filter v0.15.0, gix-chunk v0.4.10, gix-commitgraph v0.25.1, gix-revwalk v0.17.0, gix-traverse v0.43.0, gix-worktree-stream v0.17.0, gix-archive v0.17.0, gix-config-value v0.14.10, gix-lock v15.0.1, gix-ref v0.49.0, gix-config v0.42.0, gix-prompt v0.8.9, gix-url v0.28.1, gix-credentials v0.25.1, gix-bitmap v0.2.13, gix-index v0.37.0, gix-worktree v0.38.0, gix-diff v0.48.0, gix-discover v0.37.0, gix-pathspec v0.8.1, gix-dir v0.10.0, gix-mailmap v0.25.1, gix-revision v0.31.0, gix-merge v0.1.0, gix-negotiate v0.17.0, gix-pack v0.55.0, gix-odb v0.65.0, gix-packetline v0.18.1, gix-transport v0.43.1, gix-protocol v0.46.1, gix-refspec v0.27.0, gix-status v0.15.0, gix-submodule v0.16.0, gix-worktree-state v0.15.0, gix v0.68.0, gix-fsck v0.8.0, gitoxide-core v0.43.0, gitoxide v0.39.0, safety bump 25 crates ([`8ce4912`](https://github.com/GitoxideLabs/gitoxide/commit/8ce49129a75e21346ceedf7d5f87fa3a34b024e1)) - Prepare changelogs prior to release ([`bc9d994`](https://github.com/GitoxideLabs/gitoxide/commit/bc9d9943e8499a76fc47a05b63ac5c684187d1ae)) - Merge pull request #1662 from paolobarbolini/thiserror-v2 ([`7a40648`](https://github.com/GitoxideLabs/gitoxide/commit/7a406481b072728cec089d7c05364f9dbba335a2)) diff --git a/gix-prompt/CHANGELOG.md b/gix-prompt/CHANGELOG.md index e60b32b7324..2d110ce064d 100644 --- a/gix-prompt/CHANGELOG.md +++ b/gix-prompt/CHANGELOG.md @@ -5,6 +5,29 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## Unreleased + +A maintenance release without user-facing changes. + +### Commit Statistics + +<csr-read-only-do-not-edit/> + + - 1 commit contributed to the release over the course of 28 calendar days. + - 28 days passed between releases. + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Commit Details + +<csr-read-only-do-not-edit/> + +<details><summary>view details</summary> + + * **Uncategorized** + - Merge pull request #1701 from GitoxideLabs/release ([`e8b3b41`](https://github.com/GitoxideLabs/gitoxide/commit/e8b3b41dd79b8f4567670b1f89dd8867b6134e9e)) +</details> + ## 0.8.9 (2024-11-24) A maintenance release without user-facing changes. @@ -13,7 +36,7 @@ A maintenance release without user-facing changes. <csr-read-only-do-not-edit/> - - 9 commits contributed to the release. + - 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 @@ -24,6 +47,7 @@ A maintenance release without user-facing changes. <details><summary>view details</summary> * **Uncategorized** + - Release gix-glob v0.17.1, gix-command v0.3.11, gix-filter v0.15.0, gix-chunk v0.4.10, gix-commitgraph v0.25.1, gix-revwalk v0.17.0, gix-traverse v0.43.0, gix-worktree-stream v0.17.0, gix-archive v0.17.0, gix-config-value v0.14.10, gix-lock v15.0.1, gix-ref v0.49.0, gix-sec v0.10.10, gix-config v0.42.0, gix-prompt v0.8.9, gix-url v0.28.1, gix-credentials v0.25.1, gix-ignore v0.12.1, gix-bitmap v0.2.13, gix-index v0.37.0, gix-worktree v0.38.0, gix-diff v0.48.0, gix-discover v0.37.0, gix-pathspec v0.8.1, gix-dir v0.10.0, gix-mailmap v0.25.1, gix-revision v0.31.0, gix-merge v0.1.0, gix-negotiate v0.17.0, gix-pack v0.55.0, gix-odb v0.65.0, gix-packetline v0.18.1, gix-transport v0.43.1, gix-protocol v0.46.1, gix-refspec v0.27.0, gix-status v0.15.0, gix-submodule v0.16.0, gix-worktree-state v0.15.0, gix v0.68.0, gix-fsck v0.8.0, gitoxide-core v0.43.0, gitoxide v0.39.0 ([`4000197`](https://github.com/GitoxideLabs/gitoxide/commit/4000197ecc8cf1a5d79361620e4c114f86476703)) - Release gix-date v0.9.2, gix-actor v0.33.1, gix-hash v0.15.1, gix-features v0.39.1, gix-validate v0.9.2, gix-object v0.46.0, gix-path v0.10.13, gix-quote v0.4.14, gix-attributes v0.23.1, gix-packetline-blocking v0.18.1, gix-filter v0.15.0, gix-chunk v0.4.10, gix-commitgraph v0.25.1, gix-revwalk v0.17.0, gix-traverse v0.43.0, gix-worktree-stream v0.17.0, gix-archive v0.17.0, gix-config-value v0.14.10, gix-lock v15.0.1, gix-ref v0.49.0, gix-config v0.42.0, gix-prompt v0.8.9, gix-url v0.28.1, gix-credentials v0.25.1, gix-bitmap v0.2.13, gix-index v0.37.0, gix-worktree v0.38.0, gix-diff v0.48.0, gix-discover v0.37.0, gix-pathspec v0.8.1, gix-dir v0.10.0, gix-mailmap v0.25.1, gix-revision v0.31.0, gix-merge v0.1.0, gix-negotiate v0.17.0, gix-pack v0.55.0, gix-odb v0.65.0, gix-packetline v0.18.1, gix-transport v0.43.1, gix-protocol v0.46.1, gix-refspec v0.27.0, gix-status v0.15.0, gix-submodule v0.16.0, gix-worktree-state v0.15.0, gix v0.68.0, gix-fsck v0.8.0, gitoxide-core v0.43.0, gitoxide v0.39.0, safety bump 25 crates ([`8ce4912`](https://github.com/GitoxideLabs/gitoxide/commit/8ce49129a75e21346ceedf7d5f87fa3a34b024e1)) - Prepare changelogs prior to release ([`bc9d994`](https://github.com/GitoxideLabs/gitoxide/commit/bc9d9943e8499a76fc47a05b63ac5c684187d1ae)) - Merge pull request #1662 from paolobarbolini/thiserror-v2 ([`7a40648`](https://github.com/GitoxideLabs/gitoxide/commit/7a406481b072728cec089d7c05364f9dbba335a2)) diff --git a/gix-protocol/CHANGELOG.md b/gix-protocol/CHANGELOG.md index fe771e4dcc7..17ada677811 100644 --- a/gix-protocol/CHANGELOG.md +++ b/gix-protocol/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). +## Unreleased + +### Bug Fixes + + - <csr-id-5c21ebc3f523bbe64cb84bbcdf39a2c284ba1df1/> respect interrupt-requests during negotiation + It is possible for the negotiation to go on forever if implemented incorrectly + on the client side. Hence it's useful to gracefully interrupt it. + +### New Features (BREAKING) + + - <csr-id-e59fc09f12a1c6b27d878525ff6074ac846aa87e/> move all possible code from `gix` to `gix-protocol`. + For now, just move the code down and immediately re-integrate in `gix` + to be able to use its tests to validate it. + + This is a breaking change as some types move and change the layout. + - <csr-id-6367c7d0a796aff8ee8778916c1a1ddae68b654d/> Add `gix-shallow` crate and use it from `gix` and `gix-protocol` + That way it's easier to reuse shallow-handling code from plumbing crates. + + Note that this is a breaking change as `gix-protocol` now uses the `gix-shallow::Update` + type, which doesn't implement a formerly public `from_line()` method anymore. + Now it is available as `fetch::response::shallow_update_from_line()`. + +### Bug Fixes (BREAKING) + + - <csr-id-a5f0d295cfc7183e5c0b35b72610e933f91059d9/> assure that empty fetches due to no objects wanted are terminated early + - <csr-id-595092629115cd7d2b48140b1c0b211263146028/> remove `ref_map` from `fetch()` function. + It's only uses for validation of the ref-maps own state, which + is something that can be separate. + - <csr-id-212ea9e8d6bd972d2a73f7ff4f9f35487d1f80f9/> move `fetch()` to tests so they are the only ones with delegates. + This is a first step towards creating a multi-step `fetch()` which can + also be used in the `gix` crate. + +### Commit Statistics + +<csr-read-only-do-not-edit/> + + - 11 commits contributed to the release over the course of 28 calendar days. + - 28 days passed between releases. + - 6 commits were understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Commit Details + +<csr-read-only-do-not-edit/> + +<details><summary>view details</summary> + + * **Uncategorized** + - Merge pull request #1731 from GitoxideLabs/fix-pack-receive ([`ca54b8c`](https://github.com/GitoxideLabs/gitoxide/commit/ca54b8c67eb6c81b7175f62ee74a0d5aab6f52cc)) + - Respect interrupt-requests during negotiation ([`5c21ebc`](https://github.com/GitoxideLabs/gitoxide/commit/5c21ebc3f523bbe64cb84bbcdf39a2c284ba1df1)) + - Assure that empty fetches due to no objects wanted are terminated early ([`a5f0d29`](https://github.com/GitoxideLabs/gitoxide/commit/a5f0d295cfc7183e5c0b35b72610e933f91059d9)) + - Merge pull request #1726 from GitoxideLabs/radicle-tuning ([`a542775`](https://github.com/GitoxideLabs/gitoxide/commit/a54277561a62cd560a9a072c6052eaf182ad4ace)) + - Remove `ref_map` from `fetch()` function. ([`5950926`](https://github.com/GitoxideLabs/gitoxide/commit/595092629115cd7d2b48140b1c0b211263146028)) + - Merge pull request #1634 from GitoxideLabs/remove-delegates ([`ddeb97f`](https://github.com/GitoxideLabs/gitoxide/commit/ddeb97f550bb95835648841b476d7647dd7c1dc0)) + - Move all possible code from `gix` to `gix-protocol`. ([`e59fc09`](https://github.com/GitoxideLabs/gitoxide/commit/e59fc09f12a1c6b27d878525ff6074ac846aa87e)) + - Add `gix-shallow` crate and use it from `gix` and `gix-protocol` ([`6367c7d`](https://github.com/GitoxideLabs/gitoxide/commit/6367c7d0a796aff8ee8778916c1a1ddae68b654d)) + - Move `fetch()` to tests so they are the only ones with delegates. ([`212ea9e`](https://github.com/GitoxideLabs/gitoxide/commit/212ea9e8d6bd972d2a73f7ff4f9f35487d1f80f9)) + - Refactor tests to conform to 'new style' ([`d7b1cce`](https://github.com/GitoxideLabs/gitoxide/commit/d7b1cce0514c3fe8eefb75ae8bea9cd2e9e58b08)) + - Merge pull request #1701 from GitoxideLabs/release ([`e8b3b41`](https://github.com/GitoxideLabs/gitoxide/commit/e8b3b41dd79b8f4567670b1f89dd8867b6134e9e)) +</details> + ## 0.46.1 (2024-11-24) A maintenance release without user-facing changes. @@ -13,7 +74,7 @@ A maintenance release without user-facing changes. <csr-read-only-do-not-edit/> - - 7 commits contributed to the release. + - 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 @@ -24,6 +85,7 @@ A maintenance release without user-facing changes. <details><summary>view details</summary> * **Uncategorized** + - Release gix-glob v0.17.1, gix-command v0.3.11, gix-filter v0.15.0, gix-chunk v0.4.10, gix-commitgraph v0.25.1, gix-revwalk v0.17.0, gix-traverse v0.43.0, gix-worktree-stream v0.17.0, gix-archive v0.17.0, gix-config-value v0.14.10, gix-lock v15.0.1, gix-ref v0.49.0, gix-sec v0.10.10, gix-config v0.42.0, gix-prompt v0.8.9, gix-url v0.28.1, gix-credentials v0.25.1, gix-ignore v0.12.1, gix-bitmap v0.2.13, gix-index v0.37.0, gix-worktree v0.38.0, gix-diff v0.48.0, gix-discover v0.37.0, gix-pathspec v0.8.1, gix-dir v0.10.0, gix-mailmap v0.25.1, gix-revision v0.31.0, gix-merge v0.1.0, gix-negotiate v0.17.0, gix-pack v0.55.0, gix-odb v0.65.0, gix-packetline v0.18.1, gix-transport v0.43.1, gix-protocol v0.46.1, gix-refspec v0.27.0, gix-status v0.15.0, gix-submodule v0.16.0, gix-worktree-state v0.15.0, gix v0.68.0, gix-fsck v0.8.0, gitoxide-core v0.43.0, gitoxide v0.39.0 ([`4000197`](https://github.com/GitoxideLabs/gitoxide/commit/4000197ecc8cf1a5d79361620e4c114f86476703)) - Release gix-date v0.9.2, gix-actor v0.33.1, gix-hash v0.15.1, gix-features v0.39.1, gix-validate v0.9.2, gix-object v0.46.0, gix-path v0.10.13, gix-quote v0.4.14, gix-attributes v0.23.1, gix-packetline-blocking v0.18.1, gix-filter v0.15.0, gix-chunk v0.4.10, gix-commitgraph v0.25.1, gix-revwalk v0.17.0, gix-traverse v0.43.0, gix-worktree-stream v0.17.0, gix-archive v0.17.0, gix-config-value v0.14.10, gix-lock v15.0.1, gix-ref v0.49.0, gix-config v0.42.0, gix-prompt v0.8.9, gix-url v0.28.1, gix-credentials v0.25.1, gix-bitmap v0.2.13, gix-index v0.37.0, gix-worktree v0.38.0, gix-diff v0.48.0, gix-discover v0.37.0, gix-pathspec v0.8.1, gix-dir v0.10.0, gix-mailmap v0.25.1, gix-revision v0.31.0, gix-merge v0.1.0, gix-negotiate v0.17.0, gix-pack v0.55.0, gix-odb v0.65.0, gix-packetline v0.18.1, gix-transport v0.43.1, gix-protocol v0.46.1, gix-refspec v0.27.0, gix-status v0.15.0, gix-submodule v0.16.0, gix-worktree-state v0.15.0, gix v0.68.0, gix-fsck v0.8.0, gitoxide-core v0.43.0, gitoxide v0.39.0, safety bump 25 crates ([`8ce4912`](https://github.com/GitoxideLabs/gitoxide/commit/8ce49129a75e21346ceedf7d5f87fa3a34b024e1)) - Prepare changelogs prior to release ([`bc9d994`](https://github.com/GitoxideLabs/gitoxide/commit/bc9d9943e8499a76fc47a05b63ac5c684187d1ae)) - Merge pull request #1690 from EliahKagan/gitattributes ([`700cfa5`](https://github.com/GitoxideLabs/gitoxide/commit/700cfa52e7f3008036881a99fbdeb04c9ab1f2f5)) diff --git a/gix-ref/CHANGELOG.md b/gix-ref/CHANGELOG.md index f312d97efeb..84652361a9c 100644 --- a/gix-ref/CHANGELOG.md +++ b/gix-ref/CHANGELOG.md @@ -5,6 +5,43 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## Unreleased + +### Bug Fixes + + - <csr-id-6abee881024568416cdb2d8feac2c52d4c3af0ad/> Properly parse reflog messages with `>` in them. + Previously these confused the signature parser, who gladly + took the entire message as part of the email. + - <csr-id-e95afc0d8ceb2b730d708c85d643531a40ab8ed1/> provide bigger line buffer to reflog iterator so long lines can be read. + Otherwise, the revlog iteration may stop unexpectedly on long lines. + - <csr-id-4885e537b37c2ba563202cc5db02f1855a4fe9b6/> assure reflog notes with characters that are forbidden in signature don't hurt signature parsing. + +### Commit Statistics + +<csr-read-only-do-not-edit/> + + - 8 commits contributed to the release over the course of 28 calendar days. + - 28 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 + +<csr-read-only-do-not-edit/> + +<details><summary>view details</summary> + + * **Uncategorized** + - Merge pull request #1732 from GitoxideLabs/reflog-parsing ([`8fd53bc`](https://github.com/GitoxideLabs/gitoxide/commit/8fd53bc78fc28c53c7ad7ad48d9b7f9f784f06b4)) + - Properly parse reflog messages with `>` in them. ([`6abee88`](https://github.com/GitoxideLabs/gitoxide/commit/6abee881024568416cdb2d8feac2c52d4c3af0ad)) + - Add failing test to show the issue ([`743b979`](https://github.com/GitoxideLabs/gitoxide/commit/743b9796e3c9e9a6ebc83524620475f4e5f1a91f)) + - Merge pull request #1645 from dvtkrlbs/refloglookup-date ([`cbdbb8a`](https://github.com/GitoxideLabs/gitoxide/commit/cbdbb8aaaa2f944b7ebd0c6af32b6a0a86c80277)) + - Provide bigger line buffer to reflog iterator so long lines can be read. ([`e95afc0`](https://github.com/GitoxideLabs/gitoxide/commit/e95afc0d8ceb2b730d708c85d643531a40ab8ed1)) + - Assure reflog notes with characters that are forbidden in signature don't hurt signature parsing. ([`4885e53`](https://github.com/GitoxideLabs/gitoxide/commit/4885e537b37c2ba563202cc5db02f1855a4fe9b6)) + - Cleanup test suite files ([`2010668`](https://github.com/GitoxideLabs/gitoxide/commit/201066877fe382417ba5f8499184ae749f1aefd6)) + - Merge pull request #1701 from GitoxideLabs/release ([`e8b3b41`](https://github.com/GitoxideLabs/gitoxide/commit/e8b3b41dd79b8f4567670b1f89dd8867b6134e9e)) +</details> + ## 0.49.0 (2024-11-24) ### Bug Fixes @@ -16,7 +53,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 <csr-read-only-do-not-edit/> - - 9 commits contributed to the release. + - 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 @@ -27,6 +64,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 <details><summary>view details</summary> * **Uncategorized** + - Release gix-glob v0.17.1, gix-command v0.3.11, gix-filter v0.15.0, gix-chunk v0.4.10, gix-commitgraph v0.25.1, gix-revwalk v0.17.0, gix-traverse v0.43.0, gix-worktree-stream v0.17.0, gix-archive v0.17.0, gix-config-value v0.14.10, gix-lock v15.0.1, gix-ref v0.49.0, gix-sec v0.10.10, gix-config v0.42.0, gix-prompt v0.8.9, gix-url v0.28.1, gix-credentials v0.25.1, gix-ignore v0.12.1, gix-bitmap v0.2.13, gix-index v0.37.0, gix-worktree v0.38.0, gix-diff v0.48.0, gix-discover v0.37.0, gix-pathspec v0.8.1, gix-dir v0.10.0, gix-mailmap v0.25.1, gix-revision v0.31.0, gix-merge v0.1.0, gix-negotiate v0.17.0, gix-pack v0.55.0, gix-odb v0.65.0, gix-packetline v0.18.1, gix-transport v0.43.1, gix-protocol v0.46.1, gix-refspec v0.27.0, gix-status v0.15.0, gix-submodule v0.16.0, gix-worktree-state v0.15.0, gix v0.68.0, gix-fsck v0.8.0, gitoxide-core v0.43.0, gitoxide v0.39.0 ([`4000197`](https://github.com/GitoxideLabs/gitoxide/commit/4000197ecc8cf1a5d79361620e4c114f86476703)) - Release gix-date v0.9.2, gix-actor v0.33.1, gix-hash v0.15.1, gix-features v0.39.1, gix-validate v0.9.2, gix-object v0.46.0, gix-path v0.10.13, gix-quote v0.4.14, gix-attributes v0.23.1, gix-packetline-blocking v0.18.1, gix-filter v0.15.0, gix-chunk v0.4.10, gix-commitgraph v0.25.1, gix-revwalk v0.17.0, gix-traverse v0.43.0, gix-worktree-stream v0.17.0, gix-archive v0.17.0, gix-config-value v0.14.10, gix-lock v15.0.1, gix-ref v0.49.0, gix-config v0.42.0, gix-prompt v0.8.9, gix-url v0.28.1, gix-credentials v0.25.1, gix-bitmap v0.2.13, gix-index v0.37.0, gix-worktree v0.38.0, gix-diff v0.48.0, gix-discover v0.37.0, gix-pathspec v0.8.1, gix-dir v0.10.0, gix-mailmap v0.25.1, gix-revision v0.31.0, gix-merge v0.1.0, gix-negotiate v0.17.0, gix-pack v0.55.0, gix-odb v0.65.0, gix-packetline v0.18.1, gix-transport v0.43.1, gix-protocol v0.46.1, gix-refspec v0.27.0, gix-status v0.15.0, gix-submodule v0.16.0, gix-worktree-state v0.15.0, gix v0.68.0, gix-fsck v0.8.0, gitoxide-core v0.43.0, gitoxide v0.39.0, safety bump 25 crates ([`8ce4912`](https://github.com/GitoxideLabs/gitoxide/commit/8ce49129a75e21346ceedf7d5f87fa3a34b024e1)) - Prepare changelogs prior to release ([`bc9d994`](https://github.com/GitoxideLabs/gitoxide/commit/bc9d9943e8499a76fc47a05b63ac5c684187d1ae)) - Merge pull request #1687 from EliahKagan/run-ci/32bit ([`aeaebec`](https://github.com/GitoxideLabs/gitoxide/commit/aeaebec7b1e07ce94429987c4f2466799c24cb67)) diff --git a/gix-revision/CHANGELOG.md b/gix-revision/CHANGELOG.md index 95baccffefb..852333b9147 100644 --- a/gix-revision/CHANGELOG.md +++ b/gix-revision/CHANGELOG.md @@ -5,6 +5,36 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## Unreleased + +### Bug Fixes + + - <csr-id-1fe201a8d4ec9f3349d48f1e4afe3f58b11f90b4/> revspec parsing now correctly interprets large offsets like `@{100000000}` as unix timestamp. + This is the same behaviour as the one shown in Git. + +### Commit Statistics + +<csr-read-only-do-not-edit/> + + - 5 commits contributed to the release over the course of 28 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 + +### Commit Details + +<csr-read-only-do-not-edit/> + +<details><summary>view details</summary> + + * **Uncategorized** + - Merge pull request #1733 from GitoxideLabs/fix-testools ([`df5cead`](https://github.com/GitoxideLabs/gitoxide/commit/df5cead220c193a9ceb8b78c8d6225368293416d)) + - Revspec parsing now correctly interprets large offsets like `@{100000000}` as unix timestamp. ([`1fe201a`](https://github.com/GitoxideLabs/gitoxide/commit/1fe201a8d4ec9f3349d48f1e4afe3f58b11f90b4)) + - Merge pull request #1708 from EliahKagan/run-ci/mode ([`34efe03`](https://github.com/GitoxideLabs/gitoxide/commit/34efe03fdab97bbf5603a7ea605f37096ff1736a)) + - Add missing executable bits on fixture scripts ([`ed757ea`](https://github.com/GitoxideLabs/gitoxide/commit/ed757ea0f4f80968d80c5d9d75ba49f031ee77fc)) + - Merge pull request #1701 from GitoxideLabs/release ([`e8b3b41`](https://github.com/GitoxideLabs/gitoxide/commit/e8b3b41dd79b8f4567670b1f89dd8867b6134e9e)) +</details> + ## 0.31.0 (2024-11-24) ### New Features @@ -15,7 +45,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 <csr-read-only-do-not-edit/> - - 7 commits contributed to the release. + - 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 @@ -26,6 +56,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 <details><summary>view details</summary> * **Uncategorized** + - Release gix-glob v0.17.1, gix-command v0.3.11, gix-filter v0.15.0, gix-chunk v0.4.10, gix-commitgraph v0.25.1, gix-revwalk v0.17.0, gix-traverse v0.43.0, gix-worktree-stream v0.17.0, gix-archive v0.17.0, gix-config-value v0.14.10, gix-lock v15.0.1, gix-ref v0.49.0, gix-sec v0.10.10, gix-config v0.42.0, gix-prompt v0.8.9, gix-url v0.28.1, gix-credentials v0.25.1, gix-ignore v0.12.1, gix-bitmap v0.2.13, gix-index v0.37.0, gix-worktree v0.38.0, gix-diff v0.48.0, gix-discover v0.37.0, gix-pathspec v0.8.1, gix-dir v0.10.0, gix-mailmap v0.25.1, gix-revision v0.31.0, gix-merge v0.1.0, gix-negotiate v0.17.0, gix-pack v0.55.0, gix-odb v0.65.0, gix-packetline v0.18.1, gix-transport v0.43.1, gix-protocol v0.46.1, gix-refspec v0.27.0, gix-status v0.15.0, gix-submodule v0.16.0, gix-worktree-state v0.15.0, gix v0.68.0, gix-fsck v0.8.0, gitoxide-core v0.43.0, gitoxide v0.39.0 ([`4000197`](https://github.com/GitoxideLabs/gitoxide/commit/4000197ecc8cf1a5d79361620e4c114f86476703)) - Release gix-date v0.9.2, gix-actor v0.33.1, gix-hash v0.15.1, gix-features v0.39.1, gix-validate v0.9.2, gix-object v0.46.0, gix-path v0.10.13, gix-quote v0.4.14, gix-attributes v0.23.1, gix-packetline-blocking v0.18.1, gix-filter v0.15.0, gix-chunk v0.4.10, gix-commitgraph v0.25.1, gix-revwalk v0.17.0, gix-traverse v0.43.0, gix-worktree-stream v0.17.0, gix-archive v0.17.0, gix-config-value v0.14.10, gix-lock v15.0.1, gix-ref v0.49.0, gix-config v0.42.0, gix-prompt v0.8.9, gix-url v0.28.1, gix-credentials v0.25.1, gix-bitmap v0.2.13, gix-index v0.37.0, gix-worktree v0.38.0, gix-diff v0.48.0, gix-discover v0.37.0, gix-pathspec v0.8.1, gix-dir v0.10.0, gix-mailmap v0.25.1, gix-revision v0.31.0, gix-merge v0.1.0, gix-negotiate v0.17.0, gix-pack v0.55.0, gix-odb v0.65.0, gix-packetline v0.18.1, gix-transport v0.43.1, gix-protocol v0.46.1, gix-refspec v0.27.0, gix-status v0.15.0, gix-submodule v0.16.0, gix-worktree-state v0.15.0, gix v0.68.0, gix-fsck v0.8.0, gitoxide-core v0.43.0, gitoxide v0.39.0, safety bump 25 crates ([`8ce4912`](https://github.com/GitoxideLabs/gitoxide/commit/8ce49129a75e21346ceedf7d5f87fa3a34b024e1)) - Prepare changelogs prior to release ([`bc9d994`](https://github.com/GitoxideLabs/gitoxide/commit/bc9d9943e8499a76fc47a05b63ac5c684187d1ae)) - Merge pull request #1662 from paolobarbolini/thiserror-v2 ([`7a40648`](https://github.com/GitoxideLabs/gitoxide/commit/7a406481b072728cec089d7c05364f9dbba335a2)) diff --git a/gix-shallow/CHANGELOG.md b/gix-shallow/CHANGELOG.md new file mode 100644 index 00000000000..486b3b60533 --- /dev/null +++ b/gix-shallow/CHANGELOG.md @@ -0,0 +1,38 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## Unreleased + +### New Features (BREAKING) + + - <csr-id-6367c7d0a796aff8ee8778916c1a1ddae68b654d/> Add `gix-shallow` crate and use it from `gix` and `gix-protocol` + That way it's easier to reuse shallow-handling code from plumbing crates. + + Note that this is a breaking change as `gix-protocol` now uses the `gix-shallow::Update` + type, which doesn't implement a formerly public `from_line()` method anymore. + Now it is available as `fetch::response::shallow_update_from_line()`. + +### Commit Statistics + +<csr-read-only-do-not-edit/> + + - 3 commits contributed to the release over the course of 7 calendar days. + - 1 commit was understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Commit Details + +<csr-read-only-do-not-edit/> + +<details><summary>view details</summary> + + * **Uncategorized** + - Finalize gix-shallow crate ([`2cc65bb`](https://github.com/GitoxideLabs/gitoxide/commit/2cc65bbdeeeb04248aa2570530e21b9f1fdeadda)) + - Merge pull request #1634 from GitoxideLabs/remove-delegates ([`ddeb97f`](https://github.com/GitoxideLabs/gitoxide/commit/ddeb97f550bb95835648841b476d7647dd7c1dc0)) + - Add `gix-shallow` crate and use it from `gix` and `gix-protocol` ([`6367c7d`](https://github.com/GitoxideLabs/gitoxide/commit/6367c7d0a796aff8ee8778916c1a1ddae68b654d)) +</details> + diff --git a/gix-status/CHANGELOG.md b/gix-status/CHANGELOG.md index 603b192f029..935716dbbb1 100644 --- a/gix-status/CHANGELOG.md +++ b/gix-status/CHANGELOG.md @@ -5,6 +5,53 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## Unreleased + +### Bug Fixes + + - <csr-id-f3b76d0f52da8b4ea0f4d03490fc0c18fd7c3a96/> Replacing a directory with non-directory will not cause an error anymore. + - <csr-id-3614c21da2357cb58b7e8572ca49b52656780594/> `status` retrieval now deals with non-file entries by ignoring them when possible. + +### Other + + - <csr-id-c06a57e698ee21d6c6d8a35bbb37323ceef1e143/> Clarify and expand descriptions of `NonFile`s + Discussed in: + https://github.com/GitoxideLabs/gitoxide/pull/1730#discussion_r1894381449 + + At least for now, they remain called `NonFile`s (and sometimes + referred to as "non-files" in text), but more specifically defined. + +### Commit Statistics + +<csr-read-only-do-not-edit/> + + - 12 commits contributed to the release over the course of 28 calendar days. + - 28 days passed between releases. + - 3 commits were understood as [conventional](https://www.conventionalcommits.org). + - 1 unique issue was worked on: [#1735](https://github.com/GitoxideLabs/gitoxide/issues/1735) + +### Commit Details + +<csr-read-only-do-not-edit/> + +<details><summary>view details</summary> + + * **[#1735](https://github.com/GitoxideLabs/gitoxide/issues/1735)** + - Replacing a directory with non-directory will not cause an error anymore. ([`f3b76d0`](https://github.com/GitoxideLabs/gitoxide/commit/f3b76d0f52da8b4ea0f4d03490fc0c18fd7c3a96)) + * **Uncategorized** + - Merge pull request #1736 from GitoxideLabs/fix-status ([`3af94f9`](https://github.com/GitoxideLabs/gitoxide/commit/3af94f9ad53404fe053fac47e3a6cf849b8287d9)) + - Merge pull request #1734 from EliahKagan/nonfiles ([`ad6b9b6`](https://github.com/GitoxideLabs/gitoxide/commit/ad6b9b66aa3e3561e413d04d00f6dbf832d63353)) + - Reword "non-files" in documentation comments ([`154b21f`](https://github.com/GitoxideLabs/gitoxide/commit/154b21f0e9beb0e5b6615f091f5f0716df6a3f7b)) + - Adapt to changes in `gix-dir` ([`329a734`](https://github.com/GitoxideLabs/gitoxide/commit/329a734e0f5d23de2bd9af87f6da85cb6154a97c)) + - Clarify and expand descriptions of `NonFile`s ([`c06a57e`](https://github.com/GitoxideLabs/gitoxide/commit/c06a57e698ee21d6c6d8a35bbb37323ceef1e143)) + - Merge pull request #1730 from GitoxideLabs/fix-1729 ([`6822689`](https://github.com/GitoxideLabs/gitoxide/commit/6822689fca04c15e309f9ca41d610bca9cb93e3b)) + - `status` retrieval now deals with non-file entries by ignoring them when possible. ([`3614c21`](https://github.com/GitoxideLabs/gitoxide/commit/3614c21da2357cb58b7e8572ca49b52656780594)) + - Adapt to changes in `gix-dir` ([`a7c4100`](https://github.com/GitoxideLabs/gitoxide/commit/a7c41008705b3c2777b467c60e5b5881021c5abf)) + - Merge pull request #1705 from GitoxideLabs/merge ([`520c832`](https://github.com/GitoxideLabs/gitoxide/commit/520c832cfcfb34eb7617be55ebe2719ab35595fd)) + - Adapt to changes in `gix-diff` ([`960773e`](https://github.com/GitoxideLabs/gitoxide/commit/960773e5526d02e1f2294224859c821ed86a3463)) + - Merge pull request #1701 from GitoxideLabs/release ([`e8b3b41`](https://github.com/GitoxideLabs/gitoxide/commit/e8b3b41dd79b8f4567670b1f89dd8867b6134e9e)) +</details> + ## 0.15.0 (2024-11-24) A maintenance release without user-facing changes. @@ -13,7 +60,7 @@ A maintenance release without user-facing changes. <csr-read-only-do-not-edit/> - - 9 commits contributed to the release. + - 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 @@ -24,6 +71,7 @@ A maintenance release without user-facing changes. <details><summary>view details</summary> * **Uncategorized** + - Release gix-glob v0.17.1, gix-command v0.3.11, gix-filter v0.15.0, gix-chunk v0.4.10, gix-commitgraph v0.25.1, gix-revwalk v0.17.0, gix-traverse v0.43.0, gix-worktree-stream v0.17.0, gix-archive v0.17.0, gix-config-value v0.14.10, gix-lock v15.0.1, gix-ref v0.49.0, gix-sec v0.10.10, gix-config v0.42.0, gix-prompt v0.8.9, gix-url v0.28.1, gix-credentials v0.25.1, gix-ignore v0.12.1, gix-bitmap v0.2.13, gix-index v0.37.0, gix-worktree v0.38.0, gix-diff v0.48.0, gix-discover v0.37.0, gix-pathspec v0.8.1, gix-dir v0.10.0, gix-mailmap v0.25.1, gix-revision v0.31.0, gix-merge v0.1.0, gix-negotiate v0.17.0, gix-pack v0.55.0, gix-odb v0.65.0, gix-packetline v0.18.1, gix-transport v0.43.1, gix-protocol v0.46.1, gix-refspec v0.27.0, gix-status v0.15.0, gix-submodule v0.16.0, gix-worktree-state v0.15.0, gix v0.68.0, gix-fsck v0.8.0, gitoxide-core v0.43.0, gitoxide v0.39.0 ([`4000197`](https://github.com/GitoxideLabs/gitoxide/commit/4000197ecc8cf1a5d79361620e4c114f86476703)) - Release gix-date v0.9.2, gix-actor v0.33.1, gix-hash v0.15.1, gix-features v0.39.1, gix-validate v0.9.2, gix-object v0.46.0, gix-path v0.10.13, gix-quote v0.4.14, gix-attributes v0.23.1, gix-packetline-blocking v0.18.1, gix-filter v0.15.0, gix-chunk v0.4.10, gix-commitgraph v0.25.1, gix-revwalk v0.17.0, gix-traverse v0.43.0, gix-worktree-stream v0.17.0, gix-archive v0.17.0, gix-config-value v0.14.10, gix-lock v15.0.1, gix-ref v0.49.0, gix-config v0.42.0, gix-prompt v0.8.9, gix-url v0.28.1, gix-credentials v0.25.1, gix-bitmap v0.2.13, gix-index v0.37.0, gix-worktree v0.38.0, gix-diff v0.48.0, gix-discover v0.37.0, gix-pathspec v0.8.1, gix-dir v0.10.0, gix-mailmap v0.25.1, gix-revision v0.31.0, gix-merge v0.1.0, gix-negotiate v0.17.0, gix-pack v0.55.0, gix-odb v0.65.0, gix-packetline v0.18.1, gix-transport v0.43.1, gix-protocol v0.46.1, gix-refspec v0.27.0, gix-status v0.15.0, gix-submodule v0.16.0, gix-worktree-state v0.15.0, gix v0.68.0, gix-fsck v0.8.0, gitoxide-core v0.43.0, gitoxide v0.39.0, safety bump 25 crates ([`8ce4912`](https://github.com/GitoxideLabs/gitoxide/commit/8ce49129a75e21346ceedf7d5f87fa3a34b024e1)) - Prepare changelogs prior to release ([`bc9d994`](https://github.com/GitoxideLabs/gitoxide/commit/bc9d9943e8499a76fc47a05b63ac5c684187d1ae)) - Merge pull request #1662 from paolobarbolini/thiserror-v2 ([`7a40648`](https://github.com/GitoxideLabs/gitoxide/commit/7a406481b072728cec089d7c05364f9dbba335a2)) diff --git a/gix-transport/CHANGELOG.md b/gix-transport/CHANGELOG.md index 70e6beebaa7..1cd0eb78a18 100644 --- a/gix-transport/CHANGELOG.md +++ b/gix-transport/CHANGELOG.md @@ -5,6 +5,35 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## Unreleased + +### Bug Fixes + + - <csr-id-d41cc0b4073a08d867ea380d564ec8163e257e3f/> don't panic if the handshake wasn't performed - instead return an error. + This makes the system more reliable, particularly when certain operations are + performed on Drop, and can happen prematurely. + +### Commit Statistics + +<csr-read-only-do-not-edit/> + + - 3 commits contributed to the release over the course of 28 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 + +### Commit Details + +<csr-read-only-do-not-edit/> + +<details><summary>view details</summary> + + * **Uncategorized** + - Merge pull request #1634 from GitoxideLabs/remove-delegates ([`ddeb97f`](https://github.com/GitoxideLabs/gitoxide/commit/ddeb97f550bb95835648841b476d7647dd7c1dc0)) + - Don't panic if the handshake wasn't performed - instead return an error. ([`d41cc0b`](https://github.com/GitoxideLabs/gitoxide/commit/d41cc0b4073a08d867ea380d564ec8163e257e3f)) + - Merge pull request #1701 from GitoxideLabs/release ([`e8b3b41`](https://github.com/GitoxideLabs/gitoxide/commit/e8b3b41dd79b8f4567670b1f89dd8867b6134e9e)) +</details> + ## 0.43.1 (2024-11-24) A maintenance release without user-facing changes. @@ -13,7 +42,7 @@ A maintenance release without user-facing changes. <csr-read-only-do-not-edit/> - - 5 commits contributed to the release. + - 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 @@ -24,6 +53,7 @@ A maintenance release without user-facing changes. <details><summary>view details</summary> * **Uncategorized** + - Release gix-glob v0.17.1, gix-command v0.3.11, gix-filter v0.15.0, gix-chunk v0.4.10, gix-commitgraph v0.25.1, gix-revwalk v0.17.0, gix-traverse v0.43.0, gix-worktree-stream v0.17.0, gix-archive v0.17.0, gix-config-value v0.14.10, gix-lock v15.0.1, gix-ref v0.49.0, gix-sec v0.10.10, gix-config v0.42.0, gix-prompt v0.8.9, gix-url v0.28.1, gix-credentials v0.25.1, gix-ignore v0.12.1, gix-bitmap v0.2.13, gix-index v0.37.0, gix-worktree v0.38.0, gix-diff v0.48.0, gix-discover v0.37.0, gix-pathspec v0.8.1, gix-dir v0.10.0, gix-mailmap v0.25.1, gix-revision v0.31.0, gix-merge v0.1.0, gix-negotiate v0.17.0, gix-pack v0.55.0, gix-odb v0.65.0, gix-packetline v0.18.1, gix-transport v0.43.1, gix-protocol v0.46.1, gix-refspec v0.27.0, gix-status v0.15.0, gix-submodule v0.16.0, gix-worktree-state v0.15.0, gix v0.68.0, gix-fsck v0.8.0, gitoxide-core v0.43.0, gitoxide v0.39.0 ([`4000197`](https://github.com/GitoxideLabs/gitoxide/commit/4000197ecc8cf1a5d79361620e4c114f86476703)) - Release gix-date v0.9.2, gix-actor v0.33.1, gix-hash v0.15.1, gix-features v0.39.1, gix-validate v0.9.2, gix-object v0.46.0, gix-path v0.10.13, gix-quote v0.4.14, gix-attributes v0.23.1, gix-packetline-blocking v0.18.1, gix-filter v0.15.0, gix-chunk v0.4.10, gix-commitgraph v0.25.1, gix-revwalk v0.17.0, gix-traverse v0.43.0, gix-worktree-stream v0.17.0, gix-archive v0.17.0, gix-config-value v0.14.10, gix-lock v15.0.1, gix-ref v0.49.0, gix-config v0.42.0, gix-prompt v0.8.9, gix-url v0.28.1, gix-credentials v0.25.1, gix-bitmap v0.2.13, gix-index v0.37.0, gix-worktree v0.38.0, gix-diff v0.48.0, gix-discover v0.37.0, gix-pathspec v0.8.1, gix-dir v0.10.0, gix-mailmap v0.25.1, gix-revision v0.31.0, gix-merge v0.1.0, gix-negotiate v0.17.0, gix-pack v0.55.0, gix-odb v0.65.0, gix-packetline v0.18.1, gix-transport v0.43.1, gix-protocol v0.46.1, gix-refspec v0.27.0, gix-status v0.15.0, gix-submodule v0.16.0, gix-worktree-state v0.15.0, gix v0.68.0, gix-fsck v0.8.0, gitoxide-core v0.43.0, gitoxide v0.39.0, safety bump 25 crates ([`8ce4912`](https://github.com/GitoxideLabs/gitoxide/commit/8ce49129a75e21346ceedf7d5f87fa3a34b024e1)) - Prepare changelogs prior to release ([`bc9d994`](https://github.com/GitoxideLabs/gitoxide/commit/bc9d9943e8499a76fc47a05b63ac5c684187d1ae)) - Merge pull request #1662 from paolobarbolini/thiserror-v2 ([`7a40648`](https://github.com/GitoxideLabs/gitoxide/commit/7a406481b072728cec089d7c05364f9dbba335a2)) diff --git a/gix-traverse/CHANGELOG.md b/gix-traverse/CHANGELOG.md index 4faeda22d96..bf525c38d6e 100644 --- a/gix-traverse/CHANGELOG.md +++ b/gix-traverse/CHANGELOG.md @@ -5,6 +5,74 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## Unreleased + +### New Features + + - <csr-id-59148a2043f0f502edfb895e19843b7fab6efeac/> add `topo::Builder::new` fn for creating a bare builder + Previously, the only way to create a `Builder` would be via + `Builder::from_iters`. That fn takes as arguments both the tips and + ends, and used to be the only possibility for specifying either of them + during the building process. However, in order to enhance the builder- + likeness of `Builder`, we recently introduced fns `with_tips` and + `with_ends` for adding additional tips and ends. + + With those fns, the only component which needs to be supplied up-front + is `find`. Users can specify and empty `Iterator` and `None` for `tips` + and `ends` respectively when calling `Builder::from_iters` and add + additional tips and ends at their leisure, without the need to chain + `Iterator`s or collecting them in some external data structure. + + Now, calling `Builder::from_iters` with a empty lists for tips and ends + is a bit awkward. Thus, we provide a new method for creating a bare + `Builder`. + - <csr-id-a7a8d7cd79550033cc9e0277a0ab9155e5ab6739/> add `topo::Builder::with_tips` fn for adding tips after from_iters + Currently, `Builder::from_iters` takes as arguments both the tips and + ends. Previously, this would be the only possibility for specifying + either of them during the building process. To enhance the + builder-likeness of `Builder`, we recently introduced a fn for adding + additional ends. + + This change introduces a fn which allows adding additional tips after + initial construction of a "fresh" `Builder`, allowing for more usage + patterns. + - <csr-id-1c1d03775ce169dc3a353c2b81ce5770cbda15f5/> add `topo::Builder::with_ends` for adding ends after from_iters + Currently, `Builder::from_iters` takes as arguments both the tips and + ends, and it's the only possibility for specifying either of them during + the building process. Considering that `ends` in `Builder::from_iters` + is an `Option`, this is not very builder-like and obstructs some + use-cases. + + This change introduces a fn which allows adding additional ends after + initial construction of a "fresh" `Builder`. + +### Commit Statistics + +<csr-read-only-do-not-edit/> + + - 9 commits contributed to the release over the course of 28 calendar days. + - 28 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 + +<csr-read-only-do-not-edit/> + +<details><summary>view details</summary> + + * **Uncategorized** + - Merge pull request #1720 from neithernut/traverse-broaden-with-tips-ends ([`3e63721`](https://github.com/GitoxideLabs/gitoxide/commit/3e63721f47a6a6b4d9cc1ceba1f1a29c6251ce3d)) + - Allow `topo::Builder::with_tips` and `with_ends` for non-default pred ([`d9426f4`](https://github.com/GitoxideLabs/gitoxide/commit/d9426f4162a4279410bb7126ec95712cf3f224be)) + - Merge pull request #1716 from neithernut/traverse-topo-builder-enhancements ([`67f20b1`](https://github.com/GitoxideLabs/gitoxide/commit/67f20b1263d4abbc2bbcece1a39e6eab2f42f07b)) + - Minor refactor ([`55eaf52`](https://github.com/GitoxideLabs/gitoxide/commit/55eaf52395a179e537f5e3a78d7871247898539c)) + - Impl topo::Builder::from_iters with new, with_tips and with_ends ([`29e3bbf`](https://github.com/GitoxideLabs/gitoxide/commit/29e3bbf128939d78178500450fd086b5b91691ff)) + - Add `topo::Builder::new` fn for creating a bare builder ([`59148a2`](https://github.com/GitoxideLabs/gitoxide/commit/59148a2043f0f502edfb895e19843b7fab6efeac)) + - Add `topo::Builder::with_tips` fn for adding tips after from_iters ([`a7a8d7c`](https://github.com/GitoxideLabs/gitoxide/commit/a7a8d7cd79550033cc9e0277a0ab9155e5ab6739)) + - Add `topo::Builder::with_ends` for adding ends after from_iters ([`1c1d037`](https://github.com/GitoxideLabs/gitoxide/commit/1c1d03775ce169dc3a353c2b81ce5770cbda15f5)) + - Merge pull request #1701 from GitoxideLabs/release ([`e8b3b41`](https://github.com/GitoxideLabs/gitoxide/commit/e8b3b41dd79b8f4567670b1f89dd8867b6134e9e)) +</details> + ## 0.43.0 (2024-11-24) A maintenance release without user-facing changes. @@ -13,7 +81,7 @@ A maintenance release without user-facing changes. <csr-read-only-do-not-edit/> - - 5 commits contributed to the release. + - 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 @@ -24,6 +92,7 @@ A maintenance release without user-facing changes. <details><summary>view details</summary> * **Uncategorized** + - Release gix-glob v0.17.1, gix-command v0.3.11, gix-filter v0.15.0, gix-chunk v0.4.10, gix-commitgraph v0.25.1, gix-revwalk v0.17.0, gix-traverse v0.43.0, gix-worktree-stream v0.17.0, gix-archive v0.17.0, gix-config-value v0.14.10, gix-lock v15.0.1, gix-ref v0.49.0, gix-sec v0.10.10, gix-config v0.42.0, gix-prompt v0.8.9, gix-url v0.28.1, gix-credentials v0.25.1, gix-ignore v0.12.1, gix-bitmap v0.2.13, gix-index v0.37.0, gix-worktree v0.38.0, gix-diff v0.48.0, gix-discover v0.37.0, gix-pathspec v0.8.1, gix-dir v0.10.0, gix-mailmap v0.25.1, gix-revision v0.31.0, gix-merge v0.1.0, gix-negotiate v0.17.0, gix-pack v0.55.0, gix-odb v0.65.0, gix-packetline v0.18.1, gix-transport v0.43.1, gix-protocol v0.46.1, gix-refspec v0.27.0, gix-status v0.15.0, gix-submodule v0.16.0, gix-worktree-state v0.15.0, gix v0.68.0, gix-fsck v0.8.0, gitoxide-core v0.43.0, gitoxide v0.39.0 ([`4000197`](https://github.com/GitoxideLabs/gitoxide/commit/4000197ecc8cf1a5d79361620e4c114f86476703)) - Release gix-date v0.9.2, gix-actor v0.33.1, gix-hash v0.15.1, gix-features v0.39.1, gix-validate v0.9.2, gix-object v0.46.0, gix-path v0.10.13, gix-quote v0.4.14, gix-attributes v0.23.1, gix-packetline-blocking v0.18.1, gix-filter v0.15.0, gix-chunk v0.4.10, gix-commitgraph v0.25.1, gix-revwalk v0.17.0, gix-traverse v0.43.0, gix-worktree-stream v0.17.0, gix-archive v0.17.0, gix-config-value v0.14.10, gix-lock v15.0.1, gix-ref v0.49.0, gix-config v0.42.0, gix-prompt v0.8.9, gix-url v0.28.1, gix-credentials v0.25.1, gix-bitmap v0.2.13, gix-index v0.37.0, gix-worktree v0.38.0, gix-diff v0.48.0, gix-discover v0.37.0, gix-pathspec v0.8.1, gix-dir v0.10.0, gix-mailmap v0.25.1, gix-revision v0.31.0, gix-merge v0.1.0, gix-negotiate v0.17.0, gix-pack v0.55.0, gix-odb v0.65.0, gix-packetline v0.18.1, gix-transport v0.43.1, gix-protocol v0.46.1, gix-refspec v0.27.0, gix-status v0.15.0, gix-submodule v0.16.0, gix-worktree-state v0.15.0, gix v0.68.0, gix-fsck v0.8.0, gitoxide-core v0.43.0, gitoxide v0.39.0, safety bump 25 crates ([`8ce4912`](https://github.com/GitoxideLabs/gitoxide/commit/8ce49129a75e21346ceedf7d5f87fa3a34b024e1)) - Prepare changelogs prior to release ([`bc9d994`](https://github.com/GitoxideLabs/gitoxide/commit/bc9d9943e8499a76fc47a05b63ac5c684187d1ae)) - Merge pull request #1662 from paolobarbolini/thiserror-v2 ([`7a40648`](https://github.com/GitoxideLabs/gitoxide/commit/7a406481b072728cec089d7c05364f9dbba335a2)) diff --git a/gix-url/CHANGELOG.md b/gix-url/CHANGELOG.md index 92c00e2645d..aba68d223e7 100644 --- a/gix-url/CHANGELOG.md +++ b/gix-url/CHANGELOG.md @@ -5,6 +5,34 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## Unreleased + +### Bug Fixes + + - <csr-id-530257f718d8abe0668eeeed072cc4fee9707cbb/> assure passwords aren't returned in percent-encoded form. + +### Commit Statistics + +<csr-read-only-do-not-edit/> + + - 4 commits contributed to the release over the course of 28 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 + +### Commit Details + +<csr-read-only-do-not-edit/> + +<details><summary>view details</summary> + + * **Uncategorized** + - Merge pull request #1705 from GitoxideLabs/merge ([`520c832`](https://github.com/GitoxideLabs/gitoxide/commit/520c832cfcfb34eb7617be55ebe2719ab35595fd)) + - Refactor `gix-url` tests ([`01f66eb`](https://github.com/GitoxideLabs/gitoxide/commit/01f66eba9c827599942d39bcbf72fc07c1bf7890)) + - Assure passwords aren't returned in percent-encoded form. ([`530257f`](https://github.com/GitoxideLabs/gitoxide/commit/530257f718d8abe0668eeeed072cc4fee9707cbb)) + - Merge pull request #1701 from GitoxideLabs/release ([`e8b3b41`](https://github.com/GitoxideLabs/gitoxide/commit/e8b3b41dd79b8f4567670b1f89dd8867b6134e9e)) +</details> + ## 0.28.1 (2024-11-24) A maintenance release without user-facing changes. @@ -13,7 +41,7 @@ A maintenance release without user-facing changes. <csr-read-only-do-not-edit/> - - 7 commits contributed to the release. + - 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 @@ -24,6 +52,7 @@ A maintenance release without user-facing changes. <details><summary>view details</summary> * **Uncategorized** + - Release gix-glob v0.17.1, gix-command v0.3.11, gix-filter v0.15.0, gix-chunk v0.4.10, gix-commitgraph v0.25.1, gix-revwalk v0.17.0, gix-traverse v0.43.0, gix-worktree-stream v0.17.0, gix-archive v0.17.0, gix-config-value v0.14.10, gix-lock v15.0.1, gix-ref v0.49.0, gix-sec v0.10.10, gix-config v0.42.0, gix-prompt v0.8.9, gix-url v0.28.1, gix-credentials v0.25.1, gix-ignore v0.12.1, gix-bitmap v0.2.13, gix-index v0.37.0, gix-worktree v0.38.0, gix-diff v0.48.0, gix-discover v0.37.0, gix-pathspec v0.8.1, gix-dir v0.10.0, gix-mailmap v0.25.1, gix-revision v0.31.0, gix-merge v0.1.0, gix-negotiate v0.17.0, gix-pack v0.55.0, gix-odb v0.65.0, gix-packetline v0.18.1, gix-transport v0.43.1, gix-protocol v0.46.1, gix-refspec v0.27.0, gix-status v0.15.0, gix-submodule v0.16.0, gix-worktree-state v0.15.0, gix v0.68.0, gix-fsck v0.8.0, gitoxide-core v0.43.0, gitoxide v0.39.0 ([`4000197`](https://github.com/GitoxideLabs/gitoxide/commit/4000197ecc8cf1a5d79361620e4c114f86476703)) - Release gix-date v0.9.2, gix-actor v0.33.1, gix-hash v0.15.1, gix-features v0.39.1, gix-validate v0.9.2, gix-object v0.46.0, gix-path v0.10.13, gix-quote v0.4.14, gix-attributes v0.23.1, gix-packetline-blocking v0.18.1, gix-filter v0.15.0, gix-chunk v0.4.10, gix-commitgraph v0.25.1, gix-revwalk v0.17.0, gix-traverse v0.43.0, gix-worktree-stream v0.17.0, gix-archive v0.17.0, gix-config-value v0.14.10, gix-lock v15.0.1, gix-ref v0.49.0, gix-config v0.42.0, gix-prompt v0.8.9, gix-url v0.28.1, gix-credentials v0.25.1, gix-bitmap v0.2.13, gix-index v0.37.0, gix-worktree v0.38.0, gix-diff v0.48.0, gix-discover v0.37.0, gix-pathspec v0.8.1, gix-dir v0.10.0, gix-mailmap v0.25.1, gix-revision v0.31.0, gix-merge v0.1.0, gix-negotiate v0.17.0, gix-pack v0.55.0, gix-odb v0.65.0, gix-packetline v0.18.1, gix-transport v0.43.1, gix-protocol v0.46.1, gix-refspec v0.27.0, gix-status v0.15.0, gix-submodule v0.16.0, gix-worktree-state v0.15.0, gix v0.68.0, gix-fsck v0.8.0, gitoxide-core v0.43.0, gitoxide v0.39.0, safety bump 25 crates ([`8ce4912`](https://github.com/GitoxideLabs/gitoxide/commit/8ce49129a75e21346ceedf7d5f87fa3a34b024e1)) - Prepare changelogs prior to release ([`bc9d994`](https://github.com/GitoxideLabs/gitoxide/commit/bc9d9943e8499a76fc47a05b63ac5c684187d1ae)) - Merge pull request #1687 from EliahKagan/run-ci/32bit ([`aeaebec`](https://github.com/GitoxideLabs/gitoxide/commit/aeaebec7b1e07ce94429987c4f2466799c24cb67)) diff --git a/gix-worktree-state/CHANGELOG.md b/gix-worktree-state/CHANGELOG.md index f027d083b2e..98312715195 100644 --- a/gix-worktree-state/CHANGELOG.md +++ b/gix-worktree-state/CHANGELOG.md @@ -5,6 +5,29 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## Unreleased + +A maintenance release without user-facing changes. + +### Commit Statistics + +<csr-read-only-do-not-edit/> + + - 1 commit contributed to the release over the course of 28 calendar days. + - 28 days passed between releases. + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Commit Details + +<csr-read-only-do-not-edit/> + +<details><summary>view details</summary> + + * **Uncategorized** + - Merge pull request #1701 from GitoxideLabs/release ([`e8b3b41`](https://github.com/GitoxideLabs/gitoxide/commit/e8b3b41dd79b8f4567670b1f89dd8867b6134e9e)) +</details> + ## 0.15.0 (2024-11-24) A maintenance release without user-facing changes. @@ -13,7 +36,7 @@ A maintenance release without user-facing changes. <csr-read-only-do-not-edit/> - - 8 commits contributed to the release. + - 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 @@ -24,6 +47,7 @@ A maintenance release without user-facing changes. <details><summary>view details</summary> * **Uncategorized** + - Release gix-glob v0.17.1, gix-command v0.3.11, gix-filter v0.15.0, gix-chunk v0.4.10, gix-commitgraph v0.25.1, gix-revwalk v0.17.0, gix-traverse v0.43.0, gix-worktree-stream v0.17.0, gix-archive v0.17.0, gix-config-value v0.14.10, gix-lock v15.0.1, gix-ref v0.49.0, gix-sec v0.10.10, gix-config v0.42.0, gix-prompt v0.8.9, gix-url v0.28.1, gix-credentials v0.25.1, gix-ignore v0.12.1, gix-bitmap v0.2.13, gix-index v0.37.0, gix-worktree v0.38.0, gix-diff v0.48.0, gix-discover v0.37.0, gix-pathspec v0.8.1, gix-dir v0.10.0, gix-mailmap v0.25.1, gix-revision v0.31.0, gix-merge v0.1.0, gix-negotiate v0.17.0, gix-pack v0.55.0, gix-odb v0.65.0, gix-packetline v0.18.1, gix-transport v0.43.1, gix-protocol v0.46.1, gix-refspec v0.27.0, gix-status v0.15.0, gix-submodule v0.16.0, gix-worktree-state v0.15.0, gix v0.68.0, gix-fsck v0.8.0, gitoxide-core v0.43.0, gitoxide v0.39.0 ([`4000197`](https://github.com/GitoxideLabs/gitoxide/commit/4000197ecc8cf1a5d79361620e4c114f86476703)) - Release gix-date v0.9.2, gix-actor v0.33.1, gix-hash v0.15.1, gix-features v0.39.1, gix-validate v0.9.2, gix-object v0.46.0, gix-path v0.10.13, gix-quote v0.4.14, gix-attributes v0.23.1, gix-packetline-blocking v0.18.1, gix-filter v0.15.0, gix-chunk v0.4.10, gix-commitgraph v0.25.1, gix-revwalk v0.17.0, gix-traverse v0.43.0, gix-worktree-stream v0.17.0, gix-archive v0.17.0, gix-config-value v0.14.10, gix-lock v15.0.1, gix-ref v0.49.0, gix-config v0.42.0, gix-prompt v0.8.9, gix-url v0.28.1, gix-credentials v0.25.1, gix-bitmap v0.2.13, gix-index v0.37.0, gix-worktree v0.38.0, gix-diff v0.48.0, gix-discover v0.37.0, gix-pathspec v0.8.1, gix-dir v0.10.0, gix-mailmap v0.25.1, gix-revision v0.31.0, gix-merge v0.1.0, gix-negotiate v0.17.0, gix-pack v0.55.0, gix-odb v0.65.0, gix-packetline v0.18.1, gix-transport v0.43.1, gix-protocol v0.46.1, gix-refspec v0.27.0, gix-status v0.15.0, gix-submodule v0.16.0, gix-worktree-state v0.15.0, gix v0.68.0, gix-fsck v0.8.0, gitoxide-core v0.43.0, gitoxide v0.39.0, safety bump 25 crates ([`8ce4912`](https://github.com/GitoxideLabs/gitoxide/commit/8ce49129a75e21346ceedf7d5f87fa3a34b024e1)) - Prepare changelogs prior to release ([`bc9d994`](https://github.com/GitoxideLabs/gitoxide/commit/bc9d9943e8499a76fc47a05b63ac5c684187d1ae)) - Merge pull request #1662 from paolobarbolini/thiserror-v2 ([`7a40648`](https://github.com/GitoxideLabs/gitoxide/commit/7a406481b072728cec089d7c05364f9dbba335a2)) diff --git a/gix-worktree-stream/CHANGELOG.md b/gix-worktree-stream/CHANGELOG.md index c6ff0ae90fd..51524e4aa6e 100644 --- a/gix-worktree-stream/CHANGELOG.md +++ b/gix-worktree-stream/CHANGELOG.md @@ -5,6 +5,29 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## Unreleased + +A maintenance release without user-facing changes. + +### Commit Statistics + +<csr-read-only-do-not-edit/> + + - 1 commit contributed to the release over the course of 28 calendar days. + - 28 days passed between releases. + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Commit Details + +<csr-read-only-do-not-edit/> + +<details><summary>view details</summary> + + * **Uncategorized** + - Merge pull request #1701 from GitoxideLabs/release ([`e8b3b41`](https://github.com/GitoxideLabs/gitoxide/commit/e8b3b41dd79b8f4567670b1f89dd8867b6134e9e)) +</details> + ## 0.17.0 (2024-11-24) A maintenance release without user-facing changes. @@ -13,7 +36,7 @@ A maintenance release without user-facing changes. <csr-read-only-do-not-edit/> - - 10 commits contributed to the release. + - 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 @@ -24,6 +47,7 @@ A maintenance release without user-facing changes. <details><summary>view details</summary> * **Uncategorized** + - Release gix-glob v0.17.1, gix-command v0.3.11, gix-filter v0.15.0, gix-chunk v0.4.10, gix-commitgraph v0.25.1, gix-revwalk v0.17.0, gix-traverse v0.43.0, gix-worktree-stream v0.17.0, gix-archive v0.17.0, gix-config-value v0.14.10, gix-lock v15.0.1, gix-ref v0.49.0, gix-sec v0.10.10, gix-config v0.42.0, gix-prompt v0.8.9, gix-url v0.28.1, gix-credentials v0.25.1, gix-ignore v0.12.1, gix-bitmap v0.2.13, gix-index v0.37.0, gix-worktree v0.38.0, gix-diff v0.48.0, gix-discover v0.37.0, gix-pathspec v0.8.1, gix-dir v0.10.0, gix-mailmap v0.25.1, gix-revision v0.31.0, gix-merge v0.1.0, gix-negotiate v0.17.0, gix-pack v0.55.0, gix-odb v0.65.0, gix-packetline v0.18.1, gix-transport v0.43.1, gix-protocol v0.46.1, gix-refspec v0.27.0, gix-status v0.15.0, gix-submodule v0.16.0, gix-worktree-state v0.15.0, gix v0.68.0, gix-fsck v0.8.0, gitoxide-core v0.43.0, gitoxide v0.39.0 ([`4000197`](https://github.com/GitoxideLabs/gitoxide/commit/4000197ecc8cf1a5d79361620e4c114f86476703)) - Release gix-date v0.9.2, gix-actor v0.33.1, gix-hash v0.15.1, gix-features v0.39.1, gix-validate v0.9.2, gix-object v0.46.0, gix-path v0.10.13, gix-quote v0.4.14, gix-attributes v0.23.1, gix-packetline-blocking v0.18.1, gix-filter v0.15.0, gix-chunk v0.4.10, gix-commitgraph v0.25.1, gix-revwalk v0.17.0, gix-traverse v0.43.0, gix-worktree-stream v0.17.0, gix-archive v0.17.0, gix-config-value v0.14.10, gix-lock v15.0.1, gix-ref v0.49.0, gix-config v0.42.0, gix-prompt v0.8.9, gix-url v0.28.1, gix-credentials v0.25.1, gix-bitmap v0.2.13, gix-index v0.37.0, gix-worktree v0.38.0, gix-diff v0.48.0, gix-discover v0.37.0, gix-pathspec v0.8.1, gix-dir v0.10.0, gix-mailmap v0.25.1, gix-revision v0.31.0, gix-merge v0.1.0, gix-negotiate v0.17.0, gix-pack v0.55.0, gix-odb v0.65.0, gix-packetline v0.18.1, gix-transport v0.43.1, gix-protocol v0.46.1, gix-refspec v0.27.0, gix-status v0.15.0, gix-submodule v0.16.0, gix-worktree-state v0.15.0, gix v0.68.0, gix-fsck v0.8.0, gitoxide-core v0.43.0, gitoxide v0.39.0, safety bump 25 crates ([`8ce4912`](https://github.com/GitoxideLabs/gitoxide/commit/8ce49129a75e21346ceedf7d5f87fa3a34b024e1)) - Prepare changelogs prior to release ([`bc9d994`](https://github.com/GitoxideLabs/gitoxide/commit/bc9d9943e8499a76fc47a05b63ac5c684187d1ae)) - Merge pull request #1687 from EliahKagan/run-ci/32bit ([`aeaebec`](https://github.com/GitoxideLabs/gitoxide/commit/aeaebec7b1e07ce94429987c4f2466799c24cb67)) diff --git a/gix/CHANGELOG.md b/gix/CHANGELOG.md index 7244c1d92c6..4099acf8d7c 100644 --- a/gix/CHANGELOG.md +++ b/gix/CHANGELOG.md @@ -5,6 +5,132 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## Unreleased + +### Changed + + - <csr-id-c0f4da5ef4791370c98f34f0eb3bb5773edbba32/> Adjust gix::dirwalk::Options::{X,set_X} parameter names + This adjusts the names of parameters to `X` and `set_X` methods of + `gix::dirwalk::Options` (where `X` is an option name) to use a + systematic naming convention: + + - For the same option `X`, the `X` and `set_X` methods now always + have the same name of the parameter that specifies a value for an + option. + + - Options whose type is `bool` are named `toggle`, in keeping with + the prevailing convention in this code. + + - Options of `Option` type are named `value` (this required no + changes). + + - Options of a non-`Option` type `*Mode` -- currently this is just + `EmissionMode` -- are named `mode`. + +### New Features + + - <csr-id-d0df20a5458e3f660bacaf86995518bc5bb8c10b/> handle RefLogLookup::Date + - <csr-id-e17b3a9c93bd9fc5847c37b1f8e336bc4b1b1e39/> add `merge::tree::TreeFavor` similar to `*::FileFavor`. + That way it's possible to control how tree-conflicts should be auto-resolved. + +### Bug Fixes + + - <csr-id-14c3744a0bb5bf9e78055e0b86103a37a1f0c299/> assure date-tests won't fail over time. + Need to use absolute timestamps as it's impossible to control the system time. + - <csr-id-efc71fd0a36c7f4befe54d46a9d804853ee5a583/> public access to the contained repository in wrapped types, like `Id`. + This makes these types easier to use as it's enough to pass a wrapped type + to perform more actions on the underlying repository. + +### New Features (BREAKING) + + - <csr-id-e59fc09f12a1c6b27d878525ff6074ac846aa87e/> move all possible code from `gix` to `gix-protocol`. + For now, just move the code down and immediately re-integrate in `gix` + to be able to use its tests to validate it. + + This is a breaking change as some types move and change the layout. + - <csr-id-6367c7d0a796aff8ee8778916c1a1ddae68b654d/> Add `gix-shallow` crate and use it from `gix` and `gix-protocol` + That way it's easier to reuse shallow-handling code from plumbing crates. + + Note that this is a breaking change as `gix-protocol` now uses the `gix-shallow::Update` + type, which doesn't implement a formerly public `from_line()` method anymore. + Now it is available as `fetch::response::shallow_update_from_line()`. + +### Bug Fixes (BREAKING) + + - <csr-id-ea8b95f4df8a6b06aa393acd907f6400785661ff/> symlinks_to_directories_are_ignored_like_directories by value + The methods of `gix::dirwalk::Options` are paired, where for each + option `X` of `Options`, a method named like `X` takes and returns + `self` by value, and a method `set_X` takes and returns `self` by + mutable reference. + + But in `symlinks_to_directories_are_ignored_like_directories`, both + took `self` by mutable reference. This fixes that. The effect of + this fix is to allow building `Options` with a call to that method + as the last factory method call (and using it where `Options` is + accepted but `&mut Options` is not). + + Most code that consumes the crate should be unaffected, but: + + - Code where calls were ordered unnaturally to avoid putting such + a call last should be able to be improved. + + - Code that used the method like its `set_*` countepart + `set_symlinks_to_directories_are_ignored_like_directories` will + be broken. That's what makes this fix a breaking change. Any such + code can be fixed by modifying it to call the `set_*` version + instead, which is probably what would have been intended anyway. + - <csr-id-bd905a6f151ac7f3153f5208ef7c2d686f372c30/> assure that rename tracking can be turned off. + Previously it was impossible to tell if rename tracking was disabled, or + if it was unset, which leads to incorrect logic. + + This changes the signature of `diff::new_rewrites()` to also provide information about + whether or not it was configured. + +### Commit Statistics + +<csr-read-only-do-not-edit/> + + - 27 commits contributed to the release over the course of 28 calendar days. + - 28 days passed between releases. + - 9 commits were understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Commit Details + +<csr-read-only-do-not-edit/> + +<details><summary>view details</summary> + + * **Uncategorized** + - Merge pull request #1733 from GitoxideLabs/fix-testools ([`df5cead`](https://github.com/GitoxideLabs/gitoxide/commit/df5cead220c193a9ceb8b78c8d6225368293416d)) + - Assure date-tests won't fail over time. ([`14c3744`](https://github.com/GitoxideLabs/gitoxide/commit/14c3744a0bb5bf9e78055e0b86103a37a1f0c299)) + - Merge pull request #1645 from dvtkrlbs/refloglookup-date ([`cbdbb8a`](https://github.com/GitoxideLabs/gitoxide/commit/cbdbb8aaaa2f944b7ebd0c6af32b6a0a86c80277)) + - Refactor reflog support ([`9662bc1`](https://github.com/GitoxideLabs/gitoxide/commit/9662bc17e8342170a9cf0d3f3b4480ed8408ced2)) + - Handle RefLogLookup::Date ([`d0df20a`](https://github.com/GitoxideLabs/gitoxide/commit/d0df20a5458e3f660bacaf86995518bc5bb8c10b)) + - Merge pull request #1731 from GitoxideLabs/fix-pack-receive ([`ca54b8c`](https://github.com/GitoxideLabs/gitoxide/commit/ca54b8c67eb6c81b7175f62ee74a0d5aab6f52cc)) + - Adapt to changes in `gix-protocol` ([`41b6571`](https://github.com/GitoxideLabs/gitoxide/commit/41b6571b9f331c018672fcd0bb7d5ce0f8885178)) + - Merge pull request #1726 from GitoxideLabs/radicle-tuning ([`a542775`](https://github.com/GitoxideLabs/gitoxide/commit/a54277561a62cd560a9a072c6052eaf182ad4ace)) + - Adapt to changes in `gix-protocol` ([`25b8480`](https://github.com/GitoxideLabs/gitoxide/commit/25b848080c7df2da0fa662c580451aec0deb29c4)) + - Merge pull request #1634 from GitoxideLabs/remove-delegates ([`ddeb97f`](https://github.com/GitoxideLabs/gitoxide/commit/ddeb97f550bb95835648841b476d7647dd7c1dc0)) + - Adapt to changes in `gix` and `gix-protocol` ([`fcb21a4`](https://github.com/GitoxideLabs/gitoxide/commit/fcb21a4b4ad25eb3bb1a2116fa6e709e62e77c84)) + - Move all possible code from `gix` to `gix-protocol`. ([`e59fc09`](https://github.com/GitoxideLabs/gitoxide/commit/e59fc09f12a1c6b27d878525ff6074ac846aa87e)) + - Add `gix-shallow` crate and use it from `gix` and `gix-protocol` ([`6367c7d`](https://github.com/GitoxideLabs/gitoxide/commit/6367c7d0a796aff8ee8778916c1a1ddae68b654d)) + - Merge pull request #1721 from EliahKagan/run-ci/dirwalk-options ([`cd9060a`](https://github.com/GitoxideLabs/gitoxide/commit/cd9060aa3cb5b5e02673b55c2b33bef5674b148c)) + - Adjust gix::dirwalk::Options::{X,set_X} parameter names ([`c0f4da5`](https://github.com/GitoxideLabs/gitoxide/commit/c0f4da5ef4791370c98f34f0eb3bb5773edbba32)) + - Symlinks_to_directories_are_ignored_like_directories by value ([`ea8b95f`](https://github.com/GitoxideLabs/gitoxide/commit/ea8b95f4df8a6b06aa393acd907f6400785661ff)) + - Merge pull request #1719 from EliahKagan/run-ci/complex-graph-no-baseline ([`f8ba4b9`](https://github.com/GitoxideLabs/gitoxide/commit/f8ba4b9668f233c8d9cb0854bc829755de70f3d4)) + - Refine complex_graph `regex_matches` partial suppressions ([`f4b4bf0`](https://github.com/GitoxideLabs/gitoxide/commit/f4b4bf091489446f3bb9c14cdd366fcac3fcc011)) + - Merge pull request #1705 from GitoxideLabs/merge ([`520c832`](https://github.com/GitoxideLabs/gitoxide/commit/520c832cfcfb34eb7617be55ebe2719ab35595fd)) + - Adapt to changes in `gix-diff` ([`960773e`](https://github.com/GitoxideLabs/gitoxide/commit/960773e5526d02e1f2294224859c821ed86a3463)) + - Adapt to changes in `gix-merge` ([`aaeb427`](https://github.com/GitoxideLabs/gitoxide/commit/aaeb4273de936e293030a895e9bb147ce614c58a)) + - Assure that rename tracking can be turned off. ([`bd905a6`](https://github.com/GitoxideLabs/gitoxide/commit/bd905a6f151ac7f3153f5208ef7c2d686f372c30)) + - Public access to the contained repository in wrapped types, like `Id`. ([`efc71fd`](https://github.com/GitoxideLabs/gitoxide/commit/efc71fd0a36c7f4befe54d46a9d804853ee5a583)) + - Improve merge related API in `gix` ([`b2b8181`](https://github.com/GitoxideLabs/gitoxide/commit/b2b8181748ae1a3727fbbd01bfb85758f7ba3805)) + - Add `merge::tree::TreeFavor` similar to `*::FileFavor`. ([`e17b3a9`](https://github.com/GitoxideLabs/gitoxide/commit/e17b3a9c93bd9fc5847c37b1f8e336bc4b1b1e39)) + - Adapt to changes in `gix-merge` ([`3228de6`](https://github.com/GitoxideLabs/gitoxide/commit/3228de627fd059db8abbad7f465023fa559b9b0e)) + - Merge pull request #1701 from GitoxideLabs/release ([`e8b3b41`](https://github.com/GitoxideLabs/gitoxide/commit/e8b3b41dd79b8f4567670b1f89dd8867b6134e9e)) +</details> + ## 0.68.0 (2024-11-24) ### New Features @@ -73,7 +199,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 <csr-read-only-do-not-edit/> - - 46 commits contributed to the release. + - 47 commits contributed to the release. - 18 commits were understood as [conventional](https://www.conventionalcommits.org). - 2 unique issues were worked on: [#1678](https://github.com/GitoxideLabs/gitoxide/issues/1678), [#1683](https://github.com/GitoxideLabs/gitoxide/issues/1683) @@ -89,6 +215,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 * **[#1683](https://github.com/GitoxideLabs/gitoxide/issues/1683)** - Respect `core.bare=true` in conjunction with the main worktree ([`88d9d43`](https://github.com/GitoxideLabs/gitoxide/commit/88d9d4387287b7540a0f42b26c6a4adb4cd769a9)) * **Uncategorized** + - Release gix-glob v0.17.1, gix-command v0.3.11, gix-filter v0.15.0, gix-chunk v0.4.10, gix-commitgraph v0.25.1, gix-revwalk v0.17.0, gix-traverse v0.43.0, gix-worktree-stream v0.17.0, gix-archive v0.17.0, gix-config-value v0.14.10, gix-lock v15.0.1, gix-ref v0.49.0, gix-sec v0.10.10, gix-config v0.42.0, gix-prompt v0.8.9, gix-url v0.28.1, gix-credentials v0.25.1, gix-ignore v0.12.1, gix-bitmap v0.2.13, gix-index v0.37.0, gix-worktree v0.38.0, gix-diff v0.48.0, gix-discover v0.37.0, gix-pathspec v0.8.1, gix-dir v0.10.0, gix-mailmap v0.25.1, gix-revision v0.31.0, gix-merge v0.1.0, gix-negotiate v0.17.0, gix-pack v0.55.0, gix-odb v0.65.0, gix-packetline v0.18.1, gix-transport v0.43.1, gix-protocol v0.46.1, gix-refspec v0.27.0, gix-status v0.15.0, gix-submodule v0.16.0, gix-worktree-state v0.15.0, gix v0.68.0, gix-fsck v0.8.0, gitoxide-core v0.43.0, gitoxide v0.39.0 ([`4000197`](https://github.com/GitoxideLabs/gitoxide/commit/4000197ecc8cf1a5d79361620e4c114f86476703)) - Release gix-date v0.9.2, gix-actor v0.33.1, gix-hash v0.15.1, gix-features v0.39.1, gix-validate v0.9.2, gix-object v0.46.0, gix-path v0.10.13, gix-quote v0.4.14, gix-attributes v0.23.1, gix-packetline-blocking v0.18.1, gix-filter v0.15.0, gix-chunk v0.4.10, gix-commitgraph v0.25.1, gix-revwalk v0.17.0, gix-traverse v0.43.0, gix-worktree-stream v0.17.0, gix-archive v0.17.0, gix-config-value v0.14.10, gix-lock v15.0.1, gix-ref v0.49.0, gix-config v0.42.0, gix-prompt v0.8.9, gix-url v0.28.1, gix-credentials v0.25.1, gix-bitmap v0.2.13, gix-index v0.37.0, gix-worktree v0.38.0, gix-diff v0.48.0, gix-discover v0.37.0, gix-pathspec v0.8.1, gix-dir v0.10.0, gix-mailmap v0.25.1, gix-revision v0.31.0, gix-merge v0.1.0, gix-negotiate v0.17.0, gix-pack v0.55.0, gix-odb v0.65.0, gix-packetline v0.18.1, gix-transport v0.43.1, gix-protocol v0.46.1, gix-refspec v0.27.0, gix-status v0.15.0, gix-submodule v0.16.0, gix-worktree-state v0.15.0, gix v0.68.0, gix-fsck v0.8.0, gitoxide-core v0.43.0, gitoxide v0.39.0, safety bump 25 crates ([`8ce4912`](https://github.com/GitoxideLabs/gitoxide/commit/8ce49129a75e21346ceedf7d5f87fa3a34b024e1)) - Prepare changelogs prior to release ([`bc9d994`](https://github.com/GitoxideLabs/gitoxide/commit/bc9d9943e8499a76fc47a05b63ac5c684187d1ae)) - Merge pull request #1661 from GitoxideLabs/merge ([`0b7abfb`](https://github.com/GitoxideLabs/gitoxide/commit/0b7abfbdebe8c5ab30b89499a70dd7727de41184)) From c1ba5719132227410abefeb54e3032b015233e94 Mon Sep 17 00:00:00 2001 From: Sebastian Thiel <sebastian.thiel@icloud.com> Date: Sun, 22 Dec 2024 16:04:57 +0100 Subject: [PATCH 3/4] Release gix-date v0.9.3, gix-object v0.46.1, gix-command v0.4.0, gix-filter v0.16.0, gix-fs v0.12.1, gix-traverse v0.43.1, gix-worktree-stream v0.18.0, gix-archive v0.18.0, gix-ref v0.49.1, gix-prompt v0.9.0, gix-url v0.28.2, gix-credentials v0.26.0, gix-diff v0.49.0, gix-dir v0.11.0, gix-revision v0.31.1, gix-merge v0.2.0, gix-pack v0.56.0, gix-odb v0.66.0, gix-shallow v0.1.0, gix-packetline v0.18.2, gix-transport v0.44.0, gix-protocol v0.47.0, gix-status v0.16.0, gix-worktree-state v0.16.0, gix v0.69.0, gitoxide-core v0.44.0, gitoxide v0.40.0, safety bump 16 crates SAFETY BUMP: gix-filter v0.16.0, gix-worktree-stream v0.18.0, gix-archive v0.18.0, gix-prompt v0.9.0, gix-credentials v0.26.0, gix-diff v0.49.0, gix-merge v0.2.0, gix-pack v0.56.0, gix-odb v0.66.0, gix-transport v0.44.0, gix-protocol v0.47.0, gix-status v0.16.0, gix-worktree-state v0.16.0, gix v0.69.0, gitoxide-core v0.44.0, gitoxide v0.40.0 --- CHANGELOG.md | 2 +- Cargo.lock | 210 ++++++++++---------- Cargo.toml | 6 +- gitoxide-core/CHANGELOG.md | 5 +- gitoxide-core/Cargo.toml | 14 +- gix-archive/CHANGELOG.md | 5 +- gix-archive/Cargo.toml | 8 +- gix-command/CHANGELOG.md | 5 +- gix-command/Cargo.toml | 2 +- gix-credentials/CHANGELOG.md | 5 +- gix-credentials/Cargo.toml | 8 +- gix-date/CHANGELOG.md | 329 ++++++++++++++++--------------- gix-date/Cargo.toml | 2 +- gix-diff/CHANGELOG.md | 5 +- gix-diff/Cargo.toml | 12 +- gix-dir/CHANGELOG.md | 7 +- gix-dir/Cargo.toml | 6 +- gix-filter/CHANGELOG.md | 5 +- gix-filter/Cargo.toml | 6 +- gix-fs/CHANGELOG.md | 5 +- gix-fs/Cargo.toml | 2 +- gix-merge/CHANGELOG.md | 5 +- gix-merge/Cargo.toml | 14 +- gix-object/CHANGELOG.md | 5 +- gix-object/Cargo.toml | 4 +- gix-odb/CHANGELOG.md | 5 +- gix-odb/Cargo.toml | 10 +- gix-pack/CHANGELOG.md | 5 +- gix-pack/Cargo.toml | 8 +- gix-packetline/CHANGELOG.md | 5 +- gix-packetline/Cargo.toml | 2 +- gix-prompt/CHANGELOG.md | 5 +- gix-prompt/Cargo.toml | 4 +- gix-protocol/CHANGELOG.md | 5 +- gix-protocol/Cargo.toml | 14 +- gix-ref/CHANGELOG.md | 5 +- gix-ref/Cargo.toml | 8 +- gix-revision/CHANGELOG.md | 5 +- gix-revision/Cargo.toml | 6 +- gix-shallow/CHANGELOG.md | 5 +- gix-status/CHANGELOG.md | 7 +- gix-status/Cargo.toml | 12 +- gix-transport/CHANGELOG.md | 5 +- gix-transport/Cargo.toml | 10 +- gix-traverse/CHANGELOG.md | 5 +- gix-traverse/Cargo.toml | 6 +- gix-url/CHANGELOG.md | 5 +- gix-url/Cargo.toml | 2 +- gix-worktree-state/CHANGELOG.md | 5 +- gix-worktree-state/Cargo.toml | 8 +- gix-worktree-stream/CHANGELOG.md | 5 +- gix-worktree-stream/Cargo.toml | 10 +- gix/CHANGELOG.md | 34 ++-- gix/Cargo.toml | 46 ++--- tests/it/Cargo.toml | 2 +- 55 files changed, 478 insertions(+), 453 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6abb541475b..7f052adfa6a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## Unreleased +## 0.40.0 (2024-12-22) ### New Features diff --git a/Cargo.lock b/Cargo.lock index 5de7c42c276..82c43323bfa 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1294,7 +1294,7 @@ checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" [[package]] name = "gitoxide" -version = "0.39.0" +version = "0.40.0" dependencies = [ "anyhow", "clap", @@ -1318,7 +1318,7 @@ dependencies = [ [[package]] name = "gitoxide-core" -version = "0.43.0" +version = "0.44.0" dependencies = [ "anyhow", "async-io", @@ -1356,7 +1356,7 @@ dependencies = [ [[package]] name = "gix" -version = "0.68.0" +version = "0.69.0" dependencies = [ "anyhow", "async-std", @@ -1369,13 +1369,13 @@ dependencies = [ "gix-commitgraph 0.25.1", "gix-config", "gix-credentials", - "gix-date 0.9.2", + "gix-date 0.9.3", "gix-diff", "gix-dir", "gix-discover 0.37.0", "gix-features 0.39.1", "gix-filter", - "gix-fs 0.12.0", + "gix-fs 0.12.1", "gix-glob 0.17.1", "gix-hash 0.15.1", "gix-hashtable 0.6.0", @@ -1385,14 +1385,14 @@ dependencies = [ "gix-mailmap", "gix-merge", "gix-negotiate", - "gix-object 0.46.0", + "gix-object 0.46.1", "gix-odb", "gix-pack", "gix-path 0.10.13", "gix-pathspec", "gix-prompt", "gix-protocol", - "gix-ref 0.49.0", + "gix-ref 0.49.1", "gix-refspec", "gix-revision", "gix-revwalk 0.17.0", @@ -1404,7 +1404,7 @@ dependencies = [ "gix-testtools", "gix-trace 0.1.11", "gix-transport", - "gix-traverse 0.43.0", + "gix-traverse 0.43.1", "gix-url", "gix-utils 0.1.13", "gix-validate 0.9.2", @@ -1447,7 +1447,7 @@ version = "0.33.1" dependencies = [ "bstr", "document-features", - "gix-date 0.9.2", + "gix-date 0.9.3", "gix-hash 0.15.1", "gix-testtools", "gix-utils 0.1.13", @@ -1460,16 +1460,16 @@ dependencies = [ [[package]] name = "gix-archive" -version = "0.17.0" +version = "0.18.0" dependencies = [ "bstr", "document-features", "flate2", "gix-attributes 0.23.1", - "gix-date 0.9.2", + "gix-date 0.9.3", "gix-filter", "gix-hash 0.15.1", - "gix-object 0.46.0", + "gix-object 0.46.1", "gix-odb", "gix-path 0.10.13", "gix-testtools", @@ -1504,7 +1504,7 @@ version = "0.23.1" dependencies = [ "bstr", "document-features", - "gix-fs 0.12.0", + "gix-fs 0.12.1", "gix-glob 0.17.1", "gix-path 0.10.13", "gix-quote 0.4.14", @@ -1559,7 +1559,7 @@ dependencies = [ [[package]] name = "gix-command" -version = "0.3.11" +version = "0.4.0" dependencies = [ "bstr", "gix-path 0.10.13", @@ -1589,7 +1589,7 @@ dependencies = [ "bstr", "document-features", "gix-chunk 0.4.10", - "gix-date 0.9.2", + "gix-date 0.9.3", "gix-features 0.39.1", "gix-hash 0.15.1", "gix-testtools", @@ -1609,7 +1609,7 @@ dependencies = [ "gix-features 0.39.1", "gix-glob 0.17.1", "gix-path 0.10.13", - "gix-ref 0.49.0", + "gix-ref 0.49.1", "gix-sec 0.10.10", "memchr", "once_cell", @@ -1629,7 +1629,7 @@ dependencies = [ "cap", "gix-config", "gix-path 0.10.13", - "gix-ref 0.49.0", + "gix-ref 0.49.1", "gix-sec 0.10.10", "gix-testtools", "serial_test", @@ -1650,7 +1650,7 @@ dependencies = [ [[package]] name = "gix-credentials" -version = "0.25.1" +version = "0.26.0" dependencies = [ "bstr", "document-features", @@ -1681,7 +1681,7 @@ dependencies = [ [[package]] name = "gix-date" -version = "0.9.2" +version = "0.9.3" dependencies = [ "bstr", "document-features", @@ -1697,20 +1697,20 @@ dependencies = [ [[package]] name = "gix-diff" -version = "0.48.0" +version = "0.49.0" dependencies = [ "bstr", "document-features", "getrandom", "gix-command", "gix-filter", - "gix-fs 0.12.0", + "gix-fs 0.12.1", "gix-hash 0.15.1", - "gix-object 0.46.0", + "gix-object 0.46.1", "gix-path 0.10.13", "gix-tempfile 15.0.0", "gix-trace 0.1.11", - "gix-traverse 0.43.0", + "gix-traverse 0.43.1", "gix-worktree 0.38.0", "imara-diff", "serde", @@ -1723,12 +1723,12 @@ version = "0.0.0" dependencies = [ "gix-diff", "gix-filter", - "gix-fs 0.12.0", + "gix-fs 0.12.1", "gix-hash 0.15.1", - "gix-object 0.46.0", + "gix-object 0.46.1", "gix-odb", "gix-testtools", - "gix-traverse 0.43.0", + "gix-traverse 0.43.1", "gix-worktree 0.38.0", "insta", "pretty_assertions", @@ -1737,14 +1737,14 @@ dependencies = [ [[package]] name = "gix-dir" -version = "0.10.0" +version = "0.11.0" dependencies = [ "bstr", "gix-discover 0.37.0", - "gix-fs 0.12.0", + "gix-fs 0.12.1", "gix-ignore 0.12.1", "gix-index 0.37.0", - "gix-object 0.46.0", + "gix-object 0.46.1", "gix-path 0.10.13", "gix-pathspec", "gix-testtools", @@ -1778,10 +1778,10 @@ dependencies = [ "bstr", "defer", "dunce", - "gix-fs 0.12.0", + "gix-fs 0.12.1", "gix-hash 0.15.1", "gix-path 0.10.13", - "gix-ref 0.49.0", + "gix-ref 0.49.1", "gix-sec 0.10.10", "gix-testtools", "is_ci", @@ -1836,14 +1836,14 @@ version = "0.0.0" [[package]] name = "gix-filter" -version = "0.15.0" +version = "0.16.0" dependencies = [ "bstr", "encoding_rs", "gix-attributes 0.23.1", "gix-command", "gix-hash 0.15.1", - "gix-object 0.46.0", + "gix-object 0.46.1", "gix-packetline-blocking", "gix-path 0.10.13", "gix-quote 0.4.14", @@ -1869,7 +1869,7 @@ dependencies = [ [[package]] name = "gix-fs" -version = "0.12.0" +version = "0.12.1" dependencies = [ "crossbeam-channel", "fastrand", @@ -1885,7 +1885,7 @@ version = "0.8.0" dependencies = [ "gix-hash 0.15.1", "gix-hashtable 0.6.0", - "gix-object 0.46.0", + "gix-object 0.46.1", "gix-odb", "gix-testtools", ] @@ -1976,7 +1976,7 @@ version = "0.12.1" dependencies = [ "bstr", "document-features", - "gix-fs 0.12.0", + "gix-fs 0.12.1", "gix-glob 0.17.1", "gix-path 0.10.13", "gix-testtools", @@ -2024,12 +2024,12 @@ dependencies = [ "fnv", "gix-bitmap 0.2.13", "gix-features 0.39.1", - "gix-fs 0.12.0", + "gix-fs 0.12.1", "gix-hash 0.15.1", "gix-lock 15.0.1", - "gix-object 0.46.0", + "gix-object 0.46.1", "gix-testtools", - "gix-traverse 0.43.0", + "gix-traverse 0.43.1", "gix-utils 0.1.13", "gix-validate 0.9.2", "hashbrown 0.14.5", @@ -2051,7 +2051,7 @@ dependencies = [ "gix-features 0.39.1", "gix-hash 0.15.1", "gix-index 0.37.0", - "gix-object 0.46.0", + "gix-object 0.46.1", "gix-odb", "gix-testtools", ] @@ -2098,7 +2098,7 @@ dependencies = [ "bstr", "document-features", "gix-actor 0.33.1", - "gix-date 0.9.2", + "gix-date 0.9.3", "gix-testtools", "serde", "thiserror 2.0.3", @@ -2106,17 +2106,17 @@ dependencies = [ [[package]] name = "gix-merge" -version = "0.1.0" +version = "0.2.0" dependencies = [ "bstr", "document-features", "gix-command", "gix-diff", "gix-filter", - "gix-fs 0.12.0", + "gix-fs 0.12.1", "gix-hash 0.15.1", "gix-index 0.37.0", - "gix-object 0.46.0", + "gix-object 0.46.1", "gix-odb", "gix-path 0.10.13", "gix-quote 0.4.14", @@ -2140,11 +2140,11 @@ version = "0.17.0" dependencies = [ "bitflags 2.6.0", "gix-commitgraph 0.25.1", - "gix-date 0.9.2", + "gix-date 0.9.3", "gix-hash 0.15.1", - "gix-object 0.46.0", + "gix-object 0.46.1", "gix-odb", - "gix-ref 0.49.0", + "gix-ref 0.49.1", "gix-revwalk 0.17.0", "gix-testtools", "smallvec", @@ -2176,13 +2176,13 @@ dependencies = [ [[package]] name = "gix-object" -version = "0.46.0" +version = "0.46.1" dependencies = [ "bstr", "criterion", "document-features", "gix-actor 0.33.1", - "gix-date 0.9.2", + "gix-date 0.9.3", "gix-features 0.39.1", "gix-hash 0.15.1", "gix-hashtable 0.6.0", @@ -2202,16 +2202,16 @@ dependencies = [ [[package]] name = "gix-odb" -version = "0.65.0" +version = "0.66.0" dependencies = [ "arc-swap", "document-features", - "gix-date 0.9.2", + "gix-date 0.9.3", "gix-features 0.39.1", - "gix-fs 0.12.0", + "gix-fs 0.12.1", "gix-hash 0.15.1", "gix-hashtable 0.6.0", - "gix-object 0.46.0", + "gix-object 0.46.1", "gix-pack", "gix-path 0.10.13", "gix-quote 0.4.14", @@ -2228,10 +2228,10 @@ dependencies = [ "crossbeam-channel", "filetime", "gix-actor 0.33.1", - "gix-date 0.9.2", + "gix-date 0.9.3", "gix-features 0.39.1", "gix-hash 0.15.1", - "gix-object 0.46.0", + "gix-object 0.46.1", "gix-odb", "gix-pack", "gix-testtools", @@ -2241,7 +2241,7 @@ dependencies = [ [[package]] name = "gix-pack" -version = "0.55.0" +version = "0.56.0" dependencies = [ "clru", "document-features", @@ -2250,11 +2250,11 @@ dependencies = [ "gix-features 0.39.1", "gix-hash 0.15.1", "gix-hashtable 0.6.0", - "gix-object 0.46.0", + "gix-object 0.46.1", "gix-path 0.10.13", "gix-tempfile 15.0.0", "gix-testtools", - "gix-traverse 0.43.0", + "gix-traverse 0.43.1", "memmap2", "parking_lot", "serde", @@ -2270,18 +2270,18 @@ dependencies = [ "bstr", "gix-features 0.39.1", "gix-hash 0.15.1", - "gix-object 0.46.0", + "gix-object 0.46.1", "gix-odb", "gix-pack", "gix-testtools", - "gix-traverse 0.43.0", + "gix-traverse 0.43.1", "maplit", "memmap2", ] [[package]] name = "gix-packetline" -version = "0.18.1" +version = "0.18.2" dependencies = [ "async-std", "bstr", @@ -2358,7 +2358,7 @@ dependencies = [ [[package]] name = "gix-prompt" -version = "0.8.9" +version = "0.9.0" dependencies = [ "expectrl", "gix-command", @@ -2372,7 +2372,7 @@ dependencies = [ [[package]] name = "gix-protocol" -version = "0.46.1" +version = "0.47.0" dependencies = [ "async-std", "async-trait", @@ -2381,14 +2381,14 @@ dependencies = [ "futures-io", "futures-lite", "gix-credentials", - "gix-date 0.9.2", + "gix-date 0.9.3", "gix-features 0.39.1", "gix-hash 0.15.1", "gix-lock 15.0.1", "gix-negotiate", - "gix-object 0.46.0", + "gix-object 0.46.1", "gix-packetline", - "gix-ref 0.49.0", + "gix-ref 0.49.1", "gix-refspec", "gix-revwalk 0.17.0", "gix-shallow", @@ -2449,16 +2449,16 @@ dependencies = [ [[package]] name = "gix-ref" -version = "0.49.0" +version = "0.49.1" dependencies = [ "document-features", "gix-actor 0.33.1", - "gix-date 0.9.2", + "gix-date 0.9.3", "gix-features 0.39.1", - "gix-fs 0.12.0", + "gix-fs 0.12.1", "gix-hash 0.15.1", "gix-lock 15.0.1", - "gix-object 0.46.0", + "gix-object 0.46.1", "gix-path 0.10.13", "gix-tempfile 15.0.0", "gix-testtools", @@ -2475,15 +2475,15 @@ name = "gix-ref-tests" version = "0.0.0" dependencies = [ "gix-actor 0.33.1", - "gix-date 0.9.2", + "gix-date 0.9.3", "gix-discover 0.37.0", "gix-features 0.39.1", - "gix-fs 0.12.0", + "gix-fs 0.12.1", "gix-hash 0.15.1", "gix-lock 15.0.1", - "gix-object 0.46.0", + "gix-object 0.46.1", "gix-odb", - "gix-ref 0.49.0", + "gix-ref 0.49.1", "gix-testtools", "gix-validate 0.9.2", ] @@ -2503,16 +2503,16 @@ dependencies = [ [[package]] name = "gix-revision" -version = "0.31.0" +version = "0.31.1" dependencies = [ "bitflags 2.6.0", "bstr", "document-features", "gix-commitgraph 0.25.1", - "gix-date 0.9.2", + "gix-date 0.9.3", "gix-hash 0.15.1", "gix-hashtable 0.6.0", - "gix-object 0.46.0", + "gix-object 0.46.1", "gix-odb", "gix-revwalk 0.17.0", "gix-testtools", @@ -2542,10 +2542,10 @@ name = "gix-revwalk" version = "0.17.0" dependencies = [ "gix-commitgraph 0.25.1", - "gix-date 0.9.2", + "gix-date 0.9.3", "gix-hash 0.15.1", "gix-hashtable 0.6.0", - "gix-object 0.46.0", + "gix-object 0.46.1", "gix-testtools", "smallvec", "thiserror 2.0.3", @@ -2593,7 +2593,7 @@ dependencies = [ [[package]] name = "gix-status" -version = "0.15.0" +version = "0.16.0" dependencies = [ "bstr", "document-features", @@ -2602,10 +2602,10 @@ dependencies = [ "gix-dir", "gix-features 0.39.1", "gix-filter", - "gix-fs 0.12.0", + "gix-fs 0.12.1", "gix-hash 0.15.1", "gix-index 0.37.0", - "gix-object 0.46.0", + "gix-object 0.46.1", "gix-path 0.10.13", "gix-pathspec", "gix-worktree 0.38.0", @@ -2623,10 +2623,10 @@ dependencies = [ "gix-dir", "gix-features 0.39.1", "gix-filter", - "gix-fs 0.12.0", + "gix-fs 0.12.1", "gix-hash 0.15.1", "gix-index 0.37.0", - "gix-object 0.46.0", + "gix-object 0.46.1", "gix-odb", "gix-path 0.10.13", "gix-pathspec", @@ -2672,7 +2672,7 @@ version = "15.0.0" dependencies = [ "dashmap", "document-features", - "gix-fs 0.12.0", + "gix-fs 0.12.1", "libc", "once_cell", "parking_lot", @@ -2726,7 +2726,7 @@ checksum = "04bdde120c29f1fc23a24d3e115aeeea3d60d8e65bab92cc5f9d90d9302eb952" [[package]] name = "gix-transport" -version = "0.43.1" +version = "0.44.0" dependencies = [ "async-std", "async-trait", @@ -2772,14 +2772,14 @@ dependencies = [ [[package]] name = "gix-traverse" -version = "0.43.0" +version = "0.43.1" dependencies = [ "bitflags 2.6.0", "gix-commitgraph 0.25.1", - "gix-date 0.9.2", + "gix-date 0.9.3", "gix-hash 0.15.1", "gix-hashtable 0.6.0", - "gix-object 0.46.0", + "gix-object 0.46.1", "gix-revwalk 0.17.0", "smallvec", "thiserror 2.0.3", @@ -2791,10 +2791,10 @@ version = "0.0.0" dependencies = [ "gix-commitgraph 0.25.1", "gix-hash 0.15.1", - "gix-object 0.46.0", + "gix-object 0.46.1", "gix-odb", "gix-testtools", - "gix-traverse 0.43.0", + "gix-traverse 0.43.1", ] [[package]] @@ -2803,7 +2803,7 @@ version = "0.0.0" [[package]] name = "gix-url" -version = "0.28.1" +version = "0.28.2" dependencies = [ "assert_matches", "bstr", @@ -2882,12 +2882,12 @@ dependencies = [ "document-features", "gix-attributes 0.23.1", "gix-features 0.39.1", - "gix-fs 0.12.0", + "gix-fs 0.12.1", "gix-glob 0.17.1", "gix-hash 0.15.1", "gix-ignore 0.12.1", "gix-index 0.37.0", - "gix-object 0.46.0", + "gix-object 0.46.1", "gix-path 0.10.13", "gix-validate 0.9.2", "serde", @@ -2895,16 +2895,16 @@ dependencies = [ [[package]] name = "gix-worktree-state" -version = "0.15.0" +version = "0.16.0" dependencies = [ "bstr", "gix-features 0.39.1", "gix-filter", - "gix-fs 0.12.0", + "gix-fs 0.12.1", "gix-glob 0.17.1", "gix-hash 0.15.1", "gix-index 0.37.0", - "gix-object 0.46.0", + "gix-object 0.46.1", "gix-path 0.10.13", "gix-worktree 0.38.0", "io-close", @@ -2918,10 +2918,10 @@ dependencies = [ "gix-discover 0.37.0", "gix-features 0.39.1", "gix-filter", - "gix-fs 0.12.0", + "gix-fs 0.12.1", "gix-hash 0.15.1", "gix-index 0.37.0", - "gix-object 0.46.0", + "gix-object 0.46.1", "gix-odb", "gix-testtools", "gix-worktree-state", @@ -2932,18 +2932,18 @@ dependencies = [ [[package]] name = "gix-worktree-stream" -version = "0.17.0" +version = "0.18.0" dependencies = [ "gix-attributes 0.23.1", "gix-features 0.39.1", "gix-filter", - "gix-fs 0.12.0", + "gix-fs 0.12.1", "gix-hash 0.15.1", - "gix-object 0.46.0", + "gix-object 0.46.1", "gix-odb", "gix-path 0.10.13", "gix-testtools", - "gix-traverse 0.43.0", + "gix-traverse 0.43.1", "gix-worktree 0.38.0", "parking_lot", "thiserror 2.0.3", @@ -2957,12 +2957,12 @@ dependencies = [ "gix-attributes 0.23.1", "gix-discover 0.37.0", "gix-features 0.39.1", - "gix-fs 0.12.0", + "gix-fs 0.12.1", "gix-glob 0.17.1", "gix-hash 0.15.1", "gix-ignore 0.12.1", "gix-index 0.37.0", - "gix-object 0.46.0", + "gix-object 0.46.1", "gix-odb", "gix-path 0.10.13", "gix-testtools", diff --git a/Cargo.toml b/Cargo.toml index 231dacc83a8..da933a4fa96 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -7,7 +7,7 @@ repository = "https://github.com/GitoxideLabs/gitoxide" authors = ["Sebastian Thiel <sebastian.thiel@icloud.com>"] edition = "2021" license = "MIT OR Apache-2.0" -version = "0.39.0" +version = "0.40.0" default-run = "gix" include = ["src/**/*", "/build.rs", "LICENSE-*", "README.md"] resolver = "2" @@ -169,9 +169,9 @@ gitoxide-core-async-client = ["gitoxide-core/async-client", "futures-lite"] [dependencies] anyhow = "1.0.42" -gitoxide-core = { version = "^0.43.0", path = "gitoxide-core" } +gitoxide-core = { version = "^0.44.0", path = "gitoxide-core" } gix-features = { version = "^0.39.1", path = "gix-features" } -gix = { version = "^0.68.0", path = "gix", default-features = false } +gix = { version = "^0.69.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 c3e69a12fb1..701beef0fdb 100644 --- a/gitoxide-core/CHANGELOG.md +++ b/gitoxide-core/CHANGELOG.md @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## Unreleased +## 0.44.0 (2024-12-22) ### New Features @@ -31,7 +31,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 <csr-read-only-do-not-edit/> - - 25 commits contributed to the release over the course of 28 calendar days. + - 26 commits contributed to the release over the course of 28 calendar days. - 28 days passed between releases. - 4 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -43,6 +43,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 <details><summary>view details</summary> * **Uncategorized** + - Update changelogs prior to release ([`7ea8582`](https://github.com/GitoxideLabs/gitoxide/commit/7ea85821c6999e3e6cf50a2a009904e9c38642a4)) - Merge pull request #1734 from EliahKagan/nonfiles ([`ad6b9b6`](https://github.com/GitoxideLabs/gitoxide/commit/ad6b9b66aa3e3561e413d04d00f6dbf832d63353)) - Reword "non-files" in documentation comments ([`154b21f`](https://github.com/GitoxideLabs/gitoxide/commit/154b21f0e9beb0e5b6615f091f5f0716df6a3f7b)) - Adapt to changes in `gix-dir` ([`329a734`](https://github.com/GitoxideLabs/gitoxide/commit/329a734e0f5d23de2bd9af87f6da85cb6154a97c)) diff --git a/gitoxide-core/Cargo.toml b/gitoxide-core/Cargo.toml index 5c25c1c7eac..8e803b7dd62 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.43.0" +version = "0.44.0" authors = ["Sebastian Thiel <sebastian.thiel@icloud.com>"] license = "MIT OR Apache-2.0" edition = "2021" @@ -49,11 +49,11 @@ 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.68.0", path = "../gix", default-features = false, features = ["merge", "blob-diff", "revision", "mailmap", "excludes", "attributes", "worktree-mutation", "credentials", "interrupt", "status", "dirwalk"] } -gix-pack-for-configuration-only = { package = "gix-pack", version = "^0.55.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.1", path = "../gix-transport", default-features = false } -gix-archive-for-configuration-only = { package = "gix-archive", version = "^0.17.0", path = "../gix-archive", optional = true, features = ["tar", "tar_gz"] } -gix-status = { version = "^0.15.0", path = "../gix-status" } +gix = { version = "^0.69.0", path = "../gix", default-features = false, features = ["merge", "blob-diff", "revision", "mailmap", "excludes", "attributes", "worktree-mutation", "credentials", "interrupt", "status", "dirwalk"] } +gix-pack-for-configuration-only = { package = "gix-pack", version = "^0.56.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.44.0", path = "../gix-transport", default-features = false } +gix-archive-for-configuration-only = { package = "gix-archive", version = "^0.18.0", path = "../gix-archive", optional = true, features = ["tar", "tar_gz"] } +gix-status = { version = "^0.16.0", path = "../gix-status" } gix-fsck = { version = "^0.8.0", path = "../gix-fsck" } serde = { version = "1.0.114", optional = true, default-features = false, features = ["derive"] } anyhow = "1.0.42" @@ -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.28.1", path = "../gix-url", optional = true } +gix-url = { version = "^0.28.2", path = "../gix-url", optional = true } jwalk = { version = "0.8.0", optional = true } # for 'hours' diff --git a/gix-archive/CHANGELOG.md b/gix-archive/CHANGELOG.md index f2a61e4ec01..1907481b491 100644 --- a/gix-archive/CHANGELOG.md +++ b/gix-archive/CHANGELOG.md @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## Unreleased +## 0.18.0 (2024-12-22) A maintenance release without user-facing changes. @@ -13,7 +13,7 @@ A maintenance release without user-facing changes. <csr-read-only-do-not-edit/> - - 1 commit contributed to the release over the course of 28 calendar days. + - 2 commits contributed to the release over the course of 28 calendar days. - 28 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 +25,7 @@ A maintenance release without user-facing changes. <details><summary>view details</summary> * **Uncategorized** + - Update changelogs prior to release ([`7ea8582`](https://github.com/GitoxideLabs/gitoxide/commit/7ea85821c6999e3e6cf50a2a009904e9c38642a4)) - Merge pull request #1701 from GitoxideLabs/release ([`e8b3b41`](https://github.com/GitoxideLabs/gitoxide/commit/e8b3b41dd79b8f4567670b1f89dd8867b6134e9e)) </details> diff --git a/gix-archive/Cargo.toml b/gix-archive/Cargo.toml index 62003623812..475b0ae7fef 100644 --- a/gix-archive/Cargo.toml +++ b/gix-archive/Cargo.toml @@ -2,7 +2,7 @@ lints.workspace = true [package] name = "gix-archive" -version = "0.17.0" +version = "0.18.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.17.0", path = "../gix-worktree-stream" } -gix-object = { version = "^0.46.0", path = "../gix-object" } +gix-worktree-stream = { version = "^0.18.0", path = "../gix-worktree-stream" } +gix-object = { version = "^0.46.1", path = "../gix-object" } gix-path = { version = "^0.10.13", path = "../gix-path", optional = true } -gix-date = { version = "^0.9.2", path = "../gix-date" } +gix-date = { version = "^0.9.3", 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-command/CHANGELOG.md b/gix-command/CHANGELOG.md index ab05397ed4f..159bfce0858 100644 --- a/gix-command/CHANGELOG.md +++ b/gix-command/CHANGELOG.md @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## Unreleased +## 0.4.0 (2024-12-22) ### New Features @@ -24,7 +24,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 <csr-read-only-do-not-edit/> - - 6 commits contributed to the release over the course of 28 calendar days. + - 7 commits contributed to the release over the course of 28 calendar days. - 28 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 +36,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 <details><summary>view details</summary> * **Uncategorized** + - Update changelogs prior to release ([`7ea8582`](https://github.com/GitoxideLabs/gitoxide/commit/7ea85821c6999e3e6cf50a2a009904e9c38642a4)) - Merge pull request #1724 from GitoxideLabs/gix-command-api ([`faa0cde`](https://github.com/GitoxideLabs/gitoxide/commit/faa0cdeb35a8135ff9513a1c9884126f6b080f4a)) - Rename `Prepare::with_shell_allow_argument_splitting()` to `Prepare::with_shell_allow_manual_argument_splitting()` ([`4d9bded`](https://github.com/GitoxideLabs/gitoxide/commit/4d9bded0f77f24a4596d2a0949968293962961cc)) - Add `Prepare::with_shell_disallow_manual_argument_splitting()`. ([`26c274d`](https://github.com/GitoxideLabs/gitoxide/commit/26c274d785bafd2bb003a4426d6b749ede71882b)) diff --git a/gix-command/Cargo.toml b/gix-command/Cargo.toml index 64e5433a17f..dd5e2917687 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.11" +version = "0.4.0" repository = "https://github.com/GitoxideLabs/gitoxide" license = "MIT OR Apache-2.0" description = "A crate of the gitoxide project handling internal git command execution" diff --git a/gix-credentials/CHANGELOG.md b/gix-credentials/CHANGELOG.md index 8f82956bca1..1d0bdb4daf6 100644 --- a/gix-credentials/CHANGELOG.md +++ b/gix-credentials/CHANGELOG.md @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## Unreleased +## 0.26.0 (2024-12-22) A maintenance release without user-facing changes. @@ -13,7 +13,7 @@ A maintenance release without user-facing changes. <csr-read-only-do-not-edit/> - - 3 commits contributed to the release over the course of 28 calendar days. + - 4 commits contributed to the release over the course of 28 calendar days. - 28 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 +25,7 @@ A maintenance release without user-facing changes. <details><summary>view details</summary> * **Uncategorized** + - Update changelogs prior to release ([`7ea8582`](https://github.com/GitoxideLabs/gitoxide/commit/7ea85821c6999e3e6cf50a2a009904e9c38642a4)) - Merge pull request #1724 from GitoxideLabs/gix-command-api ([`faa0cde`](https://github.com/GitoxideLabs/gitoxide/commit/faa0cdeb35a8135ff9513a1c9884126f6b080f4a)) - Adapt to changes in `gix-command` ([`c67770f`](https://github.com/GitoxideLabs/gitoxide/commit/c67770ff118f00846936117fccc2c59ca3220f6e)) - Merge pull request #1701 from GitoxideLabs/release ([`e8b3b41`](https://github.com/GitoxideLabs/gitoxide/commit/e8b3b41dd79b8f4567670b1f89dd8867b6134e9e)) diff --git a/gix-credentials/Cargo.toml b/gix-credentials/Cargo.toml index 5cf6e0fb6d1..97f16fc8622 100644 --- a/gix-credentials/Cargo.toml +++ b/gix-credentials/Cargo.toml @@ -2,7 +2,7 @@ lints.workspace = true [package] name = "gix-credentials" -version = "0.25.1" +version = "0.26.0" repository = "https://github.com/GitoxideLabs/gitoxide" license = "MIT OR Apache-2.0" description = "A crate of the gitoxide project to interact with git credentials helpers" @@ -20,11 +20,11 @@ serde = ["dep:serde", "bstr/serde", "gix-sec/serde"] [dependencies] gix-sec = { version = "^0.10.10", path = "../gix-sec" } -gix-url = { version = "^0.28.1", path = "../gix-url" } +gix-url = { version = "^0.28.2", path = "../gix-url" } gix-path = { version = "^0.10.13", path = "../gix-path" } -gix-command = { version = "^0.3.11", path = "../gix-command" } +gix-command = { version = "^0.4.0", path = "../gix-command" } gix-config-value = { version = "^0.14.10", path = "../gix-config-value" } -gix-prompt = { version = "^0.8.9", path = "../gix-prompt" } +gix-prompt = { version = "^0.9.0", path = "../gix-prompt" } gix-trace = { version = "^0.1.11", path = "../gix-trace" } thiserror = "2.0.0" diff --git a/gix-date/CHANGELOG.md b/gix-date/CHANGELOG.md index ee94dfe971e..5efc0f4094b 100644 --- a/gix-date/CHANGELOG.md +++ b/gix-date/CHANGELOG.md @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## Unreleased +## 0.9.3 (2024-12-22) ### Bug Fixes @@ -58,175 +58,175 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 Failure, where it occurs, now looks like: - --- STDERR: gix-date::date time::parse::relative::various --- - thread 'time::parse::relative::various' panicked at gix-date\tests\time\parse.rs:252:9: - assertion failed: `(left == right)`: relative times differ + --- STDERR: gix-date::date time::parse::relative::various --- + thread 'time::parse::relative::various' panicked at gix-date\tests\time\parse.rs:252:9: + assertion failed: `(left == right)`: relative times differ - Diff < left / right > : - [ - ( - "5 seconds ago", - 2024-11-24T23:51:49Z, - ), - ( - "5 minutes ago", - 2024-11-24T23:46:54Z, - ), - ( - "5 hours ago", - 2024-11-24T18:51:54Z, - ), - ( - "5 days ago", - 2024-11-19T23:51:54Z, - ), - ( - "3 weeks ago", - 2024-11-03T23:51:54Z, - ), - ( - "21 days ago", - 2024-11-03T23:51:54Z, - ), - ( - "504 hours ago", - 2024-11-03T23:51:54Z, - ), - ( - "30240 minutes ago", - 2024-11-03T23:51:54Z, - ), - ( - "2 months ago", - < 2024-09-24T23:51:54Z, - > 2024-09-24T22:51:54Z, - ), - ( - "1460 hours ago", - 2024-09-25T03:51:54Z, - ), - ( - "87600 minutes ago", - 2024-09-25T03:51:54Z, - ), - ( - "14 weeks ago", - < 2024-08-18T23:51:54Z, - > 2024-08-18T22:51:54Z, - ), - ( - "98 days ago", - < 2024-08-18T23:51:54Z, - > 2024-08-18T22:51:54Z, - ), - ( - "2352 hours ago", - 2024-08-18T23:51:54Z, - ), - ( - "141120 minutes ago", - 2024-08-18T23:51:54Z, - ), - ( - "5 months ago", - < 2024-06-24T23:51:54Z, - > 2024-06-24T22:51:54Z, - ), - ( - "3650 hours ago", - 2024-06-25T21:51:54Z, - ), - ( - "219000 minutes ago", - 2024-06-25T21:51:54Z, - ), - ( - "26 weeks ago", - < 2024-05-26T23:51:54Z, - > 2024-05-26T22:51:54Z, - ), - ( - "182 days ago", - < 2024-05-26T23:51:54Z, - > 2024-05-26T22:51:54Z, - ), - ( - "4368 hours ago", - 2024-05-26T23:51:54Z, - ), - ( - "262080 minutes ago", - 2024-05-26T23:51:54Z, - ), - ( - "8 months ago", - < 2024-03-24T23:51:54Z, - > 2024-03-24T22:51:54Z, - ), - ( - "5840 hours ago", - 2024-03-26T15:51:54Z, - ), - ( - "350400 minutes ago", - 2024-03-26T15:51:54Z, - ), - ( - "38 weeks ago", - 2024-03-03T23:51:54Z, - ), - ( - "266 days ago", - 2024-03-03T23:51:54Z, - ), - ( - "6384 hours ago", - 2024-03-03T23:51:54Z, - ), - ( - "383040 minutes ago", - 2024-03-03T23:51:54Z, - ), - ( - "11 months ago", - 2023-12-24T23:51:54Z, - ), - ( - "8030 hours ago", - 2023-12-26T09:51:54Z, - ), - ( - "481800 minutes ago", - 2023-12-26T09:51:54Z, - ), - ( - "14 months ago", - < 2023-09-24T23:51:54Z, - > 2023-09-24T22:51:54Z, - ), - ( - "21 months ago", - 2023-02-24T23:51:54Z, - ), - ( - "2 years ago", - 2022-11-24T23:51:54Z, - ), - ( - "20 years ago", - 2004-11-24T23:51:54Z, - ), - ( - "630720000 seconds ago", - 2004-11-29T23:51:54Z, - ), - ] + Diff < left / right > : + [ + ( + "5 seconds ago", + 2024-11-24T23:51:49Z, + ), + ( + "5 minutes ago", + 2024-11-24T23:46:54Z, + ), + ( + "5 hours ago", + 2024-11-24T18:51:54Z, + ), + ( + "5 days ago", + 2024-11-19T23:51:54Z, + ), + ( + "3 weeks ago", + 2024-11-03T23:51:54Z, + ), + ( + "21 days ago", + 2024-11-03T23:51:54Z, + ), + ( + "504 hours ago", + 2024-11-03T23:51:54Z, + ), + ( + "30240 minutes ago", + 2024-11-03T23:51:54Z, + ), + ( + "2 months ago", + < 2024-09-24T23:51:54Z, + > 2024-09-24T22:51:54Z, + ), + ( + "1460 hours ago", + 2024-09-25T03:51:54Z, + ), + ( + "87600 minutes ago", + 2024-09-25T03:51:54Z, + ), + ( + "14 weeks ago", + < 2024-08-18T23:51:54Z, + > 2024-08-18T22:51:54Z, + ), + ( + "98 days ago", + < 2024-08-18T23:51:54Z, + > 2024-08-18T22:51:54Z, + ), + ( + "2352 hours ago", + 2024-08-18T23:51:54Z, + ), + ( + "141120 minutes ago", + 2024-08-18T23:51:54Z, + ), + ( + "5 months ago", + < 2024-06-24T23:51:54Z, + > 2024-06-24T22:51:54Z, + ), + ( + "3650 hours ago", + 2024-06-25T21:51:54Z, + ), + ( + "219000 minutes ago", + 2024-06-25T21:51:54Z, + ), + ( + "26 weeks ago", + < 2024-05-26T23:51:54Z, + > 2024-05-26T22:51:54Z, + ), + ( + "182 days ago", + < 2024-05-26T23:51:54Z, + > 2024-05-26T22:51:54Z, + ), + ( + "4368 hours ago", + 2024-05-26T23:51:54Z, + ), + ( + "262080 minutes ago", + 2024-05-26T23:51:54Z, + ), + ( + "8 months ago", + < 2024-03-24T23:51:54Z, + > 2024-03-24T22:51:54Z, + ), + ( + "5840 hours ago", + 2024-03-26T15:51:54Z, + ), + ( + "350400 minutes ago", + 2024-03-26T15:51:54Z, + ), + ( + "38 weeks ago", + 2024-03-03T23:51:54Z, + ), + ( + "266 days ago", + 2024-03-03T23:51:54Z, + ), + ( + "6384 hours ago", + 2024-03-03T23:51:54Z, + ), + ( + "383040 minutes ago", + 2024-03-03T23:51:54Z, + ), + ( + "11 months ago", + 2023-12-24T23:51:54Z, + ), + ( + "8030 hours ago", + 2023-12-26T09:51:54Z, + ), + ( + "481800 minutes ago", + 2023-12-26T09:51:54Z, + ), + ( + "14 months ago", + < 2023-09-24T23:51:54Z, + > 2023-09-24T22:51:54Z, + ), + ( + "21 months ago", + 2023-02-24T23:51:54Z, + ), + ( + "2 years ago", + 2022-11-24T23:51:54Z, + ), + ( + "20 years ago", + 2004-11-24T23:51:54Z, + ), + ( + "630720000 seconds ago", + 2004-11-29T23:51:54Z, + ), + ] ### Commit Statistics <csr-read-only-do-not-edit/> - - 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. - 28 days passed between releases. - 2 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -238,6 +238,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 <details><summary>view details</summary> * **Uncategorized** + - Update changelogs prior to release ([`7ea8582`](https://github.com/GitoxideLabs/gitoxide/commit/7ea85821c6999e3e6cf50a2a009904e9c38642a4)) - Merge pull request #1702 from EliahKagan/run-ci/duration-units ([`b34d14e`](https://github.com/GitoxideLabs/gitoxide/commit/b34d14e83e546cbe423b12c63d5d80b3fedc42d2)) - Add support for 'any' unit, when parsing `<count> <unit> ago`. ([`34d2fce`](https://github.com/GitoxideLabs/gitoxide/commit/34d2fce57e2836f758387b6cb54ee1f11bebd473)) - Fix test expection for UTC relative dates ([`856b385`](https://github.com/GitoxideLabs/gitoxide/commit/856b38587afb7683d7d18837d9b88dd3debcc683)) diff --git a/gix-date/Cargo.toml b/gix-date/Cargo.toml index ae72bd1d089..26e75777162 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.2" +version = "0.9.3" repository = "https://github.com/GitoxideLabs/gitoxide" license = "MIT OR Apache-2.0" description = "A crate of the gitoxide project parsing dates the way git does" diff --git a/gix-diff/CHANGELOG.md b/gix-diff/CHANGELOG.md index 4eb5921b8d3..22479421a5d 100644 --- a/gix-diff/CHANGELOG.md +++ b/gix-diff/CHANGELOG.md @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## Unreleased +## 0.49.0 (2024-12-22) ### Bug Fixes @@ -35,7 +35,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 <csr-read-only-do-not-edit/> - - 6 commits contributed to the release over the course of 28 calendar days. + - 7 commits contributed to the release over the course of 28 calendar days. - 28 days passed between releases. - 2 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -47,6 +47,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 <details><summary>view details</summary> * **Uncategorized** + - Update changelogs prior to release ([`7ea8582`](https://github.com/GitoxideLabs/gitoxide/commit/7ea85821c6999e3e6cf50a2a009904e9c38642a4)) - Merge pull request #1705 from GitoxideLabs/merge ([`520c832`](https://github.com/GitoxideLabs/gitoxide/commit/520c832cfcfb34eb7617be55ebe2719ab35595fd)) - Add support for not tracking single empty files. ([`d3f5f27`](https://github.com/GitoxideLabs/gitoxide/commit/d3f5f27732ec5dfb496a3f9d0dd17a3a79d408f3)) - Enforce `diff.renamelimit` even for identical name matching ([`d281ba6`](https://github.com/GitoxideLabs/gitoxide/commit/d281ba6b180d052aa6df43f43696a84819218d4d)) diff --git a/gix-diff/Cargo.toml b/gix-diff/Cargo.toml index 1525a959960..70a48195093 100644 --- a/gix-diff/Cargo.toml +++ b/gix-diff/Cargo.toml @@ -2,7 +2,7 @@ lints.workspace = true [package] name = "gix-diff" -version = "0.48.0" +version = "0.49.0" repository = "https://github.com/GitoxideLabs/gitoxide" license = "MIT OR Apache-2.0" description = "Calculate differences between various git objects" @@ -26,15 +26,15 @@ doctest = false [dependencies] gix-hash = { version = "^0.15.1", path = "../gix-hash" } -gix-object = { version = "^0.46.0", path = "../gix-object" } -gix-filter = { version = "^0.15.0", path = "../gix-filter", optional = true } +gix-object = { version = "^0.46.1", path = "../gix-object" } +gix-filter = { version = "^0.16.0", path = "../gix-filter", optional = true } gix-worktree = { version = "^0.38.0", path = "../gix-worktree", default-features = false, features = ["attributes"], optional = true } -gix-command = { version = "^0.3.11", path = "../gix-command", optional = true } +gix-command = { version = "^0.4.0", path = "../gix-command", optional = true } gix-path = { version = "^0.10.13", path = "../gix-path", optional = true } -gix-fs = { version = "^0.12.0", path = "../gix-fs", optional = true } +gix-fs = { version = "^0.12.1", 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.43.0", path = "../gix-traverse", optional = true } +gix-traverse = { version = "^0.43.1", path = "../gix-traverse", optional = true } thiserror = "2.0.0" imara-diff = { version = "0.1.7", optional = true } diff --git a/gix-dir/CHANGELOG.md b/gix-dir/CHANGELOG.md index 63c7c720023..e4a5bfce65a 100644 --- a/gix-dir/CHANGELOG.md +++ b/gix-dir/CHANGELOG.md @@ -5,7 +5,9 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## Unreleased +## 0.11.0 (2024-12-22) + +<csr-id-c06a57e698ee21d6c6d8a35bbb37323ceef1e143/> ### Other @@ -36,7 +38,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 <csr-read-only-do-not-edit/> - - 11 commits contributed to the release over the course of 28 calendar days. + - 12 commits contributed to the release over the course of 28 calendar days. - 28 days passed between releases. - 4 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -48,6 +50,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 <details><summary>view details</summary> * **Uncategorized** + - Update changelogs prior to release ([`7ea8582`](https://github.com/GitoxideLabs/gitoxide/commit/7ea85821c6999e3e6cf50a2a009904e9c38642a4)) - Merge pull request #1734 from EliahKagan/nonfiles ([`ad6b9b6`](https://github.com/GitoxideLabs/gitoxide/commit/ad6b9b66aa3e3561e413d04d00f6dbf832d63353)) - Reword "non-files" in documentation comments ([`154b21f`](https://github.com/GitoxideLabs/gitoxide/commit/154b21f0e9beb0e5b6615f091f5f0716df6a3f7b)) - Rename `entry::Kind::NonFile` to `entry::Kind::Untrackable`. ([`d90412b`](https://github.com/GitoxideLabs/gitoxide/commit/d90412bdf86c70ecb5a6d0a1fefae875b3eb836b)) diff --git a/gix-dir/Cargo.toml b/gix-dir/Cargo.toml index e0d6472f6f5..bcd40df7d7e 100644 --- a/gix-dir/Cargo.toml +++ b/gix-dir/Cargo.toml @@ -2,7 +2,7 @@ lints.workspace = true [package] name = "gix-dir" -version = "0.10.0" +version = "0.11.0" repository = "https://github.com/GitoxideLabs/gitoxide" license = "MIT OR Apache-2.0" description = "A crate of the gitoxide project dealing with directory walks" @@ -18,11 +18,11 @@ test = false gix-trace = { version = "^0.1.11", path = "../gix-trace" } gix-index = { version = "^0.37.0", path = "../gix-index" } gix-discover = { version = "^0.37.0", path = "../gix-discover" } -gix-fs = { version = "^0.12.0", path = "../gix-fs" } +gix-fs = { version = "^0.12.1", path = "../gix-fs" } gix-path = { version = "^0.10.13", path = "../gix-path" } gix-pathspec = { version = "^0.8.1", path = "../gix-pathspec" } gix-worktree = { version = "^0.38.0", path = "../gix-worktree", default-features = false } -gix-object = { version = "^0.46.0", path = "../gix-object" } +gix-object = { version = "^0.46.1", path = "../gix-object" } gix-ignore = { version = "^0.12.1", path = "../gix-ignore" } gix-utils = { version = "^0.1.13", path = "../gix-utils", features = ["bstr"] } diff --git a/gix-filter/CHANGELOG.md b/gix-filter/CHANGELOG.md index 911a842b304..fcbddbf5e62 100644 --- a/gix-filter/CHANGELOG.md +++ b/gix-filter/CHANGELOG.md @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## Unreleased +## 0.16.0 (2024-12-22) A maintenance release without user-facing changes. @@ -13,7 +13,7 @@ A maintenance release without user-facing changes. <csr-read-only-do-not-edit/> - - 1 commit contributed to the release over the course of 28 calendar days. + - 2 commits contributed to the release over the course of 28 calendar days. - 28 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 +25,7 @@ A maintenance release without user-facing changes. <details><summary>view details</summary> * **Uncategorized** + - Update changelogs prior to release ([`7ea8582`](https://github.com/GitoxideLabs/gitoxide/commit/7ea85821c6999e3e6cf50a2a009904e9c38642a4)) - Merge pull request #1701 from GitoxideLabs/release ([`e8b3b41`](https://github.com/GitoxideLabs/gitoxide/commit/e8b3b41dd79b8f4567670b1f89dd8867b6134e9e)) </details> diff --git a/gix-filter/Cargo.toml b/gix-filter/Cargo.toml index 13b8195f588..c839818918d 100644 --- a/gix-filter/Cargo.toml +++ b/gix-filter/Cargo.toml @@ -2,7 +2,7 @@ lints.workspace = true [package] name = "gix-filter" -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 git filters" @@ -17,8 +17,8 @@ doctest = false [dependencies] gix-hash = { version = "^0.15.1", path = "../gix-hash" } gix-trace = { version = "^0.1.11", path = "../gix-trace" } -gix-object = { version = "^0.46.0", path = "../gix-object" } -gix-command = { version = "^0.3.11", path = "../gix-command" } +gix-object = { version = "^0.46.1", path = "../gix-object" } +gix-command = { version = "^0.4.0", path = "../gix-command" } gix-quote = { version = "^0.4.14", path = "../gix-quote" } gix-utils = { version = "^0.1.13", path = "../gix-utils" } gix-path = { version = "^0.10.13", path = "../gix-path" } diff --git a/gix-fs/CHANGELOG.md b/gix-fs/CHANGELOG.md index a68dc0d2078..77a79927d0b 100644 --- a/gix-fs/CHANGELOG.md +++ b/gix-fs/CHANGELOG.md @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## Unreleased +## 0.12.1 (2024-12-22) ### New Features @@ -17,7 +17,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 <csr-read-only-do-not-edit/> - - 3 commits contributed to the release. + - 4 commits contributed to the release. - 1 commit was understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -28,6 +28,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 <details><summary>view details</summary> * **Uncategorized** + - Update changelogs prior to release ([`7ea8582`](https://github.com/GitoxideLabs/gitoxide/commit/7ea85821c6999e3e6cf50a2a009904e9c38642a4)) - Merge pull request #1736 from GitoxideLabs/fix-status ([`3af94f9`](https://github.com/GitoxideLabs/gitoxide/commit/3af94f9ad53404fe053fac47e3a6cf849b8287d9)) - Add `io_err` module with classifiers. ([`3f6ee52`](https://github.com/GitoxideLabs/gitoxide/commit/3f6ee524d7fd99146f98964aefc21be72de374c4)) - Merge pull request #1642 from GitoxideLabs/new-release ([`db5c9cf`](https://github.com/GitoxideLabs/gitoxide/commit/db5c9cfce93713b4b3e249cff1f8cc1ef146f470)) diff --git a/gix-fs/Cargo.toml b/gix-fs/Cargo.toml index df67e3e22b0..300183d6820 100644 --- a/gix-fs/Cargo.toml +++ b/gix-fs/Cargo.toml @@ -2,7 +2,7 @@ lints.workspace = true [package] name = "gix-fs" -version = "0.12.0" +version = "0.12.1" repository = "https://github.com/GitoxideLabs/gitoxide" license = "MIT OR Apache-2.0" description = "A crate providing file system specific utilities to `gitoxide`" diff --git a/gix-merge/CHANGELOG.md b/gix-merge/CHANGELOG.md index 2fafa354825..093a2939c7b 100644 --- a/gix-merge/CHANGELOG.md +++ b/gix-merge/CHANGELOG.md @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## Unreleased +## 0.2.0 (2024-12-22) ### Bug Fixes @@ -31,7 +31,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 <csr-read-only-do-not-edit/> - - 10 commits contributed to the release over the course of 28 calendar days. + - 11 commits contributed to the release over the course of 28 calendar days. - 28 days passed between releases. - 4 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -43,6 +43,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 <details><summary>view details</summary> * **Uncategorized** + - Update changelogs prior to release ([`7ea8582`](https://github.com/GitoxideLabs/gitoxide/commit/7ea85821c6999e3e6cf50a2a009904e9c38642a4)) - Merge pull request #1705 from GitoxideLabs/merge ([`520c832`](https://github.com/GitoxideLabs/gitoxide/commit/520c832cfcfb34eb7617be55ebe2719ab35595fd)) - Adapt to changes in `gix-diff` related to not tracking empty blobs anymore. ([`f53cec5`](https://github.com/GitoxideLabs/gitoxide/commit/f53cec5b2ce8aa6eeb4a3016511bbb1ac25fa2f7)) - Don't incorrectly mark as auto-resolved conflict if there was none. ([`da585db`](https://github.com/GitoxideLabs/gitoxide/commit/da585db16bae9f44e6300f31b0f784c356d5bd3f)) diff --git a/gix-merge/Cargo.toml b/gix-merge/Cargo.toml index 0f69f560579..a3dc7b93a68 100644 --- a/gix-merge/Cargo.toml +++ b/gix-merge/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "gix-merge" -version = "0.1.0" +version = "0.2.0" repository = "https://github.com/GitoxideLabs/gitoxide" license = "MIT OR Apache-2.0" description = "A crate of the gitoxide project implementing merge algorithms" @@ -20,18 +20,18 @@ serde = ["dep:serde", "gix-hash/serde", "gix-object/serde"] [dependencies] gix-hash = { version = "^0.15.1", path = "../gix-hash" } -gix-object = { version = "^0.46.0", path = "../gix-object" } -gix-filter = { version = "^0.15.0", path = "../gix-filter" } +gix-object = { version = "^0.46.1", path = "../gix-object" } +gix-filter = { version = "^0.16.0", path = "../gix-filter" } gix-worktree = { version = "^0.38.0", path = "../gix-worktree", default-features = false, features = ["attributes"] } -gix-command = { version = "^0.3.11", path = "../gix-command" } +gix-command = { version = "^0.4.0", path = "../gix-command" } gix-path = { version = "^0.10.13", path = "../gix-path" } -gix-fs = { version = "^0.12.0", path = "../gix-fs" } +gix-fs = { version = "^0.12.1", path = "../gix-fs" } gix-tempfile = { version = "^15.0.0", path = "../gix-tempfile" } gix-trace = { version = "^0.1.11", path = "../gix-trace" } gix-quote = { version = "^0.4.14", path = "../gix-quote" } -gix-revision = { version = "^0.31.0", path = "../gix-revision", default-features = false, features = ["merge_base"] } +gix-revision = { version = "^0.31.1", path = "../gix-revision", default-features = false, features = ["merge_base"] } gix-revwalk = { version = "^0.17.0", path = "../gix-revwalk" } -gix-diff = { version = "^0.48.0", path = "../gix-diff", default-features = false, features = ["blob"] } +gix-diff = { version = "^0.49.0", path = "../gix-diff", default-features = false, features = ["blob"] } gix-index = { version = "^0.37.0", path = "../gix-index" } thiserror = "2.0.0" diff --git a/gix-object/CHANGELOG.md b/gix-object/CHANGELOG.md index 8868acc1434..f7ce3825c79 100644 --- a/gix-object/CHANGELOG.md +++ b/gix-object/CHANGELOG.md @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## Unreleased +## 0.46.1 (2024-12-22) A maintenance release without user-facing changes. @@ -15,7 +15,7 @@ But actually, `TreeRefIter` now has methods to lookup entries, also recursively. <csr-read-only-do-not-edit/> - - 12 commits contributed to the release over the course of 28 calendar days. + - 13 commits contributed to the release over the course of 28 calendar days. - 28 days passed between releases. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -27,6 +27,7 @@ But actually, `TreeRefIter` now has methods to lookup entries, also recursively. <details><summary>view details</summary> * **Uncategorized** + - Update changelogs prior to release ([`7ea8582`](https://github.com/GitoxideLabs/gitoxide/commit/7ea85821c6999e3e6cf50a2a009904e9c38642a4)) - Merge pull request #1686 from cruessler/move-lookup-entry-to-gix-object ([`39227a9`](https://github.com/GitoxideLabs/gitoxide/commit/39227a90ca4590b08dc7d782728be2e9a3054618)) - Refactors ([`d7f4991`](https://github.com/GitoxideLabs/gitoxide/commit/d7f49916037efb0c95cf1a4d58be215bee67eb0d)) - Add test for entry that does not exist ([`54e399f`](https://github.com/GitoxideLabs/gitoxide/commit/54e399f38002689eb2694c2d59799fc4c2f019ff)) diff --git a/gix-object/Cargo.toml b/gix-object/Cargo.toml index 4456b05ef53..d555ed32b5e 100644 --- a/gix-object/Cargo.toml +++ b/gix-object/Cargo.toml @@ -2,7 +2,7 @@ lints.workspace = true [package] name = "gix-object" -version = "0.46.0" +version = "0.46.1" description = "Immutable and mutable git objects with decoding and encoding support" authors = ["Sebastian Thiel <sebastian.thiel@icloud.com>"] repository = "https://github.com/GitoxideLabs/gitoxide" @@ -49,7 +49,7 @@ gix-hash = { version = "^0.15.1", path = "../gix-hash" } gix-hashtable = { version = "^0.6.0", path = "../gix-hashtable" } gix-validate = { version = "^0.9.2", path = "../gix-validate" } gix-actor = { version = "^0.33.1", path = "../gix-actor" } -gix-date = { version = "^0.9.2", path = "../gix-date" } +gix-date = { version = "^0.9.3", path = "../gix-date" } gix-path = { version = "^0.10.12", path = "../gix-path" } gix-utils = { version = "^0.1.13", path = "../gix-utils" } diff --git a/gix-odb/CHANGELOG.md b/gix-odb/CHANGELOG.md index 45df11ba023..26be4432f1d 100644 --- a/gix-odb/CHANGELOG.md +++ b/gix-odb/CHANGELOG.md @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## Unreleased +## 0.66.0 (2024-12-22) A maintenance release without user-facing changes. @@ -13,7 +13,7 @@ A maintenance release without user-facing changes. <csr-read-only-do-not-edit/> - - 1 commit contributed to the release over the course of 28 calendar days. + - 2 commits contributed to the release over the course of 28 calendar days. - 28 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 +25,7 @@ A maintenance release without user-facing changes. <details><summary>view details</summary> * **Uncategorized** + - Update changelogs prior to release ([`7ea8582`](https://github.com/GitoxideLabs/gitoxide/commit/7ea85821c6999e3e6cf50a2a009904e9c38642a4)) - Merge pull request #1701 from GitoxideLabs/release ([`e8b3b41`](https://github.com/GitoxideLabs/gitoxide/commit/e8b3b41dd79b8f4567670b1f89dd8867b6134e9e)) </details> diff --git a/gix-odb/Cargo.toml b/gix-odb/Cargo.toml index 5adbf910b5c..22551bd8d42 100644 --- a/gix-odb/Cargo.toml +++ b/gix-odb/Cargo.toml @@ -2,7 +2,7 @@ lints.workspace = true [package] name = "gix-odb" -version = "0.65.0" +version = "0.66.0" repository = "https://github.com/GitoxideLabs/gitoxide" authors = ["Sebastian Thiel <sebastian.thiel@icloud.com>"] license = "MIT OR Apache-2.0" @@ -23,12 +23,12 @@ serde = ["dep:serde", "gix-hash/serde", "gix-object/serde", "gix-pack/serde"] gix-features = { version = "^0.39.1", path = "../gix-features", features = ["rustsha1", "walkdir", "zlib", "crc32"] } gix-hashtable = { version = "^0.6.0", path = "../gix-hashtable" } gix-hash = { version = "^0.15.1", path = "../gix-hash" } -gix-date = { version = "^0.9.2", path = "../gix-date" } +gix-date = { version = "^0.9.3", path = "../gix-date" } gix-path = { version = "^0.10.13", path = "../gix-path" } gix-quote = { version = "^0.4.14", path = "../gix-quote" } -gix-object = { version = "^0.46.0", path = "../gix-object" } -gix-pack = { version = "^0.55.0", path = "../gix-pack", default-features = false } -gix-fs = { version = "^0.12.0", path = "../gix-fs" } +gix-object = { version = "^0.46.1", path = "../gix-object" } +gix-pack = { version = "^0.56.0", path = "../gix-pack", default-features = false } +gix-fs = { version = "^0.12.1", 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 5a511fc3482..fb4e83e232f 100644 --- a/gix-pack/CHANGELOG.md +++ b/gix-pack/CHANGELOG.md @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## Unreleased +## 0.56.0 (2024-12-22) A maintenance release without user-facing changes. @@ -13,7 +13,7 @@ A maintenance release without user-facing changes. <csr-read-only-do-not-edit/> - - 1 commit contributed to the release over the course of 28 calendar days. + - 2 commits contributed to the release over the course of 28 calendar days. - 28 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 +25,7 @@ A maintenance release without user-facing changes. <details><summary>view details</summary> * **Uncategorized** + - Update changelogs prior to release ([`7ea8582`](https://github.com/GitoxideLabs/gitoxide/commit/7ea85821c6999e3e6cf50a2a009904e9c38642a4)) - Merge pull request #1701 from GitoxideLabs/release ([`e8b3b41`](https://github.com/GitoxideLabs/gitoxide/commit/e8b3b41dd79b8f4567670b1f89dd8867b6134e9e)) </details> diff --git a/gix-pack/Cargo.toml b/gix-pack/Cargo.toml index 40ac90fa3b9..7b8dd586004 100644 --- a/gix-pack/Cargo.toml +++ b/gix-pack/Cargo.toml @@ -2,7 +2,7 @@ lints.workspace = true [package] name = "gix-pack" -version = "0.55.0" +version = "0.56.0" repository = "https://github.com/GitoxideLabs/gitoxide" authors = ["Sebastian Thiel <sebastian.thiel@icloud.com>"] license = "MIT OR Apache-2.0" @@ -38,12 +38,12 @@ gix-features = { version = "^0.39.1", path = "../gix-features", features = ["crc gix-path = { version = "^0.10.13", path = "../gix-path" } gix-hash = { version = "^0.15.1", path = "../gix-hash" } gix-chunk = { version = "^0.4.10", path = "../gix-chunk" } -gix-object = { version = "^0.46.0", path = "../gix-object" } +gix-object = { version = "^0.46.1", path = "../gix-object" } gix-hashtable = { version = "^0.6.0", path = "../gix-hashtable", optional = true } # for streaming of packs (input, output) -gix-traverse = { version = "^0.43.0", path = "../gix-traverse", optional = true } -gix-diff = { version = "^0.48.0", path = "../gix-diff", default-features = false, optional = true } +gix-traverse = { version = "^0.43.1", path = "../gix-traverse", optional = true } +gix-diff = { version = "^0.49.0", path = "../gix-diff", default-features = false, optional = true } memmap2 = "0.9.0" smallvec = "1.3.0" diff --git a/gix-packetline/CHANGELOG.md b/gix-packetline/CHANGELOG.md index 0d88d01565d..51102ff2458 100644 --- a/gix-packetline/CHANGELOG.md +++ b/gix-packetline/CHANGELOG.md @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## Unreleased +## 0.18.2 (2024-12-22) A maintenance release without user-facing changes. @@ -13,7 +13,7 @@ A maintenance release without user-facing changes. <csr-read-only-do-not-edit/> - - 3 commits contributed to the release over the course of 28 calendar days. + - 4 commits contributed to the release over the course of 28 calendar days. - 28 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 +25,7 @@ A maintenance release without user-facing changes. <details><summary>view details</summary> * **Uncategorized** + - Update changelogs prior to release ([`7ea8582`](https://github.com/GitoxideLabs/gitoxide/commit/7ea85821c6999e3e6cf50a2a009904e9c38642a4)) - Merge pull request #1717 from GitoxideLabs/fix-ide ([`06ef1e9`](https://github.com/GitoxideLabs/gitoxide/commit/06ef1e97cc93f21810d9b86b124f70929acdba4f)) - This tweak makes it possible to use RustRover/IntelliJ again. ([`9739620`](https://github.com/GitoxideLabs/gitoxide/commit/97396200f85ba691396c80d78d3bd7efc0707f8c)) - Merge pull request #1701 from GitoxideLabs/release ([`e8b3b41`](https://github.com/GitoxideLabs/gitoxide/commit/e8b3b41dd79b8f4567670b1f89dd8867b6134e9e)) diff --git a/gix-packetline/Cargo.toml b/gix-packetline/Cargo.toml index 6da58ea3c4e..189e07e6375 100644 --- a/gix-packetline/Cargo.toml +++ b/gix-packetline/Cargo.toml @@ -2,7 +2,7 @@ lints.workspace = true [package] name = "gix-packetline" -version = "0.18.1" +version = "0.18.2" 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" diff --git a/gix-prompt/CHANGELOG.md b/gix-prompt/CHANGELOG.md index 2d110ce064d..ed8dd040c70 100644 --- a/gix-prompt/CHANGELOG.md +++ b/gix-prompt/CHANGELOG.md @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## Unreleased +## 0.9.0 (2024-12-22) A maintenance release without user-facing changes. @@ -13,7 +13,7 @@ A maintenance release without user-facing changes. <csr-read-only-do-not-edit/> - - 1 commit contributed to the release over the course of 28 calendar days. + - 2 commits contributed to the release over the course of 28 calendar days. - 28 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 +25,7 @@ A maintenance release without user-facing changes. <details><summary>view details</summary> * **Uncategorized** + - Update changelogs prior to release ([`7ea8582`](https://github.com/GitoxideLabs/gitoxide/commit/7ea85821c6999e3e6cf50a2a009904e9c38642a4)) - Merge pull request #1701 from GitoxideLabs/release ([`e8b3b41`](https://github.com/GitoxideLabs/gitoxide/commit/e8b3b41dd79b8f4567670b1f89dd8867b6134e9e)) </details> diff --git a/gix-prompt/Cargo.toml b/gix-prompt/Cargo.toml index 878e1a76d7c..e331a68407b 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.9" +version = "0.9.0" repository = "https://github.com/GitoxideLabs/gitoxide" license = "MIT OR Apache-2.0" description = "A crate of the gitoxide project for handling prompts in the terminal" @@ -15,7 +15,7 @@ rust-version = "1.65" doctest = false [dependencies] -gix-command = { version = "^0.3.11", path = "../gix-command" } +gix-command = { version = "^0.4.0", path = "../gix-command" } gix-config-value = { version = "^0.14.10", path = "../gix-config-value" } thiserror = "2.0.0" diff --git a/gix-protocol/CHANGELOG.md b/gix-protocol/CHANGELOG.md index 17ada677811..c4390a03be5 100644 --- a/gix-protocol/CHANGELOG.md +++ b/gix-protocol/CHANGELOG.md @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## Unreleased +## 0.47.0 (2024-12-22) ### Bug Fixes @@ -41,7 +41,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 <csr-read-only-do-not-edit/> - - 11 commits contributed to the release over the course of 28 calendar days. + - 12 commits contributed to the release over the course of 28 calendar days. - 28 days passed between releases. - 6 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -53,6 +53,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 <details><summary>view details</summary> * **Uncategorized** + - Update changelogs prior to release ([`7ea8582`](https://github.com/GitoxideLabs/gitoxide/commit/7ea85821c6999e3e6cf50a2a009904e9c38642a4)) - Merge pull request #1731 from GitoxideLabs/fix-pack-receive ([`ca54b8c`](https://github.com/GitoxideLabs/gitoxide/commit/ca54b8c67eb6c81b7175f62ee74a0d5aab6f52cc)) - Respect interrupt-requests during negotiation ([`5c21ebc`](https://github.com/GitoxideLabs/gitoxide/commit/5c21ebc3f523bbe64cb84bbcdf39a2c284ba1df1)) - Assure that empty fetches due to no objects wanted are terminated early ([`a5f0d29`](https://github.com/GitoxideLabs/gitoxide/commit/a5f0d295cfc7183e5c0b35b72610e933f91059d9)) diff --git a/gix-protocol/Cargo.toml b/gix-protocol/Cargo.toml index fc57b327186..541d31ab0e9 100644 --- a/gix-protocol/Cargo.toml +++ b/gix-protocol/Cargo.toml @@ -2,7 +2,7 @@ lints.workspace = true [package] name = "gix-protocol" -version = "0.46.1" +version = "0.47.0" repository = "https://github.com/GitoxideLabs/gitoxide" license = "MIT OR Apache-2.0" description = "A crate of the gitoxide project for implementing git protocols" @@ -70,18 +70,18 @@ required-features = ["async-client"] gix-features = { version = "^0.39.1", path = "../gix-features", features = [ "progress", ] } -gix-transport = { version = "^0.43.1", path = "../gix-transport" } +gix-transport = { version = "^0.44.0", path = "../gix-transport" } gix-hash = { version = "^0.15.1", path = "../gix-hash" } gix-shallow = { version = "^0.1.0", path = "../gix-shallow" } -gix-date = { version = "^0.9.2", path = "../gix-date" } +gix-date = { version = "^0.9.3", path = "../gix-date" } gix-utils = { version = "^0.1.13", path = "../gix-utils" } -gix-ref = { version = "^0.49.0", path = "../gix-ref" } +gix-ref = { version = "^0.49.1", path = "../gix-ref" } gix-trace = { version = "^0.1.11", path = "../gix-trace", optional = true } gix-negotiate = { version = "^0.17.0", path = "../gix-negotiate", optional = true } -gix-object = { version = "^0.46.0", path = "../gix-object", optional = true } +gix-object = { version = "^0.46.1", path = "../gix-object", optional = true } gix-revwalk = { version = "^0.17.0", path = "../gix-revwalk", optional = true } -gix-credentials = { version = "^0.25.1", path = "../gix-credentials", optional = true } +gix-credentials = { version = "^0.26.0", path = "../gix-credentials", optional = true } gix-refspec = { version = "^0.27.0", path = "../gix-refspec", optional = true } gix-lock = { version = "^15.0.0", path = "../gix-lock", optional = true } @@ -105,7 +105,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.18.1" } +gix-packetline = { path = "../gix-packetline", version = "^0.18.2" } [package.metadata.docs.rs] features = ["blocking-client", "document-features", "serde"] diff --git a/gix-ref/CHANGELOG.md b/gix-ref/CHANGELOG.md index 84652361a9c..92e021e6b50 100644 --- a/gix-ref/CHANGELOG.md +++ b/gix-ref/CHANGELOG.md @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## Unreleased +## 0.49.1 (2024-12-22) ### Bug Fixes @@ -20,7 +20,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 <csr-read-only-do-not-edit/> - - 8 commits contributed to the release over the course of 28 calendar days. + - 9 commits contributed to the release over the course of 28 calendar days. - 28 days passed between releases. - 3 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -32,6 +32,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 <details><summary>view details</summary> * **Uncategorized** + - Update changelogs prior to release ([`7ea8582`](https://github.com/GitoxideLabs/gitoxide/commit/7ea85821c6999e3e6cf50a2a009904e9c38642a4)) - Merge pull request #1732 from GitoxideLabs/reflog-parsing ([`8fd53bc`](https://github.com/GitoxideLabs/gitoxide/commit/8fd53bc78fc28c53c7ad7ad48d9b7f9f784f06b4)) - Properly parse reflog messages with `>` in them. ([`6abee88`](https://github.com/GitoxideLabs/gitoxide/commit/6abee881024568416cdb2d8feac2c52d4c3af0ad)) - Add failing test to show the issue ([`743b979`](https://github.com/GitoxideLabs/gitoxide/commit/743b9796e3c9e9a6ebc83524620475f4e5f1a91f)) diff --git a/gix-ref/Cargo.toml b/gix-ref/Cargo.toml index 0cdd9f52cbe..51713a2d48d 100644 --- a/gix-ref/Cargo.toml +++ b/gix-ref/Cargo.toml @@ -2,7 +2,7 @@ lints.workspace = true [package] name = "gix-ref" -version = "0.49.0" +version = "0.49.1" repository = "https://github.com/GitoxideLabs/gitoxide" license = "MIT OR Apache-2.0" description = "A crate to handle git references" @@ -22,10 +22,10 @@ serde = ["dep:serde", "gix-hash/serde", "gix-actor/serde", "gix-object/serde"] [dependencies] gix-features = { version = "^0.39.1", path = "../gix-features", features = ["walkdir"] } -gix-fs = { version = "^0.12.0", path = "../gix-fs" } +gix-fs = { version = "^0.12.1", path = "../gix-fs" } gix-path = { version = "^0.10.13", path = "../gix-path" } gix-hash = { version = "^0.15.1", path = "../gix-hash" } -gix-object = { version = "^0.46.0", path = "../gix-object" } +gix-object = { version = "^0.46.1", path = "../gix-object" } gix-utils = { version = "^0.1.13", path = "../gix-utils" } gix-validate = { version = "^0.9.2", path = "../gix-validate" } gix-actor = { version = "^0.33.1", path = "../gix-actor" } @@ -43,7 +43,7 @@ document-features = { version = "0.2.1", optional = true } [dev-dependencies] gix-testtools = { path = "../tests/tools" } -gix-date = { version = "^0.9.2", path = "../gix-date" } +gix-date = { version = "^0.9.3", path = "../gix-date" } [package.metadata.docs.rs] features = ["document-features", "serde"] diff --git a/gix-revision/CHANGELOG.md b/gix-revision/CHANGELOG.md index 852333b9147..a1f518823e7 100644 --- a/gix-revision/CHANGELOG.md +++ b/gix-revision/CHANGELOG.md @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## Unreleased +## 0.31.1 (2024-12-22) ### Bug Fixes @@ -16,7 +16,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 <csr-read-only-do-not-edit/> - - 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. - 28 days passed between releases. - 1 commit was understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -28,6 +28,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 <details><summary>view details</summary> * **Uncategorized** + - Update changelogs prior to release ([`7ea8582`](https://github.com/GitoxideLabs/gitoxide/commit/7ea85821c6999e3e6cf50a2a009904e9c38642a4)) - Merge pull request #1733 from GitoxideLabs/fix-testools ([`df5cead`](https://github.com/GitoxideLabs/gitoxide/commit/df5cead220c193a9ceb8b78c8d6225368293416d)) - Revspec parsing now correctly interprets large offsets like `@{100000000}` as unix timestamp. ([`1fe201a`](https://github.com/GitoxideLabs/gitoxide/commit/1fe201a8d4ec9f3349d48f1e4afe3f58b11f90b4)) - Merge pull request #1708 from EliahKagan/run-ci/mode ([`34efe03`](https://github.com/GitoxideLabs/gitoxide/commit/34efe03fdab97bbf5603a7ea605f37096ff1736a)) diff --git a/gix-revision/Cargo.toml b/gix-revision/Cargo.toml index b54d6122c18..f448b33a94a 100644 --- a/gix-revision/Cargo.toml +++ b/gix-revision/Cargo.toml @@ -2,7 +2,7 @@ lints.workspace = true [package] name = "gix-revision" -version = "0.31.0" +version = "0.31.1" 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" @@ -28,8 +28,8 @@ serde = ["dep:serde", "gix-hash/serde", "gix-object/serde"] [dependencies] gix-hash = { version = "^0.15.1", path = "../gix-hash" } -gix-object = { version = "^0.46.0", path = "../gix-object" } -gix-date = { version = "^0.9.2", path = "../gix-date" } +gix-object = { version = "^0.46.1", path = "../gix-object" } +gix-date = { version = "^0.9.3", path = "../gix-date" } gix-hashtable = { version = "^0.6.0", path = "../gix-hashtable", optional = true } gix-revwalk = { version = "^0.17.0", path = "../gix-revwalk" } gix-commitgraph = { version = "^0.25.1", path = "../gix-commitgraph" } diff --git a/gix-shallow/CHANGELOG.md b/gix-shallow/CHANGELOG.md index 486b3b60533..3b528874f2b 100644 --- a/gix-shallow/CHANGELOG.md +++ b/gix-shallow/CHANGELOG.md @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## Unreleased +## 0.1.0 (2024-12-22) ### New Features (BREAKING) @@ -20,7 +20,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 <csr-read-only-do-not-edit/> - - 3 commits contributed to the release over the course of 7 calendar days. + - 4 commits contributed to the release over the course of 7 calendar days. - 1 commit was understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -31,6 +31,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 <details><summary>view details</summary> * **Uncategorized** + - Update changelogs prior to release ([`7ea8582`](https://github.com/GitoxideLabs/gitoxide/commit/7ea85821c6999e3e6cf50a2a009904e9c38642a4)) - Finalize gix-shallow crate ([`2cc65bb`](https://github.com/GitoxideLabs/gitoxide/commit/2cc65bbdeeeb04248aa2570530e21b9f1fdeadda)) - Merge pull request #1634 from GitoxideLabs/remove-delegates ([`ddeb97f`](https://github.com/GitoxideLabs/gitoxide/commit/ddeb97f550bb95835648841b476d7647dd7c1dc0)) - Add `gix-shallow` crate and use it from `gix` and `gix-protocol` ([`6367c7d`](https://github.com/GitoxideLabs/gitoxide/commit/6367c7d0a796aff8ee8778916c1a1ddae68b654d)) diff --git a/gix-status/CHANGELOG.md b/gix-status/CHANGELOG.md index 935716dbbb1..fb19c19b967 100644 --- a/gix-status/CHANGELOG.md +++ b/gix-status/CHANGELOG.md @@ -5,7 +5,9 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## Unreleased +## 0.16.0 (2024-12-22) + +<csr-id-c06a57e698ee21d6c6d8a35bbb37323ceef1e143/> ### Bug Fixes @@ -25,7 +27,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 <csr-read-only-do-not-edit/> - - 12 commits contributed to the release over the course of 28 calendar days. + - 13 commits contributed to the release over the course of 28 calendar days. - 28 days passed between releases. - 3 commits were understood as [conventional](https://www.conventionalcommits.org). - 1 unique issue was worked on: [#1735](https://github.com/GitoxideLabs/gitoxide/issues/1735) @@ -39,6 +41,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 * **[#1735](https://github.com/GitoxideLabs/gitoxide/issues/1735)** - Replacing a directory with non-directory will not cause an error anymore. ([`f3b76d0`](https://github.com/GitoxideLabs/gitoxide/commit/f3b76d0f52da8b4ea0f4d03490fc0c18fd7c3a96)) * **Uncategorized** + - Update changelogs prior to release ([`7ea8582`](https://github.com/GitoxideLabs/gitoxide/commit/7ea85821c6999e3e6cf50a2a009904e9c38642a4)) - Merge pull request #1736 from GitoxideLabs/fix-status ([`3af94f9`](https://github.com/GitoxideLabs/gitoxide/commit/3af94f9ad53404fe053fac47e3a6cf849b8287d9)) - Merge pull request #1734 from EliahKagan/nonfiles ([`ad6b9b6`](https://github.com/GitoxideLabs/gitoxide/commit/ad6b9b66aa3e3561e413d04d00f6dbf832d63353)) - Reword "non-files" in documentation comments ([`154b21f`](https://github.com/GitoxideLabs/gitoxide/commit/154b21f0e9beb0e5b6615f091f5f0716df6a3f7b)) diff --git a/gix-status/Cargo.toml b/gix-status/Cargo.toml index 623f9c727c0..6aef2db2c9b 100644 --- a/gix-status/Cargo.toml +++ b/gix-status/Cargo.toml @@ -2,7 +2,7 @@ lints.workspace = true [package] name = "gix-status" -version = "0.15.0" +version = "0.16.0" repository = "https://github.com/GitoxideLabs/gitoxide" license = "MIT OR Apache-2.0" description = "A crate of the gitoxide project dealing with 'git status'-like functionality" @@ -21,17 +21,17 @@ worktree-rewrites = ["dep:gix-dir", "dep:gix-diff"] [dependencies] gix-index = { version = "^0.37.0", path = "../gix-index" } -gix-fs = { version = "^0.12.0", path = "../gix-fs" } +gix-fs = { version = "^0.12.1", path = "../gix-fs" } gix-hash = { version = "^0.15.1", path = "../gix-hash" } -gix-object = { version = "^0.46.0", path = "../gix-object" } +gix-object = { version = "^0.46.1", path = "../gix-object" } gix-path = { version = "^0.10.13", path = "../gix-path" } gix-features = { version = "^0.39.1", path = "../gix-features", features = ["progress"] } -gix-filter = { version = "^0.15.0", path = "../gix-filter" } +gix-filter = { version = "^0.16.0", path = "../gix-filter" } gix-worktree = { version = "^0.38.0", path = "../gix-worktree", default-features = false, features = ["attributes"] } gix-pathspec = { version = "^0.8.1", path = "../gix-pathspec" } -gix-dir = { version = "^0.10.0", path = "../gix-dir", optional = true } -gix-diff = { version = "^0.48.0", path = "../gix-diff", default-features = false, features = ["blob"], optional = true } +gix-dir = { version = "^0.11.0", path = "../gix-dir", optional = true } +gix-diff = { version = "^0.49.0", path = "../gix-diff", default-features = false, features = ["blob"], optional = true } thiserror = "2.0.0" filetime = "0.2.15" diff --git a/gix-transport/CHANGELOG.md b/gix-transport/CHANGELOG.md index 1cd0eb78a18..36bf3f98982 100644 --- a/gix-transport/CHANGELOG.md +++ b/gix-transport/CHANGELOG.md @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## Unreleased +## 0.44.0 (2024-12-22) ### Bug Fixes @@ -17,7 +17,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 <csr-read-only-do-not-edit/> - - 3 commits contributed to the release over the course of 28 calendar days. + - 4 commits contributed to the release over the course of 28 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 @@ -29,6 +29,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 <details><summary>view details</summary> * **Uncategorized** + - Update changelogs prior to release ([`7ea8582`](https://github.com/GitoxideLabs/gitoxide/commit/7ea85821c6999e3e6cf50a2a009904e9c38642a4)) - Merge pull request #1634 from GitoxideLabs/remove-delegates ([`ddeb97f`](https://github.com/GitoxideLabs/gitoxide/commit/ddeb97f550bb95835648841b476d7647dd7c1dc0)) - Don't panic if the handshake wasn't performed - instead return an error. ([`d41cc0b`](https://github.com/GitoxideLabs/gitoxide/commit/d41cc0b4073a08d867ea380d564ec8163e257e3f)) - Merge pull request #1701 from GitoxideLabs/release ([`e8b3b41`](https://github.com/GitoxideLabs/gitoxide/commit/e8b3b41dd79b8f4567670b1f89dd8867b6134e9e)) diff --git a/gix-transport/Cargo.toml b/gix-transport/Cargo.toml index e6334d8d49b..6499eab5eef 100644 --- a/gix-transport/Cargo.toml +++ b/gix-transport/Cargo.toml @@ -2,7 +2,7 @@ lints.workspace = true [package] name = "gix-transport" -version = "0.43.1" +version = "0.44.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,12 +79,12 @@ path = "tests/async-transport.rs" required-features = ["async-client"] [dependencies] -gix-command = { version = "^0.3.11", path = "../gix-command" } +gix-command = { version = "^0.4.0", path = "../gix-command" } gix-features = { version = "^0.39.1", path = "../gix-features" } -gix-url = { version = "^0.28.1", path = "../gix-url" } +gix-url = { version = "^0.28.2", path = "../gix-url" } gix-sec = { version = "^0.10.10", path = "../gix-sec" } -gix-packetline = { version = "^0.18.1", path = "../gix-packetline" } -gix-credentials = { version = "^0.25.1", path = "../gix-credentials", optional = true } +gix-packetline = { version = "^0.18.2", path = "../gix-packetline" } +gix-credentials = { version = "^0.26.0", path = "../gix-credentials", optional = true } gix-quote = { version = "^0.4.14", path = "../gix-quote" } serde = { version = "1.0.114", optional = true, default-features = false, features = [ diff --git a/gix-traverse/CHANGELOG.md b/gix-traverse/CHANGELOG.md index bf525c38d6e..04fe51cc1e5 100644 --- a/gix-traverse/CHANGELOG.md +++ b/gix-traverse/CHANGELOG.md @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## Unreleased +## 0.43.1 (2024-12-22) ### New Features @@ -50,7 +50,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 <csr-read-only-do-not-edit/> - - 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. - 28 days passed between releases. - 3 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -62,6 +62,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 <details><summary>view details</summary> * **Uncategorized** + - Update changelogs prior to release ([`7ea8582`](https://github.com/GitoxideLabs/gitoxide/commit/7ea85821c6999e3e6cf50a2a009904e9c38642a4)) - Merge pull request #1720 from neithernut/traverse-broaden-with-tips-ends ([`3e63721`](https://github.com/GitoxideLabs/gitoxide/commit/3e63721f47a6a6b4d9cc1ceba1f1a29c6251ce3d)) - Allow `topo::Builder::with_tips` and `with_ends` for non-default pred ([`d9426f4`](https://github.com/GitoxideLabs/gitoxide/commit/d9426f4162a4279410bb7126ec95712cf3f224be)) - Merge pull request #1716 from neithernut/traverse-topo-builder-enhancements ([`67f20b1`](https://github.com/GitoxideLabs/gitoxide/commit/67f20b1263d4abbc2bbcece1a39e6eab2f42f07b)) diff --git a/gix-traverse/Cargo.toml b/gix-traverse/Cargo.toml index b8c8e27526b..28b0aff2306 100644 --- a/gix-traverse/Cargo.toml +++ b/gix-traverse/Cargo.toml @@ -2,7 +2,7 @@ lints.workspace = true [package] name = "gix-traverse" -version = "0.43.0" +version = "0.43.1" repository = "https://github.com/GitoxideLabs/gitoxide" license = "MIT OR Apache-2.0" description = "A crate of the gitoxide project" @@ -17,8 +17,8 @@ doctest = false [dependencies] gix-hash = { version = "^0.15.1", path = "../gix-hash" } -gix-object = { version = "^0.46.0", path = "../gix-object" } -gix-date = { version = "^0.9.2", path = "../gix-date" } +gix-object = { version = "^0.46.1", path = "../gix-object" } +gix-date = { version = "^0.9.3", path = "../gix-date" } gix-hashtable = { version = "^0.6.0", path = "../gix-hashtable" } gix-revwalk = { version = "^0.17.0", path = "../gix-revwalk" } gix-commitgraph = { version = "^0.25.1", path = "../gix-commitgraph" } diff --git a/gix-url/CHANGELOG.md b/gix-url/CHANGELOG.md index aba68d223e7..ffe634baab5 100644 --- a/gix-url/CHANGELOG.md +++ b/gix-url/CHANGELOG.md @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## Unreleased +## 0.28.2 (2024-12-22) ### Bug Fixes @@ -15,7 +15,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 <csr-read-only-do-not-edit/> - - 4 commits contributed to the release over the course of 28 calendar days. + - 5 commits contributed to the release over the course of 28 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 @@ -27,6 +27,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 <details><summary>view details</summary> * **Uncategorized** + - Update changelogs prior to release ([`7ea8582`](https://github.com/GitoxideLabs/gitoxide/commit/7ea85821c6999e3e6cf50a2a009904e9c38642a4)) - Merge pull request #1705 from GitoxideLabs/merge ([`520c832`](https://github.com/GitoxideLabs/gitoxide/commit/520c832cfcfb34eb7617be55ebe2719ab35595fd)) - Refactor `gix-url` tests ([`01f66eb`](https://github.com/GitoxideLabs/gitoxide/commit/01f66eba9c827599942d39bcbf72fc07c1bf7890)) - Assure passwords aren't returned in percent-encoded form. ([`530257f`](https://github.com/GitoxideLabs/gitoxide/commit/530257f718d8abe0668eeeed072cc4fee9707cbb)) diff --git a/gix-url/Cargo.toml b/gix-url/Cargo.toml index b2b2ce6d789..e9f6c4e641f 100644 --- a/gix-url/Cargo.toml +++ b/gix-url/Cargo.toml @@ -2,7 +2,7 @@ lints.workspace = true [package] name = "gix-url" -version = "0.28.1" +version = "0.28.2" repository = "https://github.com/GitoxideLabs/gitoxide" license = "MIT OR Apache-2.0" description = "A crate of the gitoxide project implementing parsing and serialization of gix-url" diff --git a/gix-worktree-state/CHANGELOG.md b/gix-worktree-state/CHANGELOG.md index 98312715195..11998522f70 100644 --- a/gix-worktree-state/CHANGELOG.md +++ b/gix-worktree-state/CHANGELOG.md @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## Unreleased +## 0.16.0 (2024-12-22) A maintenance release without user-facing changes. @@ -13,7 +13,7 @@ A maintenance release without user-facing changes. <csr-read-only-do-not-edit/> - - 1 commit contributed to the release over the course of 28 calendar days. + - 2 commits contributed to the release over the course of 28 calendar days. - 28 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 +25,7 @@ A maintenance release without user-facing changes. <details><summary>view details</summary> * **Uncategorized** + - Update changelogs prior to release ([`7ea8582`](https://github.com/GitoxideLabs/gitoxide/commit/7ea85821c6999e3e6cf50a2a009904e9c38642a4)) - Merge pull request #1701 from GitoxideLabs/release ([`e8b3b41`](https://github.com/GitoxideLabs/gitoxide/commit/e8b3b41dd79b8f4567670b1f89dd8867b6134e9e)) </details> diff --git a/gix-worktree-state/Cargo.toml b/gix-worktree-state/Cargo.toml index 54dab2d2fb2..8b0b17f09d4 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.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 setting the worktree to a particular state" @@ -18,13 +18,13 @@ doctest = false [dependencies] gix-worktree = { version = "^0.38.0", path = "../gix-worktree", default-features = false, features = ["attributes"] } gix-index = { version = "^0.37.0", path = "../gix-index" } -gix-fs = { version = "^0.12.0", path = "../gix-fs" } +gix-fs = { version = "^0.12.1", path = "../gix-fs" } gix-hash = { version = "^0.15.1", path = "../gix-hash" } -gix-object = { version = "^0.46.0", path = "../gix-object" } +gix-object = { version = "^0.46.1", path = "../gix-object" } gix-glob = { version = "^0.17.1", path = "../gix-glob" } gix-path = { version = "^0.10.13", path = "../gix-path" } gix-features = { version = "^0.39.1", path = "../gix-features" } -gix-filter = { version = "^0.15.0", path = "../gix-filter" } +gix-filter = { version = "^0.16.0", path = "../gix-filter" } io-close = "0.3.7" thiserror = "2.0.0" diff --git a/gix-worktree-stream/CHANGELOG.md b/gix-worktree-stream/CHANGELOG.md index 51524e4aa6e..561ef98f514 100644 --- a/gix-worktree-stream/CHANGELOG.md +++ b/gix-worktree-stream/CHANGELOG.md @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## Unreleased +## 0.18.0 (2024-12-22) A maintenance release without user-facing changes. @@ -13,7 +13,7 @@ A maintenance release without user-facing changes. <csr-read-only-do-not-edit/> - - 1 commit contributed to the release over the course of 28 calendar days. + - 2 commits contributed to the release over the course of 28 calendar days. - 28 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 +25,7 @@ A maintenance release without user-facing changes. <details><summary>view details</summary> * **Uncategorized** + - Update changelogs prior to release ([`7ea8582`](https://github.com/GitoxideLabs/gitoxide/commit/7ea85821c6999e3e6cf50a2a009904e9c38642a4)) - Merge pull request #1701 from GitoxideLabs/release ([`e8b3b41`](https://github.com/GitoxideLabs/gitoxide/commit/e8b3b41dd79b8f4567670b1f89dd8867b6134e9e)) </details> diff --git a/gix-worktree-stream/Cargo.toml b/gix-worktree-stream/Cargo.toml index 53718b9e468..44f9187f7fb 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.17.0" +version = "0.18.0" repository = "https://github.com/GitoxideLabs/gitoxide" license = "MIT OR Apache-2.0" description = "generate a byte-stream from a git-tree" @@ -17,11 +17,11 @@ doctest = false [dependencies] gix-features = { version = "^0.39.1", path = "../gix-features", features = ["progress", "io-pipe"] } gix-hash = { version = "^0.15.1", path = "../gix-hash" } -gix-object = { version = "^0.46.0", path = "../gix-object" } +gix-object = { version = "^0.46.1", path = "../gix-object" } gix-attributes = { version = "^0.23.1", path = "../gix-attributes" } -gix-filter = { version = "^0.15.0", path = "../gix-filter" } -gix-traverse = { version = "^0.43.0", path = "../gix-traverse" } -gix-fs = { version = "^0.12.0", path = "../gix-fs" } +gix-filter = { version = "^0.16.0", path = "../gix-filter" } +gix-traverse = { version = "^0.43.1", path = "../gix-traverse" } +gix-fs = { version = "^0.12.1", path = "../gix-fs" } gix-path = { version = "^0.10.13", path = "../gix-path" } thiserror = "2.0.0" diff --git a/gix/CHANGELOG.md b/gix/CHANGELOG.md index 4099acf8d7c..2e847a9b157 100644 --- a/gix/CHANGELOG.md +++ b/gix/CHANGELOG.md @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## Unreleased +## 0.69.0 (2024-12-22) ### Changed @@ -15,16 +15,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 systematic naming convention: - For the same option `X`, the `X` and `set_X` methods now always - have the same name of the parameter that specifies a value for an - option. - - - Options whose type is `bool` are named `toggle`, in keeping with + have the same name of the parameter that specifies a value for an + option. +- Options whose type is `bool` are named `toggle`, in keeping with the prevailing convention in this code. - - - Options of `Option` type are named `value` (this required no +- Options of `Option` type are named `value` (this required no changes). - - - Options of a non-`Option` type `*Mode` -- currently this is just +- Options of a non-`Option` type `*Mode` -- currently this is just `EmissionMode` -- are named `mode`. ### New Features @@ -57,6 +54,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Bug Fixes (BREAKING) +<csr-id-bd905a6f151ac7f3153f5208ef7c2d686f372c30/> + - <csr-id-ea8b95f4df8a6b06aa393acd907f6400785661ff/> symlinks_to_directories_are_ignored_like_directories by value The methods of `gix::dirwalk::Options` are paired, where for each option `X` of `Options`, a method named like `X` takes and returns @@ -72,25 +71,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 Most code that consumes the crate should be unaffected, but: - Code where calls were ordered unnaturally to avoid putting such - a call last should be able to be improved. - - - Code that used the method like its `set_*` countepart + a call last should be able to be improved. +- Code that used the method like its `set_*` countepart `set_symlinks_to_directories_are_ignored_like_directories` will be broken. That's what makes this fix a breaking change. Any such code can be fixed by modifying it to call the `set_*` version instead, which is probably what would have been intended anyway. - - <csr-id-bd905a6f151ac7f3153f5208ef7c2d686f372c30/> assure that rename tracking can be turned off. - Previously it was impossible to tell if rename tracking was disabled, or - if it was unset, which leads to incorrect logic. - - This changes the signature of `diff::new_rewrites()` to also provide information about - whether or not it was configured. ### Commit Statistics <csr-read-only-do-not-edit/> - - 27 commits contributed to the release over the course of 28 calendar days. + - 28 commits contributed to the release over the course of 28 calendar days. - 28 days passed between releases. - 9 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -102,6 +94,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 <details><summary>view details</summary> * **Uncategorized** + - Update changelogs prior to release ([`7ea8582`](https://github.com/GitoxideLabs/gitoxide/commit/7ea85821c6999e3e6cf50a2a009904e9c38642a4)) - Merge pull request #1733 from GitoxideLabs/fix-testools ([`df5cead`](https://github.com/GitoxideLabs/gitoxide/commit/df5cead220c193a9ceb8b78c8d6225368293416d)) - Assure date-tests won't fail over time. ([`14c3744`](https://github.com/GitoxideLabs/gitoxide/commit/14c3744a0bb5bf9e78055e0b86103a37a1f0c299)) - Merge pull request #1645 from dvtkrlbs/refloglookup-date ([`cbdbb8a`](https://github.com/GitoxideLabs/gitoxide/commit/cbdbb8aaaa2f944b7ebd0c6af32b6a0a86c80277)) @@ -131,6 +124,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Merge pull request #1701 from GitoxideLabs/release ([`e8b3b41`](https://github.com/GitoxideLabs/gitoxide/commit/e8b3b41dd79b8f4567670b1f89dd8867b6134e9e)) </details> +<csr-unknown> + assure that rename tracking can be turned off.Previously it was impossible to tell if rename tracking was disabled, orif it was unset, which leads to incorrect logic.This changes the signature of diff::new_rewrites() to also provide information aboutwhether or not it was configured.<csr-unknown/> + ## 0.68.0 (2024-11-24) ### New Features diff --git a/gix/Cargo.toml b/gix/Cargo.toml index 80aaffb1538..351503d21ea 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.68.0" +version = "0.69.0" authors = ["Sebastian Thiel <sebastian.thiel@icloud.com>"] edition = "2021" include = ["src/**/*", "LICENSE-*"] @@ -315,36 +315,36 @@ cache-efficiency-debug = ["gix-features/cache-efficiency-debug"] [dependencies] gix-utils = { version = "^0.1.13", path = "../gix-utils" } -gix-fs = { version = "^0.12.0", path = "../gix-fs" } -gix-ref = { version = "^0.49.0", path = "../gix-ref" } +gix-fs = { version = "^0.12.1", path = "../gix-fs" } +gix-ref = { version = "^0.49.1", path = "../gix-ref" } gix-discover = { version = "^0.37.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.2", path = "../gix-validate" } gix-sec = { version = "^0.10.10", path = "../gix-sec" } -gix-date = { version = "^0.9.2", path = "../gix-date" } +gix-date = { version = "^0.9.3", path = "../gix-date" } gix-refspec = { version = "^0.27.0", path = "../gix-refspec" } -gix-filter = { version = "^0.15.0", path = "../gix-filter", optional = true } -gix-dir = { version = "^0.10.0", path = "../gix-dir", optional = true } +gix-filter = { version = "^0.16.0", path = "../gix-filter", optional = true } +gix-dir = { version = "^0.11.0", path = "../gix-dir", optional = true } gix-config = { version = "^0.42.0", path = "../gix-config" } -gix-odb = { version = "^0.65.0", path = "../gix-odb" } +gix-odb = { version = "^0.66.0", path = "../gix-odb" } gix-hash = { version = "^0.15.1", path = "../gix-hash" } gix-shallow = { version = "^0.1.0", path = "../gix-shallow" } -gix-object = { version = "^0.46.0", path = "../gix-object" } +gix-object = { version = "^0.46.1", path = "../gix-object" } gix-actor = { version = "^0.33.1", path = "../gix-actor" } -gix-pack = { version = "^0.55.0", path = "../gix-pack", default-features = false, features = [ +gix-pack = { version = "^0.56.0", path = "../gix-pack", default-features = false, features = [ "object-cache-dynamic", ] } -gix-revision = { version = "^0.31.0", path = "../gix-revision", default-features = false } +gix-revision = { version = "^0.31.1", path = "../gix-revision", default-features = false } gix-revwalk = { version = "^0.17.0", path = "../gix-revwalk" } gix-negotiate = { version = "^0.17.0", path = "../gix-negotiate", optional = true } gix-path = { version = "^0.10.13", path = "../gix-path" } -gix-url = { version = "^0.28.1", path = "../gix-url" } -gix-traverse = { version = "^0.43.0", path = "../gix-traverse" } -gix-diff = { version = "^0.48.0", path = "../gix-diff", default-features = false } -gix-merge = { version = "^0.1.0", path = "../gix-merge", default-features = false, optional = true } +gix-url = { version = "^0.28.2", path = "../gix-url" } +gix-traverse = { version = "^0.43.1", path = "../gix-traverse" } +gix-diff = { version = "^0.49.0", path = "../gix-diff", default-features = false } +gix-merge = { version = "^0.2.0", path = "../gix-merge", default-features = false, optional = true } gix-mailmap = { version = "^0.25.1", path = "../gix-mailmap", optional = true } gix-features = { version = "^0.39.1", path = "../gix-features", features = [ "progress", @@ -353,28 +353,28 @@ gix-features = { version = "^0.39.1", path = "../gix-features", features = [ gix-trace = { version = "^0.1.11", path = "../gix-trace" } gix-glob = { version = "^0.17.1", path = "../gix-glob" } -gix-credentials = { version = "^0.25.1", path = "../gix-credentials", optional = true } -gix-prompt = { version = "^0.8.9", path = "../gix-prompt", optional = true } +gix-credentials = { version = "^0.26.0", path = "../gix-credentials", optional = true } +gix-prompt = { version = "^0.9.0", path = "../gix-prompt", optional = true } gix-index = { version = "^0.37.0", path = "../gix-index", optional = true } gix-attributes = { version = "^0.23.1", path = "../gix-attributes", optional = true } gix-ignore = { version = "^0.12.1", path = "../gix-ignore", optional = true } gix-worktree = { version = "^0.38.0", path = "../gix-worktree", optional = true, default-features = false } -gix-worktree-state = { version = "^0.15.0", path = "../gix-worktree-state", optional = true } +gix-worktree-state = { version = "^0.16.0", path = "../gix-worktree-state", optional = true } gix-hashtable = { version = "^0.6.0", path = "../gix-hashtable" } gix-commitgraph = { version = "^0.25.1", path = "../gix-commitgraph" } gix-pathspec = { version = "^0.8.1", path = "../gix-pathspec", optional = true } gix-submodule = { version = "^0.16.0", path = "../gix-submodule", optional = true } -gix-status = { version = "^0.15.0", path = "../gix-status", optional = true, features = [ +gix-status = { version = "^0.16.0", path = "../gix-status", optional = true, features = [ "worktree-rewrites", ] } -gix-command = { version = "^0.3.11", path = "../gix-command", optional = true } +gix-command = { version = "^0.4.0", path = "../gix-command", optional = true } -gix-worktree-stream = { version = "^0.17.0", path = "../gix-worktree-stream", optional = true } -gix-archive = { version = "^0.17.0", path = "../gix-archive", default-features = false, optional = true } +gix-worktree-stream = { version = "^0.18.0", path = "../gix-worktree-stream", optional = true } +gix-archive = { version = "^0.18.0", path = "../gix-archive", default-features = false, optional = true } # For communication with remotes -gix-protocol = { version = "^0.46.1", path = "../gix-protocol" } -gix-transport = { version = "^0.43.1", path = "../gix-transport", optional = true } +gix-protocol = { version = "^0.47.0", path = "../gix-protocol" } +gix-transport = { version = "^0.44.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 1432f77e4ae..fa2f883cfb7 100644 --- a/tests/it/Cargo.toml +++ b/tests/it/Cargo.toml @@ -16,6 +16,6 @@ path = "src/main.rs" [dependencies] anyhow = "1.0.86" clap = { version = "4.5.16", features = ["derive"] } -gix = { version = "^0.68.0", path = "../../gix", default-features = false, features = ["attributes", "revision"] } +gix = { version = "^0.69.0", path = "../../gix", default-features = false, features = ["attributes", "revision"] } once_cell = "1.20.2" regex = { version = "1.11.1", default-features = false, features = ["std"] } From beb0ea8c4ff94c64b7773772a9d388ccb403f3c1 Mon Sep 17 00:00:00 2001 From: Sebastian Thiel <sebastian.thiel@icloud.com> Date: Sun, 22 Dec 2024 16:08:40 +0100 Subject: [PATCH 4/4] Release gix-dir v0.11.0, gix-revision v0.31.1, gix-merge v0.2.0, gix-pack v0.56.0, gix-odb v0.66.0, gix-shallow v0.1.0, gix-packetline v0.18.2, gix-transport v0.44.0, gix-protocol v0.47.0, gix-status v0.16.0, gix-worktree-state v0.16.0, gix v0.69.0, gitoxide-core v0.44.0, gitoxide v0.40.0 --- gitoxide-core/CHANGELOG.md | 3 ++- gix-dir/CHANGELOG.md | 3 ++- gix-merge/CHANGELOG.md | 3 ++- gix-odb/CHANGELOG.md | 3 ++- gix-pack/CHANGELOG.md | 3 ++- gix-packetline/CHANGELOG.md | 3 ++- gix-protocol/CHANGELOG.md | 3 ++- gix-revision/CHANGELOG.md | 3 ++- gix-shallow/CHANGELOG.md | 3 ++- gix-status/CHANGELOG.md | 3 ++- gix-transport/CHANGELOG.md | 3 ++- gix-worktree-state/CHANGELOG.md | 3 ++- gix/CHANGELOG.md | 16 +++------------- 13 files changed, 27 insertions(+), 25 deletions(-) diff --git a/gitoxide-core/CHANGELOG.md b/gitoxide-core/CHANGELOG.md index 701beef0fdb..7afa3a4e5e2 100644 --- a/gitoxide-core/CHANGELOG.md +++ b/gitoxide-core/CHANGELOG.md @@ -31,7 +31,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 <csr-read-only-do-not-edit/> - - 26 commits contributed to the release over the course of 28 calendar days. + - 27 commits contributed to the release over the course of 28 calendar days. - 28 days passed between releases. - 4 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -43,6 +43,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 <details><summary>view details</summary> * **Uncategorized** + - Release gix-date v0.9.3, gix-object v0.46.1, gix-command v0.4.0, gix-filter v0.16.0, gix-fs v0.12.1, gix-traverse v0.43.1, gix-worktree-stream v0.18.0, gix-archive v0.18.0, gix-ref v0.49.1, gix-prompt v0.9.0, gix-url v0.28.2, gix-credentials v0.26.0, gix-diff v0.49.0, gix-dir v0.11.0, gix-revision v0.31.1, gix-merge v0.2.0, gix-pack v0.56.0, gix-odb v0.66.0, gix-shallow v0.1.0, gix-packetline v0.18.2, gix-transport v0.44.0, gix-protocol v0.47.0, gix-status v0.16.0, gix-worktree-state v0.16.0, gix v0.69.0, gitoxide-core v0.44.0, gitoxide v0.40.0, safety bump 16 crates ([`c1ba571`](https://github.com/GitoxideLabs/gitoxide/commit/c1ba5719132227410abefeb54e3032b015233e94)) - Update changelogs prior to release ([`7ea8582`](https://github.com/GitoxideLabs/gitoxide/commit/7ea85821c6999e3e6cf50a2a009904e9c38642a4)) - Merge pull request #1734 from EliahKagan/nonfiles ([`ad6b9b6`](https://github.com/GitoxideLabs/gitoxide/commit/ad6b9b66aa3e3561e413d04d00f6dbf832d63353)) - Reword "non-files" in documentation comments ([`154b21f`](https://github.com/GitoxideLabs/gitoxide/commit/154b21f0e9beb0e5b6615f091f5f0716df6a3f7b)) diff --git a/gix-dir/CHANGELOG.md b/gix-dir/CHANGELOG.md index e4a5bfce65a..511911854d6 100644 --- a/gix-dir/CHANGELOG.md +++ b/gix-dir/CHANGELOG.md @@ -38,7 +38,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 <csr-read-only-do-not-edit/> - - 12 commits contributed to the release over the course of 28 calendar days. + - 13 commits contributed to the release over the course of 28 calendar days. - 28 days passed between releases. - 4 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -50,6 +50,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 <details><summary>view details</summary> * **Uncategorized** + - Release gix-date v0.9.3, gix-object v0.46.1, gix-command v0.4.0, gix-filter v0.16.0, gix-fs v0.12.1, gix-traverse v0.43.1, gix-worktree-stream v0.18.0, gix-archive v0.18.0, gix-ref v0.49.1, gix-prompt v0.9.0, gix-url v0.28.2, gix-credentials v0.26.0, gix-diff v0.49.0, gix-dir v0.11.0, gix-revision v0.31.1, gix-merge v0.2.0, gix-pack v0.56.0, gix-odb v0.66.0, gix-shallow v0.1.0, gix-packetline v0.18.2, gix-transport v0.44.0, gix-protocol v0.47.0, gix-status v0.16.0, gix-worktree-state v0.16.0, gix v0.69.0, gitoxide-core v0.44.0, gitoxide v0.40.0, safety bump 16 crates ([`c1ba571`](https://github.com/GitoxideLabs/gitoxide/commit/c1ba5719132227410abefeb54e3032b015233e94)) - Update changelogs prior to release ([`7ea8582`](https://github.com/GitoxideLabs/gitoxide/commit/7ea85821c6999e3e6cf50a2a009904e9c38642a4)) - Merge pull request #1734 from EliahKagan/nonfiles ([`ad6b9b6`](https://github.com/GitoxideLabs/gitoxide/commit/ad6b9b66aa3e3561e413d04d00f6dbf832d63353)) - Reword "non-files" in documentation comments ([`154b21f`](https://github.com/GitoxideLabs/gitoxide/commit/154b21f0e9beb0e5b6615f091f5f0716df6a3f7b)) diff --git a/gix-merge/CHANGELOG.md b/gix-merge/CHANGELOG.md index 093a2939c7b..5353095ba74 100644 --- a/gix-merge/CHANGELOG.md +++ b/gix-merge/CHANGELOG.md @@ -31,7 +31,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 <csr-read-only-do-not-edit/> - - 11 commits contributed to the release over the course of 28 calendar days. + - 12 commits contributed to the release over the course of 28 calendar days. - 28 days passed between releases. - 4 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -43,6 +43,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 <details><summary>view details</summary> * **Uncategorized** + - Release gix-date v0.9.3, gix-object v0.46.1, gix-command v0.4.0, gix-filter v0.16.0, gix-fs v0.12.1, gix-traverse v0.43.1, gix-worktree-stream v0.18.0, gix-archive v0.18.0, gix-ref v0.49.1, gix-prompt v0.9.0, gix-url v0.28.2, gix-credentials v0.26.0, gix-diff v0.49.0, gix-dir v0.11.0, gix-revision v0.31.1, gix-merge v0.2.0, gix-pack v0.56.0, gix-odb v0.66.0, gix-shallow v0.1.0, gix-packetline v0.18.2, gix-transport v0.44.0, gix-protocol v0.47.0, gix-status v0.16.0, gix-worktree-state v0.16.0, gix v0.69.0, gitoxide-core v0.44.0, gitoxide v0.40.0, safety bump 16 crates ([`c1ba571`](https://github.com/GitoxideLabs/gitoxide/commit/c1ba5719132227410abefeb54e3032b015233e94)) - Update changelogs prior to release ([`7ea8582`](https://github.com/GitoxideLabs/gitoxide/commit/7ea85821c6999e3e6cf50a2a009904e9c38642a4)) - Merge pull request #1705 from GitoxideLabs/merge ([`520c832`](https://github.com/GitoxideLabs/gitoxide/commit/520c832cfcfb34eb7617be55ebe2719ab35595fd)) - Adapt to changes in `gix-diff` related to not tracking empty blobs anymore. ([`f53cec5`](https://github.com/GitoxideLabs/gitoxide/commit/f53cec5b2ce8aa6eeb4a3016511bbb1ac25fa2f7)) diff --git a/gix-odb/CHANGELOG.md b/gix-odb/CHANGELOG.md index 26be4432f1d..086bedec5e3 100644 --- a/gix-odb/CHANGELOG.md +++ b/gix-odb/CHANGELOG.md @@ -13,7 +13,7 @@ A maintenance release without user-facing changes. <csr-read-only-do-not-edit/> - - 2 commits contributed to the release over the course of 28 calendar days. + - 3 commits contributed to the release over the course of 28 calendar days. - 28 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 +25,7 @@ A maintenance release without user-facing changes. <details><summary>view details</summary> * **Uncategorized** + - Release gix-date v0.9.3, gix-object v0.46.1, gix-command v0.4.0, gix-filter v0.16.0, gix-fs v0.12.1, gix-traverse v0.43.1, gix-worktree-stream v0.18.0, gix-archive v0.18.0, gix-ref v0.49.1, gix-prompt v0.9.0, gix-url v0.28.2, gix-credentials v0.26.0, gix-diff v0.49.0, gix-dir v0.11.0, gix-revision v0.31.1, gix-merge v0.2.0, gix-pack v0.56.0, gix-odb v0.66.0, gix-shallow v0.1.0, gix-packetline v0.18.2, gix-transport v0.44.0, gix-protocol v0.47.0, gix-status v0.16.0, gix-worktree-state v0.16.0, gix v0.69.0, gitoxide-core v0.44.0, gitoxide v0.40.0, safety bump 16 crates ([`c1ba571`](https://github.com/GitoxideLabs/gitoxide/commit/c1ba5719132227410abefeb54e3032b015233e94)) - Update changelogs prior to release ([`7ea8582`](https://github.com/GitoxideLabs/gitoxide/commit/7ea85821c6999e3e6cf50a2a009904e9c38642a4)) - Merge pull request #1701 from GitoxideLabs/release ([`e8b3b41`](https://github.com/GitoxideLabs/gitoxide/commit/e8b3b41dd79b8f4567670b1f89dd8867b6134e9e)) </details> diff --git a/gix-pack/CHANGELOG.md b/gix-pack/CHANGELOG.md index fb4e83e232f..1979cf64cad 100644 --- a/gix-pack/CHANGELOG.md +++ b/gix-pack/CHANGELOG.md @@ -13,7 +13,7 @@ A maintenance release without user-facing changes. <csr-read-only-do-not-edit/> - - 2 commits contributed to the release over the course of 28 calendar days. + - 3 commits contributed to the release over the course of 28 calendar days. - 28 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 +25,7 @@ A maintenance release without user-facing changes. <details><summary>view details</summary> * **Uncategorized** + - Release gix-date v0.9.3, gix-object v0.46.1, gix-command v0.4.0, gix-filter v0.16.0, gix-fs v0.12.1, gix-traverse v0.43.1, gix-worktree-stream v0.18.0, gix-archive v0.18.0, gix-ref v0.49.1, gix-prompt v0.9.0, gix-url v0.28.2, gix-credentials v0.26.0, gix-diff v0.49.0, gix-dir v0.11.0, gix-revision v0.31.1, gix-merge v0.2.0, gix-pack v0.56.0, gix-odb v0.66.0, gix-shallow v0.1.0, gix-packetline v0.18.2, gix-transport v0.44.0, gix-protocol v0.47.0, gix-status v0.16.0, gix-worktree-state v0.16.0, gix v0.69.0, gitoxide-core v0.44.0, gitoxide v0.40.0, safety bump 16 crates ([`c1ba571`](https://github.com/GitoxideLabs/gitoxide/commit/c1ba5719132227410abefeb54e3032b015233e94)) - Update changelogs prior to release ([`7ea8582`](https://github.com/GitoxideLabs/gitoxide/commit/7ea85821c6999e3e6cf50a2a009904e9c38642a4)) - Merge pull request #1701 from GitoxideLabs/release ([`e8b3b41`](https://github.com/GitoxideLabs/gitoxide/commit/e8b3b41dd79b8f4567670b1f89dd8867b6134e9e)) </details> diff --git a/gix-packetline/CHANGELOG.md b/gix-packetline/CHANGELOG.md index 51102ff2458..f9575c65506 100644 --- a/gix-packetline/CHANGELOG.md +++ b/gix-packetline/CHANGELOG.md @@ -13,7 +13,7 @@ A maintenance release without user-facing changes. <csr-read-only-do-not-edit/> - - 4 commits contributed to the release over the course of 28 calendar days. + - 5 commits contributed to the release over the course of 28 calendar days. - 28 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 +25,7 @@ A maintenance release without user-facing changes. <details><summary>view details</summary> * **Uncategorized** + - Release gix-date v0.9.3, gix-object v0.46.1, gix-command v0.4.0, gix-filter v0.16.0, gix-fs v0.12.1, gix-traverse v0.43.1, gix-worktree-stream v0.18.0, gix-archive v0.18.0, gix-ref v0.49.1, gix-prompt v0.9.0, gix-url v0.28.2, gix-credentials v0.26.0, gix-diff v0.49.0, gix-dir v0.11.0, gix-revision v0.31.1, gix-merge v0.2.0, gix-pack v0.56.0, gix-odb v0.66.0, gix-shallow v0.1.0, gix-packetline v0.18.2, gix-transport v0.44.0, gix-protocol v0.47.0, gix-status v0.16.0, gix-worktree-state v0.16.0, gix v0.69.0, gitoxide-core v0.44.0, gitoxide v0.40.0, safety bump 16 crates ([`c1ba571`](https://github.com/GitoxideLabs/gitoxide/commit/c1ba5719132227410abefeb54e3032b015233e94)) - Update changelogs prior to release ([`7ea8582`](https://github.com/GitoxideLabs/gitoxide/commit/7ea85821c6999e3e6cf50a2a009904e9c38642a4)) - Merge pull request #1717 from GitoxideLabs/fix-ide ([`06ef1e9`](https://github.com/GitoxideLabs/gitoxide/commit/06ef1e97cc93f21810d9b86b124f70929acdba4f)) - This tweak makes it possible to use RustRover/IntelliJ again. ([`9739620`](https://github.com/GitoxideLabs/gitoxide/commit/97396200f85ba691396c80d78d3bd7efc0707f8c)) diff --git a/gix-protocol/CHANGELOG.md b/gix-protocol/CHANGELOG.md index c4390a03be5..bd5f772c822 100644 --- a/gix-protocol/CHANGELOG.md +++ b/gix-protocol/CHANGELOG.md @@ -41,7 +41,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 <csr-read-only-do-not-edit/> - - 12 commits contributed to the release over the course of 28 calendar days. + - 13 commits contributed to the release over the course of 28 calendar days. - 28 days passed between releases. - 6 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -53,6 +53,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 <details><summary>view details</summary> * **Uncategorized** + - Release gix-date v0.9.3, gix-object v0.46.1, gix-command v0.4.0, gix-filter v0.16.0, gix-fs v0.12.1, gix-traverse v0.43.1, gix-worktree-stream v0.18.0, gix-archive v0.18.0, gix-ref v0.49.1, gix-prompt v0.9.0, gix-url v0.28.2, gix-credentials v0.26.0, gix-diff v0.49.0, gix-dir v0.11.0, gix-revision v0.31.1, gix-merge v0.2.0, gix-pack v0.56.0, gix-odb v0.66.0, gix-shallow v0.1.0, gix-packetline v0.18.2, gix-transport v0.44.0, gix-protocol v0.47.0, gix-status v0.16.0, gix-worktree-state v0.16.0, gix v0.69.0, gitoxide-core v0.44.0, gitoxide v0.40.0, safety bump 16 crates ([`c1ba571`](https://github.com/GitoxideLabs/gitoxide/commit/c1ba5719132227410abefeb54e3032b015233e94)) - Update changelogs prior to release ([`7ea8582`](https://github.com/GitoxideLabs/gitoxide/commit/7ea85821c6999e3e6cf50a2a009904e9c38642a4)) - Merge pull request #1731 from GitoxideLabs/fix-pack-receive ([`ca54b8c`](https://github.com/GitoxideLabs/gitoxide/commit/ca54b8c67eb6c81b7175f62ee74a0d5aab6f52cc)) - Respect interrupt-requests during negotiation ([`5c21ebc`](https://github.com/GitoxideLabs/gitoxide/commit/5c21ebc3f523bbe64cb84bbcdf39a2c284ba1df1)) diff --git a/gix-revision/CHANGELOG.md b/gix-revision/CHANGELOG.md index a1f518823e7..b45fbda8c89 100644 --- a/gix-revision/CHANGELOG.md +++ b/gix-revision/CHANGELOG.md @@ -16,7 +16,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 <csr-read-only-do-not-edit/> - - 6 commits contributed to the release over the course of 28 calendar days. + - 7 commits contributed to the release over the course of 28 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 @@ -28,6 +28,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 <details><summary>view details</summary> * **Uncategorized** + - Release gix-date v0.9.3, gix-object v0.46.1, gix-command v0.4.0, gix-filter v0.16.0, gix-fs v0.12.1, gix-traverse v0.43.1, gix-worktree-stream v0.18.0, gix-archive v0.18.0, gix-ref v0.49.1, gix-prompt v0.9.0, gix-url v0.28.2, gix-credentials v0.26.0, gix-diff v0.49.0, gix-dir v0.11.0, gix-revision v0.31.1, gix-merge v0.2.0, gix-pack v0.56.0, gix-odb v0.66.0, gix-shallow v0.1.0, gix-packetline v0.18.2, gix-transport v0.44.0, gix-protocol v0.47.0, gix-status v0.16.0, gix-worktree-state v0.16.0, gix v0.69.0, gitoxide-core v0.44.0, gitoxide v0.40.0, safety bump 16 crates ([`c1ba571`](https://github.com/GitoxideLabs/gitoxide/commit/c1ba5719132227410abefeb54e3032b015233e94)) - Update changelogs prior to release ([`7ea8582`](https://github.com/GitoxideLabs/gitoxide/commit/7ea85821c6999e3e6cf50a2a009904e9c38642a4)) - Merge pull request #1733 from GitoxideLabs/fix-testools ([`df5cead`](https://github.com/GitoxideLabs/gitoxide/commit/df5cead220c193a9ceb8b78c8d6225368293416d)) - Revspec parsing now correctly interprets large offsets like `@{100000000}` as unix timestamp. ([`1fe201a`](https://github.com/GitoxideLabs/gitoxide/commit/1fe201a8d4ec9f3349d48f1e4afe3f58b11f90b4)) diff --git a/gix-shallow/CHANGELOG.md b/gix-shallow/CHANGELOG.md index 3b528874f2b..82a1eba36e6 100644 --- a/gix-shallow/CHANGELOG.md +++ b/gix-shallow/CHANGELOG.md @@ -20,7 +20,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 <csr-read-only-do-not-edit/> - - 4 commits contributed to the release over the course of 7 calendar days. + - 5 commits contributed to the release over the course of 7 calendar days. - 1 commit was understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -31,6 +31,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 <details><summary>view details</summary> * **Uncategorized** + - Release gix-date v0.9.3, gix-object v0.46.1, gix-command v0.4.0, gix-filter v0.16.0, gix-fs v0.12.1, gix-traverse v0.43.1, gix-worktree-stream v0.18.0, gix-archive v0.18.0, gix-ref v0.49.1, gix-prompt v0.9.0, gix-url v0.28.2, gix-credentials v0.26.0, gix-diff v0.49.0, gix-dir v0.11.0, gix-revision v0.31.1, gix-merge v0.2.0, gix-pack v0.56.0, gix-odb v0.66.0, gix-shallow v0.1.0, gix-packetline v0.18.2, gix-transport v0.44.0, gix-protocol v0.47.0, gix-status v0.16.0, gix-worktree-state v0.16.0, gix v0.69.0, gitoxide-core v0.44.0, gitoxide v0.40.0, safety bump 16 crates ([`c1ba571`](https://github.com/GitoxideLabs/gitoxide/commit/c1ba5719132227410abefeb54e3032b015233e94)) - Update changelogs prior to release ([`7ea8582`](https://github.com/GitoxideLabs/gitoxide/commit/7ea85821c6999e3e6cf50a2a009904e9c38642a4)) - Finalize gix-shallow crate ([`2cc65bb`](https://github.com/GitoxideLabs/gitoxide/commit/2cc65bbdeeeb04248aa2570530e21b9f1fdeadda)) - Merge pull request #1634 from GitoxideLabs/remove-delegates ([`ddeb97f`](https://github.com/GitoxideLabs/gitoxide/commit/ddeb97f550bb95835648841b476d7647dd7c1dc0)) diff --git a/gix-status/CHANGELOG.md b/gix-status/CHANGELOG.md index fb19c19b967..c8a9fb3c35a 100644 --- a/gix-status/CHANGELOG.md +++ b/gix-status/CHANGELOG.md @@ -27,7 +27,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 <csr-read-only-do-not-edit/> - - 13 commits contributed to the release over the course of 28 calendar days. + - 14 commits contributed to the release over the course of 28 calendar days. - 28 days passed between releases. - 3 commits were understood as [conventional](https://www.conventionalcommits.org). - 1 unique issue was worked on: [#1735](https://github.com/GitoxideLabs/gitoxide/issues/1735) @@ -41,6 +41,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 * **[#1735](https://github.com/GitoxideLabs/gitoxide/issues/1735)** - Replacing a directory with non-directory will not cause an error anymore. ([`f3b76d0`](https://github.com/GitoxideLabs/gitoxide/commit/f3b76d0f52da8b4ea0f4d03490fc0c18fd7c3a96)) * **Uncategorized** + - Release gix-date v0.9.3, gix-object v0.46.1, gix-command v0.4.0, gix-filter v0.16.0, gix-fs v0.12.1, gix-traverse v0.43.1, gix-worktree-stream v0.18.0, gix-archive v0.18.0, gix-ref v0.49.1, gix-prompt v0.9.0, gix-url v0.28.2, gix-credentials v0.26.0, gix-diff v0.49.0, gix-dir v0.11.0, gix-revision v0.31.1, gix-merge v0.2.0, gix-pack v0.56.0, gix-odb v0.66.0, gix-shallow v0.1.0, gix-packetline v0.18.2, gix-transport v0.44.0, gix-protocol v0.47.0, gix-status v0.16.0, gix-worktree-state v0.16.0, gix v0.69.0, gitoxide-core v0.44.0, gitoxide v0.40.0, safety bump 16 crates ([`c1ba571`](https://github.com/GitoxideLabs/gitoxide/commit/c1ba5719132227410abefeb54e3032b015233e94)) - Update changelogs prior to release ([`7ea8582`](https://github.com/GitoxideLabs/gitoxide/commit/7ea85821c6999e3e6cf50a2a009904e9c38642a4)) - Merge pull request #1736 from GitoxideLabs/fix-status ([`3af94f9`](https://github.com/GitoxideLabs/gitoxide/commit/3af94f9ad53404fe053fac47e3a6cf849b8287d9)) - Merge pull request #1734 from EliahKagan/nonfiles ([`ad6b9b6`](https://github.com/GitoxideLabs/gitoxide/commit/ad6b9b66aa3e3561e413d04d00f6dbf832d63353)) diff --git a/gix-transport/CHANGELOG.md b/gix-transport/CHANGELOG.md index 36bf3f98982..2ec87a6e9f3 100644 --- a/gix-transport/CHANGELOG.md +++ b/gix-transport/CHANGELOG.md @@ -17,7 +17,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 <csr-read-only-do-not-edit/> - - 4 commits contributed to the release over the course of 28 calendar days. + - 5 commits contributed to the release over the course of 28 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 @@ -29,6 +29,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 <details><summary>view details</summary> * **Uncategorized** + - Release gix-date v0.9.3, gix-object v0.46.1, gix-command v0.4.0, gix-filter v0.16.0, gix-fs v0.12.1, gix-traverse v0.43.1, gix-worktree-stream v0.18.0, gix-archive v0.18.0, gix-ref v0.49.1, gix-prompt v0.9.0, gix-url v0.28.2, gix-credentials v0.26.0, gix-diff v0.49.0, gix-dir v0.11.0, gix-revision v0.31.1, gix-merge v0.2.0, gix-pack v0.56.0, gix-odb v0.66.0, gix-shallow v0.1.0, gix-packetline v0.18.2, gix-transport v0.44.0, gix-protocol v0.47.0, gix-status v0.16.0, gix-worktree-state v0.16.0, gix v0.69.0, gitoxide-core v0.44.0, gitoxide v0.40.0, safety bump 16 crates ([`c1ba571`](https://github.com/GitoxideLabs/gitoxide/commit/c1ba5719132227410abefeb54e3032b015233e94)) - Update changelogs prior to release ([`7ea8582`](https://github.com/GitoxideLabs/gitoxide/commit/7ea85821c6999e3e6cf50a2a009904e9c38642a4)) - Merge pull request #1634 from GitoxideLabs/remove-delegates ([`ddeb97f`](https://github.com/GitoxideLabs/gitoxide/commit/ddeb97f550bb95835648841b476d7647dd7c1dc0)) - Don't panic if the handshake wasn't performed - instead return an error. ([`d41cc0b`](https://github.com/GitoxideLabs/gitoxide/commit/d41cc0b4073a08d867ea380d564ec8163e257e3f)) diff --git a/gix-worktree-state/CHANGELOG.md b/gix-worktree-state/CHANGELOG.md index 11998522f70..a45541b5a53 100644 --- a/gix-worktree-state/CHANGELOG.md +++ b/gix-worktree-state/CHANGELOG.md @@ -13,7 +13,7 @@ A maintenance release without user-facing changes. <csr-read-only-do-not-edit/> - - 2 commits contributed to the release over the course of 28 calendar days. + - 3 commits contributed to the release over the course of 28 calendar days. - 28 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 +25,7 @@ A maintenance release without user-facing changes. <details><summary>view details</summary> * **Uncategorized** + - Release gix-date v0.9.3, gix-object v0.46.1, gix-command v0.4.0, gix-filter v0.16.0, gix-fs v0.12.1, gix-traverse v0.43.1, gix-worktree-stream v0.18.0, gix-archive v0.18.0, gix-ref v0.49.1, gix-prompt v0.9.0, gix-url v0.28.2, gix-credentials v0.26.0, gix-diff v0.49.0, gix-dir v0.11.0, gix-revision v0.31.1, gix-merge v0.2.0, gix-pack v0.56.0, gix-odb v0.66.0, gix-shallow v0.1.0, gix-packetline v0.18.2, gix-transport v0.44.0, gix-protocol v0.47.0, gix-status v0.16.0, gix-worktree-state v0.16.0, gix v0.69.0, gitoxide-core v0.44.0, gitoxide v0.40.0, safety bump 16 crates ([`c1ba571`](https://github.com/GitoxideLabs/gitoxide/commit/c1ba5719132227410abefeb54e3032b015233e94)) - Update changelogs prior to release ([`7ea8582`](https://github.com/GitoxideLabs/gitoxide/commit/7ea85821c6999e3e6cf50a2a009904e9c38642a4)) - Merge pull request #1701 from GitoxideLabs/release ([`e8b3b41`](https://github.com/GitoxideLabs/gitoxide/commit/e8b3b41dd79b8f4567670b1f89dd8867b6134e9e)) </details> diff --git a/gix/CHANGELOG.md b/gix/CHANGELOG.md index 2e847a9b157..cef0da0bc01 100644 --- a/gix/CHANGELOG.md +++ b/gix/CHANGELOG.md @@ -17,12 +17,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - For the same option `X`, the `X` and `set_X` methods now always have the same name of the parameter that specifies a value for an option. -- Options whose type is `bool` are named `toggle`, in keeping with - the prevailing convention in this code. -- Options of `Option` type are named `value` (this required no - changes). -- Options of a non-`Option` type `*Mode` -- currently this is just - `EmissionMode` -- are named `mode`. ### New Features @@ -72,17 +66,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Code where calls were ordered unnaturally to avoid putting such a call last should be able to be improved. -- Code that used the method like its `set_*` countepart - `set_symlinks_to_directories_are_ignored_like_directories` will - be broken. That's what makes this fix a breaking change. Any such - code can be fixed by modifying it to call the `set_*` version - instead, which is probably what would have been intended anyway. ### Commit Statistics <csr-read-only-do-not-edit/> - - 28 commits contributed to the release over the course of 28 calendar days. + - 29 commits contributed to the release over the course of 28 calendar days. - 28 days passed between releases. - 9 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -94,6 +83,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 <details><summary>view details</summary> * **Uncategorized** + - Release gix-date v0.9.3, gix-object v0.46.1, gix-command v0.4.0, gix-filter v0.16.0, gix-fs v0.12.1, gix-traverse v0.43.1, gix-worktree-stream v0.18.0, gix-archive v0.18.0, gix-ref v0.49.1, gix-prompt v0.9.0, gix-url v0.28.2, gix-credentials v0.26.0, gix-diff v0.49.0, gix-dir v0.11.0, gix-revision v0.31.1, gix-merge v0.2.0, gix-pack v0.56.0, gix-odb v0.66.0, gix-shallow v0.1.0, gix-packetline v0.18.2, gix-transport v0.44.0, gix-protocol v0.47.0, gix-status v0.16.0, gix-worktree-state v0.16.0, gix v0.69.0, gitoxide-core v0.44.0, gitoxide v0.40.0, safety bump 16 crates ([`c1ba571`](https://github.com/GitoxideLabs/gitoxide/commit/c1ba5719132227410abefeb54e3032b015233e94)) - Update changelogs prior to release ([`7ea8582`](https://github.com/GitoxideLabs/gitoxide/commit/7ea85821c6999e3e6cf50a2a009904e9c38642a4)) - Merge pull request #1733 from GitoxideLabs/fix-testools ([`df5cead`](https://github.com/GitoxideLabs/gitoxide/commit/df5cead220c193a9ceb8b78c8d6225368293416d)) - Assure date-tests won't fail over time. ([`14c3744`](https://github.com/GitoxideLabs/gitoxide/commit/14c3744a0bb5bf9e78055e0b86103a37a1f0c299)) @@ -125,7 +115,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 </details> <csr-unknown> - assure that rename tracking can be turned off.Previously it was impossible to tell if rename tracking was disabled, orif it was unset, which leads to incorrect logic.This changes the signature of diff::new_rewrites() to also provide information aboutwhether or not it was configured.<csr-unknown/> +Options whose type is bool are named toggle, in keeping withthe prevailing convention in this code.Options of Option type are named value (this required nochanges).Options of a non-Option type *Mode – currently this is justEmissionMode – are named mode.Code that used the method like its set_* countepartset_symlinks_to_directories_are_ignored_like_directories willbe broken. That’s what makes this fix a breaking change. Any suchcode can be fixed by modifying it to call the set_* versioninstead, which is probably what would have been intended anyway.<csr-unknown/> ## 0.68.0 (2024-11-24)