# 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).
## 0.41.0 (2026-02-10)
### Commit Statistics
- 5 commits contributed to the release over the course of 18 calendar days.
- 18 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Merge pull request #2407 from GitoxideLabs/dependabot/cargo/cargo-fb4135702f ([`8bceefb`](https://github.com/GitoxideLabs/gitoxide/commit/8bceefbfc5f897517bfdd24744695a82cfa0d5be))
- Bump the cargo group with 59 updates ([`7ce3c55`](https://github.com/GitoxideLabs/gitoxide/commit/7ce3c5587aec1ca813039c047783b9cb2a106826))
- Merge pull request #2396 from GitoxideLabs/src-error ([`e8612b5`](https://github.com/GitoxideLabs/gitoxide/commit/e8612b5bd16eb19a04ddf7e37d94bef013127f88))
- Adapt to changes in `src-error` ([`a304f13`](https://github.com/GitoxideLabs/gitoxide/commit/a304f1346c17b271d3901d3d01dc9be899fbdf10))
- Merge pull request #2393 from GitoxideLabs/report ([`f7d0975`](https://github.com/GitoxideLabs/gitoxide/commit/f7d09758d245aaa89409e39bb6ba1ed6b7118ea5))
## 0.40.0 (2026-01-22)
### New Features (BREAKING)
- Convert `src-revision` to use `src-error`
- Use `src-error` in `src-date`
This will make for easier introspection for users of these errors.
### Refactor (BREAKING)
- ErrorExt::raise_iter to raise_all + remove Frame::downcast
Be more compatible to `exn`.
### Commit Statistics
- 17 commits contributed to the release over the course of 21 calendar days.
- 21 days passed between releases.
- 3 commits were understood as [conventional](https://www.conventionalcommits.org).
- 2 unique issues were worked on: [#2363](https://github.com/GitoxideLabs/gitoxide/issues/2363), [#2385](https://github.com/GitoxideLabs/gitoxide/issues/2385)
### Commit Details
view details
* **[#2363](https://github.com/GitoxideLabs/gitoxide/issues/2363)**
- Regenerate all changelogs with a more recent CSR version ([`cbbdef5`](https://github.com/GitoxideLabs/gitoxide/commit/cbbdef5095b894a944a526fb57dfebeb0f3ab5eb))
* **[#2385](https://github.com/GitoxideLabs/gitoxide/issues/2385)**
- ErrorExt::raise_iter to raise_all + remove Frame::downcast ([`829393a`](https://github.com/GitoxideLabs/gitoxide/commit/829393ac596bf2684bd8a837ae931773b24ee033))
* **Uncategorized**
- Release src-error v0.0.0, src-date v0.13.0, src-actor v0.38.0, src-validate v0.11.0, src-path v0.11.0, src-features v0.46.0, src-hash v0.22.0, src-hashtable v0.12.0, src-object v0.55.0, src-glob v0.24.0, src-attributes v0.30.0, src-command v0.7.0, src-packetline v0.21.0, src-filter v0.25.0, src-fs v0.19.0, src-chunk v0.5.0, src-commitgraph v0.32.0, src-revwalk v0.26.0, src-traverse v0.52.0, src-worktree-stream v0.27.0, src-archive v0.27.0, src-tempfile v21.0.0, src-lock v21.0.0, src-index v0.46.0, src-config-value v0.17.0, src-pathspec v0.15.0, src-ignore v0.19.0, src-worktree v0.47.0, src-diff v0.58.0, src-blame v0.8.0, src-ref v0.58.0, src-sec v0.13.0, src-config v0.51.0, src-prompt v0.13.0, src-url v0.35.0, src-credentials v0.35.0, src-discover v0.46.0, src-dir v0.20.0, src-mailmap v0.30.0, src-revision v0.40.0, src-merge v0.11.0, src-negotiate v0.26.0, src-pack v0.65.0, src-odb v0.75.0, src-refspec v0.36.0, src-shallow v0.8.0, src-transport v0.53.0, src-protocol v0.56.0, src-status v0.25.0, src-submodule v0.25.0, src-worktree-state v0.25.0, src v0.78.0, src-fsck v0.17.0, gitoxide-core v0.53.0, gitoxide v0.50.0, safety bump 50 crates ([`562e684`](https://github.com/GitoxideLabs/gitoxide/commit/562e684319fa649db6a96c0a22d64bbe3c11e9e6))
- Merge pull request #2378 from GitoxideLabs/src-error ([`6cff657`](https://github.com/GitoxideLabs/gitoxide/commit/6cff65786b5213194fffd2c77b7c2dc44dcb4b52))
- Change `ErrorExt::erased()` to `ErrorExt::raise_erased()`. ([`373fced`](https://github.com/GitoxideLabs/gitoxide/commit/373fceddcc1a0ef79f306b519a2ca3682b3110ef))
- Merge pull request #2374 from GitoxideLabs/src-error ([`25233ce`](https://github.com/GitoxideLabs/gitoxide/commit/25233ced7f17e14842aa400cf007a0feb6127d89))
- Turn `Exn::into_box()` to `Exn::into_inner()`. ([`939b8fc`](https://github.com/GitoxideLabs/gitoxide/commit/939b8fcbb2115eba77aca1be8527ad0d7f644c56))
- Merge pull request #2352 from GitoxideLabs/src-error ([`ae23762`](https://github.com/GitoxideLabs/gitoxide/commit/ae23762932ea0d78e91463185a304d778746a167))
- Actually introduce `src-error` into `src-revision`. ([`4819ea8`](https://github.com/GitoxideLabs/gitoxide/commit/4819ea8d81645b8b79dc2a3fcba7b27d773a9fce))
- Refactor ([`2647b9d`](https://github.com/GitoxideLabs/gitoxide/commit/2647b9d9adeac4d5588be7d34828ee1e68b19a7a))
- Convert `src-revision` to use `src-error` ([`6b1145d`](https://github.com/GitoxideLabs/gitoxide/commit/6b1145ddb7d06fdcc23711876af9d25e80e82da8))
- Merge pull request #2364 from GitoxideLabs/changelogs ([`0a333e5`](https://github.com/GitoxideLabs/gitoxide/commit/0a333e5941a0a58727c694fcf7dc48f95d7481db))
- Adadpt `exn` to most pressing needs of `gitoxide` ([`abedade`](https://github.com/GitoxideLabs/gitoxide/commit/abedadec5463b57e78aa53e62d8c511b989ae9ca))
- Use `src-error` in `src-date` ([`5ab19a7`](https://github.com/GitoxideLabs/gitoxide/commit/5ab19a7a3344c58ad1185a23a789848ed5e02241))
- Merge pull request #2346 from GitoxideLabs/release ([`c663b3f`](https://github.com/GitoxideLabs/gitoxide/commit/c663b3f05791db86d2e0a683e26e149f620bf2e4))
- Release src-trace v0.1.17, src-features v0.45.2, src-command v0.6.5, src-hash v0.21.2, src-date v0.12.1, src-actor v0.37.1, src-object v0.54.1, src-filter v0.24.1, src-fs v0.18.2, src-tempfile v20.0.1, src-lock v20.0.1, src-traverse v0.51.1, src-index v0.45.1, src-diff v0.57.1, src-pack v0.64.1 ([`7be8f90`](https://github.com/GitoxideLabs/gitoxide/commit/7be8f9068ab875ca4123300ba08df9d32fd63941))
- Merge pull request #2322 from GitoxideLabs/report ([`211b4fb`](https://github.com/GitoxideLabs/gitoxide/commit/211b4fb5a31792eda91191789f3656c217960986))
## 0.39.0 (2025-12-31)
### Commit Statistics
- 2 commits contributed to the release over the course of 9 calendar days.
- 9 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Release src-date v0.12.0, src-actor v0.37.0, src-features v0.45.1, src-hash v0.21.1, src-object v0.54.0, src-filter v0.24.0, src-fs v0.18.1, src-revwalk v0.25.0, src-traverse v0.51.0, src-worktree-stream v0.26.0, src-archive v0.26.0, src-index v0.45.0, src-worktree v0.46.0, src-diff v0.57.0, src-blame v0.7.0, src-ref v0.57.0, src-config v0.50.0, src-credentials v0.34.0, src-discover v0.45.0, src-dir v0.19.0, src-mailmap v0.29.0, src-revision v0.39.0, src-merge v0.10.0, src-negotiate v0.25.0, src-pack v0.64.0, src-odb v0.74.0, src-refspec v0.35.0, src-transport v0.52.0, src-protocol v0.55.0, src-status v0.24.0, src-submodule v0.24.0, src-worktree-state v0.24.0, src v0.77.0, src-fsck v0.16.0, gitoxide-core v0.52.0, gitoxide v0.49.0, safety bump 32 crates ([`115e208`](https://github.com/GitoxideLabs/gitoxide/commit/115e208b7bc7a96024e64ea872f2731b5125a6e0))
- Merge pull request #2299 from GitoxideLabs/report ([`d6c5b9d`](https://github.com/GitoxideLabs/gitoxide/commit/d6c5b9d7843c24663ffcf20bd756ea3eb747ca0a))
## 0.38.0 (2025-12-22)
### Commit Statistics
- 1 commit contributed to the release.
- 29 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Release src-date v0.11.1, src-actor v0.36.1, src-trace v0.1.16, src-features v0.45.0, src-hash v0.21.0, src-hashtable v0.11.0, src-object v0.53.0, src-glob v0.23.0, src-attributes v0.29.0, src-filter v0.23.0, src-fs v0.18.0, src-commitgraph v0.31.0, src-revwalk v0.24.0, src-traverse v0.50.0, src-worktree-stream v0.25.0, src-archive v0.25.0, src-tempfile v20.0.0, src-lock v20.0.0, src-index v0.44.0, src-config-value v0.16.0, src-pathspec v0.14.0, src-ignore v0.18.0, src-worktree v0.45.0, src-diff v0.56.0, src-blame v0.6.0, src-ref v0.56.0, src-config v0.49.0, src-prompt v0.12.0, src-url v0.34.0, src-credentials v0.33.0, src-discover v0.44.0, src-dir v0.18.0, src-mailmap v0.28.1, src-revision v0.38.0, src-merge v0.9.0, src-negotiate v0.24.0, src-pack v0.63.0, src-odb v0.73.0, src-refspec v0.34.0, src-shallow v0.7.0, src-transport v0.51.0, src-protocol v0.54.0, src-status v0.23.0, src-submodule v0.23.0, src-worktree-state v0.23.0, src v0.76.0, src-fsck v0.15.0, gitoxide-core v0.51.0, gitoxide v0.48.0, safety bump 43 crates ([`21fecdf`](https://github.com/GitoxideLabs/gitoxide/commit/21fecdf928336ac5fa3dd1402f92e8200d8aff62))
## 0.37.0 (2025-11-22)
### Commit Statistics
- 2 commits contributed to the release.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Release src-date v0.11.0, src-actor v0.36.0, src-path v0.10.22, src-object v0.52.0, src-packetline v0.20.0, src-filter v0.22.0, src-revwalk v0.23.0, src-traverse v0.49.0, src-worktree-stream v0.24.0, src-archive v0.24.0, src-index v0.43.0, src-worktree v0.44.0, src-diff v0.55.0, src-blame v0.5.0, src-ref v0.55.0, src-config v0.48.0, src-url v0.33.2, src-credentials v0.32.0, src-discover v0.43.0, src-dir v0.17.0, src-mailmap v0.28.0, src-revision v0.37.0, src-merge v0.8.0, src-negotiate v0.23.0, src-pack v0.62.0, src-odb v0.72.0, src-refspec v0.33.0, src-transport v0.50.0, src-protocol v0.53.0, src-status v0.22.0, src-submodule v0.22.0, src-worktree-state v0.22.0, src v0.75.0, src-fsck v0.14.0, gitoxide-core v0.50.0, gitoxide v0.47.0, safety bump 32 crates ([`82ff92f`](https://github.com/GitoxideLabs/gitoxide/commit/82ff92fa943bad88dc7d5bfa100404de477a3608))
- Merge pull request #2230 from yuki0iq/doc_auto_cfg ([`fbf9c39`](https://github.com/GitoxideLabs/gitoxide/commit/fbf9c39c3ccd5e7879a2d7918aa157f7923cb8a5))
## 0.36.1 (2025-10-23)
### Other
- Remove `doc_auto_cfg` feature to fix docs.rs documentation.
It is part of `doc_cfg` feature since https://github.com/rust-lang/rust/pull/138907
This fixes the docs.rs build
### Commit Statistics
- 3 commits contributed to the release over the course of 1 calendar day.
- 1 day passed between releases.
- 1 commit was understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Release src-date v0.10.7, src-actor v0.35.6, src-trace v0.1.15, src-features v0.44.1, src-hash v0.20.1, src-object v0.51.1, src-glob v0.22.1, src-attributes v0.28.1, src-packetline-blocking v0.19.3, src-commitgraph v0.30.1, src-archive v0.23.1, src-tempfile v19.0.1, src-index v0.42.1, src-config-value v0.15.3, src-ignore v0.17.1, src-worktree v0.43.1, src-diff v0.54.1, src-ref v0.54.1, src-sec v0.12.2, src-config v0.47.1, src-url v0.33.1, src-credentials v0.31.1, src-mailmap v0.27.4, src-revision v0.36.1, src-pack v0.61.1, src-odb v0.71.1, src-packetline v0.19.3, src-transport v0.49.1, src-protocol v0.52.1, src-status v0.21.1, src v0.74.1 ([`bdcce5f`](https://github.com/GitoxideLabs/gitoxide/commit/bdcce5f2c6723ebe489dbe936a4656859ce1c2a5))
- Remove `doc_auto_cfg` feature to fix docs.rs documentation. ([`6f469a6`](https://github.com/GitoxideLabs/gitoxide/commit/6f469a6fea59c88e6c69a5f94b0bc8a5977cb75b))
- Merge pull request #2224 from GitoxideLabs/report ([`3313233`](https://github.com/GitoxideLabs/gitoxide/commit/3313233aa4e7009aed0ddf644f4271fd2a98e8d4))
## 0.36.0 (2025-10-22)
### Commit Statistics
- 16 commits contributed to the release over the course of 99 calendar days.
- 99 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Release src-dir v0.16.0, src-mailmap v0.27.3, src-revision v0.36.0, src-merge v0.7.0, src-negotiate v0.22.0, src-pack v0.61.0, src-odb v0.71.0, src-refspec v0.32.0, src-shallow v0.6.0, src-packetline v0.19.2, src-transport v0.49.0, src-protocol v0.52.0, src-status v0.21.0, src-submodule v0.21.0, src-worktree-state v0.21.0, src v0.74.0, src-fsck v0.13.0, gitoxide-core v0.49.0, gitoxide v0.46.0 ([`49f8d53`](https://github.com/GitoxideLabs/gitoxide/commit/49f8d5373501c82699fec76809f4d445c3327c5a))
- Release src-date v0.10.6, src-utils v0.3.1, src-actor v0.35.5, src-trace v0.1.14, src-validate v0.10.1, src-path v0.10.21, src-features v0.44.0, src-hash v0.20.0, src-hashtable v0.10.0, src-object v0.51.0, src-glob v0.22.0, src-quote v0.6.1, src-attributes v0.28.0, src-command v0.6.3, src-packetline-blocking v0.19.2, src-filter v0.21.0, src-fs v0.17.0, src-chunk v0.4.12, src-commitgraph v0.30.0, src-revwalk v0.22.0, src-traverse v0.48.0, src-worktree-stream v0.23.0, src-archive v0.23.0, src-bitmap v0.2.15, src-tempfile v19.0.0, src-lock v19.0.0, src-index v0.42.0, src-config-value v0.15.2, src-pathspec v0.13.0, src-ignore v0.17.0, src-worktree v0.43.0, src-diff v0.54.0, src-blame v0.4.0, src-ref v0.54.0, src-sec v0.12.1, src-config v0.47.0, src-prompt v0.11.2, src-url v0.33.0, src-credentials v0.31.0, src-discover v0.42.0, src-dir v0.16.0, src-mailmap v0.27.3, src-revision v0.36.0, src-merge v0.7.0, src-negotiate v0.22.0, src-pack v0.61.0, src-odb v0.71.0, src-refspec v0.32.0, src-shallow v0.6.0, src-packetline v0.19.2, src-transport v0.49.0, src-protocol v0.52.0, src-status v0.21.0, src-submodule v0.21.0, src-worktree-state v0.21.0, src v0.74.0, src-fsck v0.13.0, gitoxide-core v0.49.0, gitoxide v0.46.0, safety bump 42 crates ([`89fb308`](https://github.com/GitoxideLabs/gitoxide/commit/89fb308f1283b404b55916304f7d161fbf13fe10))
- Merge pull request #2217 from GitoxideLabs/copilot/update-msrv-to-rust-1-82 ([`4da2927`](https://github.com/GitoxideLabs/gitoxide/commit/4da2927629c7ec95b96d62a387c61097e3fc71fa))
- Update MSRV to 1.82 and replace once_cell with std equivalents ([`6cc8464`](https://github.com/GitoxideLabs/gitoxide/commit/6cc84641cb7be6f70468a90efaafcf142a6b8c4b))
- Merge pull request #2202 from GitoxideLabs/dependabot/cargo/cargo-4a7155215a ([`9365cc3`](https://github.com/GitoxideLabs/gitoxide/commit/9365cc3ae8ad92ba2703170ac2f9a1e4df2ac3be))
- Bump the cargo group across 1 directory with 64 updates ([`838ff95`](https://github.com/GitoxideLabs/gitoxide/commit/838ff95cca60c453bd97bd458ce31b384d00347e))
- Merge pull request #2113 from GitoxideLabs/release ([`dc7343c`](https://github.com/GitoxideLabs/gitoxide/commit/dc7343c25ec6a62445e52694f7f0d3f95f31edef))
- Release src-actor v0.35.4, src-fs v0.16.1, src-object v0.50.2, src-ref v0.53.1 ([`79ba9d0`](https://github.com/GitoxideLabs/gitoxide/commit/79ba9d009ca7536fadfe27b4fa56d1460327c906))
- Merge pull request #2110 from jpgrayson/fix/src-date-parse-raw ([`651f9fa`](https://github.com/GitoxideLabs/gitoxide/commit/651f9fa560d5df7260a45068b8440f72820a6ffd))
- Release src-date v0.10.5 ([`4289ae6`](https://github.com/GitoxideLabs/gitoxide/commit/4289ae635d94d713d247eaf6f87d0ba91a1a3826))
- Merge pull request #2100 from GitoxideLabs/release ([`202bc6d`](https://github.com/GitoxideLabs/gitoxide/commit/202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5))
- Release src-actor v0.35.3, src-path v0.10.20, src-features v0.43.1, src-object v0.50.1 ([`d64f257`](https://github.com/GitoxideLabs/gitoxide/commit/d64f257951754ea70b0179b83f76de957b712211))
- Merge pull request #2097 from GitoxideLabs/fix-src-date ([`589d63e`](https://github.com/GitoxideLabs/gitoxide/commit/589d63ed21e5f2cd53ad2cac96fc387df3ea26e9))
- Release src-date v0.10.4 ([`007e3f6`](https://github.com/GitoxideLabs/gitoxide/commit/007e3f66246aaafc2374b85cbf77f89ec0b09512))
- Remove a hack which makes '1979-02-26 18:30:00' special. ([`91b3220`](https://github.com/GitoxideLabs/gitoxide/commit/91b32208dda387916b87fc1d02809a73415a58c0))
- Merge pull request #2075 from GitoxideLabs/improvements ([`784c046`](https://github.com/GitoxideLabs/gitoxide/commit/784c0465bf87011fe7dbf71a590d3f9e6c8696a8))
## 0.35.0 (2025-07-15)
A maintenance release without user-facing changes.
### Commit Statistics
- 5 commits contributed to the release over the course of 79 calendar days.
- 79 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Release src-date v0.10.3, src-actor v0.35.2, src-trace v0.1.13, src-path v0.10.19, src-features v0.43.0, src-hash v0.19.0, src-hashtable v0.9.0, src-object v0.50.0, src-glob v0.21.0, src-attributes v0.27.0, src-command v0.6.2, src-packetline-blocking v0.19.1, src-filter v0.20.0, src-fs v0.16.0, src-commitgraph v0.29.0, src-revwalk v0.21.0, src-traverse v0.47.0, src-worktree-stream v0.22.0, src-archive v0.22.0, src-tempfile v18.0.0, src-lock v18.0.0, src-index v0.41.0, src-config-value v0.15.1, src-pathspec v0.12.0, src-ignore v0.16.0, src-worktree v0.42.0, src-diff v0.53.0, src-blame v0.3.0, src-ref v0.53.0, src-sec v0.12.0, src-config v0.46.0, src-prompt v0.11.1, src-url v0.32.0, src-credentials v0.30.0, src-discover v0.41.0, src-dir v0.15.0, src-mailmap v0.27.2, src-revision v0.35.0, src-merge v0.6.0, src-negotiate v0.21.0, src-pack v0.60.0, src-odb v0.70.0, src-refspec v0.31.0, src-shallow v0.5.0, src-packetline v0.19.1, src-transport v0.48.0, src-protocol v0.51.0, src-status v0.20.0, src-submodule v0.20.0, src-worktree-state v0.20.0, src v0.73.0, src-fsck v0.12.0, gitoxide-core v0.48.0, gitoxide v0.45.0, safety bump 43 crates ([`5a919c4`](https://github.com/GitoxideLabs/gitoxide/commit/5a919c48393020d47c7034946108577dd213b80a))
- Update changelogs prior to release ([`65037b5`](https://github.com/GitoxideLabs/gitoxide/commit/65037b56918b90ac07454a815b0ed136df2fca3b))
- Merge pull request #2009 from GitoxideLabs/release-src-index ([`c3f06ae`](https://github.com/GitoxideLabs/gitoxide/commit/c3f06ae424ab4e1918a364cabe8276297465a73a))
- Release src-path v0.10.18, src-date v0.10.2, src-traverse v0.46.2, src-index v0.40.1 ([`d2b4c44`](https://github.com/GitoxideLabs/gitoxide/commit/d2b4c44fcb2bf43e80d67532262631a5086f08de))
- Merge pull request #1971 from GitoxideLabs/new-release ([`8d4c4d1`](https://github.com/GitoxideLabs/gitoxide/commit/8d4c4d1e09f84c962c29d98a686c64228196ac13))
## 0.34.1 (2025-04-26)
### Commit Statistics
- 3 commits contributed to the release.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Release src-date v0.10.1, src-utils v0.3.0, src-actor v0.35.1, src-validate v0.10.0, src-path v0.10.17, src-features v0.42.1, src-hash v0.18.0, src-hashtable v0.8.1, src-object v0.49.1, src-glob v0.20.0, src-quote v0.6.0, src-attributes v0.26.0, src-command v0.6.0, src-packetline-blocking v0.19.0, src-filter v0.19.1, src-fs v0.15.0, src-commitgraph v0.28.0, src-revwalk v0.20.1, src-traverse v0.46.1, src-worktree-stream v0.21.1, src-archive v0.21.1, src-tempfile v17.1.0, src-lock v17.1.0, src-index v0.40.0, src-config-value v0.15.0, src-pathspec v0.11.0, src-ignore v0.15.0, src-worktree v0.41.0, src-diff v0.52.1, src-blame v0.2.1, src-ref v0.52.1, src-sec v0.11.0, src-config v0.45.1, src-prompt v0.11.0, src-url v0.31.0, src-credentials v0.29.0, src-discover v0.40.1, src-dir v0.14.1, src-mailmap v0.27.1, src-revision v0.34.1, src-merge v0.5.1, src-negotiate v0.20.1, src-pack v0.59.1, src-odb v0.69.1, src-refspec v0.30.1, src-shallow v0.4.0, src-packetline v0.19.0, src-transport v0.47.0, src-protocol v0.50.1, src-status v0.19.1, src-submodule v0.19.1, src-worktree-state v0.19.0, src v0.72.1, src-fsck v0.11.1, gitoxide-core v0.47.1, gitoxide v0.44.0 ([`e104545`](https://github.com/GitoxideLabs/gitoxide/commit/e104545b78951ca882481d4a58f4425a8bc81c87))
- Bump all prior pratch levels to majors ([`5f7f805`](https://github.com/GitoxideLabs/gitoxide/commit/5f7f80570e1a5522e76ea58cccbb957249a0dffe))
- Merge pull request #1969 from GitoxideLabs/new-release ([`631f07a`](https://github.com/GitoxideLabs/gitoxide/commit/631f07ad0c1cb93d9da42cf2c8499584fe91880a))
## 0.34.0 (2025-04-25)
A maintenance release without user-facing changes.
### Commit Statistics
- 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
### Commit Details
view details
* **Uncategorized**
- Release src-path v0.10.16, src-features v0.42.0, src-hash v0.17.1, src-object v0.49.0, src-glob v0.19.1, src-quote v0.5.1, src-attributes v0.25.1, src-command v0.5.1, src-packetline-blocking v0.18.4, src-filter v0.19.0, src-fs v0.14.1, src-commitgraph v0.27.1, src-revwalk v0.20.0, src-traverse v0.46.0, src-worktree-stream v0.21.0, src-archive v0.21.0, src-tempfile v17.0.1, src-lock v17.0.1, src-index v0.39.1, src-config-value v0.14.13, src-pathspec v0.10.1, src-ignore v0.14.1, src-worktree v0.40.1, src-diff v0.52.0, src-blame v0.2.0, src-ref v0.52.0, src-sec v0.10.13, src-config v0.45.0, src-prompt v0.10.1, src-url v0.30.1, src-credentials v0.28.1, src-discover v0.40.0, src-dir v0.14.0, src-mailmap v0.27.0, src-revision v0.34.0, src-merge v0.5.0, src-negotiate v0.20.0, src-pack v0.59.0, src-odb v0.69.0, src-refspec v0.30.0, src-shallow v0.3.1, src-packetline v0.18.5, src-transport v0.46.1, src-protocol v0.50.0, src-status v0.19.0, src-submodule v0.19.0, src-worktree-state v0.18.1, src v0.72.0, src-fsck v0.11.0, gitoxide-core v0.47.0, gitoxide v0.43.0 ([`cc5b696`](https://github.com/GitoxideLabs/gitoxide/commit/cc5b696b7b73277ddcc3ef246714cf80a092cf76))
- Release src-date v0.10.0, src-utils v0.2.1, src-actor v0.35.0, src-validate v0.9.5, src-path v0.10.15, src-features v0.42.0, src-hash v0.17.1, src-object v0.49.0, src-glob v0.19.1, src-quote v0.5.1, src-attributes v0.25.0, src-command v0.5.1, src-packetline-blocking v0.18.4, src-filter v0.19.0, src-fs v0.14.0, src-commitgraph v0.27.1, src-revwalk v0.20.0, src-traverse v0.46.0, src-worktree-stream v0.21.0, src-archive v0.21.0, src-tempfile v17.0.1, src-lock v17.0.1, src-index v0.39.0, src-config-value v0.14.13, src-pathspec v0.10.1, src-ignore v0.14.1, src-worktree v0.40.0, src-diff v0.52.0, src-blame v0.2.0, src-ref v0.51.0, src-sec v0.10.13, src-config v0.45.0, src-prompt v0.10.1, src-url v0.30.1, src-credentials v0.28.1, src-discover v0.40.0, src-dir v0.14.0, src-mailmap v0.27.0, src-revision v0.34.0, src-merge v0.5.0, src-negotiate v0.20.0, src-pack v0.59.0, src-odb v0.69.0, src-refspec v0.30.0, src-shallow v0.3.1, src-packetline v0.18.5, src-transport v0.46.0, src-protocol v0.50.0, src-status v0.19.0, src-submodule v0.19.0, src-worktree-state v0.18.0, src v0.72.0, src-fsck v0.11.0, gitoxide-core v0.46.0, gitoxide v0.43.0, safety bump 30 crates ([`db0b095`](https://github.com/GitoxideLabs/gitoxide/commit/db0b0957930e3ebb1b3f05ed8d7e7a557eb384a2))
- Update changelogs prior to release ([`0bf84db`](https://github.com/GitoxideLabs/gitoxide/commit/0bf84dbc041f59efba06adcf422c60b5d6e350f0))
- Merge pull request #1935 from pierrechevalier83/fix_1923 ([`3b1bef7`](https://github.com/GitoxideLabs/gitoxide/commit/3b1bef7cc40e16b61bcc117ca90ebae21df7c7b1))
- J fmt ([`c3c6504`](https://github.com/GitoxideLabs/gitoxide/commit/c3c650448f92bcb27194ce0a51f7d604ce87920d))
- Merge pull request #1949 from GitoxideLabs/dependabot/cargo/cargo-6893e2988a ([`b5e9059`](https://github.com/GitoxideLabs/gitoxide/commit/b5e905991155ace32ef21464e69a8369a773f02b))
- Bump the cargo group with 21 updates ([`68e6b2e`](https://github.com/GitoxideLabs/gitoxide/commit/68e6b2e54613fe788d645ea8c942c71a39c6ede1))
- Merge pull request #1919 from GitoxideLabs/release ([`420e730`](https://github.com/GitoxideLabs/gitoxide/commit/420e730f765b91e1d17daca6bb1f99bdb2e54fda))
## 0.33.0 (2025-04-04)
A maintenance release without user-facing changes.
### Commit Statistics
- 11 commits contributed to the release.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 1 unique issue was worked on: [#1914](https://github.com/GitoxideLabs/gitoxide/issues/1914)
### Thanks Clippy
[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic.
### Commit Details
view details
* **[#1914](https://github.com/GitoxideLabs/gitoxide/issues/1914)**
- Add tests to get a clearer understanding about some special cases ([`12cb847`](https://github.com/GitoxideLabs/gitoxide/commit/12cb8473b38a3eed9f267609aeadaf1a57caacb0))
* **Uncategorized**
- Release src-dir v0.13.0, src-mailmap v0.26.0, src-revision v0.33.0, src-merge v0.4.0, src-negotiate v0.19.0, src-pack v0.58.0, src-odb v0.68.0, src-refspec v0.29.0, src-shallow v0.3.0, src-packetline v0.18.4, src-transport v0.46.0, src-protocol v0.49.0, src-status v0.18.0, src-submodule v0.18.0, src-worktree-state v0.18.0, src v0.71.0, src-fsck v0.10.0, gitoxide-core v0.46.0, gitoxide v0.42.0 ([`d248e3d`](https://github.com/GitoxideLabs/gitoxide/commit/d248e3d87d45ca3983cb9fd7c6143dacbd8301cc))
- Release src-sec v0.10.12, src-config v0.44.0, src-prompt v0.10.0, src-url v0.30.0, src-credentials v0.28.0, src-discover v0.39.0, src-dir v0.13.0, src-mailmap v0.26.0, src-revision v0.33.0, src-merge v0.4.0, src-negotiate v0.19.0, src-pack v0.58.0, src-odb v0.68.0, src-refspec v0.29.0, src-shallow v0.3.0, src-packetline v0.18.4, src-transport v0.46.0, src-protocol v0.49.0, src-status v0.18.0, src-submodule v0.18.0, src-worktree-state v0.18.0, src v0.71.0, src-fsck v0.10.0, gitoxide-core v0.46.0, gitoxide v0.42.0 ([`ada5a94`](https://github.com/GitoxideLabs/gitoxide/commit/ada5a9447dc3c210afbd8866fe939c3f3a024226))
- Release src-date v0.9.4, src-utils v0.2.0, src-actor v0.34.0, src-features v0.41.0, src-hash v0.17.0, src-hashtable v0.8.0, src-path v0.10.15, src-validate v0.9.4, src-object v0.48.0, src-glob v0.19.0, src-quote v0.5.0, src-attributes v0.25.0, src-command v0.5.0, src-packetline-blocking v0.18.3, src-filter v0.18.0, src-fs v0.14.0, src-commitgraph v0.27.0, src-revwalk v0.19.0, src-traverse v0.45.0, src-worktree-stream v0.20.0, src-archive v0.20.0, src-tempfile v17.0.0, src-lock v17.0.0, src-index v0.39.0, src-config-value v0.14.12, src-pathspec v0.10.0, src-ignore v0.14.0, src-worktree v0.40.0, src-diff v0.51.0, src-blame v0.1.0, src-ref v0.51.0, src-config v0.44.0, src-prompt v0.10.0, src-url v0.30.0, src-credentials v0.28.0, src-discover v0.39.0, src-dir v0.13.0, src-mailmap v0.26.0, src-revision v0.33.0, src-merge v0.4.0, src-negotiate v0.19.0, src-pack v0.58.0, src-odb v0.68.0, src-refspec v0.29.0, src-shallow v0.3.0, src-packetline v0.18.4, src-transport v0.46.0, src-protocol v0.49.0, src-status v0.18.0, src-submodule v0.18.0, src-worktree-state v0.18.0, src v0.71.0, src-fsck v0.10.0, gitoxide-core v0.46.0, gitoxide v0.42.0, safety bump 48 crates ([`b41312b`](https://github.com/GitoxideLabs/gitoxide/commit/b41312b478b0d19efb330970cf36dba45d0fbfbd))
- Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645))
- Merge pull request #1916 from GitoxideLabs/fix-1914 ([`32b54b3`](https://github.com/GitoxideLabs/gitoxide/commit/32b54b3ab7f101c6b9cd7c3349153c2fc71e496d))
- Merge pull request #1907 from EliahKagan/run-ci/raw ([`7b17da6`](https://github.com/GitoxideLabs/gitoxide/commit/7b17da6ca1dce275de0d32d0b0d6c238621e6ee3))
- Drop trailing `,` just before `)` on same line in function calls ([`66a5ae1`](https://github.com/GitoxideLabs/gitoxide/commit/66a5ae1b586d583066402c801213a55141e2aad6))
- Merge pull request #1854 from GitoxideLabs/montly-report ([`16a248b`](https://github.com/GitoxideLabs/gitoxide/commit/16a248beddbfbd21621f2bb57aaa82dca35acb19))
- Thanks clippy ([`8e96ed3`](https://github.com/GitoxideLabs/gitoxide/commit/8e96ed37db680855d194c10673ba2dab28655d95))
- Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de))
## 0.32.0 (2025-01-18)
### Chore
- bump `rust-version` to 1.70
That way clippy will allow to use the fantastic `Option::is_some_and()`
and friends.
### Commit Statistics
- 5 commits contributed to the release over the course of 27 calendar days.
- 27 days passed between releases.
- 1 commit was understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Release src-utils v0.1.14, src-actor v0.33.2, src-hash v0.16.0, src-trace v0.1.12, src-features v0.40.0, src-hashtable v0.7.0, src-path v0.10.14, src-validate v0.9.3, src-object v0.47.0, src-glob v0.18.0, src-quote v0.4.15, src-attributes v0.24.0, src-command v0.4.1, src-packetline-blocking v0.18.2, src-filter v0.17.0, src-fs v0.13.0, src-chunk v0.4.11, src-commitgraph v0.26.0, src-revwalk v0.18.0, src-traverse v0.44.0, src-worktree-stream v0.19.0, src-archive v0.19.0, src-bitmap v0.2.14, src-tempfile v16.0.0, src-lock v16.0.0, src-index v0.38.0, src-config-value v0.14.11, src-pathspec v0.9.0, src-ignore v0.13.0, src-worktree v0.39.0, src-diff v0.50.0, src-blame v0.0.0, src-ref v0.50.0, src-sec v0.10.11, src-config v0.43.0, src-prompt v0.9.1, src-url v0.29.0, src-credentials v0.27.0, src-discover v0.38.0, src-dir v0.12.0, src-mailmap v0.25.2, src-revision v0.32.0, src-merge v0.3.0, src-negotiate v0.18.0, src-pack v0.57.0, src-odb v0.67.0, src-refspec v0.28.0, src-shallow v0.2.0, src-packetline v0.18.3, src-transport v0.45.0, src-protocol v0.48.0, src-status v0.17.0, src-submodule v0.17.0, src-worktree-state v0.17.0, src v0.70.0, src-fsck v0.9.0, gitoxide-core v0.45.0, gitoxide v0.41.0, safety bump 42 crates ([`dea106a`](https://github.com/GitoxideLabs/gitoxide/commit/dea106a8c4fecc1f0a8f891a2691ad9c63964d25))
- Update all changelogs prior to release ([`1f6390c`](https://github.com/GitoxideLabs/gitoxide/commit/1f6390c53ba68ce203ae59eb3545e2631dd8a106))
- Merge pull request #1762 from GitoxideLabs/fix-1759 ([`7ec21bb`](https://github.com/GitoxideLabs/gitoxide/commit/7ec21bb96ce05b29dde74b2efdf22b6e43189aab))
- Bump `rust-version` to 1.70 ([`17835bc`](https://github.com/GitoxideLabs/gitoxide/commit/17835bccb066bbc47cc137e8ec5d9fe7d5665af0))
- Merge pull request #1739 from GitoxideLabs/new-release ([`d22937f`](https://github.com/GitoxideLabs/gitoxide/commit/d22937f91b8ecd0ece0930c4df9d580f3819b2fe))
## 0.31.1 (2024-12-22)
### Bug Fixes
- 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
- 8 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
view details
* **Uncategorized**
- Release src-dir v0.11.0, src-revision v0.31.1, src-merge v0.2.0, src-pack v0.56.0, src-odb v0.66.0, src-shallow v0.1.0, src-packetline v0.18.2, src-transport v0.44.0, src-protocol v0.47.0, src-status v0.16.0, src-worktree-state v0.16.0, src v0.69.0, gitoxide-core v0.44.0, gitoxide v0.40.0 ([`beb0ea8`](https://github.com/GitoxideLabs/gitoxide/commit/beb0ea8c4ff94c64b7773772a9d388ccb403f3c1))
- Release src-date v0.9.3, src-object v0.46.1, src-command v0.4.0, src-filter v0.16.0, src-fs v0.12.1, src-traverse v0.43.1, src-worktree-stream v0.18.0, src-archive v0.18.0, src-ref v0.49.1, src-prompt v0.9.0, src-url v0.28.2, src-credentials v0.26.0, src-diff v0.49.0, src-dir v0.11.0, src-revision v0.31.1, src-merge v0.2.0, src-pack v0.56.0, src-odb v0.66.0, src-shallow v0.1.0, src-packetline v0.18.2, src-transport v0.44.0, src-protocol v0.47.0, src-status v0.16.0, src-worktree-state v0.16.0, src 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))
- 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))
## 0.31.0 (2024-11-24)
### New Features
- add `merge_base::octopus()`.
### Commit Statistics
- 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
### Commit Details
view details
* **Uncategorized**
- Release src-glob v0.17.1, src-command v0.3.11, src-filter v0.15.0, src-chunk v0.4.10, src-commitgraph v0.25.1, src-revwalk v0.17.0, src-traverse v0.43.0, src-worktree-stream v0.17.0, src-archive v0.17.0, src-config-value v0.14.10, src-lock v15.0.1, src-ref v0.49.0, src-sec v0.10.10, src-config v0.42.0, src-prompt v0.8.9, src-url v0.28.1, src-credentials v0.25.1, src-ignore v0.12.1, src-bitmap v0.2.13, src-index v0.37.0, src-worktree v0.38.0, src-diff v0.48.0, src-discover v0.37.0, src-pathspec v0.8.1, src-dir v0.10.0, src-mailmap v0.25.1, src-revision v0.31.0, src-merge v0.1.0, src-negotiate v0.17.0, src-pack v0.55.0, src-odb v0.65.0, src-packetline v0.18.1, src-transport v0.43.1, src-protocol v0.46.1, src-refspec v0.27.0, src-status v0.15.0, src-submodule v0.16.0, src-worktree-state v0.15.0, src v0.68.0, src-fsck v0.8.0, gitoxide-core v0.43.0, gitoxide v0.39.0 ([`4000197`](https://github.com/GitoxideLabs/gitoxide/commit/4000197ecc8cf1a5d79361620e4c114f86476703))
- Release src-date v0.9.2, src-actor v0.33.1, src-hash v0.15.1, src-features v0.39.1, src-validate v0.9.2, src-object v0.46.0, src-path v0.10.13, src-quote v0.4.14, src-attributes v0.23.1, src-packetline-blocking v0.18.1, src-filter v0.15.0, src-chunk v0.4.10, src-commitgraph v0.25.1, src-revwalk v0.17.0, src-traverse v0.43.0, src-worktree-stream v0.17.0, src-archive v0.17.0, src-config-value v0.14.10, src-lock v15.0.1, src-ref v0.49.0, src-config v0.42.0, src-prompt v0.8.9, src-url v0.28.1, src-credentials v0.25.1, src-bitmap v0.2.13, src-index v0.37.0, src-worktree v0.38.0, src-diff v0.48.0, src-discover v0.37.0, src-pathspec v0.8.1, src-dir v0.10.0, src-mailmap v0.25.1, src-revision v0.31.0, src-merge v0.1.0, src-negotiate v0.17.0, src-pack v0.55.0, src-odb v0.65.0, src-packetline v0.18.1, src-transport v0.43.1, src-protocol v0.46.1, src-refspec v0.27.0, src-status v0.15.0, src-submodule v0.16.0, src-worktree-state v0.15.0, src v0.68.0, src-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))
- Upgrade thiserror to v2.0.0 ([`0f0e4fe`](https://github.com/GitoxideLabs/gitoxide/commit/0f0e4fe121932a8a6302cf950b3caa4c8608fb61))
- Merge pull request #1659 from GitoxideLabs/merge ([`cf0c7ee`](https://github.com/GitoxideLabs/gitoxide/commit/cf0c7ee4b3bbe83a6d894d960412b0274f9dc0e5))
- Add `merge_base::octopus()`. ([`0d64f3a`](https://github.com/GitoxideLabs/gitoxide/commit/0d64f3a0ae2f5da3a6a5bf63afe1cce3acc5b07e))
- Merge pull request #1642 from GitoxideLabs/new-release ([`db5c9cf`](https://github.com/GitoxideLabs/gitoxide/commit/db5c9cfce93713b4b3e249cff1f8cc1ef146f470))
## 0.30.0 (2024-10-22)
### New Features
- first basic implementation of `merge_base()`.
- add `Graph::insert_commit()` to easily set flags and get a callback with looked up commit data.
### Bug Fixes
- remove workspace lints from Cargo manifests of fuzz-projects.
They are not part of the parent workspace.
### Other
- Update gitoxide repository URLs
This updates `Byron/gitoxide` URLs to `GitoxideLabs/gitoxide` in:
- Markdown documentation, except changelogs and other such files
where such changes should not be made.
- Documentation comments (in .rs files).
- Manifest (.toml) files, for the value of the `repository` key.
- The comments appearing at the top of a sample hook that contains
a repository URL as an example.
When making these changes, I also allowed my editor to remove
trailing whitespace in any lines in files already being edited
(since, in this case, there was no disadvantage to allowing this).
The gitoxide repository URL changed when the repository was moved
into the recently created GitHub organization `GitoxideLabs`, as
detailed in #1406. Please note that, although I believe updating
the URLs to their new canonical values is useful, this is not
needed to fix any broken links, since `Byron/gitoxide` URLs
redirect (and hopefully will always redirect) to the coresponding
`GitoxideLabs/gitoxide` URLs.
While this change should not break any URLs, some affected URLs
were already broken. This updates them, but they are still broken.
They will be fixed in a subsequent commit.
This also does not update `Byron/gitoxide` URLs in test fixtures
or test cases, nor in the `Makefile`. (It may make sense to change
some of those too, but it is not really a documentation change.)
### Commit Statistics
- 29 commits contributed to the release.
- 60 days passed between releases.
- 4 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Thanks Clippy
[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic.
### Commit Details
view details
* **Uncategorized**
- Release src-merge v0.0.0, src-negotiate v0.16.0, src-pack v0.54.0, src-odb v0.64.0, src-packetline v0.18.0, src-transport v0.43.0, src-protocol v0.46.0, src-revision v0.30.0, src-refspec v0.26.0, src-status v0.14.0, src-submodule v0.15.0, src-worktree-state v0.14.0, src v0.67.0, src-fsck v0.7.0, gitoxide-core v0.42.0, gitoxide v0.38.0 ([`f1364dc`](https://github.com/GitoxideLabs/gitoxide/commit/f1364dcb8aa66e3d8730e38445b045c5b63c56e6))
- Release src-date v0.9.1, src-utils v0.1.13, src-actor v0.33.0, src-hash v0.15.0, src-trace v0.1.11, src-features v0.39.0, src-hashtable v0.6.0, src-validate v0.9.1, src-object v0.45.0, src-path v0.10.12, src-glob v0.17.0, src-quote v0.4.13, src-attributes v0.23.0, src-command v0.3.10, src-packetline-blocking v0.18.0, src-filter v0.14.0, src-fs v0.12.0, src-chunk v0.4.9, src-commitgraph v0.25.0, src-revwalk v0.16.0, src-traverse v0.42.0, src-worktree-stream v0.16.0, src-archive v0.16.0, src-config-value v0.14.9, src-tempfile v15.0.0, src-lock v15.0.0, src-ref v0.48.0, src-sec v0.10.9, src-config v0.41.0, src-prompt v0.8.8, src-url v0.28.0, src-credentials v0.25.0, src-ignore v0.12.0, src-bitmap v0.2.12, src-index v0.36.0, src-worktree v0.37.0, src-diff v0.47.0, src-discover v0.36.0, src-pathspec v0.8.0, src-dir v0.9.0, src-mailmap v0.25.0, src-merge v0.0.0, src-negotiate v0.16.0, src-pack v0.54.0, src-odb v0.64.0, src-packetline v0.18.0, src-transport v0.43.0, src-protocol v0.46.0, src-revision v0.30.0, src-refspec v0.26.0, src-status v0.14.0, src-submodule v0.15.0, src-worktree-state v0.14.0, src v0.67.0, src-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 #1593 from Byron/fix-fuzz ([`72daa46`](https://github.com/GitoxideLabs/gitoxide/commit/72daa46bad9d397ef2cc48a3cffda23f414ccd8a))
- Remove workspace lints from Cargo manifests of fuzz-projects. ([`cdac4a9`](https://github.com/GitoxideLabs/gitoxide/commit/cdac4a9b04959b0fc71009b5c828cdcb10a38828))
- Merge pull request #1589 from EliahKagan/maintenance ([`7c2af44`](https://github.com/GitoxideLabs/gitoxide/commit/7c2af442748f7245734ec1f987b6d839f2a795bd))
- Add missing executable bits ([`694ebad`](https://github.com/GitoxideLabs/gitoxide/commit/694ebadb2d11d25c5b1285c61cef5df03685701a))
- 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 #1582 from Byron/src-path-release ([`93e86f1`](https://github.com/GitoxideLabs/gitoxide/commit/93e86f12a8d0ab59ad5d885ce552d0dec9a6fba6))
- Release src-trace v0.1.10, src-path v0.10.11 ([`012a754`](https://github.com/GitoxideLabs/gitoxide/commit/012a75455edebc857ff13c97c1e7603ea5ea6cdc))
- Merge pull request #1564 from Byron/improvements ([`1cfe577`](https://github.com/GitoxideLabs/gitoxide/commit/1cfe577d461293879e91538dbc4bbfe01722e1e8))
- Make it possible to re-use the commit-graph across invocations of `merge-base`. ([`7652abe`](https://github.com/GitoxideLabs/gitoxide/commit/7652abeaed257df84685075bcb8556206fec96f5))
- Merge pull request #1557 from Byron/merge-base ([`649f588`](https://github.com/GitoxideLabs/gitoxide/commit/649f5882cbebadf1133fa5f310e09b4aab77217e))
- Improve performance of commit-graph variant ever-so-slightly ([`18c2fc4`](https://github.com/GitoxideLabs/gitoxide/commit/18c2fc4b15f2b7ffde5f39d7cba6daa89a49dc94))
- Add remaining baseline tests along with permutations ([`76f113a`](https://github.com/GitoxideLabs/gitoxide/commit/76f113a9d261da35bcae0262670a873355f94c8a))
- Add permutation tests and make them pass ([`4629371`](https://github.com/GitoxideLabs/gitoxide/commit/4629371532af92dbc2fac03a3a482f21b997c875))
- Adapt to changes in `src-revision` ([`ce5a320`](https://github.com/GitoxideLabs/gitoxide/commit/ce5a3204c9ed6a48364bf17d7898178555724e81))
- First basic implementation of `merge_base()`. ([`cf83349`](https://github.com/GitoxideLabs/gitoxide/commit/cf833491da2a6b8d216805f6f9a804c1d4086cea))
- Add `Graph::insert_commit()` to easily set flags and get a callback with looked up commit data. ([`87c98cd`](https://github.com/GitoxideLabs/gitoxide/commit/87c98cde68010a497dbcdf34a39e14181f4ce3dd))
- Add first baseline tests for merge-base support ([`3718a67`](https://github.com/GitoxideLabs/gitoxide/commit/3718a6700bf6e05985861715003febece6aec0f9))
- 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))
- Merge pull request #1546 from nyurik/semilocons ([`f992fb7`](https://github.com/GitoxideLabs/gitoxide/commit/f992fb773b443454015bd14658cfaa2f3ac07997))
- Add missing semicolons ([`ec69c88`](https://github.com/GitoxideLabs/gitoxide/commit/ec69c88fc119f3aa1967a7e7f5fca30e3ce97595))
## 0.29.0 (2024-08-22)
A maintenance release without user-facing changes.
### Commit Statistics
- 2 commits contributed to the release.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Release src-actor v0.32.0, src-object v0.44.0, src-filter v0.13.0, src-revwalk v0.15.0, src-traverse v0.41.0, src-worktree-stream v0.15.0, src-archive v0.15.0, src-ref v0.47.0, src-config v0.40.0, src-index v0.35.0, src-worktree v0.36.0, src-diff v0.46.0, src-discover v0.35.0, src-dir v0.8.0, src-mailmap v0.24.0, src-negotiate v0.15.0, src-pack v0.53.0, src-odb v0.63.0, src-revision v0.29.0, src-refspec v0.25.0, src-status v0.13.0, src-submodule v0.14.0, src-worktree-state v0.13.0, src v0.66.0, src-fsck v0.6.0, gitoxide-core v0.41.0, gitoxide v0.38.0, safety bump 26 crates ([`b3ff033`](https://github.com/GitoxideLabs/gitoxide/commit/b3ff033b602f303433f0b2e4daa2dba90b619c9e))
- Prepare changelog prior to (yet another) release ([`209b6de`](https://github.com/GitoxideLabs/gitoxide/commit/209b6de0329dbaaf61b929d32d9d54cf13fe241e))
## 0.28.0 (2024-08-22)
A maintenance release without user-facing changes.
### Commit Statistics
- 7 commits contributed to the release over the course of 24 calendar days.
- 30 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Release src-dir v0.7.0, src-mailmap v0.23.6, src-negotiate v0.14.0, src-pack v0.52.0, src-odb v0.62.0, src-packetline v0.17.6, src-transport v0.42.3, src-protocol v0.45.3, src-revision v0.28.0, src-refspec v0.24.0, src-status v0.12.0, src-submodule v0.13.0, src-worktree-state v0.12.0, src v0.65.0, src-fsck v0.5.0, gitoxide-core v0.40.0, gitoxide v0.38.0 ([`4fe330e`](https://github.com/GitoxideLabs/gitoxide/commit/4fe330e68d10d51b0a7116a7ef8b9ea3b48a224c))
- Release src-attributes v0.22.5, src-filter v0.12.0, src-fs v0.11.3, src-revwalk v0.14.0, src-traverse v0.40.0, src-worktree-stream v0.14.0, src-archive v0.14.0, src-config-value v0.14.8, src-tempfile v14.0.2, src-ref v0.46.0, src-sec v0.10.8, src-config v0.39.0, src-prompt v0.8.7, src-url v0.27.5, src-credentials v0.24.5, src-ignore v0.11.4, src-index v0.34.0, src-worktree v0.35.0, src-diff v0.45.0, src-discover v0.34.0, src-pathspec v0.7.7, src-dir v0.7.0, src-mailmap v0.23.6, src-negotiate v0.14.0, src-pack v0.52.0, src-odb v0.62.0, src-packetline v0.17.6, src-transport v0.42.3, src-protocol v0.45.3, src-revision v0.28.0, src-refspec v0.24.0, src-status v0.12.0, src-submodule v0.13.0, src-worktree-state v0.12.0, src v0.65.0, src-fsck v0.5.0, gitoxide-core v0.40.0, gitoxide v0.38.0 ([`f2b522d`](https://github.com/GitoxideLabs/gitoxide/commit/f2b522df2ddad07f065f43c2dbad49aa726714dd))
- Release src-glob v0.16.5, src-filter v0.12.0, src-fs v0.11.3, src-revwalk v0.14.0, src-traverse v0.40.0, src-worktree-stream v0.14.0, src-archive v0.14.0, src-config-value v0.14.8, src-tempfile v14.0.2, src-ref v0.46.0, src-sec v0.10.8, src-config v0.39.0, src-prompt v0.8.7, src-url v0.27.5, src-credentials v0.24.5, src-ignore v0.11.4, src-index v0.34.0, src-worktree v0.35.0, src-diff v0.45.0, src-discover v0.34.0, src-pathspec v0.7.7, src-dir v0.7.0, src-mailmap v0.23.6, src-negotiate v0.14.0, src-pack v0.52.0, src-odb v0.62.0, src-packetline v0.17.6, src-transport v0.42.3, src-protocol v0.45.3, src-revision v0.28.0, src-refspec v0.24.0, src-status v0.12.0, src-submodule v0.13.0, src-worktree-state v0.12.0, src v0.65.0, src-fsck v0.5.0, gitoxide-core v0.40.0, gitoxide v0.38.0 ([`a65a17f`](https://github.com/GitoxideLabs/gitoxide/commit/a65a17fc396ef49663b0a75cf7b5502d370db269))
- Release src-date v0.9.0, src-actor v0.31.6, src-validate v0.9.0, src-object v0.43.0, src-path v0.10.10, src-attributes v0.22.4, src-command v0.3.9, src-packetline-blocking v0.17.5, src-filter v0.12.0, src-fs v0.11.3, src-revwalk v0.14.0, src-traverse v0.40.0, src-worktree-stream v0.14.0, src-archive v0.14.0, src-ref v0.46.0, src-config v0.39.0, src-prompt v0.8.7, src-url v0.27.5, src-credentials v0.24.5, src-ignore v0.11.4, src-index v0.34.0, src-worktree v0.35.0, src-diff v0.45.0, src-discover v0.34.0, src-dir v0.7.0, src-mailmap v0.23.6, src-negotiate v0.14.0, src-pack v0.52.0, src-odb v0.62.0, src-packetline v0.17.6, src-transport v0.42.3, src-protocol v0.45.3, src-revision v0.28.0, src-refspec v0.24.0, src-status v0.12.0, src-submodule v0.13.0, src-worktree-state v0.12.0, src v0.65.0, src-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 branch 'ag/jiff' ([`5871fb1`](https://github.com/GitoxideLabs/gitoxide/commit/5871fb130b1a603c1e768f4b2371ac9d7cc56330))
- Assure the next release is breaking ([`9fd1090`](https://github.com/GitoxideLabs/gitoxide/commit/9fd10905449a41cdda5eb2764e4d45d314de9c04))
## 0.27.2 (2024-07-23)
### Other
- gate few deps unsed describe feature
### Commit Statistics
- 16 commits contributed to the release.
- 62 days passed between releases.
- 1 commit was understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Release src-actor v0.31.5, src-filter v0.11.3, src-fs v0.11.2, src-commitgraph v0.24.3, src-revwalk v0.13.2, src-traverse v0.39.2, src-worktree-stream v0.13.1, src-archive v0.13.2, src-config-value v0.14.7, src-tempfile v14.0.1, src-ref v0.45.0, src-sec v0.10.7, src-config v0.38.0, src-prompt v0.8.6, src-url v0.27.4, src-credentials v0.24.3, src-ignore v0.11.3, src-index v0.33.1, src-worktree v0.34.1, src-diff v0.44.1, src-discover v0.33.0, src-pathspec v0.7.6, src-dir v0.6.0, src-mailmap v0.23.5, src-negotiate v0.13.2, src-pack v0.51.1, src-odb v0.61.1, src-transport v0.42.2, src-protocol v0.45.2, src-revision v0.27.2, src-refspec v0.23.1, src-status v0.11.0, src-submodule v0.12.0, src-worktree-state v0.11.1, src v0.64.0, src-fsck v0.4.1, gitoxide-core v0.39.0, gitoxide v0.37.0 ([`6232824`](https://github.com/GitoxideLabs/gitoxide/commit/6232824301847a9786dea0b926796a3187493587))
- Release src-glob v0.16.4, src-attributes v0.22.3, src-command v0.3.8, src-filter v0.11.3, src-fs v0.11.2, src-commitgraph v0.24.3, src-revwalk v0.13.2, src-traverse v0.39.2, src-worktree-stream v0.13.1, src-archive v0.13.2, src-config-value v0.14.7, src-tempfile v14.0.1, src-ref v0.45.0, src-sec v0.10.7, src-config v0.38.0, src-prompt v0.8.6, src-url v0.27.4, src-credentials v0.24.3, src-ignore v0.11.3, src-index v0.33.1, src-worktree v0.34.1, src-diff v0.44.1, src-discover v0.33.0, src-pathspec v0.7.6, src-dir v0.6.0, src-mailmap v0.23.5, src-negotiate v0.13.2, src-pack v0.51.1, src-odb v0.61.1, src-transport v0.42.2, src-protocol v0.45.2, src-revision v0.27.2, src-refspec v0.23.1, src-status v0.11.0, src-submodule v0.12.0, src-worktree-state v0.11.1, src v0.64.0, src-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))
- Release src-actor v0.31.4, src-object v0.42.3 ([`bf3d82a`](https://github.com/GitoxideLabs/gitoxide/commit/bf3d82abc7c875109f9a5d6b6713ce68153b6456))
- Merge pull request #1434 from EliahKagan/fix-32bit-test-build ([`85019d0`](https://github.com/GitoxideLabs/gitoxide/commit/85019d02a0a331c67d7987e9e550557da23df68c))
- Conditionally compile src-revision at_symbol fuzzed test ([`904262d`](https://github.com/GitoxideLabs/gitoxide/commit/904262ddecc88ad35dc95701f481d9f770e77a6a))
- Merge pull request #1430 from klensy/deps ([`ab02aa9`](https://github.com/GitoxideLabs/gitoxide/commit/ab02aa99842c17d68b8ee37e05e2f35720291e42))
- Gate few deps unsed describe feature ([`287455f`](https://github.com/GitoxideLabs/gitoxide/commit/287455f60f198b29997960897b411665b5e47f06))
- Release src-date v0.8.7, src-mailmap v0.23.2 ([`c1d7c02`](https://github.com/GitoxideLabs/gitoxide/commit/c1d7c023d595eb04891b65295f001d85c9ba8074))
- Merge branch 'tar-only' ([`1dfa90d`](https://github.com/GitoxideLabs/gitoxide/commit/1dfa90d641306b4099a6ecd52e2056b231467807))
- Remove binary files in favor of `tar` files ([`dcab79a`](https://github.com/GitoxideLabs/gitoxide/commit/dcab79a6958cbf5cd69184c24497dc27c6f94961))
- Merge branch 'main' into config-key-take-2 ([`9fa1054`](https://github.com/GitoxideLabs/gitoxide/commit/9fa1054a01071180d7b08c8c2b5bd61e9d0d32da))
- Merge pull request #1361 from EliahKagan/freebsd ([`9c65d98`](https://github.com/GitoxideLabs/gitoxide/commit/9c65d9886328f53129b966aecdc91644297c54be))
- Regenerate archives for changed scripts ([`ea12fc2`](https://github.com/GitoxideLabs/gitoxide/commit/ea12fc234e898eb15013da40d2a82f69c2d20482))
- Make bash script shebangs more portable ([`68cbea8`](https://github.com/GitoxideLabs/gitoxide/commit/68cbea815aa979acb0b86943db83ab77bbc728c4))
## 0.27.1 (2024-05-22)
A maintenance release without user-facing changes.
### Commit Statistics
- 3 commits contributed to the release over the course of 8 calendar days.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Release src-features v0.38.2, src-actor v0.31.2, src-validate v0.8.5, src-object v0.42.2, src-command v0.3.7, src-filter v0.11.2, src-fs v0.11.0, src-revwalk v0.13.1, src-traverse v0.39.1, src-worktree-stream v0.13.0, src-archive v0.13.0, src-tempfile v14.0.0, src-lock v14.0.0, src-ref v0.44.0, src-config v0.37.0, src-prompt v0.8.5, src-index v0.33.0, src-worktree v0.34.0, src-diff v0.44.0, src-discover v0.32.0, src-pathspec v0.7.5, src-dir v0.5.0, src-macros v0.1.5, src-mailmap v0.23.1, src-negotiate v0.13.1, src-pack v0.51.0, src-odb v0.61.0, src-transport v0.42.1, src-protocol v0.45.1, src-revision v0.27.1, src-status v0.10.0, src-submodule v0.11.0, src-worktree-state v0.11.0, src 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))
- Release src-date v0.8.6 ([`d3588ca`](https://github.com/GitoxideLabs/gitoxide/commit/d3588ca4fe0364c88e42cdac24ceae548355d99d))
## 0.27.0 (2024-03-14)
A maintenance release without user-facing changes.
### Commit Statistics
- 4 commits contributed to the release over the course of 4 calendar days.
- 18 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Release src-date v0.8.5, src-hash v0.14.2, src-trace v0.1.8, src-utils v0.1.11, src-features v0.38.1, src-actor v0.31.0, src-validate v0.8.4, src-object v0.42.0, src-path v0.10.7, src-glob v0.16.2, src-quote v0.4.12, src-attributes v0.22.2, src-command v0.3.6, src-filter v0.11.0, src-fs v0.10.1, src-chunk v0.4.8, src-commitgraph v0.24.2, src-hashtable v0.5.2, src-revwalk v0.13.0, src-traverse v0.38.0, src-worktree-stream v0.11.0, src-archive v0.11.0, src-config-value v0.14.6, src-tempfile v13.1.1, src-lock v13.1.1, src-ref v0.43.0, src-sec v0.10.6, src-config v0.36.0, src-prompt v0.8.4, src-url v0.27.2, src-credentials v0.24.2, src-ignore v0.11.2, src-bitmap v0.2.11, src-index v0.31.0, src-worktree v0.32.0, src-diff v0.42.0, src-discover v0.31.0, src-pathspec v0.7.1, src-dir v0.2.0, src-macros v0.1.4, src-mailmap v0.23.0, src-negotiate v0.13.0, src-pack v0.49.0, src-odb v0.59.0, src-packetline v0.17.4, src-transport v0.41.2, src-protocol v0.44.2, src-revision v0.27.0, src-refspec v0.23.0, src-status v0.7.0, src-submodule v0.10.0, src-worktree-state v0.9.0, src 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))
## 0.26.1 (2024-02-25)
A maintenance release without user-facing changes.
### Commit Statistics
- 4 commits contributed to the release over the course of 13 calendar days.
- 36 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Release src-date v0.8.4, src-utils v0.1.10, src-actor v0.30.1, src-object v0.41.1, src-path v0.10.6, src-glob v0.16.1, src-quote v0.4.11, src-attributes v0.22.1, src-command v0.3.5, src-filter v0.10.0, src-commitgraph v0.24.1, src-worktree-stream v0.10.0, src-archive v0.10.0, src-config-value v0.14.5, src-ref v0.42.0, src-sec v0.10.5, src-config v0.35.0, src-prompt v0.8.3, src-url v0.27.1, src-credentials v0.24.1, src-ignore v0.11.1, src-index v0.30.0, src-worktree v0.31.0, src-diff v0.41.0, src-discover v0.30.0, src-pathspec v0.7.0, src-dir v0.1.0, src-pack v0.48.0, src-odb v0.58.0, src-transport v0.41.1, src-protocol v0.44.1, src-revision v0.26.1, src-refspec v0.22.1, src-status v0.6.0, src-submodule v0.9.0, src-worktree-state v0.8.0, src v0.59.0, src-fsck v0.3.0, gitoxide-core v0.36.0, gitoxide v0.34.0, safety bump 10 crates ([`45b4470`](https://github.com/GitoxideLabs/gitoxide/commit/45b447045bc826f252129c300c531acde2652c64))
- Prepare changelogs prior to release ([`f2e111f`](https://github.com/GitoxideLabs/gitoxide/commit/f2e111f768fc1bc6182355261c20b63610cffec7))
- Merge branch 'dirwalk' ([`face359`](https://github.com/GitoxideLabs/gitoxide/commit/face359443ba33e8985ec1525d5ec38b743ea7a9))
- Adjust gitignore files with precious declarations ([`ae86a6a`](https://github.com/GitoxideLabs/gitoxide/commit/ae86a6a206074b85ff1eba32aea9c8b40c087b17))
## 0.26.0 (2024-01-20)
A maintenance release without user-facing changes.
### Commit Statistics
- 3 commits contributed to the release over the course of 4 calendar days.
- 20 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Release src-utils v0.1.9, src-features v0.38.0, src-actor v0.30.0, src-object v0.41.0, src-path v0.10.4, src-glob v0.16.0, src-attributes v0.22.0, src-command v0.3.3, src-packetline-blocking v0.17.3, src-filter v0.9.0, src-fs v0.10.0, src-commitgraph v0.24.0, src-revwalk v0.12.0, src-traverse v0.37.0, src-worktree-stream v0.9.0, src-archive v0.9.0, src-config-value v0.14.4, src-tempfile v13.0.0, src-lock v13.0.0, src-ref v0.41.0, src-sec v0.10.4, src-config v0.34.0, src-url v0.27.0, src-credentials v0.24.0, src-ignore v0.11.0, src-index v0.29.0, src-worktree v0.30.0, src-diff v0.40.0, src-discover v0.29.0, src-mailmap v0.22.0, src-negotiate v0.12.0, src-pack v0.47.0, src-odb v0.57.0, src-pathspec v0.6.0, src-packetline v0.17.3, src-transport v0.41.0, src-protocol v0.44.0, src-revision v0.26.0, src-refspec v0.22.0, src-status v0.5.0, src-submodule v0.8.0, src-worktree-state v0.7.0, src 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))
- Release src-trace v0.1.7, src-features v0.37.2, src-commitgraph v0.23.2, src-traverse v0.36.2, src-index v0.28.2 ([`b6c04c8`](https://github.com/GitoxideLabs/gitoxide/commit/b6c04c87b426bf36a059df8dc52b56d384b27b79))
## 0.25.1 (2023-12-30)
### Chore
- change `rust-version` manifest field back to 1.65.
They didn't actually need to be higher to work, and changing them
unecessarily can break downstream CI.
Let's keep this value as low as possible, and only increase it when
more recent features are actually used.
### Commit Statistics
- 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
view details
* **Uncategorized**
- Release src-date v0.8.3, src-hash v0.14.1, src-trace v0.1.6, src-features v0.37.1, src-actor v0.29.1, src-validate v0.8.3, src-object v0.40.1, src-path v0.10.3, src-glob v0.15.1, src-quote v0.4.10, src-attributes v0.21.1, src-command v0.3.2, src-packetline-blocking v0.17.2, src-utils v0.1.8, src-filter v0.8.1, src-fs v0.9.1, src-chunk v0.4.7, src-commitgraph v0.23.1, src-hashtable v0.5.1, src-revwalk v0.11.1, src-traverse v0.36.1, src-worktree-stream v0.8.1, src-archive v0.8.1, src-config-value v0.14.3, src-tempfile v12.0.1, src-lock v12.0.1, src-ref v0.40.1, src-sec v0.10.3, src-config v0.33.1, src-prompt v0.8.2, src-url v0.26.1, src-credentials v0.23.1, src-ignore v0.10.1, src-bitmap v0.2.10, src-index v0.28.1, src-worktree v0.29.1, src-diff v0.39.1, src-discover v0.28.1, src-macros v0.1.3, src-mailmap v0.21.1, src-negotiate v0.11.1, src-pack v0.46.1, src-odb v0.56.1, src-pathspec v0.5.1, src-packetline v0.17.2, src-transport v0.40.1, src-protocol v0.43.1, src-revision v0.25.1, src-refspec v0.21.1, src-status v0.4.1, src-submodule v0.7.1, src-worktree-state v0.6.1, src 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))
## 0.25.0 (2023-12-29)
### Chore
- upgrade MSRV to v1.70
Our MSRV follows the one of `helix`, which in turn follows Firefox.
### Commit Statistics
- 10 commits contributed to the release over the course of 19 calendar days.
- 22 days passed between releases.
- 1 commit was understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Release src-date v0.8.2, src-hash v0.14.0, src-trace v0.1.5, src-features v0.37.0, src-actor v0.29.0, src-validate v0.8.2, src-object v0.40.0, src-path v0.10.2, src-glob v0.15.0, src-quote v0.4.9, src-attributes v0.21.0, src-command v0.3.1, src-packetline-blocking v0.17.1, src-utils v0.1.7, src-filter v0.8.0, src-fs v0.9.0, src-chunk v0.4.6, src-commitgraph v0.23.0, src-hashtable v0.5.0, src-revwalk v0.11.0, src-traverse v0.36.0, src-worktree-stream v0.8.0, src-archive v0.8.0, src-config-value v0.14.2, src-tempfile v12.0.0, src-lock v12.0.0, src-ref v0.40.0, src-sec v0.10.2, src-config v0.33.0, src-prompt v0.8.1, src-url v0.26.0, src-credentials v0.23.0, src-ignore v0.10.0, src-bitmap v0.2.9, src-index v0.28.0, src-worktree v0.29.0, src-diff v0.39.0, src-discover v0.28.0, src-macros v0.1.2, src-mailmap v0.21.0, src-negotiate v0.11.0, src-pack v0.46.0, src-odb v0.56.0, src-pathspec v0.5.0, src-packetline v0.17.1, src-transport v0.40.0, src-protocol v0.43.0, src-revision v0.25.0, src-refspec v0.21.0, src-status v0.4.0, src-submodule v0.7.0, src-worktree-state v0.6.0, src v0.57.0, src-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))
- Merge branch 'fuzz-src-ref' ([`8ee1194`](https://github.com/GitoxideLabs/gitoxide/commit/8ee119442b2ff4b846a34b57a222a6abdf6c95d8))
- Let's have the latest versions of fuzzers automatically ([`5828f37`](https://github.com/GitoxideLabs/gitoxide/commit/5828f3796031de8d9f50bd6536697754da0b3d8c))
- Merge branch 'main' into fix-1183 ([`1691ba6`](https://github.com/GitoxideLabs/gitoxide/commit/1691ba669537f4a39ebb0891747dc509a6aedbef))
- Merge branch 'archive-handling' ([`7549559`](https://github.com/GitoxideLabs/gitoxide/commit/7549559fcbf42249939f41fd7aa34b4449eb1fec))
- Check all git-lfs managed files into the repository ([`35439de`](https://github.com/GitoxideLabs/gitoxide/commit/35439defd2d71779d4b3795b7652cde18ff11150))
- Release src-hash v0.13.3, src-index v0.27.1 ([`98b08f4`](https://github.com/GitoxideLabs/gitoxide/commit/98b08f4d0d9237be0e0c2caa9bf5c13ae8bbf9d8))
## 0.24.0 (2023-12-06)
### Bug Fixes
- prevent underflows while trying to `abs()` very large numbers.
For example, "@{-9223372036854775808}" could trigger a panic previously,
but now it will do the right thing.
### Changed (BREAKING)
- use `src-object::Find` trait
### Commit Statistics
- 12 commits contributed to the release.
- 2 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Release src-worktree v0.28.0, src-diff v0.38.0, src-discover v0.27.0, src-macros v0.1.1, src-mailmap v0.20.1, src-negotiate v0.10.0, src-pack v0.45.0, src-odb v0.55.0, src-pathspec v0.4.1, src-packetline v0.17.0, src-transport v0.39.0, src-protocol v0.42.0, src-revision v0.24.0, src-refspec v0.20.0, src-status v0.3.0, src-submodule v0.6.0, src-worktree-state v0.5.0, src v0.56.0, src-fsck v0.1.0, gitoxide-core v0.34.0, gitoxide v0.32.0 ([`d3fd11e`](https://github.com/GitoxideLabs/gitoxide/commit/d3fd11ec3783843d4e49081e1d14359ed9714b5f))
- Release src-date v0.8.1, src-hash v0.13.2, src-trace v0.1.4, src-features v0.36.1, src-actor v0.28.1, src-validate v0.8.1, src-object v0.39.0, src-path v0.10.1, src-glob v0.14.1, src-quote v0.4.8, src-attributes v0.20.1, src-command v0.3.0, src-packetline-blocking v0.17.0, src-utils v0.1.6, src-filter v0.7.0, src-fs v0.8.1, src-chunk v0.4.5, src-commitgraph v0.22.1, src-hashtable v0.4.1, src-revwalk v0.10.0, src-traverse v0.35.0, src-worktree-stream v0.7.0, src-archive v0.7.0, src-config-value v0.14.1, src-tempfile v11.0.1, src-lock v11.0.1, src-ref v0.39.0, src-sec v0.10.1, src-config v0.32.0, src-prompt v0.8.0, src-url v0.25.2, src-credentials v0.22.0, src-ignore v0.9.1, src-bitmap v0.2.8, src-index v0.27.0, src-worktree v0.28.0, src-diff v0.38.0, src-discover v0.27.0, src-macros v0.1.1, src-mailmap v0.20.1, src-negotiate v0.10.0, src-pack v0.45.0, src-odb v0.55.0, src-pathspec v0.4.1, src-packetline v0.17.0, src-transport v0.39.0, src-protocol v0.42.0, src-revision v0.24.0, src-refspec v0.20.0, src-status v0.3.0, src-submodule v0.6.0, src-worktree-state v0.5.0, src v0.56.0, src-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 'check-cfg' ([`5a0d93e`](https://github.com/GitoxideLabs/gitoxide/commit/5a0d93e7522564d126c34ce5d569f9a385698513))
- Replace all docsrs config by the document-features feature ([`bb3224c`](https://github.com/GitoxideLabs/gitoxide/commit/bb3224c25abf6df50286b3bbdf2cdef01e9eeca1))
- Merge branch 'src-object-find' ([`c8bd660`](https://github.com/GitoxideLabs/gitoxide/commit/c8bd66065316176dfbbfe7ecaa092a25cad1854b))
- Use `src-object::Find` trait ([`36f70dc`](https://github.com/GitoxideLabs/gitoxide/commit/36f70dcb378bff488dc65f0b354c74341b142e7e))
- Adapt to changes in `gix_object` and `gix_odb`. ([`24e319e`](https://github.com/GitoxideLabs/gitoxide/commit/24e319e996b4822782521430a2d0e8ce3710f123))
- Merge branch 'fix-src-rev' ([`d3fb537`](https://github.com/GitoxideLabs/gitoxide/commit/d3fb5377bb3a90deae714e613d89a891fcf69d40))
- Prevent underflows while trying to `abs()` very large numbers. ([`9b1a575`](https://github.com/GitoxideLabs/gitoxide/commit/9b1a57574bab0639d3c38be2001f545a6c8e0333))
- 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))
## 0.23.0 (2023-10-12)
A maintenance release without user-facing changes.
### Commit Statistics
- 3 commits contributed to the release.
- 17 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Release src-transport v0.37.1, src-protocol v0.41.0, src-revision v0.23.0, src-refspec v0.19.0, src-worktree v0.27.0, src-status v0.2.0, src-submodule v0.5.0, src-worktree-state v0.4.0, src v0.55.0 ([`14ddbd4`](https://github.com/GitoxideLabs/gitoxide/commit/14ddbd4c15128b1d5631a2388a00e024842b7b83))
- Release src-hash v0.13.1, src-features v0.36.0, src-actor v0.28.0, src-object v0.38.0, src-glob v0.14.0, src-attributes v0.20.0, src-command v0.2.10, src-filter v0.6.0, src-fs v0.8.0, src-commitgraph v0.22.0, src-revwalk v0.9.0, src-traverse v0.34.0, src-worktree-stream v0.6.0, src-archive v0.6.0, src-tempfile v11.0.0, src-lock v11.0.0, src-ref v0.38.0, src-config v0.31.0, src-url v0.25.0, src-credentials v0.21.0, src-diff v0.37.0, src-discover v0.26.0, src-ignore v0.9.0, src-index v0.26.0, src-mailmap v0.20.0, src-negotiate v0.9.0, src-pack v0.44.0, src-odb v0.54.0, src-pathspec v0.4.0, src-packetline v0.16.7, src-transport v0.37.0, src-protocol v0.41.0, src-revision v0.23.0, src-refspec v0.19.0, src-worktree v0.27.0, src-status v0.2.0, src-submodule v0.5.0, src-worktree-state v0.4.0, src 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))
## 0.22.0 (2023-09-24)
A maintenance release without user-facing changes.
### Commit Statistics
- 2 commits contributed to the release.
- 15 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Release src-features v0.35.0, src-actor v0.27.0, src-object v0.37.0, src-glob v0.13.0, src-attributes v0.19.0, src-filter v0.5.0, src-fs v0.7.0, src-commitgraph v0.21.0, src-revwalk v0.8.0, src-traverse v0.33.0, src-worktree-stream v0.5.0, src-archive v0.5.0, src-tempfile v10.0.0, src-lock v10.0.0, src-ref v0.37.0, src-config v0.30.0, src-url v0.24.0, src-credentials v0.20.0, src-diff v0.36.0, src-discover v0.25.0, src-ignore v0.8.0, src-index v0.25.0, src-mailmap v0.19.0, src-negotiate v0.8.0, src-pack v0.43.0, src-odb v0.53.0, src-pathspec v0.3.0, src-transport v0.37.0, src-protocol v0.40.0, src-revision v0.22.0, src-refspec v0.18.0, src-status v0.1.0, src-submodule v0.4.0, src-worktree v0.26.0, src-worktree-state v0.3.0, src 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))
## 0.21.0 (2023-09-08)
### New Features
- add `describe` feature
That way users can more precisely decide what they want to use.
Note that spec-parsing is so foundational that it's always included.
Those who don't need it nor need describe don't need the crate in the
fist place.
### Bug Fixes (BREAKING)
- use `dyn` trait where possible.
This reduces compile time due to avoiding duplication.
### Commit Statistics
- 11 commits contributed to the release over the course of 17 calendar days.
- 17 days passed between releases.
- 2 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Thanks Clippy
[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic.
### Commit Details
view details
* **Uncategorized**
- Release src-transport v0.36.0, src-protocol v0.39.0, src-revision v0.21.0, src-refspec v0.17.0, src-submodule v0.3.0, src-worktree v0.25.0, src-worktree-state v0.2.0, src v0.53.0 ([`1ff3064`](https://github.com/GitoxideLabs/gitoxide/commit/1ff30641b8724efd6699d8bef5c71d28454e98b9))
- Release src-date v0.8.0, src-hash v0.13.0, src-features v0.34.0, src-actor v0.26.0, src-object v0.36.0, src-path v0.10.0, src-glob v0.12.0, src-attributes v0.18.0, src-packetline-blocking v0.16.6, src-filter v0.4.0, src-fs v0.6.0, src-commitgraph v0.20.0, src-hashtable v0.4.0, src-revwalk v0.7.0, src-traverse v0.32.0, src-worktree-stream v0.4.0, src-archive v0.4.0, src-config-value v0.14.0, src-tempfile v9.0.0, src-lock v9.0.0, src-ref v0.36.0, src-sec v0.10.0, src-config v0.29.0, src-prompt v0.7.0, src-url v0.23.0, src-credentials v0.19.0, src-diff v0.35.0, src-discover v0.24.0, src-ignore v0.7.0, src-index v0.24.0, src-macros v0.1.0, src-mailmap v0.18.0, src-negotiate v0.7.0, src-pack v0.42.0, src-odb v0.52.0, src-pathspec v0.2.0, src-packetline v0.16.6, src-transport v0.36.0, src-protocol v0.39.0, src-revision v0.21.0, src-refspec v0.17.0, src-submodule v0.3.0, src-worktree v0.25.0, src-worktree-state v0.2.0, src 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 'optimizations' ([`6135a5e`](https://github.com/GitoxideLabs/gitoxide/commit/6135a5ea8709646f01da62939a59dd3a9750e007))
- Add `describe` feature ([`397024b`](https://github.com/GitoxideLabs/gitoxide/commit/397024bb744af0c2e0fc66674e55998a40c24ae4))
- 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 'adjustments-for-cargo' ([`b7560a2`](https://github.com/GitoxideLabs/gitoxide/commit/b7560a2445b62f888bf5aa2ba4c5a47ae037cb23))
- Release src-date v0.7.4, src-index v0.23.0, safety bump 5 crates ([`3be2b1c`](https://github.com/GitoxideLabs/gitoxide/commit/3be2b1ccfe30eeae45711c64b88efc522a2b51b7))
- Thanks clippy ([`5044c3b`](https://github.com/GitoxideLabs/gitoxide/commit/5044c3b87456cf58ebfbbd00f23c9ba671cb290c))
- Merge branch 'src-submodule' ([`363ee77`](https://github.com/GitoxideLabs/gitoxide/commit/363ee77400805f473c9ad66eadad9214e7ab66f4))
## 0.20.0 (2023-08-22)
### Chore
- switch `nom` to `winnow` in remaining uses in `src-object`, `src-ref`, and `src-actor` for ~20% more performance.
It's likely that over time, these parsers will get even faster due to improvements to `winnow`.
Thanks, Ed Page, for single-handedly performing this transition.
- don't call crate 'WIP' in manifest anymore.
- add benchmarks to avoid parsing performance regressions
- use `faster-hex` instead of `hex`
The performance here certainly doesn't make a difference, but we
try to avoid duplicate dependencies.
### New Features
- add tracing support to `describt()`.
### Bug Fixes
- replace `libflate2` with `flage2` for buidling a `gz` file.
This brings streaming support and better performance, while also
supporting compression settings.
### Commit Statistics
- 15 commits contributed to the release over the course of 14 calendar days.
- 15 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
view details
* **Uncategorized**
- Release src-url v0.22.0, src-credentials v0.18.0, src-diff v0.34.0, src-discover v0.23.0, src-ignore v0.6.0, src-bitmap v0.2.7, src-index v0.22.0, src-mailmap v0.17.0, src-negotiate v0.6.0, src-pack v0.41.0, src-odb v0.51.0, src-pathspec v0.1.0, src-packetline v0.16.5, src-transport v0.35.0, src-protocol v0.38.0, src-revision v0.20.0, src-refspec v0.16.0, src-submodule v0.2.0, src-worktree v0.24.0, src-worktree-state v0.1.0, src v0.52.0, gitoxide-core v0.31.0, gitoxide v0.29.0 ([`6c62e74`](https://github.com/GitoxideLabs/gitoxide/commit/6c62e748240ac0980fc23fdf30f8477dea8b9bc3))
- Make `src-url` publishable by adding baseline test ([`d3746df`](https://github.com/GitoxideLabs/gitoxide/commit/d3746df5dd402d8a461c2b07eaa0f8d8803fadf8))
- Release src-date v0.7.3, src-hash v0.12.0, src-features v0.33.0, src-actor v0.25.0, src-object v0.35.0, src-path v0.9.0, src-glob v0.11.0, src-quote v0.4.7, src-attributes v0.17.0, src-command v0.2.9, src-packetline-blocking v0.16.5, src-filter v0.3.0, src-fs v0.5.0, src-commitgraph v0.19.0, src-hashtable v0.3.0, src-revwalk v0.6.0, src-traverse v0.31.0, src-worktree-stream v0.3.0, src-archive v0.3.0, src-config-value v0.13.0, src-tempfile v8.0.0, src-lock v8.0.0, src-ref v0.35.0, src-sec v0.9.0, src-config v0.28.0, src-prompt v0.6.0, src-url v0.22.0, src-credentials v0.18.0, src-diff v0.34.0, src-discover v0.23.0, src-ignore v0.6.0, src-bitmap v0.2.7, src-index v0.22.0, src-mailmap v0.17.0, src-negotiate v0.6.0, src-pack v0.41.0, src-odb v0.51.0, src-pathspec v0.1.0, src-packetline v0.16.5, src-transport v0.35.0, src-protocol v0.38.0, src-revision v0.20.0, src-refspec v0.16.0, src-submodule v0.2.0, src-worktree v0.24.0, src-worktree-state v0.1.0, src 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 'src-submodule' ([`8f3f358`](https://github.com/GitoxideLabs/gitoxide/commit/8f3f358800f1fe77d7ba7ebd396a90b692d3c0c1))
- Add tracing support to `describt()`. ([`f4a9a6b`](https://github.com/GitoxideLabs/gitoxide/commit/f4a9a6b574ad4521d475e9088073c0f15d56d079))
- Switch `nom` to `winnow` in remaining uses in `src-object`, `src-ref`, and `src-actor` for ~20% more performance. ([`ef54aab`](https://github.com/GitoxideLabs/gitoxide/commit/ef54aab9e5521add4154ee8d902d62612a9d8d4a))
- Upgrade `winnow` to latest patch release ([`8c41848`](https://github.com/GitoxideLabs/gitoxide/commit/8c4184817e4e4364c34badc8ff0a71c6ae952efd))
- Add fuzz-issue for reproduction ([`510192e`](https://github.com/GitoxideLabs/gitoxide/commit/510192e0e5750bdfe461d701b3e124c03f22b7d9))
- Don't call crate 'WIP' in manifest anymore. ([`229bd48`](https://github.com/GitoxideLabs/gitoxide/commit/229bd4899213f749a7cc124aa2b82a1368fba40f))
- Add benchmarks to avoid parsing performance regressions ([`353b1a7`](https://github.com/GitoxideLabs/gitoxide/commit/353b1a788a7c5a627ec73185f841ea4893a147a5))
- Merge branch 'faster-hex' ([`4a4fa0f`](https://github.com/GitoxideLabs/gitoxide/commit/4a4fa0fcdaa6e14b51d3f03f5d7c5b65042667bf))
- Use `faster-hex` instead of `hex` ([`145125a`](https://github.com/GitoxideLabs/gitoxide/commit/145125ab79526a6191a9192a6faa7fe1a8826935))
- Merge branch 'archive-gz' ([`c7d9129`](https://github.com/GitoxideLabs/gitoxide/commit/c7d912917a2dad5c076d0bd645cfda092c66ff79))
- Replace `libflate2` with `flage2` for buidling a `gz` file. ([`e0432d1`](https://github.com/GitoxideLabs/gitoxide/commit/e0432d1547e254fee81f8188ab0a5dccfb4f6336))
## 0.19.0 (2023-08-07)
A maintenance release without user-facing changes.
### Commit Statistics
- 5 commits contributed to the release over the course of 4 calendar days.
- 15 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Release src-glob v0.10.2, src-date v0.7.2, src-validate v0.8.0, src-object v0.34.0, src-ref v0.34.0, src-config v0.27.0, src-commitgraph v0.18.2, src-revwalk v0.5.0, src-revision v0.19.0, src-refspec v0.15.0, src-submodule v0.1.0, safety bump 18 crates ([`4604f83`](https://github.com/GitoxideLabs/gitoxide/commit/4604f83ef238dc07c85aaeae097399b67f3cfd0c))
- Prepare changelogs prior to release of `src-submodule` ([`f3c4311`](https://github.com/GitoxideLabs/gitoxide/commit/f3c43110e8d5f16cf87e50821044d8b3edbae235))
- Merge branch 'dev-on-linux' ([`6b4a303`](https://github.com/GitoxideLabs/gitoxide/commit/6b4a30330fe49fc97daa73f55bf56580cc0597aa))
- Fix various tests to run properly on linux ([`ef8ccd9`](https://github.com/GitoxideLabs/gitoxide/commit/ef8ccd9d16143d37155d063747c69cade80f162d))
- Update `time` crate explicitly in Cargo.toml to latest version ([`e145a74`](https://github.com/GitoxideLabs/gitoxide/commit/e145a7489dd5e1a7c3458428ecbd101e7b53536b))
## 0.18.1 (2023-07-22)
A maintenance release without user-facing changes.
### Commit Statistics
- 8 commits contributed to the release over the course of 1 calendar day.
- 3 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Release src-diff v0.33.1, src-discover v0.22.1, src-ignore v0.5.1, src-bitmap v0.2.6, src-index v0.21.1, src-mailmap v0.16.1, src-negotiate v0.5.1, src-pack v0.40.1, src-odb v0.50.1, src-packetline v0.16.4, src-transport v0.34.1, src-protocol v0.36.1, src-revision v0.18.1, src-refspec v0.14.1, src-worktree v0.23.0, src v0.50.0 ([`0062971`](https://github.com/GitoxideLabs/gitoxide/commit/00629710dffeb10fda340665530353703cf5d129))
- Release src-tempfile v7.0.2, src-utils v0.1.5, src-lock v7.0.2, src-ref v0.33.1, src-sec v0.8.4, src-prompt v0.5.4, src-url v0.21.1, src-credentials v0.17.1, src-diff v0.33.1, src-discover v0.22.1, src-ignore v0.5.1, src-bitmap v0.2.6, src-index v0.21.1, src-mailmap v0.16.1, src-negotiate v0.5.1, src-pack v0.40.1, src-odb v0.50.1, src-packetline v0.16.4, src-transport v0.34.1, src-protocol v0.36.1, src-revision v0.18.1, src-refspec v0.14.1, src-worktree v0.23.0, src v0.50.0 ([`107a64e`](https://github.com/GitoxideLabs/gitoxide/commit/107a64e734580ad9e2c4142db96394529d8072df))
- Prepare yet another changelog ([`8451aac`](https://github.com/GitoxideLabs/gitoxide/commit/8451aace5161ec6f5950318d6bfd042e7c6c62cc))
- Release src-features v0.32.1, src-actor v0.24.1, src-validate v0.7.7, src-object v0.33.1, src-path v0.8.4, src-glob v0.10.1, src-quote v0.4.6, src-attributes v0.16.0, src-command v0.2.8, src-packetline-blocking v0.16.4, src-filter v0.2.0, src-fs v0.4.1, src-chunk v0.4.4, src-commitgraph v0.18.1, src-hashtable v0.2.4, src-revwalk v0.4.1, src-traverse v0.30.1, src-worktree-stream v0.2.0, src-archive v0.2.0, src-config-value v0.12.5, src-tempfile v7.0.1, src-utils v0.1.5, src-lock v7.0.2, src-ref v0.33.1, src-sec v0.8.4, src-prompt v0.5.4, src-url v0.21.1, src-credentials v0.17.1, src-diff v0.33.1, src-discover v0.22.1, src-ignore v0.5.1, src-bitmap v0.2.6, src-index v0.21.1, src-mailmap v0.16.1, src-negotiate v0.5.1, src-pack v0.40.1, src-odb v0.50.1, src-packetline v0.16.4, src-transport v0.34.1, src-protocol v0.36.1, src-revision v0.18.1, src-refspec v0.14.1, src-worktree v0.23.0, src 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 src-date v0.7.1, src-hash v0.11.4, src-trace v0.1.3, src-features v0.32.0, src-actor v0.24.0, src-validate v0.7.7, src-object v0.33.0, src-path v0.8.4, src-glob v0.10.0, src-quote v0.4.6, src-attributes v0.15.0, src-command v0.2.7, src-packetline-blocking v0.16.3, src-filter v0.1.0, src-fs v0.4.0, src-chunk v0.4.4, src-commitgraph v0.18.0, src-hashtable v0.2.4, src-revwalk v0.4.0, src-traverse v0.30.0, src-worktree-stream v0.2.0, src-archive v0.2.0, src-config-value v0.12.4, src-tempfile v7.0.1, src-utils v0.1.5, src-lock v7.0.2, src-ref v0.33.0, src-sec v0.8.4, src-prompt v0.5.3, src-url v0.21.0, src-credentials v0.17.0, src-diff v0.33.0, src-discover v0.22.0, src-ignore v0.5.0, src-bitmap v0.2.6, src-index v0.21.0, src-mailmap v0.16.0, src-negotiate v0.5.0, src-pack v0.40.0, src-odb v0.50.0, src-packetline v0.16.4, src-transport v0.34.0, src-protocol v0.36.0, src-revision v0.18.0, src-refspec v0.14.0, src-worktree v0.22.0, src v0.49.1 ([`5cb3589`](https://github.com/GitoxideLabs/gitoxide/commit/5cb3589b74fc5376e02cbfe151e71344e1c417fe))
- Update changelogs prior to release ([`2fc66b5`](https://github.com/GitoxideLabs/gitoxide/commit/2fc66b55097ed494b72d1af939ba5561f71fde97))
- Update license field following SPDX 2.1 license expression standard ([`9064ea3`](https://github.com/GitoxideLabs/gitoxide/commit/9064ea31fae4dc59a56bdd3a06c0ddc990ee689e))
## 0.18.0 (2023-07-19)
### Chore
- curtail `bstr` features to exactly what's needed.
### Commit Statistics
- 6 commits contributed to the release over the course of 17 calendar days.
- 19 days passed between releases.
- 1 commit was understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Release src-filter v0.1.0, src-ignore v0.5.0, src-revwalk v0.4.0, src-traverse v0.30.0, src-index v0.21.0, src-mailmap v0.16.0, src-negotiate v0.5.0, src-pack v0.40.0, src-odb v0.50.0, src-transport v0.34.0, src-protocol v0.36.0, src-revision v0.18.0, src-refspec v0.14.0, src-worktree v0.22.0, src v0.49.0 ([`4aca8c2`](https://github.com/GitoxideLabs/gitoxide/commit/4aca8c2ae2ec588fb65ec4faa0c07c19d219569f))
- Release src-features v0.32.0, src-actor v0.24.0, src-glob v0.10.0, src-attributes v0.15.0, src-commitgraph v0.18.0, src-config-value v0.12.4, src-fs v0.4.0, src-object v0.33.0, src-ref v0.33.0, src-config v0.26.0, src-command v0.2.7, src-url v0.21.0, src-credentials v0.17.0, src-diff v0.33.0, src-discover v0.22.0, src-filter v0.1.0, src-ignore v0.5.0, src-revwalk v0.4.0, src-traverse v0.30.0, src-index v0.21.0, src-mailmap v0.16.0, src-negotiate v0.5.0, src-pack v0.40.0, src-odb v0.50.0, src-transport v0.34.0, src-protocol v0.36.0, src-revision v0.18.0, src-refspec v0.14.0, src-worktree v0.22.0, src 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))
- Merge branch 'integrate-filtering' ([`b19a56d`](https://github.com/GitoxideLabs/gitoxide/commit/b19a56dcfa9bea86332a84aa4e8fad445e7d1724))
- Curtail `bstr` features to exactly what's needed. ([`7f7db97`](https://github.com/GitoxideLabs/gitoxide/commit/7f7db9794c23b87c8ea50b7bcf38955c9d977624))
## 0.17.0 (2023-06-29)
A maintenance release without user-facing changes.
### Commit Statistics
- 2 commits contributed to the release.
- 6 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Release src-date v0.7.0, src-trace v0.1.2, src-actor v0.23.0, src-commitgraph v0.17.1, src-utils v0.1.4, src-object v0.32.0, src-ref v0.32.0, src-config v0.25.0, src-diff v0.32.0, src-discover v0.21.0, src-hashtable v0.2.3, src-revwalk v0.3.0, src-traverse v0.29.0, src-index v0.20.0, src-mailmap v0.15.0, src-negotiate v0.4.0, src-pack v0.39.0, src-odb v0.49.0, src-protocol v0.35.0, src-revision v0.17.0, src-refspec v0.13.0, src-worktree v0.21.0, src v0.48.0, safety bump 20 crates ([`27e8c18`](https://github.com/GitoxideLabs/gitoxide/commit/27e8c18db5a9a21843381c116a8ed6d9f681b3f8))
- Prepare changelogs prior to release ([`00f96fb`](https://github.com/GitoxideLabs/gitoxide/commit/00f96fb3110a8f81a1bd0d74c757c15b8773c6f6))
## 0.16.0 (2023-06-22)
### Chore
- Add `clippy::redundant-closure-for-method-calls` lint
### Commit Statistics
- 7 commits contributed to the release over the course of 10 calendar days.
- 12 days passed between releases.
- 1 commit was understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Release src-date v0.6.0, src-hash v0.11.3, src-trace v0.1.1, src-features v0.31.0, src-actor v0.22.0, src-path v0.8.2, src-glob v0.9.0, src-quote v0.4.5, src-attributes v0.14.0, src-chunk v0.4.3, src-commitgraph v0.17.0, src-config-value v0.12.2, src-fs v0.3.0, src-tempfile v7.0.0, src-utils v0.1.3, src-lock v7.0.0, src-validate v0.7.6, src-object v0.31.0, src-ref v0.31.0, src-sec v0.8.2, src-config v0.24.0, src-command v0.2.6, src-prompt v0.5.2, src-url v0.20.0, src-credentials v0.16.0, src-diff v0.31.0, src-discover v0.20.0, src-hashtable v0.2.2, src-ignore v0.4.0, src-bitmap v0.2.5, src-revwalk v0.2.0, src-traverse v0.28.0, src-index v0.19.0, src-mailmap v0.14.0, src-negotiate v0.3.0, src-pack v0.38.0, src-odb v0.48.0, src-packetline v0.16.3, src-transport v0.33.0, src-protocol v0.34.0, src-revision v0.16.0, src-refspec v0.12.0, src-worktree v0.20.0, src 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))
- `just fmt` ([`871dd0b`](https://github.com/GitoxideLabs/gitoxide/commit/871dd0b977caf17159092a4739ba5408403cdb2c))
- Merge branch 'corpus' ([`aa16c8c`](https://github.com/GitoxideLabs/gitoxide/commit/aa16c8ce91452a3e3063cf1cf0240b6014c4743f))
- Change MSRV to 1.65 ([`4f635fc`](https://github.com/GitoxideLabs/gitoxide/commit/4f635fc4429350bae2582d25de86429969d28f30))
- Merge branch 'help-874-redundant-closures' ([`fe59956`](https://github.com/GitoxideLabs/gitoxide/commit/fe59956ad667303a923d7cfd9ffd72283df41d78))
- Add `clippy::redundant-closure-for-method-calls` lint ([`bcad5c2`](https://github.com/GitoxideLabs/gitoxide/commit/bcad5c22049d56a25ef69d6c7a3344e78f9a1d4d))
## 0.15.2 (2023-06-10)
### Other
- Add information on how to turn `LazyCommit` into commit.
This is to more easily support custm graph walks later.
### Commit Statistics
- 6 commits contributed to the release.
- 3 days passed between releases.
- 1 commit was understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Release src-attributes v0.13.1, src-diff v0.30.1, src-revwalk v0.1.0, src-traverse v0.27.0, src-index v0.18.0, src-revision v0.15.2, src-negotiate v0.2.1, src-pack v0.37.0, src-odb v0.47.0, src-protocol v0.33.2, src-worktree v0.19.0, src v0.46.0, safety bump 7 crates ([`2560a2c`](https://github.com/GitoxideLabs/gitoxide/commit/2560a2cc3e1d8c60cd812e15696fa4761d036e19))
- Prepare changelogs prior to release ([`298f3d7`](https://github.com/GitoxideLabs/gitoxide/commit/298f3d7359c5b183314d8c584e45dcdd559d88b3))
- Merge branch 'walk-with-commitgraph' ([`fdee9a2`](https://github.com/GitoxideLabs/gitoxide/commit/fdee9a22873a13ae644d3dc92f8fe93f8f0266c0))
- Adapt to changes in `src-revwalk` ([`f7d95d1`](https://github.com/GitoxideLabs/gitoxide/commit/f7d95d189af1422a7ba48db1857452e32e1d9db9))
- Add new `src-revwalk` crate for support types related to revision walking. ([`13ce887`](https://github.com/GitoxideLabs/gitoxide/commit/13ce887682f5c31d1f78a63613ca97b811e4ffba))
- Add information on how to turn `LazyCommit` into commit. ([`4deea8a`](https://github.com/GitoxideLabs/gitoxide/commit/4deea8a9cf5a9e77ec138311267c9853172db14c))
## 0.15.1 (2023-06-06)
### Bug Fixes
- avoid duplicate error message
"There was an error looking up a commit" could be printed twice in error stacks
due to a copy-paste error.
### Commit Statistics
- 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
view details
* **Uncategorized**
- Release src-revision v0.15.1, src v0.45.1 ([`11766a0`](https://github.com/GitoxideLabs/gitoxide/commit/11766a0a82754fee9918ccdb8eaf92af6d2561ba))
- Merge branch 'adjustments-for-cargo' ([`04f011c`](https://github.com/GitoxideLabs/gitoxide/commit/04f011c3c3e49e87a3b868d4bf6e77a361b96da8))
- Avoid duplicate error message ([`fd2593c`](https://github.com/GitoxideLabs/gitoxide/commit/fd2593cc1e5824687f3bcc4be4badc3d7920e5fc))
## 0.15.0 (2023-06-06)
### Chore
- inline format args
### New Features
- allow graph sharing by unifying `Flags` type.
This makes the graph used in `src-negotiate` shareable by callers, which can
do their own traversal and store their own flags. The knowlege of this traversal
can be kept using such shared flags, like the `PARSED` bit which should be set whenever
parents are traversed.
That way we are able to emulate the algorithms git uses perfectly, as we keep exactly the
same state.
- various improvements to the API
* make `CommitterTimestamp` available as type, making the code using it more descriptive.
* add `new()` to `PriorityQueue`
* add `Graph::try_lookup_and_insert_default()`
* add `Debug` impl for `Graph`
### New Features (BREAKING)
- Add version of Graph that handles fully-parsed commits
This renames `graph::Commit` to `graph::LazyCommit` to make space for `graph::Commit` to be a fully owned.
`LazyCommit::to_owned()` was added to obtain fully owned `Commit` instances.
Rename `Graph::try_lookup_and_insert()` to `Graph::try_lookup_or_insert()` and
`Graph::try_lookup_and_insert_default()` to `Graph::try_lookup_or_insert_default()`
Additionally, add the `peek()` and `iter_unordered()` method to the `PriorityQueue`, along with an implementation for `Clone`
Rename `PriorityQueue::iter_random()` to `::iter_unordered()`.
### Commit Statistics
- 15 commits contributed to the release over the course of 13 calendar days.
- 18 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
view details
* **Uncategorized**
- Release src-date v0.5.1, src-hash v0.11.2, src-features v0.30.0, src-actor v0.21.0, src-path v0.8.1, src-glob v0.8.0, src-quote v0.4.4, src-attributes v0.13.0, src-chunk v0.4.2, src-commitgraph v0.16.0, src-config-value v0.12.1, src-fs v0.2.0, src-tempfile v6.0.0, src-utils v0.1.2, src-lock v6.0.0, src-validate v0.7.5, src-object v0.30.0, src-ref v0.30.0, src-sec v0.8.1, src-config v0.23.0, src-command v0.2.5, src-prompt v0.5.1, src-url v0.19.0, src-credentials v0.15.0, src-diff v0.30.0, src-discover v0.19.0, src-hashtable v0.2.1, src-ignore v0.3.0, src-bitmap v0.2.4, src-traverse v0.26.0, src-index v0.17.0, src-mailmap v0.13.0, src-revision v0.15.0, src-negotiate v0.2.0, src-pack v0.36.0, src-odb v0.46.0, src-packetline v0.16.2, src-transport v0.32.0, src-protocol v0.33.0, src-refspec v0.11.0, src-worktree v0.18.0, src v0.45.0, safety bump 29 crates ([`9a9fa96`](https://github.com/GitoxideLabs/gitoxide/commit/9a9fa96fa8a722bddc5c3b2270b0edf8f6615141))
- `just fmt` ([`ffc1276`](https://github.com/GitoxideLabs/gitoxide/commit/ffc1276e0c991ac33ce842f5dca0b45ac69680c0))
- Prepare changelogs prior to release ([`8f15cec`](https://github.com/GitoxideLabs/gitoxide/commit/8f15cec1ec7d5a9d56bb158f155011ef2bb3539b))
- Merge branch 'integrate-src-negotiate' ([`ae845de`](https://github.com/GitoxideLabs/gitoxide/commit/ae845dea6cee6523c88a23d7a14293589cf8092f))
- Allow graph sharing by unifying `Flags` type. ([`1bd93be`](https://github.com/GitoxideLabs/gitoxide/commit/1bd93bedd2f184510239c50c345d3dbc41d7d13b))
- Add version of Graph that handles fully-parsed commits ([`11ad8a8`](https://github.com/GitoxideLabs/gitoxide/commit/11ad8a890a6233befb5d2b6b41caadbcb296c3f5))
- Merge branch 'auto-clippy' ([`dbf8aa1`](https://github.com/GitoxideLabs/gitoxide/commit/dbf8aa19d19109195d0274928eae4b94f248cd88))
- Autofix map-or-unwrap clippy lint (and manual fix what was left) ([`2087032`](https://github.com/GitoxideLabs/gitoxide/commit/2087032b5956dcd82bce6ac57e530e8724b57f17))
- 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))
- Merge branch 'consecutive-negotiation' ([`97b3f7e`](https://github.com/GitoxideLabs/gitoxide/commit/97b3f7e2eaddea20c98f2f7ab6a0d2e2117b0793))
- Various improvements to the API ([`9ab2051`](https://github.com/GitoxideLabs/gitoxide/commit/9ab205102eacaf0758c143941f43831a481a1f06))
## 0.14.0 (2023-05-19)
### New Features
- A Graph for quick access to commits and for associating state with them.
This data structure should be used whenever stateful traversal is required, usually
by associating information with each commit to remember what was seen and what wasn't.
- A PriorityQueue that is useful for graph traversal.
### New Features (BREAKING)
- `describe` usees commitgraph.
With it it can leverage the commitgraph data structure would would be more prominent
on server-side applications, presumably.
### Commit Statistics
- 7 commits contributed to the release over the course of 7 calendar days.
- 22 days passed between releases.
- 3 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Release src-commitgraph v0.15.0, src-revision v0.14.0, src-negotiate v0.1.0, safety bump 7 crates ([`92832ca`](https://github.com/GitoxideLabs/gitoxide/commit/92832ca2899cd2f222f4c7b1cc9e766178f55806))
- Merge branch 'consecutive-negotiation' ([`4507f94`](https://github.com/GitoxideLabs/gitoxide/commit/4507f94984c811ea098e43472e5f54ec4dbb90c1))
- `describe` usees commitgraph. ([`ed258da`](https://github.com/GitoxideLabs/gitoxide/commit/ed258da9015d2d68734aeac485dd009760fc4da4))
- A Graph for quick access to commits and for associating state with them. ([`59ce4c6`](https://github.com/GitoxideLabs/gitoxide/commit/59ce4c606f8ccd9b6a16da2025e6746984d32fd6))
- A PriorityQueue that is useful for graph traversal. ([`dde8c3a`](https://github.com/GitoxideLabs/gitoxide/commit/dde8c3aca545ba20cd5752f02283b98647fd3970))
- Make clear that we do handle shallow repos, refactor tests ([`fc423e4`](https://github.com/GitoxideLabs/gitoxide/commit/fc423e470de50491a725d4802066d26c05bd2b2a))
- Release src-object v0.29.2 ([`4f879bf`](https://github.com/GitoxideLabs/gitoxide/commit/4f879bf35653bdc8f9729d524c6e8e1fb3c6886b))
## 0.13.0 (2023-04-26)
### New Features (BREAKING)
- Rename `serde1` cargo feature to `serde` and use the weak-deps cargo capability.
With it it's possible to not automatically declare all optional dependencies externally visible
features, and thus re-use feature names that oterwise are also a crate name.
Previously I thought that `serde1` is for future-proofing and supporting multiple serde versions
at the same time. However, it's most definitely a burden I wouldn't want anyway, so using
`serde` seems to be the way to go into the future.
### Commit Statistics
- 11 commits contributed to the release over the course of 14 calendar days.
- 25 days passed between releases.
- 1 commit was understood as [conventional](https://www.conventionalcommits.org).
- 1 unique issue was worked on: [#814](https://github.com/GitoxideLabs/gitoxide/issues/814)
### Thanks Clippy
[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic.
### Commit Details
view details
* **[#814](https://github.com/GitoxideLabs/gitoxide/issues/814)**
- Rename `serde1` cargo feature to `serde` and use the weak-deps cargo capability. ([`b83ee36`](https://github.com/GitoxideLabs/gitoxide/commit/b83ee366a3c65c717beb587ad809268f1c54b8ad))
* **Uncategorized**
- Release src-index v0.16.0, src-mailmap v0.12.0, src-pack v0.34.0, src-odb v0.44.0, src-packetline v0.16.0, src-transport v0.30.0, src-protocol v0.31.0, src-revision v0.13.0, src-refspec v0.10.0, src-worktree v0.16.0, src v0.44.0 ([`d7173b2`](https://github.com/GitoxideLabs/gitoxide/commit/d7173b2d2cb79685fdf7f618c31c576db24fa648))
- Release src-index v0.16.0, src-mailmap v0.12.0, src-pack v0.34.0, src-odb v0.44.0, src-packetline v0.16.0, src-transport v0.30.0, src-protocol v0.31.0, src-revision v0.13.0, src-refspec v0.10.0, src-worktree v0.16.0, src v0.44.0 ([`e4df557`](https://github.com/GitoxideLabs/gitoxide/commit/e4df5574c0813a0236319fa6e8b3b41bab179fc8))
- Release src-hash v0.11.1, src-path v0.7.4, src-glob v0.6.0, src-attributes v0.11.0, src-config-value v0.11.0, src-fs v0.1.1, src-tempfile v5.0.3, src-utils v0.1.1, src-lock v5.0.1, src-object v0.29.1, src-ref v0.28.0, src-sec v0.7.0, src-config v0.21.0, src-prompt v0.4.0, src-url v0.17.0, src-credentials v0.13.0, src-diff v0.29.0, src-discover v0.17.0, src-hashtable v0.2.0, src-ignore v0.1.0, src-bitmap v0.2.3, src-traverse v0.25.0, src-index v0.16.0, src-mailmap v0.12.0, src-pack v0.34.0, src-odb v0.44.0, src-packetline v0.16.0, src-transport v0.30.0, src-protocol v0.31.0, src-revision v0.13.0, src-refspec v0.10.0, src-worktree v0.16.0, src 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 'fix-823' ([`6ebd61e`](https://github.com/GitoxideLabs/gitoxide/commit/6ebd61e548a36a04e413ac725a03e607a3588334))
- Thanks clippy ([`14e64e7`](https://github.com/GitoxideLabs/gitoxide/commit/14e64e74649cfb1f2f99da87015939af98fae5c8))
- Release src-utils v0.1.0, src-hash v0.11.0, src-date v0.5.0, src-features v0.29.0, src-actor v0.20.0, src-object v0.29.0, src-archive v0.1.0, src-fs v0.1.0, safety bump 25 crates ([`8dbd0a6`](https://github.com/GitoxideLabs/gitoxide/commit/8dbd0a60557a85acfa231800a058cbac0271a8cf))
- Merge branch 'main' into dev ([`cdef398`](https://github.com/GitoxideLabs/gitoxide/commit/cdef398c4a3bd01baf0be2c27a3f77a400172b0d))
- Rename the serde1 feature to serde ([`19338d9`](https://github.com/GitoxideLabs/gitoxide/commit/19338d934b6712b7d6bd3fa3b2e4189bf7e6c8a1))
- Release src-hash v0.10.4, src-hashtable v0.1.3 ([`b574a39`](https://github.com/GitoxideLabs/gitoxide/commit/b574a3904203762a6b9e475e16a7c358d7616599))
## 0.12.2 (2023-04-01)
### Bug Fixes
- Parse revisions with `@` in their name.
Previously these would cause a parse error due to confusing `@` with
the short form of `HEAD`.
Merge branch 'fix-rev-parse-with-at'
### Other
- Parse revisions with the @ character
Fixes https://github.com/Byron/gitoxide/issues/802
### Commit Statistics
- 4 commits contributed to the release.
- 6 days passed between releases.
- 2 commits were understood as [conventional](https://www.conventionalcommits.org).
- 1 unique issue was worked on: [#802](https://github.com/GitoxideLabs/gitoxide/issues/802)
### Commit Details
view details
* **[#802](https://github.com/GitoxideLabs/gitoxide/issues/802)**
- Parse revisions with `@` in their name. ([`cfaab7f`](https://github.com/GitoxideLabs/gitoxide/commit/cfaab7ffc67d33224afe4b92e42059c0bb88ea02))
* **Uncategorized**
- Release src-revision v0.12.2 ([`ec64a88`](https://github.com/GitoxideLabs/gitoxide/commit/ec64a88690243a210efee6d5ae5164723e13f734))
- Refactor ([`c0905ce`](https://github.com/GitoxideLabs/gitoxide/commit/c0905ce74f1bef4c42c9729e2bcf267d7aa6af5e))
- Parse revisions with the @ character ([`1c27e7a`](https://github.com/GitoxideLabs/gitoxide/commit/1c27e7a3745b156ea953e430f726576389fad5f2))
## 0.12.1 (2023-03-26)
A maintenance release without any user-facing changes.
### Commit Statistics
- 3 commits contributed to the release.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Release src-tempfile v5.0.2, src-validate v0.7.4, src-config v0.20.0, src-prompt v0.3.3, src-diff v0.28.1, src-discover v0.16.1, src-pack v0.33.2, src-transport v0.29.1, src-protocol v0.30.1, src-revision v0.12.1, src-worktree v0.15.1, src v0.43.0, safety bump src v0.43.0 ([`5dc1f9f`](https://github.com/GitoxideLabs/gitoxide/commit/5dc1f9f2bcb8b3e147115fcb6f76558e8f48ffef))
- Prepare changelogs prior to release ([`3016a28`](https://github.com/GitoxideLabs/gitoxide/commit/3016a285f566bdfe7de2774fa6f2254c1b1a2c51))
- Correct more typos with `typos` tool. ([`2321eb9`](https://github.com/GitoxideLabs/gitoxide/commit/2321eb971c2b89551506e2016a3495fafd15b47d))
## 0.12.0 (2023-03-04)
A maintenance release without user-facing changes.
### Commit Statistics
- 3 commits contributed to the release.
- 3 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Release src-attributes v0.10.0, src-ref v0.26.0, src-config v0.18.0, src-url v0.15.0, src-credentials v0.11.0, src-discover v0.15.0, src-index v0.14.0, src-mailmap v0.11.0, src-odb v0.42.0, src-transport v0.27.0, src-protocol v0.28.0, src-revision v0.12.0, src-refspec v0.9.0, src-worktree v0.14.0, src v0.39.0 ([`93e75fe`](https://github.com/GitoxideLabs/gitoxide/commit/93e75fed454ed8b342231bde4638db90e407ce52))
- Prepare changelogs prior to release ([`895e482`](https://github.com/GitoxideLabs/gitoxide/commit/895e482badf01e953bb9144001eebd5e1b1c4d84))
- Release src-features v0.28.0, src-actor v0.19.0, src-object v0.28.0, src-diff v0.28.0, src-traverse v0.24.0, src-pack v0.32.0, safety bump 20 crates ([`0f411e9`](https://github.com/GitoxideLabs/gitoxide/commit/0f411e93ec812592bb9d3a52b751399dd86f76f7))
## 0.11.0 (2023-03-01)
A maintenance release without user-facing changes.
### Commit Statistics
- 4 commits contributed to the release.
- 8 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Release src-tempfile v4.1.0, src-lock v4.0.0, src-ref v0.25.0, src-config v0.17.0, src-url v0.14.0, src-credentials v0.10.0, src-diff v0.27.0, src-discover v0.14.0, src-hashtable v0.1.2, src-bitmap v0.2.2, src-traverse v0.23.0, src-index v0.13.0, src-mailmap v0.10.0, src-pack v0.31.0, src-odb v0.41.0, src-transport v0.26.0, src-protocol v0.27.0, src-revision v0.11.0, src-refspec v0.8.0, src-worktree v0.13.0, src v0.38.0, safety bump 6 crates ([`ea9fd1d`](https://github.com/GitoxideLabs/gitoxide/commit/ea9fd1d9b60e1e9e17042e9e37c06525823c40a5))
- Release src-features v0.27.0, src-actor v0.18.0, src-quote v0.4.3, src-attributes v0.9.0, src-object v0.27.0, src-ref v0.25.0, src-config v0.17.0, src-url v0.14.0, src-credentials v0.10.0, src-diff v0.27.0, src-discover v0.14.0, src-hashtable v0.1.2, src-bitmap v0.2.2, src-traverse v0.23.0, src-index v0.13.0, src-mailmap v0.10.0, src-pack v0.31.0, src-odb v0.41.0, src-transport v0.26.0, src-protocol v0.27.0, src-revision v0.11.0, src-refspec v0.8.0, src-worktree v0.13.0, src v0.38.0 ([`e6cc618`](https://github.com/GitoxideLabs/gitoxide/commit/e6cc6184a7a49dbc2503c1c1bdd3688ca5cec5fe))
- Adjust manifests prior to release ([`addd789`](https://github.com/GitoxideLabs/gitoxide/commit/addd78958fdd1e54eb702854e96079539d01965a))
- Prepare changelogs prior to release ([`94c99c7`](https://github.com/GitoxideLabs/gitoxide/commit/94c99c71520f33269cc8dbc26f82a74747cc7e16))
## 0.10.4 (2023-02-20)
### Bug Fixes
- note that crates have been renamed from `git-*` to `src-*`.
This also means that the `git-*` prefixed crates of the `gitoxide` project
are effectively unmaintained.
Use the crates with the `src-*` prefix instead.
If you were using `git-repository`, then `src` is its substitute.
- compatibility with `bstr` v1.3, use `*.as_bytes()` instead of `.as_ref()`.
`as_ref()` relies on a known target type which isn't always present. However, once
there is only one implementation, that's no problem, but when that changes compilation
fails due to ambiguity.
### Commit Statistics
- 2 commits contributed to the release.
- 3 days passed between releases.
- 1 commit was understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Release src-date v0.4.3, src-hash v0.10.3, src-features v0.26.5, src-actor v0.17.2, src-glob v0.5.5, src-path v0.7.2, src-quote v0.4.2, src-attributes v0.8.3, src-validate v0.7.3, src-object v0.26.2, src-ref v0.24.1, src-config v0.16.2, src-command v0.2.4, src-url v0.13.3, src-credentials v0.9.2, src-discover v0.13.1, src-index v0.12.4, src-mailmap v0.9.3, src-pack v0.30.3, src-packetline v0.14.3, src-transport v0.25.6, src-protocol v0.26.4, src-revision v0.10.4, src-refspec v0.7.3, src-worktree v0.12.3, src v0.36.1 ([`9604783`](https://github.com/GitoxideLabs/gitoxide/commit/96047839a20a657a559376b0b14c65aeab96acbd))
- Compatibility with `bstr` v1.3, use `*.as_bytes()` instead of `.as_ref()`. ([`135d317`](https://github.com/GitoxideLabs/gitoxide/commit/135d317065aae87af302beb6c26bb6ca8e30b6aa))
## 0.10.3 (2023-02-17)
A maintenance release without user-facing changes.
### Reverted (BREAKING)
- hash_hasher re-export in favor of using `git-hashtable`.
Due to the importance of best-suited data structures for maximizing
performance we need to take control over them. This is best done using
a dedicated crate that can cater to our very needs. That very crate is
named `git-hashtable`.
### Refactor (BREAKING)
- Make `describe::Format` more consistent with other builder APIs
Configuration methods now take an argument which makes it more
straightforward to use for most.
### New Features (BREAKING)
- upgrade edition to 2021 in most crates.
MSRV for this is 1.56, and we are now at 1.60 so should be compatible.
This isn't more than a patch release as it should break nobody
who is adhering to the MSRV, but let's be careful and mark it
breaking.
Note that `git-features` and `git-pack` are still on edition 2018
as they make use of a workaround to support (safe) mutable access
to non-overlapping entries in a slice which doesn't work anymore
in edition 2021.
### Changed (BREAKING)
- upgrade `bstr` to `1.0.1`
- More intuitive variants for `Spec`.
- rename various `Kind` variants to be more descrptive.
- Rename `Kind::Single` to `Include` and add `Exclude` kind.
So far I got ranges pretty wrong and was degenerating the `^rev` case
due to misinterpretation of the docs.
This summary corrected that: https://git-scm.com/docs/git-rev-parse#_revision_range_summary
### Bug Fixes
- prevent panics from dates which cannot be represented by the `time` crate
- decscribe() won't abort before the first name check if max-candidates is 0
A test was missing too, which is now fixed.
- Support for in truncated history in git-describe
This allows `describe()` to work on shallow clones.
### New Features
- use docsrs feature in code to show what is feature-gated automatically on docs.rs
- pass --cfg docsrs when compiling for https://docs.rs
- `describe()` aborts search early if there is no input name in the name map.
- revision describe can now short-cut what effectively is only a name-to-id lookup
This makes situations easier where `max-candidates` is provided by the user or by
configuration.
- `Spec` with `Display` implementation to reproduce itself.
That way it can be parsed back perfectly after displaying itself, and
will work normally when used in backticks in the shell for simple
include patterns.
- Add `Spec` data strcuture to fully represent a revision specification
- Add support for `r1^@`
- Add support for `r1^!`
- support for `^-` and `^-`
### Documentation
- fix typos
### Chore
- uniformize deny attributes
- remove default link to cargo doc everywhere
### Commit Statistics
- 328 commits contributed to the release.
- 22 commits were understood as [conventional](https://www.conventionalcommits.org).
- 11 unique issues were worked on: [#298](https://github.com/GitoxideLabs/gitoxide/issues/298), [#301](https://github.com/GitoxideLabs/gitoxide/issues/301), [#364](https://github.com/GitoxideLabs/gitoxide/issues/364), [#384](https://github.com/GitoxideLabs/gitoxide/issues/384), [#427](https://github.com/GitoxideLabs/gitoxide/issues/427), [#450](https://github.com/GitoxideLabs/gitoxide/issues/450), [#470](https://github.com/GitoxideLabs/gitoxide/issues/470), [#503](https://github.com/GitoxideLabs/gitoxide/issues/503), [#691](https://github.com/GitoxideLabs/gitoxide/issues/691), [#706](https://github.com/GitoxideLabs/gitoxide/issues/706), [#720](https://github.com/GitoxideLabs/gitoxide/issues/720)
### Commit Details
view details
* **[#298](https://github.com/GitoxideLabs/gitoxide/issues/298)**
- Support for in truncated history in git-describe ([`99365f2`](https://github.com/GitoxideLabs/gitoxide/commit/99365f221065ebc315ac80940ad72cae253743bc))
- Fix git-revision dependencies ([`c336b03`](https://github.com/GitoxideLabs/gitoxide/commit/c336b033ae8d94d859a04f0a19f82aa5c4d760e0))
- Fix ordering of commits to actually be by commit-time, then topo-time ([`8286eac`](https://github.com/GitoxideLabs/gitoxide/commit/8286eacfb791bac3449f84c9a2990aa13fba5b81))
- Support for the --max-candidates flag ([`b9e6754`](https://github.com/GitoxideLabs/gitoxide/commit/b9e67540801f2630be8aa1acbfddfec4202360ac))
- Reduce amount of max candidates, add --debug flag ([`c8c13e3`](https://github.com/GitoxideLabs/gitoxide/commit/c8c13e398671a21e96282547fc0e3bd445627e2f))
- Use hashed-hasher for an eek of performance ([`324a839`](https://github.com/GitoxideLabs/gitoxide/commit/324a839e6c72174f08779a97fa12cc313e2afac2))
- Early-abort if all work is done during traversal ([`5b2aa70`](https://github.com/GitoxideLabs/gitoxide/commit/5b2aa7015f4adc7cedd8f5b2715d611c2df02d98))
- Make `describe::Format` more consistent with other builder APIs ([`0a7776b`](https://github.com/GitoxideLabs/gitoxide/commit/0a7776b8cce4c40c391f46542f6e7ba6830d6fc0))
- All documentation for the git-revision crate ([`8e0fb0a`](https://github.com/GitoxideLabs/gitoxide/commit/8e0fb0a49630a1e3a67f174df4a22fdf224171c3))
- Support for 'first-parent' traversal ([`52eae32`](https://github.com/GitoxideLabs/gitoxide/commit/52eae32a5393113595cc8970528c8e78d6ce0525))
- Support for fallbacks if no candidate available ([`39708a7`](https://github.com/GitoxideLabs/gitoxide/commit/39708a7a53e8bd82a769a90049b1e706e021b7e1))
- Describe-format with support for 'always' display style ([`79f386d`](https://github.com/GitoxideLabs/gitoxide/commit/79f386d6bcd65b30b319c6113dd3070c940cfebd))
- Finish depth computation works! ([`2e80e36`](https://github.com/GitoxideLabs/gitoxide/commit/2e80e365000f924be84c9c60820758f4a0661c8d))
- Prepare for finish-computation impl ([`9e10c7a`](https://github.com/GitoxideLabs/gitoxide/commit/9e10c7a5d1873d618cc268e59681f230c6338df8))
- Prepare test for 'gave_up_on' to motivate implementing finish_computation() ([`966ec3f`](https://github.com/GitoxideLabs/gitoxide/commit/966ec3fc2246f44a67d2b24d98d14e491767f162))
- Use thiserror instead of quickerror ([`7dcd2a5`](https://github.com/GitoxideLabs/gitoxide/commit/7dcd2a5a65d1ac7d4370198951a495f2e00fccfe))
- Use quickerror to handle all error branches ([`1243417`](https://github.com/GitoxideLabs/gitoxide/commit/12434170130c716dbd9daceb3f0510fe63d342ce))
- Some TODOs to not forget where to continue ([`84c0f15`](https://github.com/GitoxideLabs/gitoxide/commit/84c0f1576cd295b014fc1bf6907e4b0674444b33))
- Git-describe complete formatting ([`eefa6c5`](https://github.com/GitoxideLabs/gitoxide/commit/eefa6c51da2bafb6a6bcfb1a2fdb785b73cf919c))
- Frame for testing describe(), first sketch of signature with return value ([`5841f47`](https://github.com/GitoxideLabs/gitoxide/commit/5841f473c01ebc667922f654885a14dc289d9844))
- First failing test for describe() ([`23b1973`](https://github.com/GitoxideLabs/gitoxide/commit/23b1973997cd68e94396c9f0ea21d7ae2138877a))
* **[#301](https://github.com/GitoxideLabs/gitoxide/issues/301)**
- Update changelogs prior to release ([`84cb256`](https://github.com/GitoxideLabs/gitoxide/commit/84cb25614a5fcddff297c1713eba4efbb6ff1596))
- Make fmt ([`50ff7aa`](https://github.com/GitoxideLabs/gitoxide/commit/50ff7aa7fa86e5e2a94fb15aab86470532ac3f51))
- Sort parents by most recent to find recent tags first ([`d240740`](https://github.com/GitoxideLabs/gitoxide/commit/d240740cd24bdd8ded1d9048e2861b88476dbbe1))
- Refactor; first green tests ([`92a37ed`](https://github.com/GitoxideLabs/gitoxide/commit/92a37edbc419a4b95cac62aae2627bed9ec2eaad))
- No need for ordering by date, keep it simple ([`02909ea`](https://github.com/GitoxideLabs/gitoxide/commit/02909ea7f39bd3fe0fdd361478fc665664d09377))
- A step closer to the first successful test ([`710d46b`](https://github.com/GitoxideLabs/gitoxide/commit/710d46beefc00f59f2d841170ddf46a410af7e85))
- A step towards traversing the graph ([`48cba41`](https://github.com/GitoxideLabs/gitoxide/commit/48cba41eb623be4e7d4a67d8f5a24940b5d82324))
- Refactor ([`e22e2dd`](https://github.com/GitoxideLabs/gitoxide/commit/e22e2dd5b25913cdb15b09e97897e652e50a67d9))
- The trivial part of the actual implementation ([`92a67a6`](https://github.com/GitoxideLabs/gitoxide/commit/92a67a6eb58f1e31181fc10c9fcf34b56313058f))
* **[#364](https://github.com/GitoxideLabs/gitoxide/issues/364)**
- More speedy access to author/committer ([`6129607`](https://github.com/GitoxideLabs/gitoxide/commit/61296077cebaaf2eb939fa6082121304bc6cf39b))
* **[#384](https://github.com/GitoxideLabs/gitoxide/issues/384)**
- No need to isolate archives by crate name ([`19d46f3`](https://github.com/GitoxideLabs/gitoxide/commit/19d46f35440419b9911b6e2bca2cfc975865dce9))
- Add archive files via git-lfs ([`7202a1c`](https://github.com/GitoxideLabs/gitoxide/commit/7202a1c4734ad904c026ee3e4e2143c0461d51a2))
- Assure we don't pick up unnecessary files during publishing ([`545b2d5`](https://github.com/GitoxideLabs/gitoxide/commit/545b2d5121ba64efaee7564d5191cec37661efd7))
- Auto-set commit.gpgsign=false when executing git ([`c23feb6`](https://github.com/GitoxideLabs/gitoxide/commit/c23feb64ad157180cfba8a11c882b829733ea8f6))
* **[#427](https://github.com/GitoxideLabs/gitoxide/issues/427)**
- Make fmt ([`4b320e7`](https://github.com/GitoxideLabs/gitoxide/commit/4b320e773368ac5e8c38dd8a779ef3d6d2d024ec))
- Remove unused type ([`ad3475d`](https://github.com/GitoxideLabs/gitoxide/commit/ad3475d473109649eb904786db7847a4e61d0e89))
- Better docs for `Spec` and `spec::Kind` ([`6b76c06`](https://github.com/GitoxideLabs/gitoxide/commit/6b76c06c1e9e2317f6ee1ff26c3cc57c46ec0b69))
- More intuitive variants for `Spec`. ([`42aea42`](https://github.com/GitoxideLabs/gitoxide/commit/42aea42c1f6c2a9681688825a9e31966bca1896c))
- `Spec` with `Display` implementation to reproduce itself. ([`36c70e1`](https://github.com/GitoxideLabs/gitoxide/commit/36c70e1f4ce07bf69d7064de1b6f0516d13d8acf))
- More fuzz success ([`f239796`](https://github.com/GitoxideLabs/gitoxide/commit/f239796aaffce59eb30527dc3635356ca0bab699))
- Fix panics discovered by fuzzer input ([`0f9e959`](https://github.com/GitoxideLabs/gitoxide/commit/0f9e959a98d7a15ad2b0eeeea8e21bde89ed6a42))
- Add fuzz target ([`54108f4`](https://github.com/GitoxideLabs/gitoxide/commit/54108f4e00155e96a450daace6721f174743026c))
- Add support for `r1^@` ([`4bb2003`](https://github.com/GitoxideLabs/gitoxide/commit/4bb200300b1665cab49b780ae13c277630b70f51))
- Add support for `r1^!` ([`7e5d31c`](https://github.com/GitoxideLabs/gitoxide/commit/7e5d31cb253f994ef19b15978c5df0f3a7ccebb1))
- Refactor ([`dd1a208`](https://github.com/GitoxideLabs/gitoxide/commit/dd1a20824c43ab55cd8ab260a2fa381b276146f1))
- The first test for @^! syntax ([`b97677c`](https://github.com/GitoxideLabs/gitoxide/commit/b97677cecb5efa01445769ba10835ba4d8d263e5))
- Rename various `Kind` variants to be more descrptive. ([`487941c`](https://github.com/GitoxideLabs/gitoxide/commit/487941ce557182c7ad02958e011959acb2dd5607))
- Add all remainiing rev-spec kinds. ([`fcc737d`](https://github.com/GitoxideLabs/gitoxide/commit/fcc737dbca587747bb9ba1d4b3376b5e455177c9))
- Assure parsing ends after special syntax sugar ([`661bf29`](https://github.com/GitoxideLabs/gitoxide/commit/661bf2992baf184224c16ca80172a132bee9129a))
- Support for `^-` and `^-` ([`fa1615d`](https://github.com/GitoxideLabs/gitoxide/commit/fa1615da63594acbe92c3c4a13e2aeb7c1ee1d94))
- A way to intercept which ref or prefix was set ([`b7a823b`](https://github.com/GitoxideLabs/gitoxide/commit/b7a823b246b6c10c5a191bde22a88678909ff4fd))
- First steps toward implementing ^-n ([`4b105f8`](https://github.com/GitoxideLabs/gitoxide/commit/4b105f88a1429108653238e7407fd3829af939c5))
- Tests for `r1^-` and `r1^-n` syntactic sugar ([`5d983c6`](https://github.com/GitoxideLabs/gitoxide/commit/5d983c631172a87fba646d62cc102a80ab7da17f))
- Adjust RevSpec::range() to match changes in `git-revision` ([`05ea453`](https://github.com/GitoxideLabs/gitoxide/commit/05ea45337e85583db5e57f14e995be49ba888ee1))
- Omitted revisions after or before ../... are automatically defaulted to `HEAD`. ([`d6f481d`](https://github.com/GitoxideLabs/gitoxide/commit/d6f481d0eee39d5b7e8ad7885f52b07ea876388e))
- Make it possible to see the ordering of calls ([`b04614c`](https://github.com/GitoxideLabs/gitoxide/commit/b04614c8bdf85c4f8025daeba6d6b0794699104b))
- Rename `Kind::Single` to `Include` and add `Exclude` kind. ([`baf34c4`](https://github.com/GitoxideLabs/gitoxide/commit/baf34c486f54e4699f88b06a0f8cbb10f0582bd0))
- Provide better hints for parsing describe output ([`fb0b8ca`](https://github.com/GitoxideLabs/gitoxide/commit/fb0b8ca6dfde391c28c83494e7280b2ea7e933da))
- Improve describe hinting to allow hinting with describe-anchors as well ([`d993992`](https://github.com/GitoxideLabs/gitoxide/commit/d99399287966ba2adf143222c3bd9ccdb4d135f9))
- Support disambiguation of describe prefixes ([`637dcb0`](https://github.com/GitoxideLabs/gitoxide/commit/637dcb09771c8df83436dc48d6a72804b400c5e1))
- First implementation of object peeling ([`b1ef03a`](https://github.com/GitoxideLabs/gitoxide/commit/b1ef03abc8342adb4a0b67d7c86136720ee600e2))
- Explicitly support leading `..` and `...` ([`723e803`](https://github.com/GitoxideLabs/gitoxide/commit/723e8034eba511e5d98d559949ef6552a7ac7d27))
- Support for explaining all navitation ([`ace9c89`](https://github.com/GitoxideLabs/gitoxide/commit/ace9c8953bebc4a808c639e365010ed53c031622))
- Handle lonely tilde gracefully ([`6fb834e`](https://github.com/GitoxideLabs/gitoxide/commit/6fb834e06639febbe67a46e702cd523c4e7bd2a7))
- Refactor ([`1a15e12`](https://github.com/GitoxideLabs/gitoxide/commit/1a15e120a75d29b3d3f7615af1a66a033dfd3c8b))
- Docs ([`42969f8`](https://github.com/GitoxideLabs/gitoxide/commit/42969f8a53e3210af179911d655646915046bcb8))
- Top-level regex handling ([`f9d6f9e`](https://github.com/GitoxideLabs/gitoxide/commit/f9d6f9e84b852141aed8366044692af3a8344242))
- Support for index lookups by paths and stage ([`ea22d3e`](https://github.com/GitoxideLabs/gitoxide/commit/ea22d3e7c134b9517079f865e9f6848aa27f1a8b))
- All tests relevant for top-level colon parsing ([`cee04e1`](https://github.com/GitoxideLabs/gitoxide/commit/cee04e1268ad3d3fcc3f0c45efb1415a30fb9e80))
- Implement : parsing ([`74e7a46`](https://github.com/GitoxideLabs/gitoxide/commit/74e7a46199d3ae13d8bc3616d285c238942c2cad))
- Tests for path parsing ([`d51e438`](https://github.com/GitoxideLabs/gitoxide/commit/d51e438041a243a9827fe638e1e6330835706446))
- More thorough tests using more complex specs ([`beb6e25`](https://github.com/GitoxideLabs/gitoxide/commit/beb6e25a3a77df3532154d62911148302e639e37))
- Implement tilde handling ([`e8a16c9`](https://github.com/GitoxideLabs/gitoxide/commit/e8a16c964ddc994d32e8a122278f40700ad90cbc))
- Greatly improve brace handling ([`546f4df`](https://github.com/GitoxideLabs/gitoxide/commit/546f4df8d8adcfc86c435a7d408307e5de8762e4))
- More testing of escaping ([`f3eaff6`](https://github.com/GitoxideLabs/gitoxide/commit/f3eaff631a88994a69437e67682680e14505f3a8))
- Prepare for being able to escape backslashes properly ([`840d9d0`](https://github.com/GitoxideLabs/gitoxide/commit/840d9d0702f835f6b92d04122c8e9a9b4f21c9d1))
- More specific backslash testing ([`a958edd`](https://github.com/GitoxideLabs/gitoxide/commit/a958eddc2920cc0512ef1f987c31957fbefa1161))
- More regex error handling ([`edd36ba`](https://github.com/GitoxideLabs/gitoxide/commit/edd36baad610d32aeb17ab34448f1b4a5b253732))
- Handle braces within braces and support escaping them ([`8c5d87b`](https://github.com/GitoxideLabs/gitoxide/commit/8c5d87bdf886727b8d0f013fc2ee497140032644))
- Basic regex parsing ([`1caeae9`](https://github.com/GitoxideLabs/gitoxide/commit/1caeae95004ed4ef19a9c587744fe2b6d972c61a))
- Fix regex API and first ignored test ([`7a3a5fa`](https://github.com/GitoxideLabs/gitoxide/commit/7a3a5fa740751f024b88a92deb3ffe624842509b))
- A sketch of the regex parsing API for the delegate ([`18d9331`](https://github.com/GitoxideLabs/gitoxide/commit/18d9331745bdebb077730f79132c76a12e9e7e24))
- Provide a marker for the delegate to know parsing is done ([`159a482`](https://github.com/GitoxideLabs/gitoxide/commit/159a48268ee1e5d53adafbf36aa6e5fdf2886323))
- Refactor ([`6638040`](https://github.com/GitoxideLabs/gitoxide/commit/66380409611a06c56800454813eb018d4938ef32))
- Parseing of 'follow tags recursively' ([`f11916a`](https://github.com/GitoxideLabs/gitoxide/commit/f11916a78c3747ef6e52b9cd48b3235608a2c598))
- Parsing of `^{commit}` etc. ([`4d2dd56`](https://github.com/GitoxideLabs/gitoxide/commit/4d2dd569c1296a2f906da6c30c591a966fcc5716))
- Refactor ([`a52244b`](https://github.com/GitoxideLabs/gitoxide/commit/a52244b75bdaf10716fc788c8ef30615318d4606))
- Proper stacking/consumption of navigation items ([`76f7c4d`](https://github.com/GitoxideLabs/gitoxide/commit/76f7c4de4b781f59cfd95b04ff8342cab0fe2dd5))
- Refactor ([`6f00e33`](https://github.com/GitoxideLabs/gitoxide/commit/6f00e33781e5db7ff7d2c4290fb7f57d1db147b1))
- Navigation doesn't stack yet ([`d83937b`](https://github.com/GitoxideLabs/gitoxide/commit/d83937b16640c9021a16abab6a1c89dbbca10c5c))
- Handle special case `@^0` ([`fa7790b`](https://github.com/GitoxideLabs/gitoxide/commit/fa7790bc5a2385351e0c61fa6ea8878317ce1fcc))
- Basic caret parsing ([`c064135`](https://github.com/GitoxideLabs/gitoxide/commit/c0641354e43a33a851339fd9871d8eec1abb93d8))
- Refactor ([`9b0e2a4`](https://github.com/GitoxideLabs/gitoxide/commit/9b0e2a4c9201d7c1dd65377fbc982e44b1c33886))
- Reflog lookup by date is complete ([`b3d009e`](https://github.com/GitoxideLabs/gitoxide/commit/b3d009e80e3e81afd3d095fa2d7b5fc737d585c7))
- Prepare for date based reflog lookups. ([`2267b2b`](https://github.com/GitoxideLabs/gitoxide/commit/2267b2b7c31f6ee9995126a0d4783699166a6a3c))
- Sibling branch support ([`0d3fb7a`](https://github.com/GitoxideLabs/gitoxide/commit/0d3fb7a880ffbb6156bfb1d0b34f9679a6c6957f))
- Refname reflog entries ([`b50d099`](https://github.com/GitoxideLabs/gitoxide/commit/b50d09903932961c62fa57464aef842766bbbbcb))
- Allow parsing `@{-n}` ([`faa9914`](https://github.com/GitoxideLabs/gitoxide/commit/faa9914731d5202e8f162eb6c09cdf8680de6d18))
- Refactor ([`a5f8f58`](https://github.com/GitoxideLabs/gitoxide/commit/a5f8f5806edb0be7fe97ad65dde8c37d0a9c198f))
- Basic number parsing for '@' navigation ([`3fedcc0`](https://github.com/GitoxideLabs/gitoxide/commit/3fedcc0afad1fe4c5cf6ef487904b0b60dc19540))
- Refactor ([`bff11a0`](https://github.com/GitoxideLabs/gitoxide/commit/bff11a066f73b43045064cd9d6ca0ac09468e8f3))
- More information on how anchors work ([`d82b21f`](https://github.com/GitoxideLabs/gitoxide/commit/d82b21f2cd4f863a9d3d39d90f233fa171f52067))
- Show that we can already parse ranged rev-specs better than git ([`418360c`](https://github.com/GitoxideLabs/gitoxide/commit/418360c23b9fcf6e57fdaa2e1ea732dc6256dbbf))
- Basic brace parsing ([`43e4cc1`](https://github.com/GitoxideLabs/gitoxide/commit/43e4cc15c7115dd40238051274f50fe10907c24e))
- Refactor ([`ad4d8af`](https://github.com/GitoxideLabs/gitoxide/commit/ad4d8afb3036b4f626f09fb26ac78a426d7acc2d))
- Prevent double-kind calls on parser level ([`d6781da`](https://github.com/GitoxideLabs/gitoxide/commit/d6781da221602c272a26ac4f45a54f77ddd340bd))
- Refactor ([`c3b03a2`](https://github.com/GitoxideLabs/gitoxide/commit/c3b03a237f30091558ddd0325279953fced16131))
- Refactor ([`b2c80ee`](https://github.com/GitoxideLabs/gitoxide/commit/b2c80ee4c78a45ac2d95b69d8cbdccf349b95f3c))
- Also handle short decribe output with dirty suffix ([`826f964`](https://github.com/GitoxideLabs/gitoxide/commit/826f96416d3eb59f93380b4c12c92844d9fd690e))
- Finalize git-describe parsing ([`e1e369f`](https://github.com/GitoxideLabs/gitoxide/commit/e1e369f0c1a36805d50826d6b48d2dc62195f8bd))
- Tests for parsing describe output ([`5be4ad8`](https://github.com/GitoxideLabs/gitoxide/commit/5be4ad8ac40f984e88acc64fbf77f221b0902a6a))
- Refactor ([`4f53dc3`](https://github.com/GitoxideLabs/gitoxide/commit/4f53dc304abf89e8b6cafaafbcec99264ea67a95))
- More varied range testing ([`bb0a554`](https://github.com/GitoxideLabs/gitoxide/commit/bb0a554efd1b68298a23bcd2e29dc60da7a127c5))
- Refactor ([`2e49831`](https://github.com/GitoxideLabs/gitoxide/commit/2e498317e6637ac57de21fee8bf905daf1cc54bf))
- Support for hex-lookups by prefix ([`16945ed`](https://github.com/GitoxideLabs/gitoxide/commit/16945edd1e544caf34ffa318bc59eea635e8b060))
- Refactor ([`db97a2e`](https://github.com/GitoxideLabs/gitoxide/commit/db97a2ed20ab13786b30e7ad17a1b24eaeb34648))
- Half-decent parsing of ref-names with preparation for parenthesis handling ([`9866986`](https://github.com/GitoxideLabs/gitoxide/commit/9866986de74f2aaa6471cfb2ec8ea7e4572b3a09))
- Tiny steps towards understanding rev-parsing better ([`13c07f4`](https://github.com/GitoxideLabs/gitoxide/commit/13c07f4ef84c5e03e08d04259eeede5e4d487476))
- Decide to not implement regex support (yet) ([`d6a4838`](https://github.com/GitoxideLabs/gitoxide/commit/d6a4838dbb91d43f84e319986c027e9cabf536b2))
- Allow delegates to refuse spec kind changes ([`2d9465f`](https://github.com/GitoxideLabs/gitoxide/commit/2d9465fe01021bdcc8ba0907a5847e970c3cea12))
- Refactor ([`d16a4e8`](https://github.com/GitoxideLabs/gitoxide/commit/d16a4e8f75bac5df6a4e96a2bd93d256587457b3))
- Refactor ([`e059bd3`](https://github.com/GitoxideLabs/gitoxide/commit/e059bd33647a2b35af241a1f88cb61dc5176b55d))
- Support for range parsing with range in the middle ([`5ada481`](https://github.com/GitoxideLabs/gitoxide/commit/5ada481c3756e1717189b478fc458322c3acc7ac))
- Basic range parsing ([`0c1c48c`](https://github.com/GitoxideLabs/gitoxide/commit/0c1c48c5b393eeb534d50bf4048fe9c049297f00))
- Parse initial carets ([`8573c8e`](https://github.com/GitoxideLabs/gitoxide/commit/8573c8e3d6f11f015f7e586632a637269e70395b))
- Some more thought about whitespace and empty input ([`7182d88`](https://github.com/GitoxideLabs/gitoxide/commit/7182d88e245f3bb8740cab1058acb7c9a1d6d461))
- Refactor ([`91e2c43`](https://github.com/GitoxideLabs/gitoxide/commit/91e2c43c20c0d6ff4fae9669bfca4fcfe03c37a0))
- Prepare range parsing ([`5bd4863`](https://github.com/GitoxideLabs/gitoxide/commit/5bd4863ced766d71432e252c344a424a2fd1a4fd))
- Refactor ([`efc05e1`](https://github.com/GitoxideLabs/gitoxide/commit/efc05e11fa2ec11952b06080ba76387a4c11c3b4))
- A basis for 'pure' parsing of rev-specs ([`29ab704`](https://github.com/GitoxideLabs/gitoxide/commit/29ab7049fd180fac2e443a99908db066c67938db))
* **[#450](https://github.com/GitoxideLabs/gitoxide/issues/450)**
- Upgrade `bstr` to `1.0.1` ([`99905ba`](https://github.com/GitoxideLabs/gitoxide/commit/99905bacace8aed42b16d43f0f04cae996cb971c))
- Adjust to deal with changes to git-repository ([`b99b6bf`](https://github.com/GitoxideLabs/gitoxide/commit/b99b6bfea47a4485496c2eb565693a6a53efe166))
- Add fuzz target and basic docs on how to run it ([`febf070`](https://github.com/GitoxideLabs/gitoxide/commit/febf0706b83b36a71efbe669ee760c2d4ef14b72))
* **[#470](https://github.com/GitoxideLabs/gitoxide/issues/470)**
- Update changelogs prior to release ([`caa7a1b`](https://github.com/GitoxideLabs/gitoxide/commit/caa7a1bdef74d7d3166a7e38127a59f5ab3cfbdd))
* **[#503](https://github.com/GitoxideLabs/gitoxide/issues/503)**
- Prepare changelog ([`3c99e7f`](https://github.com/GitoxideLabs/gitoxide/commit/3c99e7f02ada72a171856ffc5b870da83fffc703))
- Decscribe() won't abort before the first name check if max-candidates is 0 ([`4788270`](https://github.com/GitoxideLabs/gitoxide/commit/4788270853d42be8405465a6b9b612783ae9ef6e))
* **[#691](https://github.com/GitoxideLabs/gitoxide/issues/691)**
- Set `rust-version` to 1.64 ([`55066ce`](https://github.com/GitoxideLabs/gitoxide/commit/55066ce5fd71209abb5d84da2998b903504584bb))
* **[#706](https://github.com/GitoxideLabs/gitoxide/issues/706)**
- Improve test coverage related to freestanding 'kind' markers ([`6a70f0b`](https://github.com/GitoxideLabs/gitoxide/commit/6a70f0b8dbc29d7ae7f156ee0be558d67e2d155c))
* **[#720](https://github.com/GitoxideLabs/gitoxide/issues/720)**
- Prevent panics from dates which cannot be represented by the `time` crate ([`786f6dc`](https://github.com/GitoxideLabs/gitoxide/commit/786f6dc5c1f765b9598cd55ca8fb1714ad177e46))
* **Uncategorized**
- Release src-transport v0.25.4, src-protocol v0.26.3, src-revision v0.10.3, src-refspec v0.7.2, src-worktree v0.12.2, src v0.36.0 ([`7fc00f8`](https://github.com/GitoxideLabs/gitoxide/commit/7fc00f87d74aedf631ce4032be1cdfe1804c7e7d))
- Release src-pack v0.30.2, src-odb v0.40.2, src-packetline v0.14.2, src-transport v0.25.4, src-protocol v0.26.3, src-revision v0.10.3, src-refspec v0.7.2, src-worktree v0.12.2, src v0.36.0 ([`59e9fac`](https://github.com/GitoxideLabs/gitoxide/commit/59e9fac67d1b353e124300435b55f6b5468d7deb))
- Release src-index v0.12.3, src-mailmap v0.9.2, src-chunk v0.4.1, src-pack v0.30.2, src-odb v0.40.2, src-packetline v0.14.2, src-transport v0.25.4, src-protocol v0.26.3, src-revision v0.10.3, src-refspec v0.7.2, src-worktree v0.12.2, src v0.36.0 ([`48f5bd2`](https://github.com/GitoxideLabs/gitoxide/commit/48f5bd2014fa3dda6fbd60d091065c5537f69453))
- Release src-credentials v0.9.1, src-diff v0.26.1, src-discover v0.13.0, src-hashtable v0.1.1, src-bitmap v0.2.1, src-traverse v0.22.1, src-index v0.12.3, src-mailmap v0.9.2, src-chunk v0.4.1, src-pack v0.30.2, src-odb v0.40.2, src-packetline v0.14.2, src-transport v0.25.4, src-protocol v0.26.3, src-revision v0.10.3, src-refspec v0.7.2, src-worktree v0.12.2, src v0.36.0 ([`a5869e0`](https://github.com/GitoxideLabs/gitoxide/commit/a5869e0b223406820bca836e3e3a7fae2bfd9b04))
- Release src-config v0.16.1, src-command v0.2.3, src-prompt v0.3.2, src-url v0.13.2, src-credentials v0.9.1, src-diff v0.26.1, src-discover v0.13.0, src-hashtable v0.1.1, src-bitmap v0.2.1, src-traverse v0.22.1, src-index v0.12.3, src-mailmap v0.9.2, src-chunk v0.4.1, src-pack v0.30.2, src-odb v0.40.2, src-packetline v0.14.2, src-transport v0.25.4, src-protocol v0.26.3, src-revision v0.10.3, src-refspec v0.7.2, src-worktree v0.12.2, src v0.36.0 ([`41d57b9`](https://github.com/GitoxideLabs/gitoxide/commit/41d57b98964094fc1528adb09f69ca824229bf25))
- Release src-attributes v0.8.2, src-config-value v0.10.1, src-tempfile v3.0.2, src-lock v3.0.2, src-validate v0.7.2, src-object v0.26.1, src-ref v0.24.0, src-sec v0.6.2, src-config v0.16.1, src-command v0.2.3, src-prompt v0.3.2, src-url v0.13.2, src-credentials v0.9.1, src-diff v0.26.1, src-discover v0.13.0, src-hashtable v0.1.1, src-bitmap v0.2.1, src-traverse v0.22.1, src-index v0.12.3, src-mailmap v0.9.2, src-chunk v0.4.1, src-pack v0.30.2, src-odb v0.40.2, src-packetline v0.14.2, src-transport v0.25.4, src-protocol v0.26.3, src-revision v0.10.3, src-refspec v0.7.2, src-worktree v0.12.2, src v0.36.0 ([`e313112`](https://github.com/GitoxideLabs/gitoxide/commit/e31311257bd138b52042dea5fc40c3abab7f269b))
- Release src-features v0.26.4, src-actor v0.17.1, src-glob v0.5.3, src-path v0.7.1, src-quote v0.4.1, src-attributes v0.8.2, src-config-value v0.10.1, src-tempfile v3.0.2, src-lock v3.0.2, src-validate v0.7.2, src-object v0.26.1, src-ref v0.24.0, src-sec v0.6.2, src-config v0.16.1, src-command v0.2.3, src-prompt v0.3.2, src-url v0.13.2, src-credentials v0.9.1, src-diff v0.26.1, src-discover v0.13.0, src-hashtable v0.1.1, src-bitmap v0.2.1, src-traverse v0.22.1, src-index v0.12.3, src-mailmap v0.9.2, src-chunk v0.4.1, src-pack v0.30.2, src-odb v0.40.2, src-packetline v0.14.2, src-transport v0.25.4, src-protocol v0.26.3, src-revision v0.10.3, src-refspec v0.7.2, src-worktree v0.12.2, src v0.36.0 ([`6efd0d3`](https://github.com/GitoxideLabs/gitoxide/commit/6efd0d31fbeca31ab7319aa2ac97bb31dc4ce055))
- Release src-date v0.4.2, src-hash v0.10.2, src-features v0.26.4, src-actor v0.17.1, src-glob v0.5.3, src-path v0.7.1, src-quote v0.4.1, src-attributes v0.8.2, src-config-value v0.10.1, src-tempfile v3.0.2, src-lock v3.0.2, src-validate v0.7.2, src-object v0.26.1, src-ref v0.24.0, src-sec v0.6.2, src-config v0.16.1, src-command v0.2.3, src-prompt v0.3.2, src-url v0.13.2, src-credentials v0.9.1, src-diff v0.26.1, src-discover v0.13.0, src-hashtable v0.1.1, src-bitmap v0.2.1, src-traverse v0.22.1, src-index v0.12.3, src-mailmap v0.9.2, src-chunk v0.4.1, src-pack v0.30.2, src-odb v0.40.2, src-packetline v0.14.2, src-transport v0.25.4, src-protocol v0.26.3, src-revision v0.10.3, src-refspec v0.7.2, src-worktree v0.12.2, src v0.36.0 ([`6ccc88a`](https://github.com/GitoxideLabs/gitoxide/commit/6ccc88a8e4a56973b1a358cf72dc012ee3c75d56))
- Merge branch 'rename-crates' into inform-about-src-rename ([`c9275b9`](https://github.com/GitoxideLabs/gitoxide/commit/c9275b99ea43949306d93775d9d78c98fb86cfb1))
- Rename `git-testtools` to `src-testtools` ([`b65c33d`](https://github.com/GitoxideLabs/gitoxide/commit/b65c33d256cfed65d11adeff41132e3e58754089))
- Adjust to renaming of `git-pack` to `src-pack` ([`1ee81ad`](https://github.com/GitoxideLabs/gitoxide/commit/1ee81ad310285ee4aa118118a2be3810dbace574))
- Adjust to renaming of `git-odb` to `src-odb` ([`476e2ad`](https://github.com/GitoxideLabs/gitoxide/commit/476e2ad1a64e9e3f0d7c8651d5bcbee36cd78241))
- Adjust to renaming of `git-index` to `src-index` ([`86db5e0`](https://github.com/GitoxideLabs/gitoxide/commit/86db5e09fc58ce66b252dc13b8d7e2c48e4d5062))
- Adjust to renaming of `git-diff` to `src-diff` ([`49a163e`](https://github.com/GitoxideLabs/gitoxide/commit/49a163ec8b18f0e5fcd05a315de16d5d8be7650e))
- Adjust to renaming of `git-commitgraph` to `src-commitgraph` ([`f1dd0a3`](https://github.com/GitoxideLabs/gitoxide/commit/f1dd0a3366e31259af029da73228e8af2f414244))
- Adjust to renaming of `git-mailmap` to `src-mailmap` ([`2e28c56`](https://github.com/GitoxideLabs/gitoxide/commit/2e28c56bb9f70de6f97439818118d3a25859698f))
- Adjust to renaming of `git-discover` to `src-discover` ([`53adfe1`](https://github.com/GitoxideLabs/gitoxide/commit/53adfe1c34e9ea3b27067a97b5e7ac80b351c441))
- Adjust to renaming of `git-lfs` to `src-lfs` ([`b9225c8`](https://github.com/GitoxideLabs/gitoxide/commit/b9225c830daf1388484ee7e05f727990fdeff43c))
- Adjust to renaming of `git-chunk` to `src-chunk` ([`59194e3`](https://github.com/GitoxideLabs/gitoxide/commit/59194e3a07853eae0624ebc4907478d1de4f7599))
- Adjust to renaming of `git-bitmap` to `src-bitmap` ([`75f2a07`](https://github.com/GitoxideLabs/gitoxide/commit/75f2a079b17489f62bc43e1f1d932307375c4f9d))
- Adjust to renaming for `git-protocol` to `src-protocol` ([`823795a`](https://github.com/GitoxideLabs/gitoxide/commit/823795addea3810243cab7936cd8ec0137cbc224))
- Adjust to renaming of `git-refspec` to `src-refspec` ([`c958802`](https://github.com/GitoxideLabs/gitoxide/commit/c9588020561577736faa065e7e5b5bb486ca8fe1))
- Adjust to renaming of `git-revision` to `src-revision` ([`ee0ee84`](https://github.com/GitoxideLabs/gitoxide/commit/ee0ee84607c2ffe11ee75f27a31903db68afed02))
- Rename `git-revision` to `src-revision` ([`3308a45`](https://github.com/GitoxideLabs/gitoxide/commit/3308a45f4f9c6d48f646718e7ba0cebb49d9b17b))
- Adjust to renaming of `git-transport` to `src-transport` ([`b2ccf71`](https://github.com/GitoxideLabs/gitoxide/commit/b2ccf716dc4425bb96651d4d58806a3cc2da219e))
- Adjust to renaming of `git-credentials` to `src-credentials` ([`6b18abc`](https://github.com/GitoxideLabs/gitoxide/commit/6b18abcf2856f02ab938d535a65e51ac282bf94a))
- Adjust to renaming of `git-prompt` to `src-prompt` ([`6a4654e`](https://github.com/GitoxideLabs/gitoxide/commit/6a4654e0d10ab773dd219cb4b731c0fc1471c36d))
- Adjust to renaming of `git-command` to `src-command` ([`d26b8e0`](https://github.com/GitoxideLabs/gitoxide/commit/d26b8e046496894ae06b0bbfdba77196976cd975))
- Adjust to renaming of `git-packetline` to `src-packetline` ([`5cbd22c`](https://github.com/GitoxideLabs/gitoxide/commit/5cbd22cf42efb760058561c6c3bbcd4dab8c8be1))
- Adjust to renaming of `git-worktree` to `src-worktree` ([`73a1282`](https://github.com/GitoxideLabs/gitoxide/commit/73a12821b3d9b66ec1714d07dd27eb7a73e3a544))
- Adjust to renamining of `git-hashtable` to `src-hashtable` ([`26a0c98`](https://github.com/GitoxideLabs/gitoxide/commit/26a0c98d0a389b03e3dc7bfc758b37155e285244))
- Adjust to renamining of `git-worktree` to `src-worktree` ([`108bb1a`](https://github.com/GitoxideLabs/gitoxide/commit/108bb1a634f4828853fb590e9fc125f79441dd38))
- Adjust to renaming of `git-url` to `src-url` ([`b50817a`](https://github.com/GitoxideLabs/gitoxide/commit/b50817aadb143e19f61f64e19b19ec1107d980c6))
- Adjust to renaming of `git-date` to `src-date` ([`9a79ff2`](https://github.com/GitoxideLabs/gitoxide/commit/9a79ff2d5cc74c1efad9f41e21095ae498cce00b))
- Adjust to renamining of `git-attributes` to `src-attributes` ([`4a8b3b8`](https://github.com/GitoxideLabs/gitoxide/commit/4a8b3b812ac26f2a2aee8ce8ca81591273383c84))
- Adjust to renaminig of `git-quote` to `src-quote` ([`648025b`](https://github.com/GitoxideLabs/gitoxide/commit/648025b7ca94411fdd0d90c53e5faede5fde6c8d))
- Adjust to renaming of `git-config` to `src-config` ([`3a861c8`](https://github.com/GitoxideLabs/gitoxide/commit/3a861c8f049f6502d3bcbdac752659aa1aeda46a))
- Adjust to renaming of `git-ref` to `src-ref` ([`1f5f695`](https://github.com/GitoxideLabs/gitoxide/commit/1f5f695407b034377d94b172465ff573562b3fc3))
- Adjust to renaming of `git-lock` to `src-lock` ([`2028e78`](https://github.com/GitoxideLabs/gitoxide/commit/2028e7884ae1821edeec81612f501e88e4722b17))
- Adjust to renaming of `git-tempfile` to `src-tempfile` ([`b6cc3eb`](https://github.com/GitoxideLabs/gitoxide/commit/b6cc3ebb5137084a6327af16a7d9364d8f092cc9))
- Adjust to renaming of `git-object` to `src-object` ([`fc86a1e`](https://github.com/GitoxideLabs/gitoxide/commit/fc86a1e710ad7bf076c25cc6f028ddcf1a5a4311))
- Adjust to renaming of `git-actor` to `src-actor` ([`4dc9b44`](https://github.com/GitoxideLabs/gitoxide/commit/4dc9b44dc52f2486ffa2040585c6897c1bf55df4))
- Adjust to renaming of `git-validate` to `src-validate` ([`5e40ad0`](https://github.com/GitoxideLabs/gitoxide/commit/5e40ad078af3d08cbc2ca81ce755c0ed8a065b4f))
- Adjust to renaming of `git-hash` to `src-hash` ([`4a9d025`](https://github.com/GitoxideLabs/gitoxide/commit/4a9d0257110c3efa61d08c8457c4545b200226d1))
- Adjust to renaming of `git-features` to `src-features` ([`e2dd68a`](https://github.com/GitoxideLabs/gitoxide/commit/e2dd68a417aad229e194ff20dbbfd77668096ec6))
- Adjust to renaming of `git-glob` to `src-glob` ([`35b2a3a`](https://github.com/GitoxideLabs/gitoxide/commit/35b2a3acbc8f2a03f151bc0a3863163844e0ca86))
- Adjust to renaming of `git-sec` to `src-sec` ([`eabbb92`](https://github.com/GitoxideLabs/gitoxide/commit/eabbb923bd5a32fc80fa80f96cfdc2ab7bb2ed17))
- Adapt to renaming of `git-path` to `src-path` ([`d3bbcfc`](https://github.com/GitoxideLabs/gitoxide/commit/d3bbcfccad80fc44ea8e7bf819f23adaca06ba2d))
- Adjust to rename of `git-config-value` to `src-config-value` ([`622b3e1`](https://github.com/GitoxideLabs/gitoxide/commit/622b3e1d0bffa0f8db73697960f9712024fac430))
- Release git-config v0.16.1, git-revision v0.10.3, src v0.35.0 ([`74390ba`](https://github.com/GitoxideLabs/gitoxide/commit/74390baf9d177a1abe3c7c35f1d9bc67faba1e97))
- Prepare changelogs prior to release ([`446f866`](https://github.com/GitoxideLabs/gitoxide/commit/446f866d146e255ab8302b89f87bf28f2c5f3733))
- Merge branch 'rename-crates' ([`6461c3d`](https://github.com/GitoxideLabs/gitoxide/commit/6461c3da4d6daee857606d94294c3f87fc36965a))
- Rename `git-repository` to `src` ([`7bed2a9`](https://github.com/GitoxideLabs/gitoxide/commit/7bed2a96604397fa990f427b1a970ddeb6f09f1c))
- Release git-date v0.4.2, git-hash v0.10.2, git-features v0.26.2, git-actor v0.17.1, git-glob v0.5.3, git-path v0.7.1, git-quote v0.4.1, git-attributes v0.8.2, git-config-value v0.10.1, git-tempfile v3.0.2, git-lock v3.0.2, git-validate v0.7.2, git-object v0.26.1, git-ref v0.24.0, git-sec v0.6.2, git-config v0.16.0, git-command v0.2.3, git-prompt v0.3.2, git-url v0.13.2, git-credentials v0.9.1, git-diff v0.26.1, git-discover v0.13.0, git-hashtable v0.1.1, git-bitmap v0.2.1, git-traverse v0.22.1, git-index v0.12.3, git-mailmap v0.9.2, git-chunk v0.4.1, git-pack v0.30.2, git-odb v0.40.2, git-packetline v0.14.2, git-transport v0.25.4, git-protocol v0.26.3, git-revision v0.10.2, git-refspec v0.7.2, git-worktree v0.12.2, git-repository v0.34.0, safety bump 3 crates ([`c196d20`](https://github.com/GitoxideLabs/gitoxide/commit/c196d206d57a310b1ce974a1cf0e7e6d6db5c4d6))
- Prepare changelogs prior to release ([`7c846d2`](https://github.com/GitoxideLabs/gitoxide/commit/7c846d2102dc767366771925212712ef8cc9bf07))
- Merge branch 'Lioness100/main' ([`1e544e8`](https://github.com/GitoxideLabs/gitoxide/commit/1e544e82455bf9ecb5e3c2146280eaf7ecd81f16))
- Fix typos ([`39ed9ed`](https://github.com/GitoxideLabs/gitoxide/commit/39ed9eda62b7718d5109135e5ad406fb1fe2978c))
- Thanks clippy ([`bac57dd`](https://github.com/GitoxideLabs/gitoxide/commit/bac57dd05ea2d5a4ee45ef9350fa3f2e19474bc0))
- Make fmt ([`e22080e`](https://github.com/GitoxideLabs/gitoxide/commit/e22080e4a29d0bad15a99d565a5e3e304a8743ec))
- Optimize usage of `hex_to_id()` ([`6fa950d`](https://github.com/GitoxideLabs/gitoxide/commit/6fa950d0ab1991a5577c06385169be1b390dd88a))
- Merge branch 'main' into break_cycel2 ([`e67307a`](https://github.com/GitoxideLabs/gitoxide/commit/e67307aa9b1b81957abe0d5bae4c0e1008b1c1d7))
- Merge branch 'fix-706' ([`ab0bc98`](https://github.com/GitoxideLabs/gitoxide/commit/ab0bc987e3647de56db9f7b4fc7bda6e76fc5f75))
- Break cyclical dev dependencies ([`1fea18f`](https://github.com/GitoxideLabs/gitoxide/commit/1fea18f5f8b4189a23dc4fa3f041a672f6fbcfb3))
- Release git-date v0.4.1, git-features v0.26.1, git-glob v0.5.2, git-attributes v0.8.1, git-tempfile v3.0.1, git-ref v0.23.1, git-sec v0.6.1, git-config v0.15.1, git-prompt v0.3.1, git-url v0.13.1, git-discover v0.12.1, git-index v0.12.2, git-mailmap v0.9.1, git-pack v0.30.1, git-odb v0.40.1, git-transport v0.25.3, git-protocol v0.26.2, git-revision v0.10.1, git-refspec v0.7.1, git-worktree v0.12.1, git-repository v0.33.0 ([`5b5b380`](https://github.com/GitoxideLabs/gitoxide/commit/5b5b3809faa71c658db38b40dfc410224d08a367))
- Prepare changelogs prior to release ([`93bef97`](https://github.com/GitoxideLabs/gitoxide/commit/93bef97b3c0c75d4bf7119fdd787516e1efc77bf))
- Merge branch 'patch-1' ([`b93f0c4`](https://github.com/GitoxideLabs/gitoxide/commit/b93f0c49fc677b6c19aea332cbfc1445ce475375))
- Thanks clippy ([`9e04685`](https://github.com/GitoxideLabs/gitoxide/commit/9e04685dd3f109bfb27663f9dc7c04102e660bf2))
- Release git-ref v0.23.0, git-config v0.15.0, git-command v0.2.2, git-diff v0.26.0, git-discover v0.12.0, git-mailmap v0.9.0, git-pack v0.30.0, git-odb v0.40.0, git-transport v0.25.2, git-protocol v0.26.1, git-revision v0.10.0, git-refspec v0.7.0, git-worktree v0.12.0, git-repository v0.32.0 ([`ffb5b6a`](https://github.com/GitoxideLabs/gitoxide/commit/ffb5b6a21cb415315db6fd5294940c7c6deb4538))
- Prepare changelogs prior to release ([`4381a03`](https://github.com/GitoxideLabs/gitoxide/commit/4381a03a34c305f31713cce234c2afbf8ac60f01))
- Release git-date v0.4.0, git-actor v0.17.0, git-object v0.26.0, git-traverse v0.22.0, git-index v0.12.0, safety bump 15 crates ([`0e3d0a5`](https://github.com/GitoxideLabs/gitoxide/commit/0e3d0a56d7e6a60c6578138f2690b4fa54a2072d))
- Release git-features v0.26.0, git-actor v0.16.0, git-attributes v0.8.0, git-object v0.25.0, git-ref v0.22.0, git-config v0.14.0, git-command v0.2.1, git-url v0.13.0, git-credentials v0.9.0, git-diff v0.25.0, git-discover v0.11.0, git-traverse v0.21.0, git-index v0.11.0, git-mailmap v0.8.0, git-pack v0.29.0, git-odb v0.39.0, git-transport v0.25.0, git-protocol v0.26.0, git-revision v0.9.0, git-refspec v0.6.0, git-worktree v0.11.0, git-repository v0.31.0, safety bump 24 crates ([`5ac9fbe`](https://github.com/GitoxideLabs/gitoxide/commit/5ac9fbe265a5b61c533a2a6b3abfed2bdf7f89ad))
- Prepare changelogs prior to release ([`30d8ca1`](https://github.com/GitoxideLabs/gitoxide/commit/30d8ca19284049dcfbb0de2698cafae1d1a16b0c))
- Release git-date v0.3.1, git-features v0.25.0, git-actor v0.15.0, git-glob v0.5.1, git-path v0.7.0, git-attributes v0.7.0, git-config-value v0.10.0, git-lock v3.0.1, git-validate v0.7.1, git-object v0.24.0, git-ref v0.21.0, git-sec v0.6.0, git-config v0.13.0, git-prompt v0.3.0, git-url v0.12.0, git-credentials v0.8.0, git-diff v0.24.0, git-discover v0.10.0, git-traverse v0.20.0, git-index v0.10.0, git-mailmap v0.7.0, git-pack v0.28.0, git-odb v0.38.0, git-packetline v0.14.1, git-transport v0.24.0, git-protocol v0.25.0, git-revision v0.8.0, git-refspec v0.5.0, git-worktree v0.10.0, git-repository v0.30.0, safety bump 26 crates ([`e6b9906`](https://github.com/GitoxideLabs/gitoxide/commit/e6b9906c486b11057936da16ed6e0ec450a0fb83))
- Prepare chnagelogs prior to git-repository release ([`7114bbb`](https://github.com/GitoxideLabs/gitoxide/commit/7114bbb6732aa8571d4ab74f28ed3e26e9fbe4d0))
- Merge branch 'main' into read-split-index ([`c57bdde`](https://github.com/GitoxideLabs/gitoxide/commit/c57bdde6de37eca9672ea715962bbd02aa3eb055))
- Merge branch 'adjustments-for-cargo' ([`083909b`](https://github.com/GitoxideLabs/gitoxide/commit/083909bc7eb902eeee2002034fdb6ed88280dc5c))
- Adjust to changes in `git-testtools` ([`4eb842c`](https://github.com/GitoxideLabs/gitoxide/commit/4eb842c7150b980e1c2637217e1f9657a671cea7))
- Release git-hash v0.10.1, git-hashtable v0.1.0 ([`7717170`](https://github.com/GitoxideLabs/gitoxide/commit/771717095d9a67b0625021eb0928828ab686e772))
- Merge branch 'main' into http-config ([`6b9632e`](https://github.com/GitoxideLabs/gitoxide/commit/6b9632e16c416841ffff1b767ee7a6c89b421220))
- Merge branch 'optimize_hashtables' ([`95ad56c`](https://github.com/GitoxideLabs/gitoxide/commit/95ad56c11489bc46d6eb2b2f48cf0bf01e954c58))
- Hash_hasher re-export in favor of using `git-hashtable`. ([`2761466`](https://github.com/GitoxideLabs/gitoxide/commit/2761466ef6734ad6484548d7a93e52db3a230864))
- Use newly added git-hashtable ([`50cb436`](https://github.com/GitoxideLabs/gitoxide/commit/50cb4362010e1a5799fe782df36ac5fcdb48dd8a))
- Switch to custom Hasher implementation ([`269d59e`](https://github.com/GitoxideLabs/gitoxide/commit/269d59e0bee1f072096667b143800a0d85b18403))
- Merge branch 'main' into http-config ([`bcd9654`](https://github.com/GitoxideLabs/gitoxide/commit/bcd9654e56169799eb706646da6ee1f4ef2021a9))
- Release git-hash v0.10.0, git-features v0.24.0, git-date v0.3.0, git-actor v0.14.0, git-glob v0.5.0, git-path v0.6.0, git-quote v0.4.0, git-attributes v0.6.0, git-config-value v0.9.0, git-tempfile v3.0.0, git-lock v3.0.0, git-validate v0.7.0, git-object v0.23.0, git-ref v0.20.0, git-sec v0.5.0, git-config v0.12.0, git-command v0.2.0, git-prompt v0.2.0, git-url v0.11.0, git-credentials v0.7.0, git-diff v0.23.0, git-discover v0.9.0, git-bitmap v0.2.0, git-traverse v0.19.0, git-index v0.9.0, git-mailmap v0.6.0, git-chunk v0.4.0, git-pack v0.27.0, git-odb v0.37.0, git-packetline v0.14.0, git-transport v0.23.0, git-protocol v0.24.0, git-revision v0.7.0, git-refspec v0.4.0, git-worktree v0.9.0, git-repository v0.29.0, git-commitgraph v0.11.0, gitoxide-core v0.21.0, gitoxide v0.19.0, safety bump 28 crates ([`b2c301e`](https://github.com/GitoxideLabs/gitoxide/commit/b2c301ef131ffe1871314e19f387cf10a8d2ac16))
- Prepare changelogs prior to release ([`e4648f8`](https://github.com/GitoxideLabs/gitoxide/commit/e4648f827c97e9d13636d1bbdc83dd63436e6e5c))
- Merge branch 'version2021' ([`0e4462d`](https://github.com/GitoxideLabs/gitoxide/commit/0e4462df7a5166fe85c23a779462cdca8ee013e8))
- Upgrade edition to 2021 in most crates. ([`3d8fa8f`](https://github.com/GitoxideLabs/gitoxide/commit/3d8fa8fef9800b1576beab8a5bc39b821157a5ed))
- Release git-hash v0.9.11, git-features v0.23.0, git-actor v0.13.0, git-attributes v0.5.0, git-object v0.22.0, git-ref v0.17.0, git-sec v0.4.1, git-config v0.9.0, git-url v0.10.0, git-credentials v0.6.0, git-diff v0.20.0, git-discover v0.6.0, git-traverse v0.18.0, git-index v0.6.0, git-mailmap v0.5.0, git-pack v0.24.0, git-odb v0.34.0, git-packetline v0.13.1, git-transport v0.21.0, git-protocol v0.21.0, git-revision v0.6.0, git-refspec v0.3.0, git-worktree v0.6.0, git-repository v0.25.0, safety bump 24 crates ([`104d922`](https://github.com/GitoxideLabs/gitoxide/commit/104d922add61ab21c534c24ce8ed37cddf3e275a))
- Prepare changelogs for release ([`d232567`](https://github.com/GitoxideLabs/gitoxide/commit/d23256701a95284857dc8d1cb37c7c94cada973c))
- Merge branch 'diff' ([`25a7726`](https://github.com/GitoxideLabs/gitoxide/commit/25a7726377fbe400ea3c4927d04e9dec99802b7b))
- Release git-command v0.1.0, git-prompt v0.1.0, git-url v0.9.0, git-credentials v0.5.0, git-diff v0.19.0, git-mailmap v0.4.0, git-chunk v0.3.2, git-pack v0.23.0, git-odb v0.33.0, git-packetline v0.13.0, git-transport v0.20.0, git-protocol v0.20.0, git-revision v0.5.0, git-refspec v0.2.0, git-repository v0.24.0, git-commitgraph v0.9.0, gitoxide-core v0.18.0, gitoxide v0.16.0 ([`f5c36d8`](https://github.com/GitoxideLabs/gitoxide/commit/f5c36d85755d1f0f503b77d9a565fad6aecf6728))
- Release git-hash v0.9.10, git-features v0.22.5, git-date v0.2.0, git-actor v0.12.0, git-glob v0.4.0, git-path v0.5.0, git-quote v0.3.0, git-attributes v0.4.0, git-config-value v0.8.0, git-tempfile v2.0.5, git-validate v0.6.0, git-object v0.21.0, git-ref v0.16.0, git-sec v0.4.0, git-config v0.8.0, git-discover v0.5.0, git-traverse v0.17.0, git-index v0.5.0, git-worktree v0.5.0, git-testtools v0.9.0, git-command v0.1.0, git-prompt v0.1.0, git-url v0.9.0, git-credentials v0.5.0, git-diff v0.19.0, git-mailmap v0.4.0, git-chunk v0.3.2, git-pack v0.23.0, git-odb v0.33.0, git-packetline v0.13.0, git-transport v0.20.0, git-protocol v0.20.0, git-revision v0.5.0, git-refspec v0.2.0, git-repository v0.24.0, git-commitgraph v0.9.0, gitoxide-core v0.18.0, gitoxide v0.16.0, safety bump 28 crates ([`29a043b`](https://github.com/GitoxideLabs/gitoxide/commit/29a043be6808a3e9199a9b26bd076fe843afe4f4))
- Merge branch 'filter-refs' ([`fd14489`](https://github.com/GitoxideLabs/gitoxide/commit/fd14489f729172d615d0fa1e8dbd605e9eacf69d))
- Make fmt ([`535e967`](https://github.com/GitoxideLabs/gitoxide/commit/535e967666c6da657ff1b7eff7c64ab27cafb182))
- Merge branch 'filter-refs-by-spec' ([`5c05198`](https://github.com/GitoxideLabs/gitoxide/commit/5c051986bd89590a9287d85d84c713d83dfab83a))
- Merge branch 'main' into filter-refs-by-spec ([`1f6e5ab`](https://github.com/GitoxideLabs/gitoxide/commit/1f6e5ab15f5fd8d23719b13e6aea59cd231ac0fe))
- Merge branch 'git_date_parse' ([`75591fb`](https://github.com/GitoxideLabs/gitoxide/commit/75591fb108ce440ba2f920bebf99158b407e3046))
- Refactor ([`e1a1406`](https://github.com/GitoxideLabs/gitoxide/commit/e1a1406183ae4feadad7a91925144e62cd1592c3))
- Refactor - don't degenerate error ([`976b31f`](https://github.com/GitoxideLabs/gitoxide/commit/976b31f81c830facf6386ad8ae43867c57af77e2))
- Merge branch 'fix-522' ([`5869e9f`](https://github.com/GitoxideLabs/gitoxide/commit/5869e9ff2508d5a93c07635277af8764fcb57713))
- Release git-hash v0.9.9 ([`da0716f`](https://github.com/GitoxideLabs/gitoxide/commit/da0716f8c27b4f29cfff0e5ce7fcb3d7240f4aeb))
- Merge branch 'main' into index-from-tree ([`bc64b96`](https://github.com/GitoxideLabs/gitoxide/commit/bc64b96a2ec781c72d1d4daad38aa7fb8b74f99b))
- `parse` is pure function. ([`9ad1a5f`](https://github.com/GitoxideLabs/gitoxide/commit/9ad1a5fa2ce54e978396ff3eaa7061a8edd10d4a))
- `parse()` returns Result. ([`206f392`](https://github.com/GitoxideLabs/gitoxide/commit/206f3923f5da2e9e26677e917550e6e5baa2913a))
- Merge branch 'main' into filter-refs-by-spec ([`cef0b51`](https://github.com/GitoxideLabs/gitoxide/commit/cef0b51ade2a3301fa09ede7a425aa1fe3527e78))
- Release git-features v0.22.3, git-revision v0.4.4 ([`c2660e2`](https://github.com/GitoxideLabs/gitoxide/commit/c2660e2503323531ba02519eaa51124ee22fec51))
- Merge branch 'main' into filter-refs-by-spec ([`cfa1440`](https://github.com/GitoxideLabs/gitoxide/commit/cfa144031dbcac2707ab0cec012bc35e78f9c475))
- Merge branch 'fix-ci-installation' ([`9245083`](https://github.com/GitoxideLabs/gitoxide/commit/92450839621a4d99cb22d08cbf9f9a89ff6b9e3f))
- Release git-date v0.1.0, git-actor v0.11.4, git-revision v0.4.3, git-repository v0.22.1, cargo-smart-release v0.11.0, git-commitgraph v0.8.2, gitoxide-core v0.17.0, gitoxide v0.15.0 ([`1fb931a`](https://github.com/GitoxideLabs/gitoxide/commit/1fb931a7ea59f1cf895a6c1392fd8615b723c743))
- Update changelogs prior to release ([`23cb58f`](https://github.com/GitoxideLabs/gitoxide/commit/23cb58f02043e0e5027136fd6e8e724c03a2efbe))
- Adjust to new version of git-date ([`b3fe26b`](https://github.com/GitoxideLabs/gitoxide/commit/b3fe26bf03db7e1babb5ffbc89d71bf9614e3df3))
- Release git-date v0.0.5, git-hash v0.9.8, git-features v0.22.2, git-actor v0.11.3, git-glob v0.3.2, git-quote v0.2.1, git-attributes v0.3.2, git-tempfile v2.0.4, git-lock v2.1.1, git-validate v0.5.5, git-object v0.20.2, git-ref v0.15.2, git-sec v0.3.1, git-config v0.7.0, git-credentials v0.4.0, git-diff v0.17.2, git-discover v0.4.1, git-bitmap v0.1.2, git-index v0.4.2, git-mailmap v0.3.2, git-chunk v0.3.1, git-traverse v0.16.2, git-pack v0.21.2, git-odb v0.31.2, git-packetline v0.12.7, git-url v0.7.2, git-transport v0.19.2, git-protocol v0.19.0, git-revision v0.4.2, git-refspec v0.1.0, git-worktree v0.4.2, git-repository v0.22.0, safety bump 4 crates ([`4974eca`](https://github.com/GitoxideLabs/gitoxide/commit/4974eca96d525d1ee4f8cad79bb713af7a18bf9d))
- Merge branch 'main' into remote-ls-refs ([`e2ee3de`](https://github.com/GitoxideLabs/gitoxide/commit/e2ee3ded97e5c449933712883535b30d151c7c78))
- Merge branch 'docsrs-show-features' ([`31c2351`](https://github.com/GitoxideLabs/gitoxide/commit/31c235140cad212d16a56195763fbddd971d87ce))
- Use docsrs feature in code to show what is feature-gated automatically on docs.rs ([`b1c40b0`](https://github.com/GitoxideLabs/gitoxide/commit/b1c40b0364ef092cd52d03b34f491b254816b18d))
- Uniformize deny attributes ([`f7f136d`](https://github.com/GitoxideLabs/gitoxide/commit/f7f136dbe4f86e7dee1d54835c420ec07c96cd78))
- Pass --cfg docsrs when compiling for https://docs.rs ([`5176771`](https://github.com/GitoxideLabs/gitoxide/commit/517677147f1c17304c62cf97a1dd09f232ebf5db))
- Remove default link to cargo doc everywhere ([`533e887`](https://github.com/GitoxideLabs/gitoxide/commit/533e887e80c5f7ede8392884562e1c5ba56fb9a8))
- Merge branch 'main' into remote-ls-refs ([`c82bbfa`](https://github.com/GitoxideLabs/gitoxide/commit/c82bbfaddc45bf9b5b55f056613046d977d9ef09))
- `describe()` aborts search early if there is no input name in the name map. ([`df62f50`](https://github.com/GitoxideLabs/gitoxide/commit/df62f5081291f65f994b2aa66f0599f47eea8d4d))
- Release git-date v0.0.4, git-actor v0.11.2, git-revision v0.4.1, git-repository v0.21.1 ([`2f9dc84`](https://github.com/GitoxideLabs/gitoxide/commit/2f9dc847e0d54f4181ce35ddadd9286ba80ca01f))
- Prepare for release of git-repository ([`8aa5389`](https://github.com/GitoxideLabs/gitoxide/commit/8aa5389d5a1bdd3a07f1caa1c2f55c8af4f9844a))
- Revision describe can now short-cut what effectively is only a name-to-id lookup ([`ca66512`](https://github.com/GitoxideLabs/gitoxide/commit/ca6651234a8c0d4718554323b197a49266b60a61))
- Merge branch 'main' into remote-ls-refs ([`bd5f3e8`](https://github.com/GitoxideLabs/gitoxide/commit/bd5f3e8db7e0bb4abfb7b0f79f585ab82c3a14ab))
- Release git-date v0.0.3, git-actor v0.11.1, git-attributes v0.3.1, git-tempfile v2.0.3, git-object v0.20.1, git-ref v0.15.1, git-config v0.6.1, git-diff v0.17.1, git-discover v0.4.0, git-bitmap v0.1.1, git-index v0.4.1, git-mailmap v0.3.1, git-traverse v0.16.1, git-pack v0.21.1, git-odb v0.31.1, git-packetline v0.12.6, git-url v0.7.1, git-transport v0.19.1, git-protocol v0.18.1, git-revision v0.4.0, git-worktree v0.4.1, git-repository v0.21.0, safety bump 5 crates ([`c96473d`](https://github.com/GitoxideLabs/gitoxide/commit/c96473dce21c3464aacbc0a62d520c1a33172611))
- Prepare changelogs prior to reelase ([`c06ae1c`](https://github.com/GitoxideLabs/gitoxide/commit/c06ae1c606b6af9c2a12021103d99c2810750d60))
- Release git-hash v0.9.7, git-features v0.22.1 ([`232784a`](https://github.com/GitoxideLabs/gitoxide/commit/232784a59ded3e8016e4257c7e146ad385cdd64a))
- Merge branch 'main' into remote-ls-refs ([`c4bf958`](https://github.com/GitoxideLabs/gitoxide/commit/c4bf9585d815bc342e5fb383336cc654280dd34f))
- Adjust `git_date::parsea(str)` to use a str ([`0f8680a`](https://github.com/GitoxideLabs/gitoxide/commit/0f8680a60913556b7fbd7543fda6a409ac05b121))
- Merge branch 'main' into write-index-v2 ([`a938986`](https://github.com/GitoxideLabs/gitoxide/commit/a938986877302c197d1aed087594c5605416fe5f))
- Merge branch 'main' into remote-ls-refs ([`de61c4d`](https://github.com/GitoxideLabs/gitoxide/commit/de61c4db7855d6925d66961f62ae3d12cc4acf78))
- Thanks clippy ([`4bd747c`](https://github.com/GitoxideLabs/gitoxide/commit/4bd747cb3e126fe5b1d540270cfbd731cffd42ef))
- Raise `git-revision` to the status of 'usable' ([`09eb1a6`](https://github.com/GitoxideLabs/gitoxide/commit/09eb1a6e1eb5888b66b211500c73d72951058685))
- Merge branch 'parse-refspec' ([`2ba338e`](https://github.com/GitoxideLabs/gitoxide/commit/2ba338e28eb45d4d3215dd6ff9882611880d4cd9))
- Merge branch 'rev-parse-delegate' ([`2f506c7`](https://github.com/GitoxideLabs/gitoxide/commit/2f506c7c2988477b0f97d272a9ac9ed47b236457))
- Add `Spec` data strcuture to fully represent a revision specification ([`5038ffa`](https://github.com/GitoxideLabs/gitoxide/commit/5038ffab6a0f83e0566f99e3c92ae2dea266e10b))
- Thanks clippy ([`ca82265`](https://github.com/GitoxideLabs/gitoxide/commit/ca82265abfcce644265af64afc499d2de88c3cba))
- Thanks clippy ([`19db44a`](https://github.com/GitoxideLabs/gitoxide/commit/19db44a97d42f4fa77c681263cf509ee91f8fa6c))
- Merge pull request #2 from SidneyDouw/main ([`ce885ad`](https://github.com/GitoxideLabs/gitoxide/commit/ce885ad4c3324c09c83751c32e014f246c748766))
- Merge branch 'Byron:main' into main ([`9b9ea02`](https://github.com/GitoxideLabs/gitoxide/commit/9b9ea0275f8ff5862f24cf5a4ca53bb1cd610709))
- Merge branch 'main' into rev-parse-delegate ([`6da8250`](https://github.com/GitoxideLabs/gitoxide/commit/6da82507588d3bc849217c11d9a1d398b67f2ed6))
- Merge branch 'main' into pathspec ([`7b61506`](https://github.com/GitoxideLabs/gitoxide/commit/7b615060712565f515515e35a3e8346278ad770c))
- Release git-config v0.6.0, git-credentials v0.3.0, git-diff v0.17.0, git-discover v0.3.0, git-index v0.4.0, git-mailmap v0.3.0, git-traverse v0.16.0, git-pack v0.21.0, git-odb v0.31.0, git-url v0.7.0, git-transport v0.19.0, git-protocol v0.18.0, git-revision v0.3.0, git-worktree v0.4.0, git-repository v0.20.0, git-commitgraph v0.8.0, gitoxide-core v0.15.0, gitoxide v0.13.0 ([`aa639d8`](https://github.com/GitoxideLabs/gitoxide/commit/aa639d8c43f3098cc4a5b50614c5ae94a8156928))
- Release git-hash v0.9.6, git-features v0.22.0, git-date v0.0.2, git-actor v0.11.0, git-glob v0.3.1, git-path v0.4.0, git-attributes v0.3.0, git-tempfile v2.0.2, git-object v0.20.0, git-ref v0.15.0, git-sec v0.3.0, git-config v0.6.0, git-credentials v0.3.0, git-diff v0.17.0, git-discover v0.3.0, git-index v0.4.0, git-mailmap v0.3.0, git-traverse v0.16.0, git-pack v0.21.0, git-odb v0.31.0, git-url v0.7.0, git-transport v0.19.0, git-protocol v0.18.0, git-revision v0.3.0, git-worktree v0.4.0, git-repository v0.20.0, git-commitgraph v0.8.0, gitoxide-core v0.15.0, gitoxide v0.13.0, safety bump 22 crates ([`4737b1e`](https://github.com/GitoxideLabs/gitoxide/commit/4737b1eea1d4c9a8d5a69fb63ecac5aa5d378ae5))
- Prepare changelog prior to release ([`3c50625`](https://github.com/GitoxideLabs/gitoxide/commit/3c50625fa51350ec885b0f38ec9e92f9444df0f9))
- Merge pull request #1 from Byron/main ([`085e76b`](https://github.com/GitoxideLabs/gitoxide/commit/085e76b121291ed9bd324139105d2bd4117bedf8))
- Make fmt ([`0700b09`](https://github.com/GitoxideLabs/gitoxide/commit/0700b09d6828849fa2470df89af1f75a67bfb27d))
- Assure document-features are available in all 'usable' and 'early' crates ([`238581c`](https://github.com/GitoxideLabs/gitoxide/commit/238581cc46c7288691eed37dc7de5069e3d86721))
- Merge branch 'main' into pathspec ([`89ea12b`](https://github.com/GitoxideLabs/gitoxide/commit/89ea12b558bcc056b892193ee8fb44b8664b5da4))
- Merge branch 'main' into cont_include_if ([`daa71c3`](https://github.com/GitoxideLabs/gitoxide/commit/daa71c3b753c6d76a3d652c29237906b3e28728f))
- Thanks clippy ([`e1003d5`](https://github.com/GitoxideLabs/gitoxide/commit/e1003d5fdee5d4439c0cf0286c67dec9b5e34f53))
- Merge branch 'main' into cont_include_if ([`41ea8ba`](https://github.com/GitoxideLabs/gitoxide/commit/41ea8ba78e74f5c988148367386a1f4f304cb951))
- Release git-date v0.0.1, git-hash v0.9.5, git-features v0.21.1, git-actor v0.10.1, git-path v0.2.0, git-attributes v0.2.0, git-ref v0.14.0, git-sec v0.2.0, git-config v0.5.0, git-credentials v0.2.0, git-discover v0.2.0, git-pack v0.20.0, git-odb v0.30.0, git-url v0.6.0, git-transport v0.18.0, git-protocol v0.17.0, git-revision v0.2.1, git-worktree v0.3.0, git-repository v0.19.0, safety bump 13 crates ([`a417177`](https://github.com/GitoxideLabs/gitoxide/commit/a41717712578f590f04a33d27adaa63171f25267))
- Update changelogs prior to release ([`bb424f5`](https://github.com/GitoxideLabs/gitoxide/commit/bb424f51068b8a8e762696890a55ab48900ab980))
- Make fmt ([`c665aef`](https://github.com/GitoxideLabs/gitoxide/commit/c665aef4270c5ee54da89ee015cc0affd6337608))
- Merge branch 'revspec-parsing' ([`a2c8969`](https://github.com/GitoxideLabs/gitoxide/commit/a2c8969ba821fd387c39b14248074767f54749c8))
- Thanks clippy ([`1bbd3f4`](https://github.com/GitoxideLabs/gitoxide/commit/1bbd3f471d78e53a76b3e708c755fc9d72fc28fe))
- Thanks clippy ([`b93fa40`](https://github.com/GitoxideLabs/gitoxide/commit/b93fa40a9abcfb7390276e4254f696c0cac2abb1))
- Thanks clippy ([`6dc9c44`](https://github.com/GitoxideLabs/gitoxide/commit/6dc9c44fb2770d93badb8e1d506b7601107ea586))
- Thanks clippy ([`ec0ff74`](https://github.com/GitoxideLabs/gitoxide/commit/ec0ff7404ba7df80bf98fd6d28b13426c2e3ee6c))
- Thanks clippy ([`1b40259`](https://github.com/GitoxideLabs/gitoxide/commit/1b402596bb581ea84b285282a44bf81752c14bba))
- Thanks clippy ([`6d08d5f`](https://github.com/GitoxideLabs/gitoxide/commit/6d08d5f518a94426420c973b8e6e561ef558627c))
- Thanks clippy ([`1f0545f`](https://github.com/GitoxideLabs/gitoxide/commit/1f0545f3169824f4953727f7319324b60baaf92f))
- Thanks clippy ([`2bc1acc`](https://github.com/GitoxideLabs/gitoxide/commit/2bc1acc1816ef95b60c0192ef8d956558ff58bb9))
- Merge branch 'main' into SidneyDouw-pathspec ([`a22b1d8`](https://github.com/GitoxideLabs/gitoxide/commit/a22b1d88a21311d44509018729c3ef1936cf052a))
- Merge branch 'main' into git_includeif ([`598c853`](https://github.com/GitoxideLabs/gitoxide/commit/598c853087fcf8f77299aa5b9803bcec705c0cd0))
- Release git-ref v0.13.0, git-discover v0.1.0, git-index v0.3.0, git-mailmap v0.2.0, git-traverse v0.15.0, git-pack v0.19.0, git-odb v0.29.0, git-packetline v0.12.5, git-url v0.5.0, git-transport v0.17.0, git-protocol v0.16.0, git-revision v0.2.0, git-worktree v0.2.0, git-repository v0.17.0 ([`349c590`](https://github.com/GitoxideLabs/gitoxide/commit/349c5904b0dac350838a896759d51576b66880a7))
- Release git-hash v0.9.4, git-features v0.21.0, git-actor v0.10.0, git-glob v0.3.0, git-path v0.1.1, git-attributes v0.1.0, git-sec v0.1.0, git-config v0.3.0, git-credentials v0.1.0, git-validate v0.5.4, git-object v0.19.0, git-diff v0.16.0, git-lock v2.1.0, git-ref v0.13.0, git-discover v0.1.0, git-index v0.3.0, git-mailmap v0.2.0, git-traverse v0.15.0, git-pack v0.19.0, git-odb v0.29.0, git-packetline v0.12.5, git-url v0.5.0, git-transport v0.17.0, git-protocol v0.16.0, git-revision v0.2.0, git-worktree v0.2.0, git-repository v0.17.0, safety bump 20 crates ([`654cf39`](https://github.com/GitoxideLabs/gitoxide/commit/654cf39c92d5aa4c8d542a6cadf13d4acef6a78e))
- Merge branch 'main' into repo-status ([`0eb2372`](https://github.com/GitoxideLabs/gitoxide/commit/0eb23721dca78f6e6bf864c5c3a3e44df8b419f0))
- Merge branch 'test-archive-support' ([`350df01`](https://github.com/GitoxideLabs/gitoxide/commit/350df01042d6ca8b93f8737fa101e69b50535a0f))
- Merge branch 'main' into repo-status ([`4086335`](https://github.com/GitoxideLabs/gitoxide/commit/40863353a739ec971b49410fbc2ba048b2762732))
- Merge branch 'worktree-stack' ([`e90d3fd`](https://github.com/GitoxideLabs/gitoxide/commit/e90d3fd0a9764511e6280596f21d3a0494ed7021))
- Release git-revision v0.1.0, git-repository v0.16.0, gitoxide-core v0.14.0, gitoxide v0.12.0 ([`f041c00`](https://github.com/GitoxideLabs/gitoxide/commit/f041c00a7df2455ca52fac7b83af1e9f335f5688))
- Release git-config v0.2.1, git-diff v0.15.0, git-traverse v0.14.0, git-pack v0.18.0, git-odb v0.28.0, git-ref v0.12.1, git-revision v0.1.0, git-repository v0.16.0, gitoxide-core v0.14.0, gitoxide v0.12.0, safety bump 6 crates ([`b612021`](https://github.com/GitoxideLabs/gitoxide/commit/b612021683ba709b693bd48aef3e2e3c2f5b9ead))
- Thanks clippy ([`4d4fda6`](https://github.com/GitoxideLabs/gitoxide/commit/4d4fda68c67eb02ce2055707bc62a577ad3d7b78))
- Thanks clippy ([`f2faa00`](https://github.com/GitoxideLabs/gitoxide/commit/f2faa001ed2c8e96e25dbd56544320055f8dbe1b))
- Thanks clippy ([`9f18dca`](https://github.com/GitoxideLabs/gitoxide/commit/9f18dca5dfde3f24ce2e81d60beb343aa85d9cd6))
- Release git-hash v0.9.3, git-features v0.20.0, git-config v0.2.0, safety bump 12 crates ([`f0cbb24`](https://github.com/GitoxideLabs/gitoxide/commit/f0cbb24b2e3d8f028be0e773f9da530da2656257))
- Make fmt ([`7cf3545`](https://github.com/GitoxideLabs/gitoxide/commit/7cf354509b545f7e7c99e159b5989ddfbe86273d))
- Remove serde support for describe types due to warning ([`2ba33c8`](https://github.com/GitoxideLabs/gitoxide/commit/2ba33c89e723c7ec44ff8b5597718ee7792f462d))
- Merge branch 'main' into mailmap ([`b2df941`](https://github.com/GitoxideLabs/gitoxide/commit/b2df941feaf5ae9fa170fa49270189f3527f2eab))
- Merge branch 'describe-rev' ([`77b7cd9`](https://github.com/GitoxideLabs/gitoxide/commit/77b7cd9a7813aaa1a15d035ea42c1e3fe4eef8dd))
- Thanks clippy ([`2c8a504`](https://github.com/GitoxideLabs/gitoxide/commit/2c8a504c2b1a8309c3176e8c829e129c8dd39f80))
- INTERMEDIATE RESET ME ([`a4de008`](https://github.com/GitoxideLabs/gitoxide/commit/a4de008b88f892e95bf6da36d09b27190e9c5ede))
- Thanks clippy ([`f1ef59d`](https://github.com/GitoxideLabs/gitoxide/commit/f1ef59d8129231554158fc51ab967b4f857c5e12))
- Release git-revision v0.0.0 ([`8e434d8`](https://github.com/GitoxideLabs/gitoxide/commit/8e434d8d0046e4479f0a575247ce3c9cce7e1f77))
- Rename git-rev to git-revision ([`2e939c9`](https://github.com/GitoxideLabs/gitoxide/commit/2e939c973ab3635a946317af08f37c4e23450f18))
## 0.10.2 (2023-02-09)
### Documentation
- fix typos
### Bug Fixes
- prevent panics from dates which cannot be represented by the `time` crate
## 0.10.1 (2023-01-10)
A maintenance release without user-facing changes.
## 0.10.0 (2023-01-09)
A maintenance release without user-facing changes.
## 0.9.0 (2022-12-30)
A maintenance release without user-facing changes.
## 0.8.0 (2022-12-19)
### Reverted (BREAKING)
- hash_hasher re-export in favor of using `src-hashtable`.
Due to the importance of best-suited data structures for maximizing
performance we need to take control over them. This is best done using
a dedicated crate that can cater to our very needs. That very crate is
named `src-hashtable`.
## 0.7.0 (2022-11-21)
### New Features (BREAKING)
- upgrade edition to 2021 in most crates.
MSRV for this is 1.56, and we are now at 1.60 so should be compatible.
This isn't more than a patch release as it should break nobody
who is adhering to the MSRV, but let's be careful and mark it
breaking.
Note that `src-features` and `src-pack` are still on edition 2018
as they make use of a workaround to support (safe) mutable access
to non-overlapping entries in a slice which doesn't work anymore
in edition 2021.
## 0.6.0 (2022-10-10)
Maintenance release without user-facing changes.
## 0.5.0 (2022-09-20)
### Changed (BREAKING)
- upgrade `bstr` to `1.0.1`
## 0.4.4 (2022-08-27)
### Bug Fixes
- decscribe() won't abort before the first name check if max-candidates is 0
A test was missing too, which is now fixed.
## 0.4.3 (2022-08-24)
A maintenance release without user facing changes.
## 0.4.2 (2022-08-24)
### Chore
- uniformize deny attributes
- remove default link to cargo doc everywhere
### New Features
- use docsrs feature in code to show what is feature-gated automatically on docs.rs
- pass --cfg docsrs when compiling for https://docs.rs
- `describe()` aborts search early if there is no input name in the name map.
## 0.4.1 (2022-08-19)
### New Features
- revision describe can now short-cut what effectively is only a name-to-id lookup
This makes situations easier where `max-candidates` is provided by the user or by
configuration.
## 0.4.0 (2022-08-17)
### New Features
- `Spec` with `Display` implementation to reproduce itself.
That way it can be parsed back perfectly after displaying itself, and
will work normally when used in backticks in the shell for simple
include patterns.
- Add `Spec` data strcuture to fully represent a revision specification
- Add support for `r1^@`
- Add support for `r1^!`
- support for `^-` and `^-`
### Changed (BREAKING)
- More intuitive variants for `Spec`.
- rename various `Kind` variants to be more descrptive.
- Rename `Kind::Single` to `Include` and add `Exclude` kind.
So far I got ranges pretty wrong and was degenerating the `^rev` case
due to misinterpretation of the docs.
This summary corrected that: https://git-scm.com/docs/git-rev-parse#_revision_range_summary
## 0.3.0 (2022-07-22)
This is a maintenance release with no functional changes.
## 0.2.1 (2022-06-13)
### New Features
- support for parsing `revspec`s on a low level, meaning that the ground work for actually resolving them is done.
## 0.2.0 (2022-05-18)
### Bug Fixes
- Support for in truncated history in git-describe
This allows `describe()` to work on shallow clones.
## 0.1.0 (2022-04-05)
### Refactor (BREAKING)
- Make `describe::Format` more consistent with other builder APIs
Configuration methods now take an argument which makes it more
straightforward to use for most.
## 0.0.0 (2022-02-05)
Reserve the name for a necessary crate of the `gitoxide` project.