]>
Commit | Line | Data |
---|---|---|
fe692bf9 FG |
1 | # Changelog |
2 | ||
3 | All notable changes to this project will be documented in this file. | |
4 | ||
5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), | |
6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). | |
7 | ||
ed00b5ec | 8 | ## 0.9.0 (2023-10-12) |
781aab86 FG |
9 | |
10 | A maintenance release without user-facing changes. | |
11 | ||
12 | ### Commit Statistics | |
13 | ||
14 | <csr-read-only-do-not-edit/> | |
15 | ||
16 | - 1 commit contributed to the release. | |
ed00b5ec FG |
17 | - 17 days passed between releases. |
18 | - 0 commits were understood as [conventional](https://www.conventionalcommits.org). | |
19 | - 0 issues like '(#ID)' were seen in commit messages | |
20 | ||
21 | ### Commit Details | |
22 | ||
23 | <csr-read-only-do-not-edit/> | |
24 | ||
25 | <details><summary>view details</summary> | |
26 | ||
27 | * **Uncategorized** | |
28 | - Prepare changelogs prior to release ([`1347a54`](https://github.com/Byron/gitoxide/commit/1347a54f84599d8f0aa935d6e64b16c2298d25cf)) | |
29 | </details> | |
30 | ||
31 | ## 0.8.0 (2023-09-24) | |
32 | ||
33 | A maintenance release without user-facing changes. | |
34 | ||
35 | ### Commit Statistics | |
36 | ||
37 | <csr-read-only-do-not-edit/> | |
38 | ||
39 | - 2 commits contributed to the release. | |
781aab86 FG |
40 | - 16 days passed between releases. |
41 | - 0 commits were understood as [conventional](https://www.conventionalcommits.org). | |
42 | - 0 issues like '(#ID)' were seen in commit messages | |
43 | ||
44 | ### Commit Details | |
45 | ||
46 | <csr-read-only-do-not-edit/> | |
47 | ||
48 | <details><summary>view details</summary> | |
49 | ||
50 | * **Uncategorized** | |
ed00b5ec | 51 | - Release gix-features v0.35.0, gix-actor v0.27.0, gix-object v0.37.0, gix-glob v0.13.0, gix-attributes v0.19.0, gix-filter v0.5.0, gix-fs v0.7.0, gix-commitgraph v0.21.0, gix-revwalk v0.8.0, gix-traverse v0.33.0, gix-worktree-stream v0.5.0, gix-archive v0.5.0, gix-tempfile v10.0.0, gix-lock v10.0.0, gix-ref v0.37.0, gix-config v0.30.0, gix-url v0.24.0, gix-credentials v0.20.0, gix-diff v0.36.0, gix-discover v0.25.0, gix-ignore v0.8.0, gix-index v0.25.0, gix-mailmap v0.19.0, gix-negotiate v0.8.0, gix-pack v0.43.0, gix-odb v0.53.0, gix-pathspec v0.3.0, gix-transport v0.37.0, gix-protocol v0.40.0, gix-revision v0.22.0, gix-refspec v0.18.0, gix-status v0.1.0, gix-submodule v0.4.0, gix-worktree v0.26.0, gix-worktree-state v0.3.0, gix v0.54.0, gitoxide-core v0.32.0, gitoxide v0.30.0, safety bump 37 crates ([`7891fb1`](https://github.com/Byron/gitoxide/commit/7891fb17348ec2f4c997665f9a25be36e2713da4)) |
781aab86 FG |
52 | - Prepare changelogs prior to release ([`8a60d5b`](https://github.com/Byron/gitoxide/commit/8a60d5b80877c213c3b646d3061e8a33e0e433ec)) |
53 | </details> | |
54 | ||
55 | ## 0.7.0 (2023-09-08) | |
56 | ||
57 | ### Bug Fixes (BREAKING) | |
58 | ||
59 | - <csr-id-072ee32f693a31161cd6a843da6582d13efbb20b/> use `dyn` trait where possible. | |
60 | This reduces compile time due to avoiding duplication. | |
61 | ||
62 | ### Commit Statistics | |
63 | ||
64 | <csr-read-only-do-not-edit/> | |
65 | ||
66 | - 7 commits contributed to the release over the course of 17 calendar days. | |
67 | - 17 days passed between releases. | |
68 | - 1 commit was understood as [conventional](https://www.conventionalcommits.org). | |
69 | - 0 issues like '(#ID)' were seen in commit messages | |
70 | ||
71 | ### Commit Details | |
72 | ||
73 | <csr-read-only-do-not-edit/> | |
74 | ||
75 | <details><summary>view details</summary> | |
76 | ||
77 | * **Uncategorized** | |
78 | - Release gix-date v0.8.0, gix-hash v0.13.0, gix-features v0.34.0, gix-actor v0.26.0, gix-object v0.36.0, gix-path v0.10.0, gix-glob v0.12.0, gix-attributes v0.18.0, gix-packetline-blocking v0.16.6, gix-filter v0.4.0, gix-fs v0.6.0, gix-commitgraph v0.20.0, gix-hashtable v0.4.0, gix-revwalk v0.7.0, gix-traverse v0.32.0, gix-worktree-stream v0.4.0, gix-archive v0.4.0, gix-config-value v0.14.0, gix-tempfile v9.0.0, gix-lock v9.0.0, gix-ref v0.36.0, gix-sec v0.10.0, gix-config v0.29.0, gix-prompt v0.7.0, gix-url v0.23.0, gix-credentials v0.19.0, gix-diff v0.35.0, gix-discover v0.24.0, gix-ignore v0.7.0, gix-index v0.24.0, gix-macros v0.1.0, gix-mailmap v0.18.0, gix-negotiate v0.7.0, gix-pack v0.42.0, gix-odb v0.52.0, gix-pathspec v0.2.0, gix-packetline v0.16.6, gix-transport v0.36.0, gix-protocol v0.39.0, gix-revision v0.21.0, gix-refspec v0.17.0, gix-submodule v0.3.0, gix-worktree v0.25.0, gix-worktree-state v0.2.0, gix v0.53.0, safety bump 39 crates ([`8bd0456`](https://github.com/Byron/gitoxide/commit/8bd045676bb2cdc02624ab93e73ff8518064ca38)) | |
79 | - Prepare changelogs for release ([`375db06`](https://github.com/Byron/gitoxide/commit/375db06a8442378c3f7a922fae38e2a6694d9d04)) | |
80 | - Merge branch `dyn`ification ([`f658fcc`](https://github.com/Byron/gitoxide/commit/f658fcc52dc2200ae34ca53dc10be97fb9012057)) | |
81 | - Use `dyn` trait where possible. ([`072ee32`](https://github.com/Byron/gitoxide/commit/072ee32f693a31161cd6a843da6582d13efbb20b)) | |
82 | - Merge branch 'adjustments-for-cargo' ([`b7560a2`](https://github.com/Byron/gitoxide/commit/b7560a2445b62f888bf5aa2ba4c5a47ae037cb23)) | |
83 | - Release gix-date v0.7.4, gix-index v0.23.0, safety bump 5 crates ([`3be2b1c`](https://github.com/Byron/gitoxide/commit/3be2b1ccfe30eeae45711c64b88efc522a2b51b7)) | |
84 | - Merge branch 'gix-submodule' ([`363ee77`](https://github.com/Byron/gitoxide/commit/363ee77400805f473c9ad66eadad9214e7ab66f4)) | |
85 | </details> | |
86 | ||
87 | ## 0.6.0 (2023-08-22) | |
88 | ||
89 | A maintenance release without user-facing changes. | |
90 | ||
91 | ### Commit Statistics | |
92 | ||
93 | <csr-read-only-do-not-edit/> | |
94 | ||
95 | - 6 commits contributed to the release over the course of 18 calendar days. | |
96 | - 30 days passed between releases. | |
97 | - 0 commits were understood as [conventional](https://www.conventionalcommits.org). | |
98 | - 0 issues like '(#ID)' were seen in commit messages | |
99 | ||
100 | ### Commit Details | |
101 | ||
102 | <csr-read-only-do-not-edit/> | |
103 | ||
104 | <details><summary>view details</summary> | |
105 | ||
106 | * **Uncategorized** | |
107 | - Release gix-url v0.22.0, gix-credentials v0.18.0, gix-diff v0.34.0, gix-discover v0.23.0, gix-ignore v0.6.0, gix-bitmap v0.2.7, gix-index v0.22.0, gix-mailmap v0.17.0, gix-negotiate v0.6.0, gix-pack v0.41.0, gix-odb v0.51.0, gix-pathspec v0.1.0, gix-packetline v0.16.5, gix-transport v0.35.0, gix-protocol v0.38.0, gix-revision v0.20.0, gix-refspec v0.16.0, gix-submodule v0.2.0, gix-worktree v0.24.0, gix-worktree-state v0.1.0, gix v0.52.0, gitoxide-core v0.31.0, gitoxide v0.29.0 ([`6c62e74`](https://github.com/Byron/gitoxide/commit/6c62e748240ac0980fc23fdf30f8477dea8b9bc3)) | |
108 | - Release gix-date v0.7.3, gix-hash v0.12.0, gix-features v0.33.0, gix-actor v0.25.0, gix-object v0.35.0, gix-path v0.9.0, gix-glob v0.11.0, gix-quote v0.4.7, gix-attributes v0.17.0, gix-command v0.2.9, gix-packetline-blocking v0.16.5, gix-filter v0.3.0, gix-fs v0.5.0, gix-commitgraph v0.19.0, gix-hashtable v0.3.0, gix-revwalk v0.6.0, gix-traverse v0.31.0, gix-worktree-stream v0.3.0, gix-archive v0.3.0, gix-config-value v0.13.0, gix-tempfile v8.0.0, gix-lock v8.0.0, gix-ref v0.35.0, gix-sec v0.9.0, gix-config v0.28.0, gix-prompt v0.6.0, gix-url v0.22.0, gix-credentials v0.18.0, gix-diff v0.34.0, gix-discover v0.23.0, gix-ignore v0.6.0, gix-bitmap v0.2.7, gix-index v0.22.0, gix-mailmap v0.17.0, gix-negotiate v0.6.0, gix-pack v0.41.0, gix-odb v0.51.0, gix-pathspec v0.1.0, gix-packetline v0.16.5, gix-transport v0.35.0, gix-protocol v0.38.0, gix-revision v0.20.0, gix-refspec v0.16.0, gix-submodule v0.2.0, gix-worktree v0.24.0, gix-worktree-state v0.1.0, gix v0.52.0, gitoxide-core v0.31.0, gitoxide v0.29.0, safety bump 41 crates ([`30b2761`](https://github.com/Byron/gitoxide/commit/30b27615047692d3ced1b2d9c2ac15a80f79fbee)) | |
109 | - Update changelogs prior to release ([`f23ea88`](https://github.com/Byron/gitoxide/commit/f23ea8828f2d9ba7559973daca388c9591bcc5fc)) | |
110 | - Release gix-glob v0.10.2, gix-date v0.7.2, gix-validate v0.8.0, gix-object v0.34.0, gix-ref v0.34.0, gix-config v0.27.0, gix-commitgraph v0.18.2, gix-revwalk v0.5.0, gix-revision v0.19.0, gix-refspec v0.15.0, gix-submodule v0.1.0, safety bump 18 crates ([`4604f83`](https://github.com/Byron/gitoxide/commit/4604f83ef238dc07c85aaeae097399b67f3cfd0c)) | |
111 | - Merge branch 'dev-on-linux' ([`6b4a303`](https://github.com/Byron/gitoxide/commit/6b4a30330fe49fc97daa73f55bf56580cc0597aa)) | |
112 | - Fix various tests to run properly on linux ([`ef8ccd9`](https://github.com/Byron/gitoxide/commit/ef8ccd9d16143d37155d063747c69cade80f162d)) | |
113 | </details> | |
114 | ||
115 | ## 0.5.1 (2023-07-22) | |
116 | ||
117 | A maintenance release without user-facing changes. | |
118 | ||
119 | ### Commit Statistics | |
120 | ||
121 | <csr-read-only-do-not-edit/> | |
122 | ||
123 | - 7 commits contributed to the release over the course of 1 calendar day. | |
124 | - 3 days passed between releases. | |
125 | - 0 commits were understood as [conventional](https://www.conventionalcommits.org). | |
126 | - 0 issues like '(#ID)' were seen in commit messages | |
127 | ||
128 | ### Commit Details | |
129 | ||
130 | <csr-read-only-do-not-edit/> | |
131 | ||
132 | <details><summary>view details</summary> | |
133 | ||
134 | * **Uncategorized** | |
135 | - Release gix-diff v0.33.1, gix-discover v0.22.1, gix-ignore v0.5.1, gix-bitmap v0.2.6, gix-index v0.21.1, gix-mailmap v0.16.1, gix-negotiate v0.5.1, gix-pack v0.40.1, gix-odb v0.50.1, gix-packetline v0.16.4, gix-transport v0.34.1, gix-protocol v0.36.1, gix-revision v0.18.1, gix-refspec v0.14.1, gix-worktree v0.23.0, gix v0.50.0 ([`0062971`](https://github.com/Byron/gitoxide/commit/00629710dffeb10fda340665530353703cf5d129)) | |
136 | - Release gix-tempfile v7.0.2, gix-utils v0.1.5, gix-lock v7.0.2, gix-ref v0.33.1, gix-sec v0.8.4, gix-prompt v0.5.4, gix-url v0.21.1, gix-credentials v0.17.1, gix-diff v0.33.1, gix-discover v0.22.1, gix-ignore v0.5.1, gix-bitmap v0.2.6, gix-index v0.21.1, gix-mailmap v0.16.1, gix-negotiate v0.5.1, gix-pack v0.40.1, gix-odb v0.50.1, gix-packetline v0.16.4, gix-transport v0.34.1, gix-protocol v0.36.1, gix-revision v0.18.1, gix-refspec v0.14.1, gix-worktree v0.23.0, gix v0.50.0 ([`107a64e`](https://github.com/Byron/gitoxide/commit/107a64e734580ad9e2c4142db96394529d8072df)) | |
137 | - Release gix-features v0.32.1, gix-actor v0.24.1, gix-validate v0.7.7, gix-object v0.33.1, gix-path v0.8.4, gix-glob v0.10.1, gix-quote v0.4.6, gix-attributes v0.16.0, gix-command v0.2.8, gix-packetline-blocking v0.16.4, gix-filter v0.2.0, gix-fs v0.4.1, gix-chunk v0.4.4, gix-commitgraph v0.18.1, gix-hashtable v0.2.4, gix-revwalk v0.4.1, gix-traverse v0.30.1, gix-worktree-stream v0.2.0, gix-archive v0.2.0, gix-config-value v0.12.5, gix-tempfile v7.0.1, gix-utils v0.1.5, gix-lock v7.0.2, gix-ref v0.33.1, gix-sec v0.8.4, gix-prompt v0.5.4, gix-url v0.21.1, gix-credentials v0.17.1, gix-diff v0.33.1, gix-discover v0.22.1, gix-ignore v0.5.1, gix-bitmap v0.2.6, gix-index v0.21.1, gix-mailmap v0.16.1, gix-negotiate v0.5.1, gix-pack v0.40.1, gix-odb v0.50.1, gix-packetline v0.16.4, gix-transport v0.34.1, gix-protocol v0.36.1, gix-revision v0.18.1, gix-refspec v0.14.1, gix-worktree v0.23.0, gix v0.50.0, safety bump 5 crates ([`16295b5`](https://github.com/Byron/gitoxide/commit/16295b58e2581d2e8b8b762816f52baabe871c75)) | |
138 | - Prepare more changelogs ([`c4cc5f2`](https://github.com/Byron/gitoxide/commit/c4cc5f261d29f712a101033a18293a97a9d4ae85)) | |
139 | - Release gix-date v0.7.1, gix-hash v0.11.4, gix-trace v0.1.3, gix-features v0.32.0, gix-actor v0.24.0, gix-validate v0.7.7, gix-object v0.33.0, gix-path v0.8.4, gix-glob v0.10.0, gix-quote v0.4.6, gix-attributes v0.15.0, gix-command v0.2.7, gix-packetline-blocking v0.16.3, gix-filter v0.1.0, gix-fs v0.4.0, gix-chunk v0.4.4, gix-commitgraph v0.18.0, gix-hashtable v0.2.4, gix-revwalk v0.4.0, gix-traverse v0.30.0, gix-worktree-stream v0.2.0, gix-archive v0.2.0, gix-config-value v0.12.4, gix-tempfile v7.0.1, gix-utils v0.1.5, gix-lock v7.0.2, gix-ref v0.33.0, gix-sec v0.8.4, gix-prompt v0.5.3, gix-url v0.21.0, gix-credentials v0.17.0, gix-diff v0.33.0, gix-discover v0.22.0, gix-ignore v0.5.0, gix-bitmap v0.2.6, gix-index v0.21.0, gix-mailmap v0.16.0, gix-negotiate v0.5.0, gix-pack v0.40.0, gix-odb v0.50.0, gix-packetline v0.16.4, gix-transport v0.34.0, gix-protocol v0.36.0, gix-revision v0.18.0, gix-refspec v0.14.0, gix-worktree v0.22.0, gix v0.49.1 ([`5cb3589`](https://github.com/Byron/gitoxide/commit/5cb3589b74fc5376e02cbfe151e71344e1c417fe)) | |
140 | - Update changelogs prior to release ([`2fc66b5`](https://github.com/Byron/gitoxide/commit/2fc66b55097ed494b72d1af939ba5561f71fde97)) | |
141 | - Update license field following SPDX 2.1 license expression standard ([`9064ea3`](https://github.com/Byron/gitoxide/commit/9064ea31fae4dc59a56bdd3a06c0ddc990ee689e)) | |
142 | </details> | |
143 | ||
144 | ## 0.5.0 (2023-07-19) | |
145 | ||
146 | A maintenance release without user-facing changes. | |
147 | ||
148 | ### Commit Statistics | |
149 | ||
150 | <csr-read-only-do-not-edit/> | |
151 | ||
152 | - 4 commits contributed to the release. | |
153 | - 19 days passed between releases. | |
154 | - 0 commits were understood as [conventional](https://www.conventionalcommits.org). | |
155 | - 0 issues like '(#ID)' were seen in commit messages | |
156 | ||
157 | ### Commit Details | |
158 | ||
159 | <csr-read-only-do-not-edit/> | |
160 | ||
161 | <details><summary>view details</summary> | |
162 | ||
163 | * **Uncategorized** | |
164 | - Release gix-filter v0.1.0, gix-ignore v0.5.0, gix-revwalk v0.4.0, gix-traverse v0.30.0, gix-index v0.21.0, gix-mailmap v0.16.0, gix-negotiate v0.5.0, gix-pack v0.40.0, gix-odb v0.50.0, gix-transport v0.34.0, gix-protocol v0.36.0, gix-revision v0.18.0, gix-refspec v0.14.0, gix-worktree v0.22.0, gix v0.49.0 ([`4aca8c2`](https://github.com/Byron/gitoxide/commit/4aca8c2ae2ec588fb65ec4faa0c07c19d219569f)) | |
165 | - Release gix-features v0.32.0, gix-actor v0.24.0, gix-glob v0.10.0, gix-attributes v0.15.0, gix-commitgraph v0.18.0, gix-config-value v0.12.4, gix-fs v0.4.0, gix-object v0.33.0, gix-ref v0.33.0, gix-config v0.26.0, gix-command v0.2.7, gix-url v0.21.0, gix-credentials v0.17.0, gix-diff v0.33.0, gix-discover v0.22.0, gix-filter v0.1.0, gix-ignore v0.5.0, gix-revwalk v0.4.0, gix-traverse v0.30.0, gix-index v0.21.0, gix-mailmap v0.16.0, gix-negotiate v0.5.0, gix-pack v0.40.0, gix-odb v0.50.0, gix-transport v0.34.0, gix-protocol v0.36.0, gix-revision v0.18.0, gix-refspec v0.14.0, gix-worktree v0.22.0, gix v0.49.0 ([`68ae3ff`](https://github.com/Byron/gitoxide/commit/68ae3ff9d642ec56f088a6a682a073dc16f4e8ca)) | |
166 | - Adjust package versions (by cargo-smart-release) ([`c70e54f`](https://github.com/Byron/gitoxide/commit/c70e54f163c312c87753a506eeaad462e8579bfb)) | |
167 | - Prepare changelogs prior to release ([`e4dded0`](https://github.com/Byron/gitoxide/commit/e4dded05138562f9737a7dcfb60570c55769486d)) | |
168 | </details> | |
169 | ||
170 | ## 0.4.0 (2023-06-29) | |
171 | ||
172 | A maintenance release without user-facing changes. | |
173 | ||
174 | ### Commit Statistics | |
175 | ||
176 | <csr-read-only-do-not-edit/> | |
177 | ||
178 | - 2 commits contributed to the release. | |
179 | - 6 days passed between releases. | |
180 | - 0 commits were understood as [conventional](https://www.conventionalcommits.org). | |
181 | - 0 issues like '(#ID)' were seen in commit messages | |
182 | ||
183 | ### Commit Details | |
184 | ||
185 | <csr-read-only-do-not-edit/> | |
186 | ||
187 | <details><summary>view details</summary> | |
188 | ||
189 | * **Uncategorized** | |
190 | - Release gix-date v0.7.0, gix-trace v0.1.2, gix-actor v0.23.0, gix-commitgraph v0.17.1, gix-utils v0.1.4, gix-object v0.32.0, gix-ref v0.32.0, gix-config v0.25.0, gix-diff v0.32.0, gix-discover v0.21.0, gix-hashtable v0.2.3, gix-revwalk v0.3.0, gix-traverse v0.29.0, gix-index v0.20.0, gix-mailmap v0.15.0, gix-negotiate v0.4.0, gix-pack v0.39.0, gix-odb v0.49.0, gix-protocol v0.35.0, gix-revision v0.17.0, gix-refspec v0.13.0, gix-worktree v0.21.0, gix v0.48.0, safety bump 20 crates ([`27e8c18`](https://github.com/Byron/gitoxide/commit/27e8c18db5a9a21843381c116a8ed6d9f681b3f8)) | |
191 | - Prepare changelogs prior to release ([`00f96fb`](https://github.com/Byron/gitoxide/commit/00f96fb3110a8f81a1bd0d74c757c15b8773c6f6)) | |
192 | </details> | |
193 | ||
194 | ## 0.3.0 (2023-06-22) | |
195 | ||
196 | <csr-id-bcad5c22049d56a25ef69d6c7a3344e78f9a1d4d/> | |
197 | ||
198 | ### Chore | |
199 | ||
200 | - <csr-id-bcad5c22049d56a25ef69d6c7a3344e78f9a1d4d/> Add `clippy::redundant-closure-for-method-calls` lint | |
201 | ||
202 | ### New Features | |
203 | ||
204 | - <csr-id-d0ff6bcb01a545bfe95759a1d4d0ef8ac327a47f/> Add type to identify the kind of map we use in `Graph`. | |
205 | ||
206 | ### Bug Fixes | |
207 | ||
208 | - <csr-id-2536f49a6fdbb21e3f1a9fcbfd5df94e0dcc7efc/> add `Debug` impl for `Metadata` | |
209 | ||
210 | ### Commit Statistics | |
211 | ||
212 | <csr-read-only-do-not-edit/> | |
213 | ||
214 | - 11 commits contributed to the release over the course of 11 calendar days. | |
215 | - 12 days passed between releases. | |
216 | - 3 commits were understood as [conventional](https://www.conventionalcommits.org). | |
217 | - 0 issues like '(#ID)' were seen in commit messages | |
218 | ||
219 | ### Commit Details | |
220 | ||
221 | <csr-read-only-do-not-edit/> | |
222 | ||
223 | <details><summary>view details</summary> | |
224 | ||
225 | * **Uncategorized** | |
226 | - Release gix-date v0.6.0, gix-hash v0.11.3, gix-trace v0.1.1, gix-features v0.31.0, gix-actor v0.22.0, gix-path v0.8.2, gix-glob v0.9.0, gix-quote v0.4.5, gix-attributes v0.14.0, gix-chunk v0.4.3, gix-commitgraph v0.17.0, gix-config-value v0.12.2, gix-fs v0.3.0, gix-tempfile v7.0.0, gix-utils v0.1.3, gix-lock v7.0.0, gix-validate v0.7.6, gix-object v0.31.0, gix-ref v0.31.0, gix-sec v0.8.2, gix-config v0.24.0, gix-command v0.2.6, gix-prompt v0.5.2, gix-url v0.20.0, gix-credentials v0.16.0, gix-diff v0.31.0, gix-discover v0.20.0, gix-hashtable v0.2.2, gix-ignore v0.4.0, gix-bitmap v0.2.5, gix-revwalk v0.2.0, gix-traverse v0.28.0, gix-index v0.19.0, gix-mailmap v0.14.0, gix-negotiate v0.3.0, gix-pack v0.38.0, gix-odb v0.48.0, gix-packetline v0.16.3, gix-transport v0.33.0, gix-protocol v0.34.0, gix-revision v0.16.0, gix-refspec v0.12.0, gix-worktree v0.20.0, gix v0.47.0, gitoxide-core v0.29.0, gitoxide v0.27.0, safety bump 30 crates ([`ea9f942`](https://github.com/Byron/gitoxide/commit/ea9f9424e777f10da0e33bb9ffbbefd01c4c5a74)) | |
227 | - Prepare changelogs prior to release ([`18b0a37`](https://github.com/Byron/gitoxide/commit/18b0a371941aa2d4d62512437d5daa351ba99ffd)) | |
228 | - Merge branch 'corpus' ([`aa16c8c`](https://github.com/Byron/gitoxide/commit/aa16c8ce91452a3e3063cf1cf0240b6014c4743f)) | |
229 | - Change MSRV to 1.65 ([`4f635fc`](https://github.com/Byron/gitoxide/commit/4f635fc4429350bae2582d25de86429969d28f30)) | |
230 | - Merge branch 'gix-revision-graph' ([`036e60a`](https://github.com/Byron/gitoxide/commit/036e60a3ad39ba9b018c0b56454f12fad455c7bb)) | |
231 | - Add type to identify the kind of map we use in `Graph`. ([`d0ff6bc`](https://github.com/Byron/gitoxide/commit/d0ff6bcb01a545bfe95759a1d4d0ef8ac327a47f)) | |
232 | - Add `Debug` impl for `Metadata` ([`2536f49`](https://github.com/Byron/gitoxide/commit/2536f49a6fdbb21e3f1a9fcbfd5df94e0dcc7efc)) | |
233 | - Merge branch 'help-874-redundant-closures' ([`fe59956`](https://github.com/Byron/gitoxide/commit/fe59956ad667303a923d7cfd9ffd72283df41d78)) | |
234 | - Add `clippy::redundant-closure-for-method-calls` lint ([`bcad5c2`](https://github.com/Byron/gitoxide/commit/bcad5c22049d56a25ef69d6c7a3344e78f9a1d4d)) | |
235 | - Merge branch 'future-dates' ([`8d2e6a9`](https://github.com/Byron/gitoxide/commit/8d2e6a91ac92a033e9e3daad5cffa90263075536)) | |
236 | - Adapt to changes in `gix-revision`/`gix-revwalk` ([`1fdaf71`](https://github.com/Byron/gitoxide/commit/1fdaf71d32eb60ad056376d27837ff37d4d314cd)) | |
237 | </details> | |
238 | ||
fe692bf9 FG |
239 | ## 0.2.1 (2023-06-10) |
240 | ||
241 | A maintenance release without user-facing changes. | |
242 | ||
243 | ### Commit Statistics | |
244 | ||
245 | <csr-read-only-do-not-edit/> | |
246 | ||
781aab86 | 247 | - 4 commits contributed to the release. |
fe692bf9 FG |
248 | - 3 days passed between releases. |
249 | - 0 commits were understood as [conventional](https://www.conventionalcommits.org). | |
250 | - 0 issues like '(#ID)' were seen in commit messages | |
251 | ||
252 | ### Commit Details | |
253 | ||
254 | <csr-read-only-do-not-edit/> | |
255 | ||
256 | <details><summary>view details</summary> | |
257 | ||
258 | * **Uncategorized** | |
781aab86 | 259 | - Release gix-attributes v0.13.1, gix-diff v0.30.1, gix-revwalk v0.1.0, gix-traverse v0.27.0, gix-index v0.18.0, gix-revision v0.15.2, gix-negotiate v0.2.1, gix-pack v0.37.0, gix-odb v0.47.0, gix-protocol v0.33.2, gix-worktree v0.19.0, gix v0.46.0, safety bump 7 crates ([`2560a2c`](https://github.com/Byron/gitoxide/commit/2560a2cc3e1d8c60cd812e15696fa4761d036e19)) |
fe692bf9 FG |
260 | - Prepare changelogs prior to release ([`298f3d7`](https://github.com/Byron/gitoxide/commit/298f3d7359c5b183314d8c584e45dcdd559d88b3)) |
261 | - Merge branch 'walk-with-commitgraph' ([`fdee9a2`](https://github.com/Byron/gitoxide/commit/fdee9a22873a13ae644d3dc92f8fe93f8f0266c0)) | |
262 | - Adapt to changes in `gix-revwalk` ([`f7d95d1`](https://github.com/Byron/gitoxide/commit/f7d95d189af1422a7ba48db1857452e32e1d9db9)) | |
263 | </details> | |
264 | ||
265 | ## 0.2.0 (2023-06-06) | |
266 | ||
267 | <csr-id-1571528f8779330aa1d077b1452aa00d9b419033/> | |
268 | ||
269 | ### New Features | |
270 | ||
271 | - <csr-id-1bd93bedd2f184510239c50c345d3dbc41d7d13b/> allow graph sharing by unifying `Flags` type. | |
272 | This makes the graph used in `gix-negotiate` shareable by callers, which can | |
273 | do their own traversal and store their own flags. The knowlege of this traversal | |
274 | can be kept using such shared flags, like the `PARSED` bit which should be set whenever | |
275 | parents are traversed. | |
276 | ||
277 | That way we are able to emulate the algorithms git uses perfectly, as we keep exactly the | |
278 | same state. | |
279 | - <csr-id-4aad40d6b6ddee0bc01b222cc2426c61c61d0b1a/> implement `skipping` negotiation algorithm | |
280 | - <csr-id-01aba9e92941240eefa898890f1b8b8d824db509/> implement `consecutive` algorithm. | |
281 | This is the default negotiation algorithm. | |
282 | - <csr-id-1f6e6d8aeb512b2afcd1911cf32e4f7e622bf73d/> introduce the `noop` negotiator to establish a basic trait for negotiators. | |
283 | ||
284 | ### Other | |
285 | ||
286 | - <csr-id-1571528f8779330aa1d077b1452aa00d9b419033/> try to change test-suite from --negotiate-only to the more realistic fetch with --dry-run. | |
287 | This means we will have to reproduce what git does naturally, to fill in common refs | |
288 | and also provide tips. | |
289 | ||
290 | Unfortunately this doesn't work as it's apparently not really dry-running, but modifying | |
291 | the repository underneath. This means it's not idempotent when running it multiple times. | |
292 | ||
293 | ### Commit Statistics | |
294 | ||
295 | <csr-read-only-do-not-edit/> | |
296 | ||
297 | - 17 commits contributed to the release over the course of 17 calendar days. | |
298 | - 18 days passed between releases. | |
299 | - 5 commits were understood as [conventional](https://www.conventionalcommits.org). | |
300 | - 0 issues like '(#ID)' were seen in commit messages | |
301 | ||
302 | ### Commit Details | |
303 | ||
304 | <csr-read-only-do-not-edit/> | |
305 | ||
306 | <details><summary>view details</summary> | |
307 | ||
308 | * **Uncategorized** | |
309 | - Release gix-date v0.5.1, gix-hash v0.11.2, gix-features v0.30.0, gix-actor v0.21.0, gix-path v0.8.1, gix-glob v0.8.0, gix-quote v0.4.4, gix-attributes v0.13.0, gix-chunk v0.4.2, gix-commitgraph v0.16.0, gix-config-value v0.12.1, gix-fs v0.2.0, gix-tempfile v6.0.0, gix-utils v0.1.2, gix-lock v6.0.0, gix-validate v0.7.5, gix-object v0.30.0, gix-ref v0.30.0, gix-sec v0.8.1, gix-config v0.23.0, gix-command v0.2.5, gix-prompt v0.5.1, gix-url v0.19.0, gix-credentials v0.15.0, gix-diff v0.30.0, gix-discover v0.19.0, gix-hashtable v0.2.1, gix-ignore v0.3.0, gix-bitmap v0.2.4, gix-traverse v0.26.0, gix-index v0.17.0, gix-mailmap v0.13.0, gix-revision v0.15.0, gix-negotiate v0.2.0, gix-pack v0.36.0, gix-odb v0.46.0, gix-packetline v0.16.2, gix-transport v0.32.0, gix-protocol v0.33.0, gix-refspec v0.11.0, gix-worktree v0.18.0, gix v0.45.0, safety bump 29 crates ([`9a9fa96`](https://github.com/Byron/gitoxide/commit/9a9fa96fa8a722bddc5c3b2270b0edf8f6615141)) | |
310 | - `just fmt` ([`ffc1276`](https://github.com/Byron/gitoxide/commit/ffc1276e0c991ac33ce842f5dca0b45ac69680c0)) | |
311 | - Prepare changelogs prior to release ([`8f15cec`](https://github.com/Byron/gitoxide/commit/8f15cec1ec7d5a9d56bb158f155011ef2bb3539b)) | |
312 | - Merge branch 'integrate-gix-negotiate' ([`ae845de`](https://github.com/Byron/gitoxide/commit/ae845dea6cee6523c88a23d7a14293589cf8092f)) | |
313 | - Allow graph sharing by unifying `Flags` type. ([`1bd93be`](https://github.com/Byron/gitoxide/commit/1bd93bedd2f184510239c50c345d3dbc41d7d13b)) | |
314 | - Merge branch 'main' into auto-clippy ([`3ef5c90`](https://github.com/Byron/gitoxide/commit/3ef5c90aebce23385815f1df674c1d28d58b4b0d)) | |
315 | - Merge branch 'blinxen/main' ([`9375cd7`](https://github.com/Byron/gitoxide/commit/9375cd75b01aa22a0e2eed6305fe45fabfd6c1ac)) | |
316 | - Include license files in all crates ([`facaaf6`](https://github.com/Byron/gitoxide/commit/facaaf633f01c857dcf2572c6dbe0a92b7105c1c)) | |
317 | - Merge branch 'consecutive-negotiation' ([`97b3f7e`](https://github.com/Byron/gitoxide/commit/97b3f7e2eaddea20c98f2f7ab6a0d2e2117b0793)) | |
318 | - Try to change test-suite from --negotiate-only to the more realistic fetch with --dry-run. ([`1571528`](https://github.com/Byron/gitoxide/commit/1571528f8779330aa1d077b1452aa00d9b419033)) | |
319 | - Add a test to also validate interaction with known_common/remote refs ([`5bdd071`](https://github.com/Byron/gitoxide/commit/5bdd0716f359683060bab0f0695245a653bb6775)) | |
320 | - Figure out what's wrong with 'skipping' and fix it ([`1b19ab1`](https://github.com/Byron/gitoxide/commit/1b19ab11c0928f26443d22ecfb6f211f4cdb5946)) | |
321 | - Attempt to figure out what 'consecutive' needs to pass the tests ([`1809a99`](https://github.com/Byron/gitoxide/commit/1809a994c9d8a50bc73d283fd20ac825bfa6e92d)) | |
322 | - Implement `skipping` negotiation algorithm ([`4aad40d`](https://github.com/Byron/gitoxide/commit/4aad40d6b6ddee0bc01b222cc2426c61c61d0b1a)) | |
323 | - Implement `consecutive` algorithm. ([`01aba9e`](https://github.com/Byron/gitoxide/commit/01aba9e92941240eefa898890f1b8b8d824db509)) | |
324 | - A baseline test for the noop negotiator ([`5cd7748`](https://github.com/Byron/gitoxide/commit/5cd7748279fd502f3651e37150f60a785f972a48)) | |
325 | - Introduce the `noop` negotiator to establish a basic trait for negotiators. ([`1f6e6d8`](https://github.com/Byron/gitoxide/commit/1f6e6d8aeb512b2afcd1911cf32e4f7e622bf73d)) | |
326 | </details> | |
327 | ||
328 | ## v0.1.0 (2023-05-19) | |
329 | ||
330 | Initial release with a single function to calculate the window size for `HAVE` lines. | |
331 | ||
332 | ### Commit Statistics | |
333 | ||
334 | <csr-read-only-do-not-edit/> | |
335 | ||
336 | - 2 commits contributed to the release. | |
337 | - 0 commits were understood as [conventional](https://www.conventionalcommits.org). | |
338 | - 0 issues like '(#ID)' were seen in commit messages | |
339 | ||
340 | ### Commit Details | |
341 | ||
342 | <csr-read-only-do-not-edit/> | |
343 | ||
344 | <details><summary>view details</summary> | |
345 | ||
346 | * **Uncategorized** | |
347 | - Release gix-commitgraph v0.15.0, gix-revision v0.14.0, gix-negotiate v0.1.0, safety bump 7 crates ([`92832ca`](https://github.com/Byron/gitoxide/commit/92832ca2899cd2f222f4c7b1cc9e766178f55806)) | |
348 | - Add new crate for implementing and testing git negotiation logic. ([`372ba09`](https://github.com/Byron/gitoxide/commit/372ba09bb00e3fab674f0251f697aab11c5559f8)) | |
349 | </details> | |
350 |