Unified · Split
| @@ -5,6 +5,29 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | +## Unreleased | |
| 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 over the course of 36 calendar days. | |
| 17 | + - 45 days passed between releases. | |
| 18 | + - 0 commits where understood as [conventional](https://www.conventionalcommits.org). | |
| 19 | + - 1 unique issue was worked on: [#301](https://github.com/Byron/gitoxide/issues/301) | |
| 20 | + | |
| 21 | +### Commit Details | |
| 22 | + | |
| 23 | +<csr-read-only-do-not-edit/> | |
| 24 | + | |
| 25 | +<details><summary>view details</summary> | |
| 26 | + | |
| 27 | + * **[#301](https://github.com/Byron/gitoxide/issues/301)** | |
| 28 | + - make fmt ([`50ff7aa`](https://github.com/Byron/gitoxide/commit/50ff7aa7fa86e5e2a94fb15aab86470532ac3f51)) | |
| 29 | +</details> | |
| 30 | + | |
| 8 | 31 | ## 0.9.0 (2022-04-03) |
| 9 | 32 | |
| 10 | 33 | ### New Features |
| @@ -30,7 +53,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 19 unmodified lines | ||
| 30 | 53 | |
| 31 | 54 | <csr-read-only-do-not-edit/> |
| 32 | 55 | |
| 33 | − - 15 commits contributed to the release over the course of 55 calendar days. | |
| 56 | + - 16 commits contributed to the release over the course of 55 calendar days. | |
| 34 | 57 | - 55 days passed between releases. |
| 35 | 58 | - 6 commits where understood as [conventional](https://www.conventionalcommits.org). |
| 36 | 59 | - 4 unique issues were worked on: [#301](https://github.com/Byron/gitoxide/issues/301), [#329](https://github.com/Byron/gitoxide/issues/329), [#364](https://github.com/Byron/gitoxide/issues/364), [#366](https://github.com/Byron/gitoxide/issues/366) |
| @@ -55,6 +78,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 18 unmodified lines | ||
| 55 | 78 | * **[#366](https://github.com/Byron/gitoxide/issues/366)** |
| 56 | 79 | - `Time::default()` ([`77ef2cb`](https://github.com/Byron/gitoxide/commit/77ef2cb819f21ddc5d1ee9e94b5961e3ca5b3139)) |
| 57 | 80 | * **Uncategorized** |
| 81 | + - Release git-actor v0.9.0, git-object v0.18.0 ([`ef9242b`](https://github.com/Byron/gitoxide/commit/ef9242bdb35c02afc36af7c59073d78091fbf504)) | |
| 58 | 82 | - Merge branch 'for-onefetch' ([`8e5cb65`](https://github.com/Byron/gitoxide/commit/8e5cb65da75036a13ed469334e7ae6c527d9fff6)) |
| 59 | 83 | - Release git-hash v0.9.3, git-features v0.20.0, git-config v0.2.0, safety bump 12 crates ([`f0cbb24`](https://github.com/Byron/gitoxide/commit/f0cbb24b2e3d8f028be0e773f9da530da2656257)) |
| 60 | 84 | - Merge branch 'svetli-n-refactor_git_config_tests' ([`babaa9f`](https://github.com/Byron/gitoxide/commit/babaa9f5725ab8cdf14e0c7e002c2e1de09de103)) |
| @@ -5,6 +5,102 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | +## Unreleased | |
| 9 | + | |
| 10 | +### Changed (BREAKING) | |
| 11 | + | |
| 12 | + - <csr-id-120d9085c35ac72d4b83daee7f2cb59fde91890e/> use git-glob crate for pattern parsing | |
| 13 | + | |
| 14 | +### Commit Statistics | |
| 15 | + | |
| 16 | +<csr-read-only-do-not-edit/> | |
| 17 | + | |
| 18 | + - 64 commits contributed to the release over the course of 61 calendar days. | |
| 19 | + - 62 days passed between releases. | |
| 20 | + - 1 commit where understood as [conventional](https://www.conventionalcommits.org). | |
| 21 | + - 2 unique issues were worked on: [#301](https://github.com/Byron/gitoxide/issues/301), [#366](https://github.com/Byron/gitoxide/issues/366) | |
| 22 | + | |
| 23 | +### Thanks Clippy | |
| 24 | + | |
| 25 | +<csr-read-only-do-not-edit/> | |
| 26 | + | |
| 27 | +[Clippy](https://github.com/rust-lang/rust-clippy) helped 4 times to make code idiomatic. | |
| 28 | + | |
| 29 | +### Commit Details | |
| 30 | + | |
| 31 | +<csr-read-only-do-not-edit/> | |
| 32 | + | |
| 33 | +<details><summary>view details</summary> | |
| 34 | + | |
| 35 | + * **[#301](https://github.com/Byron/gitoxide/issues/301)** | |
| 36 | + - Fix crate release size by adding includes ([`f06f666`](https://github.com/Byron/gitoxide/commit/f06f666a8919a1a844a18aed8895a824534f1ae9)) | |
| 37 | + - push base path handling to the caller ([`e4b57b1`](https://github.com/Byron/gitoxide/commit/e4b57b197884bc981b8e3c9ee8c7b5349afa594b)) | |
| 38 | + - adjust for different errors on windows when handling errors opening files… ([`9625829`](https://github.com/Byron/gitoxide/commit/962582996bb8d53739393acfcd150e9aa5132bae)) | |
| 39 | + - match group from overrides ([`f4f5a11`](https://github.com/Byron/gitoxide/commit/f4f5a115e9d3cf167eca1e213310c755e53f98e2)) | |
| 40 | + - A MatchGroup for later matching in stages, and for encapsulating some knoweldge about git repositories ([`0a5b5c4`](https://github.com/Byron/gitoxide/commit/0a5b5c4682bb321747398bb90041b12a2f8bf095)) | |
| 41 | + - A sketch of something that shouldn't be: a Description to instantiate patterns ([`388a8cd`](https://github.com/Byron/gitoxide/commit/388a8cd55a31d309f5c683645fc18ace6ddf4af3)) | |
| 42 | + - adapt to changes in git-glob ([`229ac13`](https://github.com/Byron/gitoxide/commit/229ac135235ba96aff651fc865fab0d2cf61aea6)) | |
| 43 | + - The first indication that directory-based excludes work ([`e868acc`](https://github.com/Byron/gitoxide/commit/e868acce2e7c3e2501497bf630e3a54f349ad38e)) | |
| 44 | + - adapt to changes in git-path ([`cc2d810`](https://github.com/Byron/gitoxide/commit/cc2d81012d107da7a61bf4de5b28342dea5083b7)) | |
| 45 | + - make fmt ([`50ff7aa`](https://github.com/Byron/gitoxide/commit/50ff7aa7fa86e5e2a94fb15aab86470532ac3f51)) | |
| 46 | + - adapt to all changes in git-path with bstr support ([`f158648`](https://github.com/Byron/gitoxide/commit/f158648aef8ad94d86550ceb2eeb20efb3df7596)) | |
| 47 | + - Use `git-path` crate instead of `git_features::path` ([`47e607d`](https://github.com/Byron/gitoxide/commit/47e607dc256a43a3411406c645eb7ff04239dd3a)) | |
| 48 | + - adjustments to go along with changes in git-features ([`c55cac6`](https://github.com/Byron/gitoxide/commit/c55cac6a1ada77619bb5723717a5a6d757499fa9)) | |
| 49 | + - a way to set a globs base path ([`3d58db8`](https://github.com/Byron/gitoxide/commit/3d58db8a9abfb91600216b8fc6f4109f5289d776)) | |
| 50 | + - Keep track of absolute patterns, those that have to start with it ([`3956480`](https://github.com/Byron/gitoxide/commit/3956480e6fb5f4766a67ebf2860cae2f48125594)) | |
| 51 | + - Also parse the position of the first wildcard ([`4178a63`](https://github.com/Byron/gitoxide/commit/4178a6356ad11013ae08b6233de2bfb366bf4278)) | |
| 52 | + - prepare for upcoming wildcard-length field in glob pattern ([`a11f5d4`](https://github.com/Byron/gitoxide/commit/a11f5d441a22b844caefd31b9cb7783dd6b048ad)) | |
| 53 | + - use git-glob crate for pattern parsing ([`120d908`](https://github.com/Byron/gitoxide/commit/120d9085c35ac72d4b83daee7f2cb59fde91890e)) | |
| 54 | + - add option to not follow symlinks when reading attribute files ([`5d619e6`](https://github.com/Byron/gitoxide/commit/5d619e66d48cf955958a0e844e832ed59756124f)) | |
| 55 | + - First primitive ignore pattern test works ([`0424136`](https://github.com/Byron/gitoxide/commit/04241367e8ce99ce6c7583d5dac4955fad3d6542)) | |
| 56 | + - re-export `git-glob` as its `Case` type is part of the public API ([`4b72045`](https://github.com/Byron/gitoxide/commit/4b7204516a7c61162a2940eb66e8a7c64bf78ce7)) | |
| 57 | + - Sketch how attribute states can be used ([`d80b321`](https://github.com/Byron/gitoxide/commit/d80b321cf1863ad4436e69c0ee436f628f72531a)) | |
| 58 | + - also skip negative attribute patterns ([`04ab5d3`](https://github.com/Byron/gitoxide/commit/04ab5d3ed351dc0d0b64226a3d8710ae8b522b70)) | |
| 59 | + - Allow basename matches to work like before ([`4f6cefc`](https://github.com/Byron/gitoxide/commit/4f6cefc96bea5f116eb26a9de8095271fd0f58e2)) | |
| 60 | + - adapt to changes in git-glob and add failing test ([`cd58a1c`](https://github.com/Byron/gitoxide/commit/cd58a1c3445f97fd73d68e9f6b0af988806bea0d)) | |
| 61 | + - refactor ([`fe9fb4c`](https://github.com/Byron/gitoxide/commit/fe9fb4cbab2def0d85fb1d961b911d7f7e62dbcc)) | |
| 62 | + - try using compatct_str for attribute storage ([`50b8c64`](https://github.com/Byron/gitoxide/commit/50b8c647c85793bd82dab1ac5bf6882884c2d11c)) | |
| 63 | + - generalize parsing of paths in pattern lists ([`f66c27e`](https://github.com/Byron/gitoxide/commit/f66c27e41670d0702e78739bed5ca8575d22cf1a)) | |
| 64 | + - support for loading per-directory pattern lists as well ([`457c921`](https://github.com/Byron/gitoxide/commit/457c921ef96c0d276e287009d3f8292ba1bface9)) | |
| 65 | + - more pendantic baseline parsing ([`99c7b5f`](https://github.com/Byron/gitoxide/commit/99c7b5fee5f95d9840238eb96077f3b4af5df7b8)) | |
| 66 | + - first succeding tests for global repository excludes ([`4a1e797`](https://github.com/Byron/gitoxide/commit/4a1e79780374726b84be0de44d1e1907c2a6a68e)) | |
| 67 | + - enforce nicer/unified names so use struct instead of tuple ([`4c9a51e`](https://github.com/Byron/gitoxide/commit/4c9a51ee7206a90a07199d6a36a59f4e16a2d6bc)) | |
| 68 | + - refactor ([`0852f13`](https://github.com/Byron/gitoxide/commit/0852f132b2d49b674891b85c401a8e4a9463e385)) | |
| 69 | + - Baseline tests for global excludes and instantiation of pattern lists from files ([`afbb295`](https://github.com/Byron/gitoxide/commit/afbb295b7917c183e0923e018428c7e51e9b6a96)) | |
| 70 | + - Basic match group pattern matching ([`cc1312d`](https://github.com/Byron/gitoxide/commit/cc1312dc06d1dccfa2e3cf0ae134affa9a3fa947)) | |
| 71 | + - adapt to changes in git-glob ([`0effef0`](https://github.com/Byron/gitoxide/commit/0effef039b15417bbc225083d427ba1973bf1e0e)) | |
| 72 | + - a more realistic git-attributes file for parser testing ([`42aae32`](https://github.com/Byron/gitoxide/commit/42aae3232694656e5256d9b410e7b326118eac38)) | |
| 73 | + - differentiate macro and attribute errors ([`a9e2b60`](https://github.com/Byron/gitoxide/commit/a9e2b608964eec7b6e4d7d7614941cc2e0e51ebd)) | |
| 74 | + - refactor ([`eaab5a5`](https://github.com/Byron/gitoxide/commit/eaab5a5bc97c4cc16ac5b90d9f105b348fc816a2)) | |
| 75 | + - macro parsing ([`0f677ce`](https://github.com/Byron/gitoxide/commit/0f677ceb7df4ec54ef615e4c4069f549e861f339)) | |
| 76 | + - refactor ([`9a9115f`](https://github.com/Byron/gitoxide/commit/9a9115f8db0a84818600f125b1185d1773f10d39)) | |
| 77 | + - prepare for macro support ([`1981f6f`](https://github.com/Byron/gitoxide/commit/1981f6f8e8ab719bf4f67aabff9c72cf0ec1b25b)) | |
| 78 | + - Support for 'ends_with' matching mode ([`e9d222a`](https://github.com/Byron/gitoxide/commit/e9d222a19541e2c75370d3e2feeb24beec093859)) | |
| 79 | + - attribute name validation ([`65c416b`](https://github.com/Byron/gitoxide/commit/65c416bef3323250d0fb82085049ea68adae8001)) | |
| 80 | + - iterator actually iterates all lines in a buffer ([`6a37eee`](https://github.com/Byron/gitoxide/commit/6a37eee5292bacdaca8c97608e900872128ae9bf)) | |
| 81 | + - parse all kinds of attributes, lacking name validation ([`96b0fca`](https://github.com/Byron/gitoxide/commit/96b0fcad1229ad2563e5e628d24289207a165005)) | |
| 82 | + - Make line number accessible ([`0906bed`](https://github.com/Byron/gitoxide/commit/0906bedc7525979eb02192beb007f096cd6ac45f)) | |
| 83 | + - very basic parsing of attributes ([`3409a66`](https://github.com/Byron/gitoxide/commit/3409a66a0b8f279d5c10ef4a948824e7809394da)) | |
| 84 | + - implement most of the ignore flags ([`d95905f`](https://github.com/Byron/gitoxide/commit/d95905f57e10c90d615243ec692a81404b3571da)) | |
| 85 | + * **[#366](https://github.com/Byron/gitoxide/issues/366)** | |
| 86 | + - all tests (so far) green ([`67a2050`](https://github.com/Byron/gitoxide/commit/67a2050156cc809767ca026f467f35b552bea043)) | |
| 87 | + - fix serde support ([`2fb4310`](https://github.com/Byron/gitoxide/commit/2fb43102cf8bbfa9c26877d81d8fd3208fc5e183)) | |
| 88 | + * **Uncategorized** | |
| 89 | + - make fmt ([`251b6df`](https://github.com/Byron/gitoxide/commit/251b6df5dbdda24b7bdc452085f808f3acef69d8)) | |
| 90 | + - thanks clippy ([`d6787e4`](https://github.com/Byron/gitoxide/commit/d6787e4e05d24c2b36fcacf2346884fed62f2fec)) | |
| 91 | + - Release git-glob v0.2.0, safety bump 3 crates ([`ab6bed7`](https://github.com/Byron/gitoxide/commit/ab6bed7e2aa19eeb9990441741008c430f373708)) | |
| 92 | + - Merge branch 'main' into worktree-stack ([`8674c11`](https://github.com/Byron/gitoxide/commit/8674c11973e5282d087e35a71c70e418b6cc75be)) | |
| 93 | + - Release git-diff v0.14.0, git-bitmap v0.1.0, git-index v0.2.0, git-tempfile v2.0.1, git-lock v2.0.0, git-mailmap v0.1.0, git-traverse v0.13.0, git-pack v0.17.0, git-quote v0.2.0, git-odb v0.27.0, git-packetline v0.12.4, git-url v0.4.0, git-transport v0.16.0, git-protocol v0.15.0, git-ref v0.12.0, git-worktree v0.1.0, git-repository v0.15.0, cargo-smart-release v0.9.0, safety bump 5 crates ([`e58dc30`](https://github.com/Byron/gitoxide/commit/e58dc3084cf17a9f618ae3a6554a7323e44428bf)) | |
| 94 | + - thanks clippy ([`5992883`](https://github.com/Byron/gitoxide/commit/59928836cb23fdc8bcf0d083ba05deccc0dbf7e0)) | |
| 95 | + - thanks clippy ([`ac53780`](https://github.com/Byron/gitoxide/commit/ac537802dde00553f9f11908e5c484aa1c7153b6)) | |
| 96 | + - make fmt ([`7cf3545`](https://github.com/Byron/gitoxide/commit/7cf354509b545f7e7c99e159b5989ddfbe86273d)) | |
| 97 | + - Merge branch 'main' into mailmap ([`b2df941`](https://github.com/Byron/gitoxide/commit/b2df941feaf5ae9fa170fa49270189f3527f2eab)) | |
| 98 | + - Merge branch 'describe-rev' ([`77b7cd9`](https://github.com/Byron/gitoxide/commit/77b7cd9a7813aaa1a15d035ea42c1e3fe4eef8dd)) | |
| 99 | + - add `fixture_bytes` to test tools ([`85e3820`](https://github.com/Byron/gitoxide/commit/85e3820caa106a32c3406fd1e9e4c67fb0033bc5)) | |
| 100 | + - refactor ([`3e78ff5`](https://github.com/Byron/gitoxide/commit/3e78ff53125be2a75142534b6fd6f356b6bc8c5f)) | |
| 101 | + - thanks clippy ([`365a8f0`](https://github.com/Byron/gitoxide/commit/365a8f08134a023bac7b78f3eee7baff410ba4cb)) | |
| 102 | +</details> | |
| 103 | + | |
| 8 | 104 | ## 0.0.0 (2022-03-17) |
| 9 | 105 | |
| 10 | 106 | Initial release with no content. |
| @@ -13,7 +109,7 @@ Initial release with no content. · 2 unmodified lines | ||
| 13 | 109 | |
| 14 | 110 | <csr-read-only-do-not-edit/> |
| 15 | 111 | |
| 16 | − - 2 commits contributed to the release. | |
| 112 | + - 15 commits contributed to the release. | |
| 17 | 113 | - 0 commits where understood as [conventional](https://www.conventionalcommits.org). |
| 18 | 114 | - 1 unique issue was worked on: [#301](https://github.com/Byron/gitoxide/issues/301) |
| 19 | 115 | |
| @@ -24,8 +120,21 @@ Initial release with no content. · 4 unmodified lines | ||
| 24 | 120 | <details><summary>view details</summary> |
| 25 | 121 | |
| 26 | 122 | * **[#301](https://github.com/Byron/gitoxide/issues/301)** |
| 123 | + - add quote tests ([`93bf118`](https://github.com/Byron/gitoxide/commit/93bf1189902f3a6bff3ea5922bf62006b983e5b5)) | |
| 124 | + - Handle trailing whitespaces ([`9a5d089`](https://github.com/Byron/gitoxide/commit/9a5d089010c5f46dc0470a8611b88c532836f841)) | |
| 125 | + - A first stab at unquoting ansi_c style patterns ([`8ec7b30`](https://github.com/Byron/gitoxide/commit/8ec7b30f6bfaab8273c1007f16a7a1375fe46239)) | |
| 27 | 126 | - Name-crates for git-ignore and git-attributes handling ([`2e04a49`](https://github.com/Byron/gitoxide/commit/2e04a4934a42cc2bb90334cf75e4af2ab394cffa)) |
| 127 | + - A sketch of the parser API for ignore files ([`a161e33`](https://github.com/Byron/gitoxide/commit/a161e330fb90f23eb8760cd170316358c34f7359)) | |
| 128 | + - all path-related tests are green ([`81d2bf2`](https://github.com/Byron/gitoxide/commit/81d2bf2ec5f571245d56eb853306d07ede3010a2)) | |
| 129 | + - part of line handling implemented, but test still fails for good reason ([`311db97`](https://github.com/Byron/gitoxide/commit/311db977049216928bba66201620c3a08d05f07f)) | |
| 130 | + - API and first test for attributes parsing ([`ccc87de`](https://github.com/Byron/gitoxide/commit/ccc87defb4e739ccc1de8a0deae57233901f674d)) | |
| 131 | + - refactor ([`3f62795`](https://github.com/Byron/gitoxide/commit/3f627954d2e992dd56eeee82a99f7ad41e619fb2)) | |
| 132 | + - skip the BOM as well ([`0c256d3`](https://github.com/Byron/gitoxide/commit/0c256d3a60b83ae20575f26ac1a9152fd30c7b29)) | |
| 133 | + - prepare for git-attribute file parsing ([`939d210`](https://github.com/Byron/gitoxide/commit/939d210de9f490f7e4014b11b7eae51dd801b596)) | |
| 28 | 134 | * **Uncategorized** |
| 135 | + - Release git-attributes v0.0.0 ([`5da2e98`](https://github.com/Byron/gitoxide/commit/5da2e98001d7602480fbf561355cfbe866bdf820)) | |
| 29 | 136 | - Release git-ignore v0.0.0, git-attributes v0.0.0 ([`c128f27`](https://github.com/Byron/gitoxide/commit/c128f27df83be2473bd1788cc58118ca4c5ba407)) |
| 137 | + - thanks clippy ([`f5639b6`](https://github.com/Byron/gitoxide/commit/f5639b688df78648479fe1666a7aa2ed65ea6753)) | |
| 138 | + - thanks clippy ([`32b0634`](https://github.com/Byron/gitoxide/commit/32b063477bc12b6b823de3dc390c3dd51012ba20)) | |
| 30 | 139 | </details> |
| 31 | 140 | |
| @@ -5,6 +5,113 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | +## Unreleased | |
| 9 | + | |
| 10 | +### New Features | |
| 11 | + | |
| 12 | + - <csr-id-7c75eac149c6ecb99c3dd7355d76d8d3e8b59cd0/> `GitConfig::path()` for direct access to paths. | |
| 13 | + Very similar to `string()`, but as path, whose query can never fail. | |
| 14 | + - <csr-id-031bd2f401199a05d6465c0260ceed3cc849c7ac/> add suppport for android | |
| 15 | + Do not interpolate `~user/` on Android (Termux). | |
| 16 | + There is no meaning of it. It is single user system. | |
| 17 | + - <csr-id-dc3dc3b41b5de3ec17429769747bf99bb2bdd03d/> support for `try_value()`, `boolean()` and `string()` access`. | |
| 18 | + Support for a convenient way of knowing if a value does or doesn't exist | |
| 19 | + via `try_value()`, which can only fail if the conversion fails. | |
| 20 | + | |
| 21 | + Lastly, `string()` is a special case which doesn't fail as there is | |
| 22 | + no conversion, and `boolean()` allows to obtain a plain boolean value | |
| 23 | + if it was a valid boolean representation. | |
| 24 | + - <csr-id-13554f8d21beb241e0fbdeb56b8414957cbee28a/> new hierarchical errors for value lookup | |
| 25 | + | |
| 26 | +### Changed (BREAKING) | |
| 27 | + | |
| 28 | + - <csr-id-38dfdcf80f9b7368ccaa10f4b78b2129849848d0/> remove `values::*Error` in favor of `value::parse::Error`. | |
| 29 | + This makes it easier to work with errors in practice, we are either | |
| 30 | + interested in the value that failed to parse to try something else | |
| 31 | + or want a nice user message. | |
| 32 | + | |
| 33 | + Having one decode error type facilitates that. | |
| 34 | + - <csr-id-a98a7a7af69482e9ef63f106184049049939459d/> switch from quickerror to thiserror. | |
| 35 | + This allows for generic types for sources of errors and allows to | |
| 36 | + workaround a limitation with associated type constraints in the MSRV | |
| 37 | + of 1.54. | |
| 38 | + | |
| 39 | + Using thiserror makes this work and brings the crate more closely | |
| 40 | + to the rest of the gitoxide crates (which now prefer thiserror over | |
| 41 | + quickerror). | |
| 42 | + - <csr-id-a86b2541561674df5dbef4120d3e03483cb80117/> remove all `get_` prefixes from methods | |
| 43 | + That way the API is more idiomatic and fits better into the | |
| 44 | + existing `gitoxide` crates. | |
| 45 | + - <csr-id-f9aaac11f0734afbd791132369eb5601bfc7efe9/> use `lookup::Error` and `lookup::existing::Error` | |
| 46 | + Use the newly introduced structured error to replace the 'catch-all' | |
| 47 | + `GitConfigError` while getting closer to naming conventions in other | |
| 48 | + `gitoxide` crates. | |
| 49 | + | |
| 50 | +### Commit Statistics | |
| 51 | + | |
| 52 | +<csr-read-only-do-not-edit/> | |
| 53 | + | |
| 54 | + - 36 commits contributed to the release over the course of 20 calendar days. | |
| 55 | + - 43 days passed between releases. | |
| 56 | + - 8 commits where understood as [conventional](https://www.conventionalcommits.org). | |
| 57 | + - 5 unique issues were worked on: [#298](https://github.com/Byron/gitoxide/issues/298), [#301](https://github.com/Byron/gitoxide/issues/301), [#331](https://github.com/Byron/gitoxide/issues/331), [#386](https://github.com/Byron/gitoxide/issues/386), [#404](https://github.com/Byron/gitoxide/issues/404) | |
| 58 | + | |
| 59 | +### Thanks Clippy | |
| 60 | + | |
| 61 | +<csr-read-only-do-not-edit/> | |
| 62 | + | |
| 63 | +[Clippy](https://github.com/rust-lang/rust-clippy) helped 4 times to make code idiomatic. | |
| 64 | + | |
| 65 | +### Commit Details | |
| 66 | + | |
| 67 | +<csr-read-only-do-not-edit/> | |
| 68 | + | |
| 69 | +<details><summary>view details</summary> | |
| 70 | + | |
| 71 | + * **[#298](https://github.com/Byron/gitoxide/issues/298)** | |
| 72 | + - upgrade dependencies ([`b039d39`](https://github.com/Byron/gitoxide/commit/b039d39613bb14d49670c4d8b586f76ffb420d03)) | |
| 73 | + * **[#301](https://github.com/Byron/gitoxide/issues/301)** | |
| 74 | + - Some notes about of 'path' will soon have to be amended with more safety ([`97e53f6`](https://github.com/Byron/gitoxide/commit/97e53f63df2c0262f23af3d7d997f148d23474be)) | |
| 75 | + - `GitConfig::path()` for direct access to paths. ([`7c75eac`](https://github.com/Byron/gitoxide/commit/7c75eac149c6ecb99c3dd7355d76d8d3e8b59cd0)) | |
| 76 | + - remove `values::*Error` in favor of `value::parse::Error`. ([`38dfdcf`](https://github.com/Byron/gitoxide/commit/38dfdcf80f9b7368ccaa10f4b78b2129849848d0)) | |
| 77 | + - A sketch of what can be a general value decode error ([`4612fca`](https://github.com/Byron/gitoxide/commit/4612fca79446c6f92f0e6a4163bc895fc346b30d)) | |
| 78 | + - Remove IntegerSuffix error which wasn't ever used ([`732c0fa`](https://github.com/Byron/gitoxide/commit/732c0fa6e1832efcc0de4adc894e820b3bd27b8f)) | |
| 79 | + - make fmt ([`5fc5459`](https://github.com/Byron/gitoxide/commit/5fc5459b17b623726f99846c432a70106464e970)) | |
| 80 | + - support for `try_value()`, `boolean()` and `string()` access`. ([`dc3dc3b`](https://github.com/Byron/gitoxide/commit/dc3dc3b41b5de3ec17429769747bf99bb2bdd03d)) | |
| 81 | + - fix build warnings ([`4496b5a`](https://github.com/Byron/gitoxide/commit/4496b5a26abaf91fd4844e0494aaa1b4cce73628)) | |
| 82 | + - switch from quickerror to thiserror. ([`a98a7a7`](https://github.com/Byron/gitoxide/commit/a98a7a7af69482e9ef63f106184049049939459d)) | |
| 83 | + - remove all #[inline] attributes ([`8aef1d3`](https://github.com/Byron/gitoxide/commit/8aef1d313dc9d3ac0004e790b6f91ad0c7ac99b0)) | |
| 84 | + - remove all `get_` prefixes from methods ([`a86b254`](https://github.com/Byron/gitoxide/commit/a86b2541561674df5dbef4120d3e03483cb80117)) | |
| 85 | + - use `lookup::Error` and `lookup::existing::Error` ([`f9aaac1`](https://github.com/Byron/gitoxide/commit/f9aaac11f0734afbd791132369eb5601bfc7efe9)) | |
| 86 | + - new hierarchical errors for value lookup ([`13554f8`](https://github.com/Byron/gitoxide/commit/13554f8d21beb241e0fbdeb56b8414957cbee28a)) | |
| 87 | + * **[#331](https://github.com/Byron/gitoxide/issues/331)** | |
| 88 | + - refactor ([`92fe564`](https://github.com/Byron/gitoxide/commit/92fe56486c349a4b08bcefa3e3355c591e281afb)) | |
| 89 | + - Remove untested error case in integger parsing ([`2b21a35`](https://github.com/Byron/gitoxide/commit/2b21a35e1ba31caea227515ddebc7608cdcca245)) | |
| 90 | + - validate underflow as well ([`83eda34`](https://github.com/Byron/gitoxide/commit/83eda3443a1b64ff7bc672fbfe16e3a69def1c6d)) | |
| 91 | + - Case-insensitive integer suffix handling ([`9034bd4`](https://github.com/Byron/gitoxide/commit/9034bd45bba0aa7c6c5691c2e592c389949dd5d6)) | |
| 92 | + - refactor tests ([`f943d2a`](https://github.com/Byron/gitoxide/commit/f943d2aeb0773752adbb68d731305586ab2ce686)) | |
| 93 | + * **[#386](https://github.com/Byron/gitoxide/issues/386)** | |
| 94 | + - Sketch `Permissions` for git-config ([`8443330`](https://github.com/Byron/gitoxide/commit/8443330b051c109742fe55928e2afd36fc0172fd)) | |
| 95 | + * **[#404](https://github.com/Byron/gitoxide/issues/404)** | |
| 96 | + - Add test to clarify underscores in sections headers aren't allowed ([`47079d4`](https://github.com/Byron/gitoxide/commit/47079d470e44b1adf515ae4df2bed945b7e91108)) | |
| 97 | + * **Uncategorized** | |
| 98 | + - Merge branch 'basic-worktree-support' ([`e058bda`](https://github.com/Byron/gitoxide/commit/e058bdabf8449b6a6fdff851e3929137d9b71568)) | |
| 99 | + - Merge branch 'main' into msrv-for-windows ([`7cb1972`](https://github.com/Byron/gitoxide/commit/7cb19729133325bdfacedf44cdc0500cbcf36684)) | |
| 100 | + - Merge branch 'main' into git-sec ([`2fe70f9`](https://github.com/Byron/gitoxide/commit/2fe70f96cfb68e108637ce78f8edda2eb4e2e61a)) | |
| 101 | + - thanks clippy ([`5bf6b52`](https://github.com/Byron/gitoxide/commit/5bf6b52cd51bef19079e87230e5ac463f8f881c0)) | |
| 102 | + - thanks clippy ([`273895a`](https://github.com/Byron/gitoxide/commit/273895a06ddfff33c6197799d7e63e8382b4b5e3)) | |
| 103 | + - add suppport for android ([`031bd2f`](https://github.com/Byron/gitoxide/commit/031bd2f401199a05d6465c0260ceed3cc849c7ac)) | |
| 104 | + - Update doc comment. ([`322f825`](https://github.com/Byron/gitoxide/commit/322f82529c1b5fb22406a1392217af5d53dcdac4)) | |
| 105 | + - thanks clippy ([`53f27e0`](https://github.com/Byron/gitoxide/commit/53f27e04dd186c32eaa8c03615a58a10938cab8d)) | |
| 106 | + - Handle overflow. ([`61c5285`](https://github.com/Byron/gitoxide/commit/61c52853e61a4cbb356cc607f970e150c827d679)) | |
| 107 | + - Merge branch 'worktree-stack' ([`e90d3fd`](https://github.com/Byron/gitoxide/commit/e90d3fd0a9764511e6280596f21d3a0494ed7021)) | |
| 108 | + - Add doc comment. ([`001862a`](https://github.com/Byron/gitoxide/commit/001862abde9cbb717c83fdf49a6ddf89a4db16e2)) | |
| 109 | + - Canonicalize ´git_config::values::Integer` values as simple decimal numbers. ([`03f360a`](https://github.com/Byron/gitoxide/commit/03f360a19d365f614e71948df7e8b0c62d13cff4)) | |
| 110 | + - Refactor values tests. ([`ee4ad7e`](https://github.com/Byron/gitoxide/commit/ee4ad7eadd6675959c9759bb43a08159e3e0daa9)) | |
| 111 | + - thanks clippy ([`1e2b239`](https://github.com/Byron/gitoxide/commit/1e2b239abee7e8889fe2060c79c00f2e506023e1)) | |
| 112 | + - do not treat empty values in sections like multi-line values ([`8b9432c`](https://github.com/Byron/gitoxide/commit/8b9432c22186a290fd05b6272490dad2bccb7f63)) | |
| 113 | +</details> | |
| 114 | + | |
| 8 | 115 | ## 0.2.1 (2022-04-05) |
| 9 | 116 | |
| 10 | 117 | ### Features |
| @@ -16,10 +123,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 5 unmodified lines | ||
| 16 | 123 | |
| 17 | 124 | <csr-read-only-do-not-edit/> |
| 18 | 125 | |
| 19 | − - 4 commits contributed to the release over the course of 2 calendar days. | |
| 126 | + - 9 commits contributed to the release over the course of 2 calendar days. | |
| 20 | 127 | - 3 days passed between releases. |
| 21 | 128 | - 0 commits where understood as [conventional](https://www.conventionalcommits.org). |
| 22 | − - 1 unique issue was worked on: [#298](https://github.com/Byron/gitoxide/issues/298) | |
| 129 | + - 2 unique issues were worked on: [#298](https://github.com/Byron/gitoxide/issues/298), [#301](https://github.com/Byron/gitoxide/issues/301) | |
| 23 | 130 | |
| 24 | 131 | ### Thanks Clippy |
| 25 | 132 | |
| @@ -36,7 +143,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 10 unmodified lines | ||
| 36 | 143 | * **[#298](https://github.com/Byron/gitoxide/issues/298)** |
| 37 | 144 | - prepare changelog prior to release ([`fc8f52d`](https://github.com/Byron/gitoxide/commit/fc8f52d91c89fdc1130990e4392f151a30d1899c)) |
| 38 | 145 | - Support for simple BString powered string values ([`2381c5d`](https://github.com/Byron/gitoxide/commit/2381c5d3b91e3a071c887d9e1e166625977d5830)) |
| 146 | + * **[#301](https://github.com/Byron/gitoxide/issues/301)** | |
| 147 | + - adapt to changes in git-path ([`cc2d810`](https://github.com/Byron/gitoxide/commit/cc2d81012d107da7a61bf4de5b28342dea5083b7)) | |
| 148 | + - make fmt ([`50ff7aa`](https://github.com/Byron/gitoxide/commit/50ff7aa7fa86e5e2a94fb15aab86470532ac3f51)) | |
| 149 | + - adapt to all changes in git-path with bstr support ([`f158648`](https://github.com/Byron/gitoxide/commit/f158648aef8ad94d86550ceb2eeb20efb3df7596)) | |
| 150 | + - Use `git-path` crate instead of `git_features::path` ([`47e607d`](https://github.com/Byron/gitoxide/commit/47e607dc256a43a3411406c645eb7ff04239dd3a)) | |
| 39 | 151 | * **Uncategorized** |
| 152 | + - 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/Byron/gitoxide/commit/b612021683ba709b693bd48aef3e2e3c2f5b9ead)) | |
| 40 | 153 | - thanks clippy ([`7887d8b`](https://github.com/Byron/gitoxide/commit/7887d8b5bedc49890bd73beb058a9828aa734729)) |
| 41 | 154 | - Merge branch 'for-onefetch' ([`8e5cb65`](https://github.com/Byron/gitoxide/commit/8e5cb65da75036a13ed469334e7ae6c527d9fff6)) |
| 42 | 155 | </details> |
| @@ -5,6 +5,38 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | +## Unreleased | |
| 9 | + | |
| 10 | +### New Features | |
| 11 | + | |
| 12 | + - <csr-id-3d339d5c24630fac0192b5d27f9b1cbd94418730/> use `git-sec::Identity` type | |
| 13 | + It's shared across crates. | |
| 14 | + | |
| 15 | +### Commit Statistics | |
| 16 | + | |
| 17 | +<csr-read-only-do-not-edit/> | |
| 18 | + | |
| 19 | + - 6 commits contributed to the release over the course of 33 calendar days. | |
| 20 | + - 33 days passed between releases. | |
| 21 | + - 1 commit where understood as [conventional](https://www.conventionalcommits.org). | |
| 22 | + - 1 unique issue was worked on: [#386](https://github.com/Byron/gitoxide/issues/386) | |
| 23 | + | |
| 24 | +### Commit Details | |
| 25 | + | |
| 26 | +<csr-read-only-do-not-edit/> | |
| 27 | + | |
| 28 | +<details><summary>view details</summary> | |
| 29 | + | |
| 30 | + * **[#386](https://github.com/Byron/gitoxide/issues/386)** | |
| 31 | + - more details for path permissions ([`ca26659`](https://github.com/Byron/gitoxide/commit/ca26659eb870c8e947962fe0647a07d01b3e95e4)) | |
| 32 | + - adapt to changes in git-sec ([`c5e2346`](https://github.com/Byron/gitoxide/commit/c5e2346cee53019b1b321e45cf080b210e60bb7a)) | |
| 33 | + - use `git-sec::Identity` type ([`3d339d5`](https://github.com/Byron/gitoxide/commit/3d339d5c24630fac0192b5d27f9b1cbd94418730)) | |
| 34 | + - fill git-credentials with existing impleemntation ([`6016c22`](https://github.com/Byron/gitoxide/commit/6016c2252aea6892a813b7dc1b0c870a156b3cfd)) | |
| 35 | + * **Uncategorized** | |
| 36 | + - make fmt ([`251b6df`](https://github.com/Byron/gitoxide/commit/251b6df5dbdda24b7bdc452085f808f3acef69d8)) | |
| 37 | + - Merge branch 'main' into git-sec ([`2fe70f9`](https://github.com/Byron/gitoxide/commit/2fe70f96cfb68e108637ce78f8edda2eb4e2e61a)) | |
| 38 | +</details> | |
| 39 | + | |
| 8 | 40 | ## 0.0.0 (2022-04-15) |
| 9 | 41 | |
| 10 | 42 | An empty crate without any content to reserve the name for the gitoxide project. |
| @@ -13,7 +45,7 @@ An empty crate without any content to reserve the name for the gitoxide project. · 2 unmodified lines | ||
| 13 | 45 | |
| 14 | 46 | <csr-read-only-do-not-edit/> |
| 15 | 47 | |
| 16 | − - 1 commit contributed to the release. | |
| 48 | + - 2 commits contributed to the release. | |
| 17 | 49 | - 0 commits where understood as [conventional](https://www.conventionalcommits.org). |
| 18 | 50 | - 1 unique issue was worked on: [#386](https://github.com/Byron/gitoxide/issues/386) |
| 19 | 51 | |
| @@ -25,5 +57,7 @@ An empty crate without any content to reserve the name for the gitoxide project. · 5 unmodified lines | ||
| 25 | 57 | |
| 26 | 58 | * **[#386](https://github.com/Byron/gitoxide/issues/386)** |
| 27 | 59 | - add frame for git-credentials crate ([`be7a9cf`](https://github.com/Byron/gitoxide/commit/be7a9cf776f958ac7228457bb4e1415f86f8e575)) |
| 60 | + * **Uncategorized** | |
| 61 | + - Release git-credentials v0.0.0 ([`7db45ab`](https://github.com/Byron/gitoxide/commit/7db45abb822b7c28ac84bf0229ec23ce0f46c8f2)) | |
| 28 | 62 | </details> |
| 29 | 63 | |
| @@ -5,6 +5,33 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | +## Unreleased | |
| 9 | + | |
| 10 | +A maintenance release without user-facing changes. | |
| 11 | + | |
| 12 | +### Commit Statistics | |
| 13 | + | |
| 14 | +<csr-read-only-do-not-edit/> | |
| 15 | + | |
| 16 | + - 4 commits contributed to the release over the course of 34 calendar days. | |
| 17 | + - 43 days passed between releases. | |
| 18 | + - 0 commits where understood as [conventional](https://www.conventionalcommits.org). | |
| 19 | + - 2 unique issues were worked on: [#301](https://github.com/Byron/gitoxide/issues/301), [#384](https://github.com/Byron/gitoxide/issues/384) | |
| 20 | + | |
| 21 | +### Commit Details | |
| 22 | + | |
| 23 | +<csr-read-only-do-not-edit/> | |
| 24 | + | |
| 25 | +<details><summary>view details</summary> | |
| 26 | + | |
| 27 | + * **[#301](https://github.com/Byron/gitoxide/issues/301)** | |
| 28 | + - adjust for different errors on windows when handling errors opening files… ([`9625829`](https://github.com/Byron/gitoxide/commit/962582996bb8d53739393acfcd150e9aa5132bae)) | |
| 29 | + * **[#384](https://github.com/Byron/gitoxide/issues/384)** | |
| 30 | + - No need to isolate archives by crate name ([`19d46f3`](https://github.com/Byron/gitoxide/commit/19d46f35440419b9911b6e2bca2cfc975865dce9)) | |
| 31 | + - add archive files via git-lfs ([`7202a1c`](https://github.com/Byron/gitoxide/commit/7202a1c4734ad904c026ee3e4e2143c0461d51a2)) | |
| 32 | + - auto-set commit.gpgsign=false when executing git ([`c23feb6`](https://github.com/Byron/gitoxide/commit/c23feb64ad157180cfba8a11c882b829733ea8f6)) | |
| 33 | +</details> | |
| 34 | + | |
| 8 | 35 | ## 0.15.0 (2022-04-05) |
| 9 | 36 | |
| 10 | 37 | ### Changed (BREAKING) |
| @@ -17,7 +44,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 6 unmodified lines | ||
| 17 | 44 | |
| 18 | 45 | <csr-read-only-do-not-edit/> |
| 19 | 46 | |
| 20 | − - 4 commits contributed to the release over the course of 1 calendar day. | |
| 47 | + - 5 commits contributed to the release over the course of 1 calendar day. | |
| 21 | 48 | - 2 days passed between releases. |
| 22 | 49 | - 1 commit where understood as [conventional](https://www.conventionalcommits.org). |
| 23 | 50 | - 1 unique issue was worked on: [#298](https://github.com/Byron/gitoxide/issues/298) |
| @@ -32,6 +59,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 8 unmodified lines | ||
| 32 | 59 | - restrict signature changes to 'Ancestores::sorting()` ([`d71bd9d`](https://github.com/Byron/gitoxide/commit/d71bd9ded1e5e5a61a27be3d55f4b85ee4049bcf)) |
| 33 | 60 | - Adjust to changes in git-traverse ([`8240622`](https://github.com/Byron/gitoxide/commit/824062215865e6ec12afeb2d51b3c63f15291244)) |
| 34 | 61 | * **Uncategorized** |
| 62 | + - 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/Byron/gitoxide/commit/b612021683ba709b693bd48aef3e2e3c2f5b9ead)) | |
| 35 | 63 | - remove left-over attribute ([`27df580`](https://github.com/Byron/gitoxide/commit/27df580b1f7b3a096f759763cda7042825abcfca)) |
| 36 | 64 | - Remove deprecated compound and linked object databases ([`8c5ae77`](https://github.com/Byron/gitoxide/commit/8c5ae77f06a64c57df9a9ad1190266896a223dbe)) |
| 37 | 65 | </details> |
| @@ -5,6 +5,74 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | +## Unreleased | |
| 9 | + | |
| 10 | +### New Features | |
| 11 | + | |
| 12 | + - <csr-id-050f795bfb0fe11655cd7e45c10d87c89ba82625/> allow discovery of linked worktree git dirs | |
| 13 | + This also works if the work-tree can't be found but it is otherwise | |
| 14 | + a valid git dir. | |
| 15 | + | |
| 16 | +### Commit Statistics | |
| 17 | + | |
| 18 | +<csr-read-only-do-not-edit/> | |
| 19 | + | |
| 20 | + - 35 commits contributed to the release over the course of 12 calendar days. | |
| 21 | + - 12 days passed between releases. | |
| 22 | + - 1 commit where understood as [conventional](https://www.conventionalcommits.org). | |
| 23 | + - 1 unique issue was worked on: [#301](https://github.com/Byron/gitoxide/issues/301) | |
| 24 | + | |
| 25 | +### Thanks Clippy | |
| 26 | + | |
| 27 | +<csr-read-only-do-not-edit/> | |
| 28 | + | |
| 29 | +[Clippy](https://github.com/rust-lang/rust-clippy) helped 3 times to make code idiomatic. | |
| 30 | + | |
| 31 | +### Commit Details | |
| 32 | + | |
| 33 | +<csr-read-only-do-not-edit/> | |
| 34 | + | |
| 35 | +<details><summary>view details</summary> | |
| 36 | + | |
| 37 | + * **[#301](https://github.com/Byron/gitoxide/issues/301)** | |
| 38 | + - a test to assure non-existing worktree directories don't hinder discovery ([`131481c`](https://github.com/Byron/gitoxide/commit/131481cac26959d46f62d40adcfc895faa4a1698)) | |
| 39 | + - allow discovery of linked worktree git dirs ([`050f795`](https://github.com/Byron/gitoxide/commit/050f795bfb0fe11655cd7e45c10d87c89ba82625)) | |
| 40 | + - path shortening now calculates the actual path length, not just component count ([`c0d24e0`](https://github.com/Byron/gitoxide/commit/c0d24e0fb422f990213606d781ba056c238bd70b)) | |
| 41 | + - adjust to changes in git-path ([`a627ddc`](https://github.com/Byron/gitoxide/commit/a627ddc48be034f8a42d86edf2a9295299297d59)) | |
| 42 | + - adapt to changes in git-path ([`c258d77`](https://github.com/Byron/gitoxide/commit/c258d77660755559eaa5389bfabe0cebdf478a80)) | |
| 43 | + - refactor ([`81a542f`](https://github.com/Byron/gitoxide/commit/81a542fbb680a19322877cf3740ae2ae66b95011)) | |
| 44 | + - rely on `absolutize_components()` ([`e844006`](https://github.com/Byron/gitoxide/commit/e84400660dad6281fe3869ad649470f2adf31979)) | |
| 45 | + - brutally fix path handling of common dirs ([`e120232`](https://github.com/Byron/gitoxide/commit/e120232252875cd3fdacb9b7df90c3db58e7e24e)) | |
| 46 | + - Another test to assure invalid worktree dirs aren't git dirs ([`e6e3608`](https://github.com/Byron/gitoxide/commit/e6e3608490bda2577c23f93d905a51c33fa4f777)) | |
| 47 | + - adjust for different errors on windows when handling errors opening files… ([`9625829`](https://github.com/Byron/gitoxide/commit/962582996bb8d53739393acfcd150e9aa5132bae)) | |
| 48 | + - fix tests on windows ([`8080ad2`](https://github.com/Byron/gitoxide/commit/8080ad2baedf83237a0d9a01550582fc8592e568)) | |
| 49 | + - better tests for worktree discovery ([`9d0f134`](https://github.com/Byron/gitoxide/commit/9d0f134b3186635cbc253464fc7cec2ff522a4e2)) | |
| 50 | + - The first working version of worktree detection ([`dc73e96`](https://github.com/Byron/gitoxide/commit/dc73e96fdd21713083d9fe0464d1a5689405c116)) | |
| 51 | + - fix windows tests ([`b025008`](https://github.com/Byron/gitoxide/commit/b0250080c5a1e8ba3fbdb3f70038521b75634306)) | |
| 52 | + - refactor ([`6b73e0d`](https://github.com/Byron/gitoxide/commit/6b73e0dc60488fcadf21366322e75f711bada6f4)) | |
| 53 | + - support for gitdir file parsing with all of gits safety ([`1223fc7`](https://github.com/Byron/gitoxide/commit/1223fc7777f57d73c3693407f6a1e41393919a99)) | |
| 54 | + - basic parsing for git-dir files ([`e11c677`](https://github.com/Byron/gitoxide/commit/e11c67770c301942188f204dbb2cd61880087959)) | |
| 55 | + - fix test on windows maybe ([`9583048`](https://github.com/Byron/gitoxide/commit/95830480928421de1e38c99a7e9a65629ec1cc41)) | |
| 56 | + - Try to fix winodws build ([`f2c5ed3`](https://github.com/Byron/gitoxide/commit/f2c5ed3326a3076cc25afbaeec9a540d823e0606)) | |
| 57 | + - refactor `repositoryKind` adjusted to handle linked worktrees ([`84677cb`](https://github.com/Byron/gitoxide/commit/84677cb09634e1d18ce20850bb7c6c9d63a13818)) | |
| 58 | + - refactor ([`eead214`](https://github.com/Byron/gitoxide/commit/eead2144e10b96e997cd702cb651f4c92693df95)) | |
| 59 | + - avoid running failing test on _any_ windows ([`9351a3d`](https://github.com/Byron/gitoxide/commit/9351a3db2a7e9da13be3071c1d2d5aa0cb7a35b6)) | |
| 60 | + - Fix tests on windows maybe ([`8084581`](https://github.com/Byron/gitoxide/commit/8084581619c7261f779ae42856be756eac7fbfa4)) | |
| 61 | + - don't archive repositories with worktrees ([`389ef66`](https://github.com/Byron/gitoxide/commit/389ef663ce0417f3840f90dedfc91a57eae6fd0c)) | |
| 62 | + - prepare test to provide worktrees of different kinds as well ([`a4cec4a`](https://github.com/Byron/gitoxide/commit/a4cec4ab8ba80a8f439b283d369d48cdafbe7b74)) | |
| 63 | + - Add required support for reading path files ([`bc08511`](https://github.com/Byron/gitoxide/commit/bc085116241e8824c623efc9893ded220fe9a5a2)) | |
| 64 | + - Remove handling of environment variables ([`4e914f8`](https://github.com/Byron/gitoxide/commit/4e914f89bbf04dbe55eae01f7be09899296ad8b0)) | |
| 65 | + - Add git-discover to check-size ([`85b29a6`](https://github.com/Byron/gitoxide/commit/85b29a6ba6b3ee4b925fd10c688b2aabcf4273f2)) | |
| 66 | + - fix docs ([`1e3acd0`](https://github.com/Byron/gitoxide/commit/1e3acd08b9df9fe0cc36bb6a4d4bac57c365443d)) | |
| 67 | + - refactor ([`00a988e`](https://github.com/Byron/gitoxide/commit/00a988e3c2c964447f675164a6126bf6cb470c6b)) | |
| 68 | + - Migrate all relevant code from git-repository to git-discover ([`631e70e`](https://github.com/Byron/gitoxide/commit/631e70e6f210df40eb789023970ec17095ec3556)) | |
| 69 | + * **Uncategorized** | |
| 70 | + - make fmt ([`e043807`](https://github.com/Byron/gitoxide/commit/e043807abf364ca46d00760e2f281528efe20c75)) | |
| 71 | + - thanks clippy ([`7617da0`](https://github.com/Byron/gitoxide/commit/7617da002ef5906f858c0cc2c349f442bafd6239)) | |
| 72 | + - thanks clippy ([`a084951`](https://github.com/Byron/gitoxide/commit/a084951c72818d7cb2061053078793213890c899)) | |
| 73 | + - thanks clippy ([`3c9da80`](https://github.com/Byron/gitoxide/commit/3c9da80a39bc6638a38868f71d80e2a8ad337a4a)) | |
| 74 | +</details> | |
| 75 | + | |
| 8 | 76 | ## 0.0.0 (2022-05-06) |
| 9 | 77 | |
| 10 | 78 | The first release, an empty crate. |
| @@ -13,7 +81,7 @@ The first release, an empty crate. · 2 unmodified lines | ||
| 13 | 81 | |
| 14 | 82 | <csr-read-only-do-not-edit/> |
| 15 | 83 | |
| 16 | − - 1 commit contributed to the release. | |
| 84 | + - 2 commits contributed to the release. | |
| 17 | 85 | - 0 commits where understood as [conventional](https://www.conventionalcommits.org). |
| 18 | 86 | - 1 unique issue was worked on: [#301](https://github.com/Byron/gitoxide/issues/301) |
| 19 | 87 | |
| @@ -25,5 +93,7 @@ The first release, an empty crate. · 5 unmodified lines | ||
| 25 | 93 | |
| 26 | 94 | * **[#301](https://github.com/Byron/gitoxide/issues/301)** |
| 27 | 95 | - Add empty git-discover crate ([`6565f16`](https://github.com/Byron/gitoxide/commit/6565f163ba464f5adf63d214143a4e12f48b00fc)) |
| 96 | + * **Uncategorized** | |
| 97 | + - Release git-discover v0.0.0 ([`2b5cf2b`](https://github.com/Byron/gitoxide/commit/2b5cf2b95a723d885584ac967cf956c28ea35f47)) | |
| 28 | 98 | </details> |
| 29 | 99 | |
| @@ -5,6 +5,53 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | +## Unreleased | |
| 9 | + | |
| 10 | +### Changed (BREAKING) | |
| 11 | + | |
| 12 | + - <csr-id-90611ce1527618bcc738440bfc1ccc7a45319974/> remove `path` module in favor of `git-path` crate | |
| 13 | + | |
| 14 | +### New Features (BREAKING) | |
| 15 | + | |
| 16 | + - <csr-id-d078d6ee76a80d1dfaf71608c12d8a402bd670d4/> mild refactor of paths module to waste less on unix | |
| 17 | + Previously it might have performed find-and-replace on unix paths even | |
| 18 | + though they wouldn't have changed afterwards, yet costing an allocation. | |
| 19 | + | |
| 20 | + There is also the realization that it should go into its own crate to have | |
| 21 | + neater import paths and more convenience. | |
| 22 | + | |
| 23 | +### Commit Statistics | |
| 24 | + | |
| 25 | +<csr-read-only-do-not-edit/> | |
| 26 | + | |
| 27 | + - 6 commits contributed to the release over the course of 46 calendar days. | |
| 28 | + - 46 days passed between releases. | |
| 29 | + - 2 commits where understood as [conventional](https://www.conventionalcommits.org). | |
| 30 | + - 2 unique issues were worked on: [#298](https://github.com/Byron/gitoxide/issues/298), [#301](https://github.com/Byron/gitoxide/issues/301) | |
| 31 | + | |
| 32 | +### Thanks Clippy | |
| 33 | + | |
| 34 | +<csr-read-only-do-not-edit/> | |
| 35 | + | |
| 36 | +[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. | |
| 37 | + | |
| 38 | +### Commit Details | |
| 39 | + | |
| 40 | +<csr-read-only-do-not-edit/> | |
| 41 | + | |
| 42 | +<details><summary>view details</summary> | |
| 43 | + | |
| 44 | + * **[#298](https://github.com/Byron/gitoxide/issues/298)** | |
| 45 | + - Enforce path conversion on windows gnu, it doesn't seem to like slashes ([`4d55a8f`](https://github.com/Byron/gitoxide/commit/4d55a8f99f2a0b7c0c4ed70a615b7e58b5bee04b)) | |
| 46 | + * **[#301](https://github.com/Byron/gitoxide/issues/301)** | |
| 47 | + - remove `path` module in favor of `git-path` crate ([`90611ce`](https://github.com/Byron/gitoxide/commit/90611ce1527618bcc738440bfc1ccc7a45319974)) | |
| 48 | + - mild refactor of paths module to waste less on unix ([`d078d6e`](https://github.com/Byron/gitoxide/commit/d078d6ee76a80d1dfaf71608c12d8a402bd670d4)) | |
| 49 | + - refactor ([`8345b7c`](https://github.com/Byron/gitoxide/commit/8345b7caa0cc1cd8489e41822eea89da4c539e6d)) | |
| 50 | + * **Uncategorized** | |
| 51 | + - thanks clippy ([`380174f`](https://github.com/Byron/gitoxide/commit/380174f0ad9e60ccafcd4cfb24e244f106137964)) | |
| 52 | + - Merge branch 'for-onefetch' ([`8e5cb65`](https://github.com/Byron/gitoxide/commit/8e5cb65da75036a13ed469334e7ae6c527d9fff6)) | |
| 53 | +</details> | |
| 54 | + | |
| 8 | 55 | ## 0.20.0 (2022-04-02) |
| 9 | 56 | |
| 10 | 57 | ### New Features |
| @@ -33,7 +80,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 22 unmodified lines | ||
| 33 | 80 | |
| 34 | 81 | <csr-read-only-do-not-edit/> |
| 35 | 82 | |
| 36 | − - 38 commits contributed to the release over the course of 54 calendar days. | |
| 83 | + - 39 commits contributed to the release over the course of 54 calendar days. | |
| 37 | 84 | - 72 days passed between releases. |
| 38 | 85 | - 5 commits where understood as [conventional](https://www.conventionalcommits.org). |
| 39 | 86 | - 6 unique issues were worked on: [#298](https://github.com/Byron/gitoxide/issues/298), [#301](https://github.com/Byron/gitoxide/issues/301), [#329](https://github.com/Byron/gitoxide/issues/329), [#331](https://github.com/Byron/gitoxide/issues/331), [#333](https://github.com/Byron/gitoxide/issues/333), [#366](https://github.com/Byron/gitoxide/issues/366) |
| @@ -80,6 +127,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 40 unmodified lines | ||
| 80 | 127 | - the first possibly working version of loading a mailmap with multiple sources ([`98d745e`](https://github.com/Byron/gitoxide/commit/98d745e8080975a91cff1ce75e187258c851d3f4)) |
| 81 | 128 | - cleanup bstr usage to not accidentally pull in unicode ([`8ff53af`](https://github.com/Byron/gitoxide/commit/8ff53af9876a5e35bcfd076124ad776e1b6ff331)) |
| 82 | 129 | * **Uncategorized** |
| 130 | + - Release git-features v0.20.0, git-config v0.2.0 ([`a6460db`](https://github.com/Byron/gitoxide/commit/a6460db80ba3c49ea37c712465c7cbdefa5c32b6)) | |
| 83 | 131 | - Release git-hash v0.9.3, git-features v0.20.0, git-config v0.2.0, safety bump 12 crates ([`f0cbb24`](https://github.com/Byron/gitoxide/commit/f0cbb24b2e3d8f028be0e773f9da530da2656257)) |
| 84 | 132 | - Merge branch 'svetli-n-refactor_git_config_tests' ([`babaa9f`](https://github.com/Byron/gitoxide/commit/babaa9f5725ab8cdf14e0c7e002c2e1de09de103)) |
| 85 | 133 | - remove 'unused_mut' warning on windows ([`4733e6c`](https://github.com/Byron/gitoxide/commit/4733e6c6f5ea7d5afa4dd171bbba066cf5120ddc)) |
| @@ -5,6 +5,67 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | +## Unreleased | |
| 9 | + | |
| 10 | +### New Features | |
| 11 | + | |
| 12 | + - <csr-id-455a72eb0c01c158f43d9b9a1180886f677bad00/> `fmt::Display` impl for `Pattern`. | |
| 13 | + This way the original pattern can be reproduced on the fly without | |
| 14 | + actually storing it, saving one allocation. | |
| 15 | + | |
| 16 | +### Changed (BREAKING) | |
| 17 | + | |
| 18 | + - <csr-id-8fd9f24e2f751292a99b4f92cc47df67e17ab537/> invert meaning of `wildcard::Mode::SLASH_IS_LITERAL` | |
| 19 | + This is done by renaming it to | |
| 20 | + - <csr-id-f76a426833530c7a7e787487cfceaba2c80b21ac/> remove `base_path` field from `Pattern` | |
| 21 | + It's now passed as argument to the path pattern matcher and maybe | |
| 22 | + it will even be removed one day. | |
| 23 | + | |
| 24 | + Even though it's convenient to have a base path per pattern, it's | |
| 25 | + quite some duplication. | |
| 26 | + | |
| 27 | +### Commit Statistics | |
| 28 | + | |
| 29 | +<csr-read-only-do-not-edit/> | |
| 30 | + | |
| 31 | + - 16 commits contributed to the release over the course of 35 calendar days. | |
| 32 | + - 35 days passed between releases. | |
| 33 | + - 3 commits where understood as [conventional](https://www.conventionalcommits.org). | |
| 34 | + - 2 unique issues were worked on: [#301](https://github.com/Byron/gitoxide/issues/301), [#384](https://github.com/Byron/gitoxide/issues/384) | |
| 35 | + | |
| 36 | +### Thanks Clippy | |
| 37 | + | |
| 38 | +<csr-read-only-do-not-edit/> | |
| 39 | + | |
| 40 | +[Clippy](https://github.com/rust-lang/rust-clippy) helped 2 times to make code idiomatic. | |
| 41 | + | |
| 42 | +### Commit Details | |
| 43 | + | |
| 44 | +<csr-read-only-do-not-edit/> | |
| 45 | + | |
| 46 | +<details><summary>view details</summary> | |
| 47 | + | |
| 48 | + * **[#301](https://github.com/Byron/gitoxide/issues/301)** | |
| 49 | + - push base path handling to the caller ([`e4b57b1`](https://github.com/Byron/gitoxide/commit/e4b57b197884bc981b8e3c9ee8c7b5349afa594b)) | |
| 50 | + - A slightly ugly way of not adjusting input patterns too much ([`3912ee6`](https://github.com/Byron/gitoxide/commit/3912ee66b6117681331df5e6e0f8345335728bde)) | |
| 51 | + - Adjustments to support lower MSRV ([`16a0973`](https://github.com/Byron/gitoxide/commit/16a09737f0e81654cc7a5bbc9043385528524ca5)) | |
| 52 | + - a failing test to show that the absolute pattern handling isn't quite there yet ([`74c89eb`](https://github.com/Byron/gitoxide/commit/74c89ebbd235e8f5464e0665cc7bc7a930a8eb76)) | |
| 53 | + - cleanup tests ([`16570ef`](https://github.com/Byron/gitoxide/commit/16570ef96785c62eb813d4613df097aca3aa0d8f)) | |
| 54 | + - case-insensitive tests for baseline path matching ([`bc928f9`](https://github.com/Byron/gitoxide/commit/bc928f9c00b5f00527a122c8bf847278e90ffb04)) | |
| 55 | + - invert meaning of `wildcard::Mode::SLASH_IS_LITERAL` ([`8fd9f24`](https://github.com/Byron/gitoxide/commit/8fd9f24e2f751292a99b4f92cc47df67e17ab537)) | |
| 56 | + - `fmt::Display` impl for `Pattern`. ([`455a72e`](https://github.com/Byron/gitoxide/commit/455a72eb0c01c158f43d9b9a1180886f677bad00)) | |
| 57 | + - remove `base_path` field from `Pattern` ([`f76a426`](https://github.com/Byron/gitoxide/commit/f76a426833530c7a7e787487cfceaba2c80b21ac)) | |
| 58 | + - make glob tests work on windows for now… ([`29738ed`](https://github.com/Byron/gitoxide/commit/29738edc56da6dbb9b853ac8f7482672eafd5050)) | |
| 59 | + - See if being less pedantic yields the correct results ([`18953e4`](https://github.com/Byron/gitoxide/commit/18953e4c367ef1d3c2b28a0b027acc715af6372f)) | |
| 60 | + * **[#384](https://github.com/Byron/gitoxide/issues/384)** | |
| 61 | + - No need to isolate archives by crate name ([`19d46f3`](https://github.com/Byron/gitoxide/commit/19d46f35440419b9911b6e2bca2cfc975865dce9)) | |
| 62 | + - add archive files via git-lfs ([`7202a1c`](https://github.com/Byron/gitoxide/commit/7202a1c4734ad904c026ee3e4e2143c0461d51a2)) | |
| 63 | + * **Uncategorized** | |
| 64 | + - make fmt ([`251b6df`](https://github.com/Byron/gitoxide/commit/251b6df5dbdda24b7bdc452085f808f3acef69d8)) | |
| 65 | + - thanks clippy ([`5bf6b52`](https://github.com/Byron/gitoxide/commit/5bf6b52cd51bef19079e87230e5ac463f8f881c0)) | |
| 66 | + - thanks clippy ([`74f6420`](https://github.com/Byron/gitoxide/commit/74f64202dfc6d9b34228595e260014708ec388e3)) | |
| 67 | +</details> | |
| 68 | + | |
| 8 | 69 | ## 0.2.0 (2022-04-13) |
| 9 | 70 | |
| 10 | 71 | ### Changed (BREAKING) |
| @@ -18,10 +79,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 7 unmodified lines | ||
| 18 | 79 | |
| 19 | 80 | <csr-read-only-do-not-edit/> |
| 20 | 81 | |
| 21 | − - 50 commits contributed to the release over the course of 6 calendar days. | |
| 82 | + - 55 commits contributed to the release over the course of 6 calendar days. | |
| 22 | 83 | - 6 days passed between releases. |
| 23 | 84 | - 1 commit where understood as [conventional](https://www.conventionalcommits.org). |
| 24 | − - 1 unique issue was worked on: [#301](https://github.com/Byron/gitoxide/issues/301) | |
| 85 | + - 2 unique issues were worked on: [#301](https://github.com/Byron/gitoxide/issues/301), [#384](https://github.com/Byron/gitoxide/issues/384) | |
| 25 | 86 | |
| 26 | 87 | ### Thanks Clippy |
| 27 | 88 | |
| @@ -37,6 +98,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 9 unmodified lines | ||
| 37 | 98 | |
| 38 | 99 | * **[#301](https://github.com/Byron/gitoxide/issues/301)** |
| 39 | 100 | - `parse()` returns a `Pattern`. ([`6ce3611`](https://github.com/Byron/gitoxide/commit/6ce3611891d4b60c86055bf749a1b4060ee2c3e1)) |
| 101 | + - make fmt ([`5fc5459`](https://github.com/Byron/gitoxide/commit/5fc5459b17b623726f99846c432a70106464e970)) | |
| 40 | 102 | - docs for git-glob ([`8f4969f`](https://github.com/Byron/gitoxide/commit/8f4969fe7c2e3f3bb38275d5e4ccb08d0bde02bb)) |
| 41 | 103 | - all wildmatch tests succeed ([`d3a7349`](https://github.com/Byron/gitoxide/commit/d3a7349b707911670f17a92a0f82681544ebc769)) |
| 42 | 104 | - add all character classes sans some of the more obscure ones ([`538d41d`](https://github.com/Byron/gitoxide/commit/538d41d51d7cdc472b2a712823a5a69810f75015)) |
| @@ -59,6 +121,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 16 unmodified lines | ||
| 59 | 121 | - question mark support ([`e83c8df`](https://github.com/Byron/gitoxide/commit/e83c8df03e801e00571f5934331e004af9774c7f)) |
| 60 | 122 | - very basic beginnings of wildmatch ([`334c624`](https://github.com/Byron/gitoxide/commit/334c62459dbb6763a46647a64129f89e27b5781b)) |
| 61 | 123 | - fix logic in wildmatch tests; validate feasibility of all test cases ([`1336bc9`](https://github.com/Byron/gitoxide/commit/1336bc938cc43e3a2f9e47af64f2c9933c9fc961)) |
| 124 | + - adapt to changes in git-path ([`cc2d810`](https://github.com/Byron/gitoxide/commit/cc2d81012d107da7a61bf4de5b28342dea5083b7)) | |
| 62 | 125 | - test corpus for wildcard matches ([`bd8f95f`](https://github.com/Byron/gitoxide/commit/bd8f95f757e45b3cf8523d3e11503f4571461abf)) |
| 63 | 126 | - frame for wildmatch function and its tests ([`04ca834`](https://github.com/Byron/gitoxide/commit/04ca8349e326f7b7505a9ea49a401565259f21dc)) |
| 64 | 127 | - more tests for early exit in case no-wildcard prefix doesn't match ([`1ff348c`](https://github.com/Byron/gitoxide/commit/1ff348c4f09839569dcd8bb93699e7004fa59d4a)) |
| @@ -83,7 +146,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 18 unmodified lines | ||
| 83 | 146 | - bring in all ~140 tests for git pattern matching, git-ignore styile ([`f9ab830`](https://github.com/Byron/gitoxide/commit/f9ab830df2920387c1cffec048be3a4089f4aa40)) |
| 84 | 147 | - refactor ([`dbe7305`](https://github.com/Byron/gitoxide/commit/dbe7305d371c7dad02d8888492b60b882b418a46)) |
| 85 | 148 | - refactor ([`8a54341`](https://github.com/Byron/gitoxide/commit/8a543410e10326ce506b8a7ba65e662641835849)) |
| 149 | + * **[#384](https://github.com/Byron/gitoxide/issues/384)** | |
| 150 | + - make sure existing files aren't written into ([`9b5a8a2`](https://github.com/Byron/gitoxide/commit/9b5a8a243d49b6567d1db31050d3bf3123dd54d3)) | |
| 151 | + - auto-set commit.gpgsign=false when executing git ([`c23feb6`](https://github.com/Byron/gitoxide/commit/c23feb64ad157180cfba8a11c882b829733ea8f6)) | |
| 86 | 152 | * **Uncategorized** |
| 153 | + - Release git-glob v0.2.0, safety bump 3 crates ([`ab6bed7`](https://github.com/Byron/gitoxide/commit/ab6bed7e2aa19eeb9990441741008c430f373708)) | |
| 87 | 154 | - thanks clippy ([`b1a6100`](https://github.com/Byron/gitoxide/commit/b1a610029e1b40600f90194ce986155238f58101)) |
| 88 | 155 | - thanks clippy ([`1393403`](https://github.com/Byron/gitoxide/commit/1393403b826cf4a2fbaf6ef58d505c5c62fd5e0a)) |
| 89 | 156 | - thanks clippy ([`683233e`](https://github.com/Byron/gitoxide/commit/683233e86dab36cc438bed0f8b0338eb767f57a0)) |
| @@ -93,12 +160,25 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 3 unmodified lines | ||
| 93 | 160 | |
| 94 | 161 | Initial release with pattern parsing functionality. |
| 95 | 162 | |
| 163 | +### Changed (BREAKING) | |
| 164 | + | |
| 165 | + - <csr-id-568f013e762423fc54a8fb1daed1e7b59c1dc0f0/> `Pattern::matches()` is now private | |
| 166 | + It doesn't work as one would expect due to it wanting to match relative | |
| 167 | + paths only. Thus it's better to spare folks the surprise and instead | |
| 168 | + use `wildmatch()` directly. It works the same, but doesn't | |
| 169 | + have certain shortcuts which aren't needed for standard matches | |
| 170 | + anyway. | |
| 171 | + | |
| 172 | +### New Features | |
| 173 | + | |
| 174 | + - <csr-id-2c88b575630e1b179955dad578e779aad8dd58d8/> add `Default` impl for `pattern::Case` | |
| 175 | + | |
| 96 | 176 | ### Commit Statistics |
| 97 | 177 | |
| 98 | 178 | <csr-read-only-do-not-edit/> |
| 99 | 179 | |
| 100 | − - 3 commits contributed to the release. | |
| 101 | − - 0 commits where understood as [conventional](https://www.conventionalcommits.org). | |
| 180 | + - 11 commits contributed to the release. | |
| 181 | + - 2 commits where understood as [conventional](https://www.conventionalcommits.org). | |
| 102 | 182 | - 1 unique issue was worked on: [#301](https://github.com/Byron/gitoxide/issues/301) |
| 103 | 183 | |
| 104 | 184 | ### Commit Details |
| @@ -110,7 +190,15 @@ Initial release with pattern parsing functionality. · 5 unmodified lines | ||
| 110 | 190 | * **[#301](https://github.com/Byron/gitoxide/issues/301)** |
| 111 | 191 | - prepare changelog prior to release ([`2794bb2`](https://github.com/Byron/gitoxide/commit/2794bb2f6bd80cccba508fa9f251609499167646)) |
| 112 | 192 | - Add git-glob crate with pattern matching parsing from git-attributes::ignore ([`b3efc94`](https://github.com/Byron/gitoxide/commit/b3efc94134a32018db1d6a2d7f8cc397c4371999)) |
| 193 | + - add `Default` impl for `pattern::Case` ([`2c88b57`](https://github.com/Byron/gitoxide/commit/2c88b575630e1b179955dad578e779aad8dd58d8)) | |
| 194 | + - cleanup ([`1ab4705`](https://github.com/Byron/gitoxide/commit/1ab470589450ecda45826c38417616f227e3031b)) | |
| 195 | + - Allow basename matches to work like before ([`4f6cefc`](https://github.com/Byron/gitoxide/commit/4f6cefc96bea5f116eb26a9de8095271fd0f58e2)) | |
| 196 | + - adjust baseline to only handle patterns that work without a dir stack ([`fb65a39`](https://github.com/Byron/gitoxide/commit/fb65a39e1826c331545b7141c0741904ed5bb1a4)) | |
| 197 | + - discover an entirely new class of exclude matches… ([`f8dd5ce`](https://github.com/Byron/gitoxide/commit/f8dd5ce8ce27cd24b9d81795dcf01ce03efe802d)) | |
| 198 | + - Basic match group pattern matching ([`cc1312d`](https://github.com/Byron/gitoxide/commit/cc1312dc06d1dccfa2e3cf0ae134affa9a3fa947)) | |
| 199 | + - `Pattern::matches()` is now private ([`568f013`](https://github.com/Byron/gitoxide/commit/568f013e762423fc54a8fb1daed1e7b59c1dc0f0)) | |
| 113 | 200 | * **Uncategorized** |
| 114 | 201 | - Release git-glob v0.1.0 ([`0f66c5d`](https://github.com/Byron/gitoxide/commit/0f66c5d56bd3f0febff881065911638f22e71158)) |
| 202 | + - Merge branch 'main' into worktree-stack ([`8674c11`](https://github.com/Byron/gitoxide/commit/8674c11973e5282d087e35a71c70e418b6cc75be)) | |
| 115 | 203 | </details> |
| 116 | 204 | |
| @@ -5,6 +5,42 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | +## Unreleased | |
| 9 | + | |
| 10 | +### New Features | |
| 11 | + | |
| 12 | + - <csr-id-535411f94dcab7e7d9cab6324ac30a4c70298bb2/> `Prefix::from_hex()` | |
| 13 | + - <csr-id-89f1b27af9acf46744501f4d31cd1298aeff039b/> Implement `TryFrom<&str>` for `Prefix` | |
| 14 | + Currently there is no easy way to create a `struct Prefix` from a hex | |
| 15 | + string. The method `Parser::from_hex()` is NIY. | |
| 16 | + | |
| 17 | +### Commit Statistics | |
| 18 | + | |
| 19 | +<csr-read-only-do-not-edit/> | |
| 20 | + | |
| 21 | + - 8 commits contributed to the release over the course of 46 calendar days. | |
| 22 | + - 46 days passed between releases. | |
| 23 | + - 2 commits where understood as [conventional](https://www.conventionalcommits.org). | |
| 24 | + - 1 unique issue was worked on: [#413](https://github.com/Byron/gitoxide/issues/413) | |
| 25 | + | |
| 26 | +### Commit Details | |
| 27 | + | |
| 28 | +<csr-read-only-do-not-edit/> | |
| 29 | + | |
| 30 | +<details><summary>view details</summary> | |
| 31 | + | |
| 32 | + * **[#413](https://github.com/Byron/gitoxide/issues/413)** | |
| 33 | + - Don't hardcode Sha1 ([`521c894`](https://github.com/Byron/gitoxide/commit/521c894faf8b1875f449c04aa87003066d4c04ff)) | |
| 34 | + - refactor ([`85b9f13`](https://github.com/Byron/gitoxide/commit/85b9f13eb29359a34597fb615805d0fa5aac075b)) | |
| 35 | + - refactor ([`073d3a1`](https://github.com/Byron/gitoxide/commit/073d3a104725b06279dbfca6d1a35531fa9cb5c5)) | |
| 36 | + - `Prefix::from_hex()` ([`535411f`](https://github.com/Byron/gitoxide/commit/535411f94dcab7e7d9cab6324ac30a4c70298bb2)) | |
| 37 | + * **Uncategorized** | |
| 38 | + - make fmt ([`e043807`](https://github.com/Byron/gitoxide/commit/e043807abf364ca46d00760e2f281528efe20c75)) | |
| 39 | + - Merge branch 'kalkin-improve-prefix' ([`0866e89`](https://github.com/Byron/gitoxide/commit/0866e89ad498f85478dccfabeb3b3f0b75d65442)) | |
| 40 | + - Implement `TryFrom<&str>` for `Prefix` ([`89f1b27`](https://github.com/Byron/gitoxide/commit/89f1b27af9acf46744501f4d31cd1298aeff039b)) | |
| 41 | + - Merge branch 'for-onefetch' ([`8e5cb65`](https://github.com/Byron/gitoxide/commit/8e5cb65da75036a13ed469334e7ae6c527d9fff6)) | |
| 42 | +</details> | |
| 43 | + | |
| 8 | 44 | ## 0.9.3 (2022-04-02) |
| 9 | 45 | |
| 10 | 46 | ### New Features |
| @@ -22,7 +58,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 11 unmodified lines | ||
| 22 | 58 | |
| 23 | 59 | <csr-read-only-do-not-edit/> |
| 24 | 60 | |
| 25 | − - 17 commits contributed to the release over the course of 72 calendar days. | |
| 61 | + - 18 commits contributed to the release over the course of 72 calendar days. | |
| 26 | 62 | - 72 days passed between releases. |
| 27 | 63 | - 3 commits where understood as [conventional](https://www.conventionalcommits.org). |
| 28 | 64 | - 4 unique issues were worked on: [#298](https://github.com/Byron/gitoxide/issues/298), [#301](https://github.com/Byron/gitoxide/issues/301), [#329](https://github.com/Byron/gitoxide/issues/329), [#331](https://github.com/Byron/gitoxide/issues/331) |
| @@ -52,6 +88,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 23 unmodified lines | ||
| 52 | 88 | * **[#331](https://github.com/Byron/gitoxide/issues/331)** |
| 53 | 89 | - Update changelog prior to release ([`1d07934`](https://github.com/Byron/gitoxide/commit/1d079346e789b0acc9a4bdf7577b21c1c37b6106)) |
| 54 | 90 | * **Uncategorized** |
| 91 | + - Release git-hash v0.9.3, git-features v0.20.0, git-config v0.2.0, safety bump 12 crates ([`f0cbb24`](https://github.com/Byron/gitoxide/commit/f0cbb24b2e3d8f028be0e773f9da530da2656257)) | |
| 55 | 92 | - make fmt ([`7cf3545`](https://github.com/Byron/gitoxide/commit/7cf354509b545f7e7c99e159b5989ddfbe86273d)) |
| 56 | 93 | - Merge branch 'AP2008-implement-worktree' ([`f32c669`](https://github.com/Byron/gitoxide/commit/f32c669bc519d59a1f1d90d61cc48a422c86aede)) |
| 57 | 94 | - don't use panicking const fn just yet to not require rust 1.57 ([`d2e2ea0`](https://github.com/Byron/gitoxide/commit/d2e2ea0a9b9c5f756d8b02b4872e6950faa03b3e)) |
| @@ -115,7 +152,6 @@ A automated maintenance release without impact to the public API. · 57 unmodified lines | ||
| 115 | 152 | - <csr-id-53c748d7f438f57e8119cdf04402bfeaa9f2a286/> remove various SHA1 specific hex utilities in favor of unspecific new ones |
| 116 | 153 | - removed `to_sha1_hex()`, use `oid::hex_to_buf()` and |
| 117 | 154 | `oid::hex_to_buf()` instead. |
| 118 | −- remove `ObjectId::write_hex_to()` in favor of `oid::write_hex_to()` | |
| 119 | 155 | |
| 120 | 156 | ### New Features |
| 121 | 157 | |
| @@ -179,7 +215,7 @@ A automated maintenance release without impact to the public API. · 57 unmodified lines | ||
| 179 | 215 | </details> |
| 180 | 216 | |
| 181 | 217 | <csr-unknown> |
| 182 | − oid::null_sha1() replaced with Kind::null() remove ObjectId::from_borrowed_sha1() remove ObjectId::to_sha1_hex_string()Use .to_hex().to_string() instead. SIZE_OF_SHA1_DIGEST is now privateReplace it with your own constant derived from rename Kind::to_hex() to Kind::to_hex_with_len(); add Kind::to_hex()The latter prints the oid in full.<csr-unknown/> | |
| 218 | +remove ObjectId::write_hex_to() in favor of oid::write_hex_to()<csr-unknown/> | |
| 183 | 219 | |
| 184 | 220 | ## 0.9.0 (2022-01-19) |
| 185 | 221 | |
| @@ -5,6 +5,51 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | +## Unreleased | |
| 9 | + | |
| 10 | +### New Features | |
| 11 | + | |
| 12 | + - <csr-id-8ab219ac47ca67f2478b8715d7820fd6171c0db2/> `State::path_backing()`. | |
| 13 | + That way it's possible to call certain methods that take a separate | |
| 14 | + path buffer. | |
| 15 | + - <csr-id-645ed50dc2ae5ded2df0c09daf4fe366b90cf47e/> support for separating lifetimes of entries and path-backing | |
| 16 | + This way it should be possible to access paths immutably even while | |
| 17 | + entries are available mutably, assuming we stagger accesses to put | |
| 18 | + mutation of entries last. | |
| 19 | + | |
| 20 | +### Commit Statistics | |
| 21 | + | |
| 22 | +<csr-read-only-do-not-edit/> | |
| 23 | + | |
| 24 | + - 13 commits contributed to the release over the course of 23 calendar days. | |
| 25 | + - 45 days passed between releases. | |
| 26 | + - 2 commits where understood as [conventional](https://www.conventionalcommits.org). | |
| 27 | + - 3 unique issues were worked on: [#298](https://github.com/Byron/gitoxide/issues/298), [#301](https://github.com/Byron/gitoxide/issues/301), [#384](https://github.com/Byron/gitoxide/issues/384) | |
| 28 | + | |
| 29 | +### Commit Details | |
| 30 | + | |
| 31 | +<csr-read-only-do-not-edit/> | |
| 32 | + | |
| 33 | +<details><summary>view details</summary> | |
| 34 | + | |
| 35 | + * **[#298](https://github.com/Byron/gitoxide/issues/298)** | |
| 36 | + - upgrade git-index->atoi to 1.0 ([`728dd65`](https://github.com/Byron/gitoxide/commit/728dd6501b86b12e1d0237256f94059a7ead14a9)) | |
| 37 | + * **[#301](https://github.com/Byron/gitoxide/issues/301)** | |
| 38 | + - Adjustments to support lower MSRV ([`16a0973`](https://github.com/Byron/gitoxide/commit/16a09737f0e81654cc7a5bbc9043385528524ca5)) | |
| 39 | + - `State::path_backing()`. ([`8ab219a`](https://github.com/Byron/gitoxide/commit/8ab219ac47ca67f2478b8715d7820fd6171c0db2)) | |
| 40 | + - sketch `open_index()` on `Worktree`, but… ([`ff76261`](https://github.com/Byron/gitoxide/commit/ff76261f568f6b717a93b1f2dcf5d8e8b63acfca)) | |
| 41 | + - Differentiate between owned and ref'ed path storage ([`c71b2bb`](https://github.com/Byron/gitoxide/commit/c71b2bb944c3066e7e44fbdd8a2e511a5a5d944a)) | |
| 42 | + - support for separating lifetimes of entries and path-backing ([`645ed50`](https://github.com/Byron/gitoxide/commit/645ed50dc2ae5ded2df0c09daf4fe366b90cf47e)) | |
| 43 | + - An attempt to build a lookup table of attribute files, but… ([`9841efb`](https://github.com/Byron/gitoxide/commit/9841efb566748dae6c79c5990c4fd1ecbc468aef)) | |
| 44 | + - refactor ([`475aa6a`](https://github.com/Byron/gitoxide/commit/475aa6a3e08f63df627a0988cd16c20494960c79)) | |
| 45 | + * **[#384](https://github.com/Byron/gitoxide/issues/384)** | |
| 46 | + - prevent line-ending conversions for shell scripts on windows ([`96bb4d4`](https://github.com/Byron/gitoxide/commit/96bb4d460db420e18dfd0f925109c740e971820d)) | |
| 47 | + - No need to isolate archives by crate name ([`19d46f3`](https://github.com/Byron/gitoxide/commit/19d46f35440419b9911b6e2bca2cfc975865dce9)) | |
| 48 | + - add archive files via git-lfs ([`7202a1c`](https://github.com/Byron/gitoxide/commit/7202a1c4734ad904c026ee3e4e2143c0461d51a2)) | |
| 49 | + - Assure we don't pick up unnecessary files during publishing ([`545b2d5`](https://github.com/Byron/gitoxide/commit/545b2d5121ba64efaee7564d5191cec37661efd7)) | |
| 50 | + - auto-set commit.gpgsign=false when executing git ([`c23feb6`](https://github.com/Byron/gitoxide/commit/c23feb64ad157180cfba8a11c882b829733ea8f6)) | |
| 51 | +</details> | |
| 52 | + | |
| 8 | 53 | ## 0.2.0 (2022-04-03) |
| 9 | 54 | |
| 10 | 55 | ### Bug Fixes |
| @@ -19,7 +64,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 8 unmodified lines | ||
| 19 | 64 | |
| 20 | 65 | <csr-read-only-do-not-edit/> |
| 21 | 66 | |
| 22 | − - 16 commits contributed to the release over the course of 73 calendar days. | |
| 67 | + - 17 commits contributed to the release over the course of 73 calendar days. | |
| 23 | 68 | - 73 days passed between releases. |
| 24 | 69 | - 2 commits where understood as [conventional](https://www.conventionalcommits.org). |
| 25 | 70 | - 5 unique issues were worked on: [#293](https://github.com/Byron/gitoxide/issues/293), [#298](https://github.com/Byron/gitoxide/issues/298), [#301](https://github.com/Byron/gitoxide/issues/301), [#329](https://github.com/Byron/gitoxide/issues/329), [#333](https://github.com/Byron/gitoxide/issues/333) |
| @@ -47,6 +92,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 21 unmodified lines | ||
| 47 | 92 | * **[#333](https://github.com/Byron/gitoxide/issues/333)** |
| 48 | 93 | - Use git_features::path everywhere where there is a path conversion ([`2e1437c`](https://github.com/Byron/gitoxide/commit/2e1437cb0b5dc77f2317881767f71eaf9b009ebf)) |
| 49 | 94 | * **Uncategorized** |
| 95 | + - Release git-diff v0.14.0, git-bitmap v0.1.0, git-index v0.2.0, git-tempfile v2.0.1, git-lock v2.0.0, git-mailmap v0.1.0, git-traverse v0.13.0, git-pack v0.17.0, git-quote v0.2.0, git-odb v0.27.0, git-packetline v0.12.4, git-url v0.4.0, git-transport v0.16.0, git-protocol v0.15.0, git-ref v0.12.0, git-worktree v0.1.0, git-repository v0.15.0, cargo-smart-release v0.9.0, safety bump 5 crates ([`e58dc30`](https://github.com/Byron/gitoxide/commit/e58dc3084cf17a9f618ae3a6554a7323e44428bf)) | |
| 50 | 96 | - Merge branch 'for-onefetch' ([`8e5cb65`](https://github.com/Byron/gitoxide/commit/8e5cb65da75036a13ed469334e7ae6c527d9fff6)) |
| 51 | 97 | - Release git-hash v0.9.3, git-features v0.20.0, git-config v0.2.0, safety bump 12 crates ([`f0cbb24`](https://github.com/Byron/gitoxide/commit/f0cbb24b2e3d8f028be0e773f9da530da2656257)) |
| 52 | 98 | - Merge branch 'short-id' ([`5849d5b`](https://github.com/Byron/gitoxide/commit/5849d5b326b83f98a16cf1d956c720c7f0fd4445)) |
| @@ -5,6 +5,47 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | +## Unreleased | |
| 9 | + | |
| 10 | +### New Features | |
| 11 | + | |
| 12 | + - <csr-id-a789490fbbba1f44d79d57c8ba74bf40c600faf2/> export git-tempfile in the root | |
| 13 | + This allows access to signal handler setup for example, which can be | |
| 14 | + useful in some situations. | |
| 15 | + | |
| 16 | +### Bug Fixes | |
| 17 | + | |
| 18 | + - <csr-id-73ecb40bb20f9c3fe7341f4ff1b0b81ac09b9ae0/> Interpret `PermissionDenied` as reason to retry on lock acquisition failure. | |
| 19 | + Evidence from CI suggests that on windows 'AlreadyExists' isn't the | |
| 20 | + common error code. Instead, maybe due to racyness, it can also emit | |
| 21 | + PermissionDenied errors which we now handle specifically. | |
| 22 | + | |
| 23 | +### Commit Statistics | |
| 24 | + | |
| 25 | +<csr-read-only-do-not-edit/> | |
| 26 | + | |
| 27 | + - 5 commits contributed to the release over the course of 5 calendar days. | |
| 28 | + - 45 days passed between releases. | |
| 29 | + - 2 commits where understood as [conventional](https://www.conventionalcommits.org). | |
| 30 | + - 3 unique issues were worked on: [#301](https://github.com/Byron/gitoxide/issues/301), [#384](https://github.com/Byron/gitoxide/issues/384), [#386](https://github.com/Byron/gitoxide/issues/386) | |
| 31 | + | |
| 32 | +### Commit Details | |
| 33 | + | |
| 34 | +<csr-read-only-do-not-edit/> | |
| 35 | + | |
| 36 | +<details><summary>view details</summary> | |
| 37 | + | |
| 38 | + * **[#301](https://github.com/Byron/gitoxide/issues/301)** | |
| 39 | + - refactor ([`287f47c`](https://github.com/Byron/gitoxide/commit/287f47c17a52be382f0866abaa0db6b33a09f560)) | |
| 40 | + * **[#384](https://github.com/Byron/gitoxide/issues/384)** | |
| 41 | + - export git-tempfile in the root ([`a789490`](https://github.com/Byron/gitoxide/commit/a789490fbbba1f44d79d57c8ba74bf40c600faf2)) | |
| 42 | + * **[#386](https://github.com/Byron/gitoxide/issues/386)** | |
| 43 | + - Interpret `PermissionDenied` as reason to retry on lock acquisition failure. ([`73ecb40`](https://github.com/Byron/gitoxide/commit/73ecb40bb20f9c3fe7341f4ff1b0b81ac09b9ae0)) | |
| 44 | + * **Uncategorized** | |
| 45 | + - make fmt ([`251b6df`](https://github.com/Byron/gitoxide/commit/251b6df5dbdda24b7bdc452085f808f3acef69d8)) | |
| 46 | + - Merge branch 'main' into refs-and-worktrees ([`9cf0c7b`](https://github.com/Byron/gitoxide/commit/9cf0c7bd0cc5419137db5796f3a5b91bdf3dcc94)) | |
| 47 | +</details> | |
| 48 | + | |
| 8 | 49 | ## 2.0.0 (2022-04-03) |
| 9 | 50 | |
| 10 | 51 | A maintenance release due to mildly breaking changes in `git-tempfile`. |
| @@ -13,7 +54,7 @@ A maintenance release due to mildly breaking changes in `git-tempfile`. · 2 unmodified lines | ||
| 13 | 54 | |
| 14 | 55 | <csr-read-only-do-not-edit/> |
| 15 | 56 | |
| 16 | − - 2 commits contributed to the release over the course of 44 calendar days. | |
| 57 | + - 3 commits contributed to the release over the course of 44 calendar days. | |
| 17 | 58 | - 169 days passed between releases. |
| 18 | 59 | - 0 commits where understood as [conventional](https://www.conventionalcommits.org). |
| 19 | 60 | - 1 unique issue was worked on: [#364](https://github.com/Byron/gitoxide/issues/364) |
| @@ -27,6 +68,7 @@ A maintenance release due to mildly breaking changes in `git-tempfile`. · 7 unmodified lines | ||
| 27 | 68 | * **[#364](https://github.com/Byron/gitoxide/issues/364)** |
| 28 | 69 | - update changelogs prior to release ([`746a676`](https://github.com/Byron/gitoxide/commit/746a676056cd4907da7137a00798344b5bdb4419)) |
| 29 | 70 | * **Uncategorized** |
| 71 | + - Release git-diff v0.14.0, git-bitmap v0.1.0, git-index v0.2.0, git-tempfile v2.0.1, git-lock v2.0.0, git-mailmap v0.1.0, git-traverse v0.13.0, git-pack v0.17.0, git-quote v0.2.0, git-odb v0.27.0, git-packetline v0.12.4, git-url v0.4.0, git-transport v0.16.0, git-protocol v0.15.0, git-ref v0.12.0, git-worktree v0.1.0, git-repository v0.15.0, cargo-smart-release v0.9.0, safety bump 5 crates ([`e58dc30`](https://github.com/Byron/gitoxide/commit/e58dc3084cf17a9f618ae3a6554a7323e44428bf)) | |
| 30 | 72 | - Release git-tempfile v2.0.0, safety bump 6 crates ([`90b1c42`](https://github.com/Byron/gitoxide/commit/90b1c42d5487904a9f329362d185b035d0ddb975)) |
| 31 | 73 | </details> |
| 32 | 74 | |
| @@ -5,6 +5,10 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | +## Unreleased | |
| 9 | + | |
| 10 | +A maintenance release without user-facing changes. | |
| 11 | + | |
| 8 | 12 | ## 0.1.0 (2022-04-03) |
| 9 | 13 | |
| 10 | 14 | ### New Features |
| @@ -16,7 +20,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 5 unmodified lines | ||
| 16 | 20 | |
| 17 | 21 | <csr-read-only-do-not-edit/> |
| 18 | 22 | |
| 19 | − - 29 commits contributed to the release over the course of 8 calendar days. | |
| 23 | + - 30 commits contributed to the release over the course of 8 calendar days. | |
| 20 | 24 | - 8 days passed between releases. |
| 21 | 25 | - 2 commits where understood as [conventional](https://www.conventionalcommits.org). |
| 22 | 26 | - 2 unique issues were worked on: [#364](https://github.com/Byron/gitoxide/issues/364), [#366](https://github.com/Byron/gitoxide/issues/366) |
| @@ -56,6 +60,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 33 unmodified lines | ||
| 56 | 60 | - basic testing of common cases for mailmap ([`903c526`](https://github.com/Byron/gitoxide/commit/903c5263a26d9a57d9fa9dc6649ef4ad0a6e2a94)) |
| 57 | 61 | - the first empty test ([`fc47c49`](https://github.com/Byron/gitoxide/commit/fc47c497f992e0f3fbef2f55d0e3b0909cac8290)) |
| 58 | 62 | * **Uncategorized** |
| 63 | + - Release git-diff v0.14.0, git-bitmap v0.1.0, git-index v0.2.0, git-tempfile v2.0.1, git-lock v2.0.0, git-mailmap v0.1.0, git-traverse v0.13.0, git-pack v0.17.0, git-quote v0.2.0, git-odb v0.27.0, git-packetline v0.12.4, git-url v0.4.0, git-transport v0.16.0, git-protocol v0.15.0, git-ref v0.12.0, git-worktree v0.1.0, git-repository v0.15.0, cargo-smart-release v0.9.0, safety bump 5 crates ([`e58dc30`](https://github.com/Byron/gitoxide/commit/e58dc3084cf17a9f618ae3a6554a7323e44428bf)) | |
| 59 | 64 | - Merge branch 'for-onefetch' ([`8e5cb65`](https://github.com/Byron/gitoxide/commit/8e5cb65da75036a13ed469334e7ae6c527d9fff6)) |
| 60 | 65 | - Release git-hash v0.9.3, git-features v0.20.0, git-config v0.2.0, safety bump 12 crates ([`f0cbb24`](https://github.com/Byron/gitoxide/commit/f0cbb24b2e3d8f028be0e773f9da530da2656257)) |
| 61 | 66 | - Merge branch 'svetli-n-refactor_git_config_tests' ([`babaa9f`](https://github.com/Byron/gitoxide/commit/babaa9f5725ab8cdf14e0c7e002c2e1de09de103)) |
| @@ -5,6 +5,33 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | +## Unreleased | |
| 9 | + | |
| 10 | +### New Features | |
| 11 | + | |
| 12 | + - <csr-id-0d22ab459ce14bc57549270142595d8ebd98ea41/> `TagRefIter::tagger()`. | |
| 13 | + Additionally ergonomics have been improved as the iterator is now | |
| 14 | + `Copy`, similarly to the other iterators. | |
| 15 | + | |
| 16 | +### Commit Statistics | |
| 17 | + | |
| 18 | +<csr-read-only-do-not-edit/> | |
| 19 | + | |
| 20 | + - 1 commit contributed to the release over the course of 30 calendar days. | |
| 21 | + - 45 days passed between releases. | |
| 22 | + - 1 commit where understood as [conventional](https://www.conventionalcommits.org). | |
| 23 | + - 1 unique issue was worked on: [#389](https://github.com/Byron/gitoxide/issues/389) | |
| 24 | + | |
| 25 | +### Commit Details | |
| 26 | + | |
| 27 | +<csr-read-only-do-not-edit/> | |
| 28 | + | |
| 29 | +<details><summary>view details</summary> | |
| 30 | + | |
| 31 | + * **[#389](https://github.com/Byron/gitoxide/issues/389)** | |
| 32 | + - `TagRefIter::tagger()`. ([`0d22ab4`](https://github.com/Byron/gitoxide/commit/0d22ab459ce14bc57549270142595d8ebd98ea41)) | |
| 33 | +</details> | |
| 34 | + | |
| 8 | 35 | ## 0.18.0 (2022-04-03) |
| 9 | 36 | |
| 10 | 37 | ### New Features |
| @@ -27,7 +54,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 16 unmodified lines | ||
| 27 | 54 | |
| 28 | 55 | <csr-read-only-do-not-edit/> |
| 29 | 56 | |
| 30 | − - 17 commits contributed to the release over the course of 73 calendar days. | |
| 57 | + - 18 commits contributed to the release over the course of 73 calendar days. | |
| 31 | 58 | - 60 days passed between releases. |
| 32 | 59 | - 5 commits where understood as [conventional](https://www.conventionalcommits.org). |
| 33 | 60 | - 2 unique issues were worked on: [#329](https://github.com/Byron/gitoxide/issues/329), [#364](https://github.com/Byron/gitoxide/issues/364) |
| @@ -55,6 +82,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 21 unmodified lines | ||
| 55 | 82 | - `CommitRefIter::(author|committer)()`, better usability ([`c51a925`](https://github.com/Byron/gitoxide/commit/c51a9252f8a038bf995d50cdbfc8356362020bbc)) |
| 56 | 83 | - `CommitRefIter::parent_ids()` ([`91065cd`](https://github.com/Byron/gitoxide/commit/91065cd790f559f4a661ecd9c2d2f649922682e3)) |
| 57 | 84 | * **Uncategorized** |
| 85 | + - Release git-actor v0.9.0, git-object v0.18.0 ([`ef9242b`](https://github.com/Byron/gitoxide/commit/ef9242bdb35c02afc36af7c59073d78091fbf504)) | |
| 58 | 86 | - Merge branch 'for-onefetch' ([`8e5cb65`](https://github.com/Byron/gitoxide/commit/8e5cb65da75036a13ed469334e7ae6c527d9fff6)) |
| 59 | 87 | - Release git-hash v0.9.3, git-features v0.20.0, git-config v0.2.0, safety bump 12 crates ([`f0cbb24`](https://github.com/Byron/gitoxide/commit/f0cbb24b2e3d8f028be0e773f9da530da2656257)) |
| 60 | 88 | - Merge branch 'svetli-n-refactor_git_config_tests' ([`babaa9f`](https://github.com/Byron/gitoxide/commit/babaa9f5725ab8cdf14e0c7e002c2e1de09de103)) |
| @@ -254,6 +282,8 @@ A maintenance release to properly dealing with previously breaking changes in `g · 193 unmodified lines | ||
| 254 | 282 | |
| 255 | 283 | ## v0.14.1 (2021-10-15) |
| 256 | 284 | |
| 285 | +<csr-id-899c57927ce4ba2e1b5d8182f9e731c2a9094cba/> | |
| 286 | + | |
| 257 | 287 | This release greatly improves performance when decoding trees, a critical requirement when building packs |
| 258 | 288 | or generally trying to figure out what changed between commits. |
| 259 | 289 | |
| @@ -5,6 +5,30 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | +## Unreleased | |
| 9 | + | |
| 10 | +A maintenance release without user-facing changes. | |
| 11 | + | |
| 12 | +### Commit Statistics | |
| 13 | + | |
| 14 | +<csr-read-only-do-not-edit/> | |
| 15 | + | |
| 16 | + - 2 commits contributed to the release over the course of 34 calendar days. | |
| 17 | + - 43 days passed between releases. | |
| 18 | + - 0 commits where understood as [conventional](https://www.conventionalcommits.org). | |
| 19 | + - 1 unique issue was worked on: [#384](https://github.com/Byron/gitoxide/issues/384) | |
| 20 | + | |
| 21 | +### Commit Details | |
| 22 | + | |
| 23 | +<csr-read-only-do-not-edit/> | |
| 24 | + | |
| 25 | +<details><summary>view details</summary> | |
| 26 | + | |
| 27 | + * **[#384](https://github.com/Byron/gitoxide/issues/384)** | |
| 28 | + - No need to isolate archives by crate name ([`19d46f3`](https://github.com/Byron/gitoxide/commit/19d46f35440419b9911b6e2bca2cfc975865dce9)) | |
| 29 | + - add archive files via git-lfs ([`7202a1c`](https://github.com/Byron/gitoxide/commit/7202a1c4734ad904c026ee3e4e2143c0461d51a2)) | |
| 30 | +</details> | |
| 31 | + | |
| 8 | 32 | ## 0.28.0 (2022-04-05) |
| 9 | 33 | |
| 10 | 34 | ### New Features |
| @@ -23,10 +47,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 12 unmodified lines | ||
| 23 | 47 | |
| 24 | 48 | <csr-read-only-do-not-edit/> |
| 25 | 49 | |
| 26 | − - 2 commits contributed to the release over the course of 1 calendar day. | |
| 50 | + - 6 commits contributed to the release over the course of 1 calendar day. | |
| 27 | 51 | - 2 days passed between releases. |
| 28 | 52 | - 2 commits where understood as [conventional](https://www.conventionalcommits.org). |
| 29 | − - 1 unique issue was worked on: [#298](https://github.com/Byron/gitoxide/issues/298) | |
| 53 | + - 2 unique issues were worked on: [#298](https://github.com/Byron/gitoxide/issues/298), [#301](https://github.com/Byron/gitoxide/issues/301) | |
| 30 | 54 | |
| 31 | 55 | ### Commit Details |
| 32 | 56 | |
| @@ -36,7 +60,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 3 unmodified lines | ||
| 36 | 60 | |
| 37 | 61 | * **[#298](https://github.com/Byron/gitoxide/issues/298)** |
| 38 | 62 | - Handle::packed_object_count() ([`84ec54e`](https://github.com/Byron/gitoxide/commit/84ec54e904378c5b3d7da9efff66b02e88b16916)) |
| 63 | + * **[#301](https://github.com/Byron/gitoxide/issues/301)** | |
| 64 | + - adapt to changes in git-path ([`cc2d810`](https://github.com/Byron/gitoxide/commit/cc2d81012d107da7a61bf4de5b28342dea5083b7)) | |
| 65 | + - make fmt ([`50ff7aa`](https://github.com/Byron/gitoxide/commit/50ff7aa7fa86e5e2a94fb15aab86470532ac3f51)) | |
| 66 | + - Use `git-path` crate instead of `git_features::path` ([`47e607d`](https://github.com/Byron/gitoxide/commit/47e607dc256a43a3411406c645eb7ff04239dd3a)) | |
| 39 | 67 | * **Uncategorized** |
| 68 | + - 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/Byron/gitoxide/commit/b612021683ba709b693bd48aef3e2e3c2f5b9ead)) | |
| 40 | 69 | - Remove deprecated compound and linked object databases ([`8c5ae77`](https://github.com/Byron/gitoxide/commit/8c5ae77f06a64c57df9a9ad1190266896a223dbe)) |
| 41 | 70 | </details> |
| 42 | 71 | |
| @@ -5,6 +5,37 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | +## Unreleased | |
| 9 | + | |
| 10 | +A maintenance release without user-facing changes. | |
| 11 | + | |
| 12 | +### Commit Statistics | |
| 13 | + | |
| 14 | +<csr-read-only-do-not-edit/> | |
| 15 | + | |
| 16 | + - 8 commits contributed to the release over the course of 34 calendar days. | |
| 17 | + - 43 days passed between releases. | |
| 18 | + - 0 commits where understood as [conventional](https://www.conventionalcommits.org). | |
| 19 | + - 1 unique issue was worked on: [#384](https://github.com/Byron/gitoxide/issues/384) | |
| 20 | + | |
| 21 | +### Commit Details | |
| 22 | + | |
| 23 | +<csr-read-only-do-not-edit/> | |
| 24 | + | |
| 25 | +<details><summary>view details</summary> | |
| 26 | + | |
| 27 | + * **[#384](https://github.com/Byron/gitoxide/issues/384)** | |
| 28 | + - prevent line-ending conversions for shell scripts on windows ([`96bb4d4`](https://github.com/Byron/gitoxide/commit/96bb4d460db420e18dfd0f925109c740e971820d)) | |
| 29 | + - No need to isolate archives by crate name ([`19d46f3`](https://github.com/Byron/gitoxide/commit/19d46f35440419b9911b6e2bca2cfc975865dce9)) | |
| 30 | + - add archive files via git-lfs ([`7202a1c`](https://github.com/Byron/gitoxide/commit/7202a1c4734ad904c026ee3e4e2143c0461d51a2)) | |
| 31 | + - auto-set commit.gpgsign=false when executing git ([`c23feb6`](https://github.com/Byron/gitoxide/commit/c23feb64ad157180cfba8a11c882b829733ea8f6)) | |
| 32 | + * **Uncategorized** | |
| 33 | + - Merge branch 'main' into refs-and-worktrees ([`9cf0c7b`](https://github.com/Byron/gitoxide/commit/9cf0c7bd0cc5419137db5796f3a5b91bdf3dcc94)) | |
| 34 | + - Merge branch 'mzr-fix_empty_values' ([`09c8628`](https://github.com/Byron/gitoxide/commit/09c8628d68ab82d234921b5c6cf80cda4d21802e)) | |
| 35 | + - fix clippy - many false positives this time ([`099bd5b`](https://github.com/Byron/gitoxide/commit/099bd5b86fb80b26a73863b80ad60a0394458b6d)) | |
| 36 | + - cleanup ([`199583a`](https://github.com/Byron/gitoxide/commit/199583abbec1ff58204c3cf90dd8be88730fc112)) | |
| 37 | +</details> | |
| 38 | + | |
| 8 | 39 | ## 0.18.0 (2022-04-05) |
| 9 | 40 | |
| 10 | 41 | ### Changed (BREAKING) |
| @@ -17,10 +48,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 6 unmodified lines | ||
| 17 | 48 | |
| 18 | 49 | <csr-read-only-do-not-edit/> |
| 19 | 50 | |
| 20 | − - 3 commits contributed to the release over the course of 1 calendar day. | |
| 51 | + - 7 commits contributed to the release over the course of 1 calendar day. | |
| 21 | 52 | - 2 days passed between releases. |
| 22 | 53 | - 1 commit where understood as [conventional](https://www.conventionalcommits.org). |
| 23 | − - 1 unique issue was worked on: [#298](https://github.com/Byron/gitoxide/issues/298) | |
| 54 | + - 2 unique issues were worked on: [#298](https://github.com/Byron/gitoxide/issues/298), [#301](https://github.com/Byron/gitoxide/issues/301) | |
| 24 | 55 | |
| 25 | 56 | ### Commit Details |
| 26 | 57 | |
| @@ -31,7 +62,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 4 unmodified lines | ||
| 31 | 62 | * **[#298](https://github.com/Byron/gitoxide/issues/298)** |
| 32 | 63 | - restrict signature changes to 'Ancestores::sorting()` ([`d71bd9d`](https://github.com/Byron/gitoxide/commit/d71bd9ded1e5e5a61a27be3d55f4b85ee4049bcf)) |
| 33 | 64 | - Adjust to changes in git-traverse ([`8240622`](https://github.com/Byron/gitoxide/commit/824062215865e6ec12afeb2d51b3c63f15291244)) |
| 65 | + * **[#301](https://github.com/Byron/gitoxide/issues/301)** | |
| 66 | + - adapt to changes in git-path ([`cc2d810`](https://github.com/Byron/gitoxide/commit/cc2d81012d107da7a61bf4de5b28342dea5083b7)) | |
| 67 | + - Use `git-path` crate instead of `git_features::path` ([`47e607d`](https://github.com/Byron/gitoxide/commit/47e607dc256a43a3411406c645eb7ff04239dd3a)) | |
| 34 | 68 | * **Uncategorized** |
| 69 | + - 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/Byron/gitoxide/commit/b612021683ba709b693bd48aef3e2e3c2f5b9ead)) | |
| 70 | + - fix clippy - many false positives this time ([`045e6fa`](https://github.com/Byron/gitoxide/commit/045e6fae17077555c3e115992905c8046f2c5d0b)) | |
| 35 | 71 | - Remove deprecated compound and linked object databases ([`8c5ae77`](https://github.com/Byron/gitoxide/commit/8c5ae77f06a64c57df9a9ad1190266896a223dbe)) |
| 36 | 72 | </details> |
| 37 | 73 | |
| @@ -5,6 +5,31 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | +## Unreleased | |
| 9 | + | |
| 10 | +A maintenance release without user-facing changes. | |
| 11 | + | |
| 12 | +### Commit Statistics | |
| 13 | + | |
| 14 | +<csr-read-only-do-not-edit/> | |
| 15 | + | |
| 16 | + - 3 commits contributed to the release over the course of 40 calendar days. | |
| 17 | + - 45 days passed between releases. | |
| 18 | + - 0 commits where understood as [conventional](https://www.conventionalcommits.org). | |
| 19 | + - 0 issues like '(#ID)' where 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 | + - Merge branch 'mzr-fix_empty_values' ([`09c8628`](https://github.com/Byron/gitoxide/commit/09c8628d68ab82d234921b5c6cf80cda4d21802e)) | |
| 29 | + - fix clippy - many false positives this time ([`099bd5b`](https://github.com/Byron/gitoxide/commit/099bd5b86fb80b26a73863b80ad60a0394458b6d)) | |
| 30 | + - fix clippy - many false positives this time ([`045e6fa`](https://github.com/Byron/gitoxide/commit/045e6fae17077555c3e115992905c8046f2c5d0b)) | |
| 31 | +</details> | |
| 32 | + | |
| 8 | 33 | ## 0.12.4 (2022-04-03) |
| 9 | 34 | |
| 10 | 35 | ### New Features |
| @@ -15,7 +40,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 4 unmodified lines | ||
| 15 | 40 | |
| 16 | 41 | <csr-read-only-do-not-edit/> |
| 17 | 42 | |
| 18 | − - 6 commits contributed to the release over the course of 68 calendar days. | |
| 43 | + - 7 commits contributed to the release over the course of 68 calendar days. | |
| 19 | 44 | - 69 days passed between releases. |
| 20 | 45 | - 1 commit where understood as [conventional](https://www.conventionalcommits.org). |
| 21 | 46 | - 1 unique issue was worked on: [#329](https://github.com/Byron/gitoxide/issues/329) |
| @@ -31,6 +56,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 9 unmodified lines | ||
| 31 | 56 | - in-manifest and in-lib documentation of features ([`b90eb9b`](https://github.com/Byron/gitoxide/commit/b90eb9b272200beb5edeaa5c56bb132faf69b28c)) |
| 32 | 57 | - Document all features related to serde1 ([`72b97f2`](https://github.com/Byron/gitoxide/commit/72b97f2ae4dc7642b160f183c6d5df4502dc186f)) |
| 33 | 58 | * **Uncategorized** |
| 59 | + - Release git-diff v0.14.0, git-bitmap v0.1.0, git-index v0.2.0, git-tempfile v2.0.1, git-lock v2.0.0, git-mailmap v0.1.0, git-traverse v0.13.0, git-pack v0.17.0, git-quote v0.2.0, git-odb v0.27.0, git-packetline v0.12.4, git-url v0.4.0, git-transport v0.16.0, git-protocol v0.15.0, git-ref v0.12.0, git-worktree v0.1.0, git-repository v0.15.0, cargo-smart-release v0.9.0, safety bump 5 crates ([`e58dc30`](https://github.com/Byron/gitoxide/commit/e58dc3084cf17a9f618ae3a6554a7323e44428bf)) | |
| 34 | 60 | - upgrade document-features ([`c35e62e`](https://github.com/Byron/gitoxide/commit/c35e62e0da9ac1f7dcb863f5f9c69108c728d32e)) |
| 35 | 61 | - Merge branch 'AP2008-implement-worktree' ([`f32c669`](https://github.com/Byron/gitoxide/commit/f32c669bc519d59a1f1d90d61cc48a422c86aede)) |
| 36 | 62 | - Merge branch 'index-information' ([`025f157`](https://github.com/Byron/gitoxide/commit/025f157de10a509a4b36a9aed41de80487e8c15c)) |
| @@ -5,8 +5,64 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | +## Unreleased | |
| 9 | + | |
| 10 | +### New Features | |
| 11 | + | |
| 12 | + - <csr-id-35f146a8573dcc9a1de3230373c0cf0794c6b897/> Add `absolutize_components()` | |
| 13 | + It helps to cleanup paths a little which comes in handy when dealing | |
| 14 | + with `commondir` appended paths. | |
| 15 | + | |
| 16 | +### Other | |
| 17 | + | |
| 18 | + - <csr-id-e4f4c4b2c75a63a40a174e3a006ea64ef8d78809/> :discover()` now returns the shortest path. | |
| 19 | + If and only if it canonicalized the source path. That way, users will | |
| 20 | + still get a familiar path. This is due to `parent()` not operating | |
| 21 | + in the file system, which otherwise would be equivalent to `..`, | |
| 22 | + but that's not how we work. | |
| 23 | + | |
| 24 | + Maybe we should overhaul the way this works to use `../` instead | |
| 25 | + and just 'absoluteize' the path later (std::path::absolute()) is | |
| 26 | + on the way for that. | |
| 27 | + | |
| 28 | +### Commit Statistics | |
| 29 | + | |
| 30 | +<csr-read-only-do-not-edit/> | |
| 31 | + | |
| 32 | + - 9 commits contributed to the release over the course of 19 calendar days. | |
| 33 | + - 20 days passed between releases. | |
| 34 | + - 2 commits where understood as [conventional](https://www.conventionalcommits.org). | |
| 35 | + - 1 unique issue was worked on: [#301](https://github.com/Byron/gitoxide/issues/301) | |
| 36 | + | |
| 37 | +### Thanks Clippy | |
| 38 | + | |
| 39 | +<csr-read-only-do-not-edit/> | |
| 40 | + | |
| 41 | +[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. | |
| 42 | + | |
| 43 | +### Commit Details | |
| 44 | + | |
| 45 | +<csr-read-only-do-not-edit/> | |
| 46 | + | |
| 47 | +<details><summary>view details</summary> | |
| 48 | + | |
| 49 | + * **[#301](https://github.com/Byron/gitoxide/issues/301)** | |
| 50 | + - `absolutize_*(dir)` is now `absolutize(dir, Option<cwd>)` ([`de87657`](https://github.com/Byron/gitoxide/commit/de87657194ad976cc73ebcc13c231537b35b4195)) | |
| 51 | + - More robust absolutize-paths implementation ([`4800ebe`](https://github.com/Byron/gitoxide/commit/4800ebec42f9bb6298cb5b2efdab71d6baf3b1ba)) | |
| 52 | + - Allow reading patterns from stdin ([`0c597fe`](https://github.com/Byron/gitoxide/commit/0c597fe78acdd5672b4535a7d82620c5f7f93649)) | |
| 53 | + - Add `absolutize_components()` ([`35f146a`](https://github.com/Byron/gitoxide/commit/35f146a8573dcc9a1de3230373c0cf0794c6b897)) | |
| 54 | + - :discover()` now returns the shortest path. ([`e4f4c4b`](https://github.com/Byron/gitoxide/commit/e4f4c4b2c75a63a40a174e3a006ea64ef8d78809)) | |
| 55 | + - Basic prefix support as well the first working version of `exclude query` ([`9cb8385`](https://github.com/Byron/gitoxide/commit/9cb83859f9bb76f38ab5bbd0ae6d6f20a691e9e1)) | |
| 56 | + * **Uncategorized** | |
| 57 | + - make fmt ([`e043807`](https://github.com/Byron/gitoxide/commit/e043807abf364ca46d00760e2f281528efe20c75)) | |
| 58 | + - make fmt ([`251b6df`](https://github.com/Byron/gitoxide/commit/251b6df5dbdda24b7bdc452085f808f3acef69d8)) | |
| 59 | + - thanks clippy ([`a084951`](https://github.com/Byron/gitoxide/commit/a084951c72818d7cb2061053078793213890c899)) | |
| 60 | +</details> | |
| 61 | + | |
| 8 | 62 | ## 0.1.0 (2022-04-28) |
| 9 | 63 | |
| 64 | +<csr-id-54801592488416ef2bb0f34c5061b62189c35c5e/> | |
| 65 | + | |
| 10 | 66 | ### Refactor (BREAKING) |
| 11 | 67 | |
| 12 | 68 | - <csr-id-54801592488416ef2bb0f34c5061b62189c35c5e/> various name changes for more convenient API |
| @@ -15,7 +71,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 2 unmodified lines | ||
| 15 | 71 | |
| 16 | 72 | <csr-read-only-do-not-edit/> |
| 17 | 73 | |
| 18 | − - 8 commits contributed to the release over the course of 1 calendar day. | |
| 74 | + - 9 commits contributed to the release over the course of 1 calendar day. | |
| 19 | 75 | - 1 commit where understood as [conventional](https://www.conventionalcommits.org). |
| 20 | 76 | - 1 unique issue was worked on: [#301](https://github.com/Byron/gitoxide/issues/301) |
| 21 | 77 | |
| @@ -34,6 +90,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 12 unmodified lines | ||
| 34 | 90 | - Use `git-path` crate instead of `git_features::path` ([`47e607d`](https://github.com/Byron/gitoxide/commit/47e607dc256a43a3411406c645eb7ff04239dd3a)) |
| 35 | 91 | - Copy all existing functions from git-features::path to git-path:: ([`725e198`](https://github.com/Byron/gitoxide/commit/725e1985dc521d01ff9e1e89b6468ef62fc09656)) |
| 36 | 92 | - add empty git-path crate ([`8d13f81`](https://github.com/Byron/gitoxide/commit/8d13f81068b4663d322002a9617d39b307b63469)) |
| 93 | + * **Uncategorized** | |
| 94 | + - Release git-path v0.1.0 ([`ca019fc`](https://github.com/Byron/gitoxide/commit/ca019fca03c4ea0d70fabbf09808732925b58077)) | |
| 37 | 95 | </details> |
| 38 | 96 | |
| 39 | 97 | ## 0.0.0 (2022-03-31) |
| @@ -5,6 +5,35 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | +## Unreleased | |
| 9 | + | |
| 10 | +### New Features (BREAKING) | |
| 11 | + | |
| 12 | + - <csr-id-32dc1829a5661f66396d109c8d0a8eaae6b1f532/> use `git-credentials` in `git-protocol` | |
| 13 | + | |
| 14 | +### Commit Statistics | |
| 15 | + | |
| 16 | +<csr-read-only-do-not-edit/> | |
| 17 | + | |
| 18 | + - 4 commits contributed to the release over the course of 33 calendar days. | |
| 19 | + - 45 days passed between releases. | |
| 20 | + - 1 commit where understood as [conventional](https://www.conventionalcommits.org). | |
| 21 | + - 1 unique issue was worked on: [#386](https://github.com/Byron/gitoxide/issues/386) | |
| 22 | + | |
| 23 | +### Commit Details | |
| 24 | + | |
| 25 | +<csr-read-only-do-not-edit/> | |
| 26 | + | |
| 27 | +<details><summary>view details</summary> | |
| 28 | + | |
| 29 | + * **[#386](https://github.com/Byron/gitoxide/issues/386)** | |
| 30 | + - adapt to changes in git-sec ([`c5e2346`](https://github.com/Byron/gitoxide/commit/c5e2346cee53019b1b321e45cf080b210e60bb7a)) | |
| 31 | + - use `git-credentials` in `git-protocol` ([`32dc182`](https://github.com/Byron/gitoxide/commit/32dc1829a5661f66396d109c8d0a8eaae6b1f532)) | |
| 32 | + - reduce API surface ([`6df2881`](https://github.com/Byron/gitoxide/commit/6df2881a9155a097e98b239167ad249b5d4cc086)) | |
| 33 | + * **Uncategorized** | |
| 34 | + - Merge branch 'main' into git-sec ([`2fe70f9`](https://github.com/Byron/gitoxide/commit/2fe70f96cfb68e108637ce78f8edda2eb4e2e61a)) | |
| 35 | +</details> | |
| 36 | + | |
| 8 | 37 | ## 0.15.0 (2022-04-03) |
| 9 | 38 | |
| 10 | 39 | ### New Features |
| @@ -15,7 +44,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 4 unmodified lines | ||
| 15 | 44 | |
| 16 | 45 | <csr-read-only-do-not-edit/> |
| 17 | 46 | |
| 18 | − - 10 commits contributed to the release over the course of 68 calendar days. | |
| 47 | + - 11 commits contributed to the release over the course of 68 calendar days. | |
| 19 | 48 | - 69 days passed between releases. |
| 20 | 49 | - 1 commit where understood as [conventional](https://www.conventionalcommits.org). |
| 21 | 50 | - 1 unique issue was worked on: [#329](https://github.com/Byron/gitoxide/issues/329) |
| @@ -36,6 +65,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 14 unmodified lines | ||
| 36 | 65 | - in-manifest and in-lib feature documentation ([`0826cc9`](https://github.com/Byron/gitoxide/commit/0826cc92717faceff62df48a6e86fbb7ca6e90f5)) |
| 37 | 66 | - Document all features related to serde1 ([`72b97f2`](https://github.com/Byron/gitoxide/commit/72b97f2ae4dc7642b160f183c6d5df4502dc186f)) |
| 38 | 67 | * **Uncategorized** |
| 68 | + - Release git-diff v0.14.0, git-bitmap v0.1.0, git-index v0.2.0, git-tempfile v2.0.1, git-lock v2.0.0, git-mailmap v0.1.0, git-traverse v0.13.0, git-pack v0.17.0, git-quote v0.2.0, git-odb v0.27.0, git-packetline v0.12.4, git-url v0.4.0, git-transport v0.16.0, git-protocol v0.15.0, git-ref v0.12.0, git-worktree v0.1.0, git-repository v0.15.0, cargo-smart-release v0.9.0, safety bump 5 crates ([`e58dc30`](https://github.com/Byron/gitoxide/commit/e58dc3084cf17a9f618ae3a6554a7323e44428bf)) | |
| 39 | 69 | - Merge branch 'for-onefetch' ([`8e5cb65`](https://github.com/Byron/gitoxide/commit/8e5cb65da75036a13ed469334e7ae6c527d9fff6)) |
| 40 | 70 | - Release git-hash v0.9.3, git-features v0.20.0, git-config v0.2.0, safety bump 12 crates ([`f0cbb24`](https://github.com/Byron/gitoxide/commit/f0cbb24b2e3d8f028be0e773f9da530da2656257)) |
| 41 | 71 | - thanks clippy ([`4618f8a`](https://github.com/Byron/gitoxide/commit/4618f8aa7648c0553a8e1b023fceb6738654e38b)) |
| @@ -5,21 +5,165 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | +## Unreleased | |
| 9 | + | |
| 10 | +### New Features | |
| 11 | + | |
| 12 | + - <csr-id-4a5176a78b64981ce5612b88c7736b7323aa8cdd/> ref iteration for worktrees. | |
| 13 | + It merges the iteration result of private worktree refs along with | |
| 14 | + all shared common references references. | |
| 15 | + | |
| 16 | +### Changed (BREAKING) | |
| 17 | + | |
| 18 | + - <csr-id-3d6299f47f41397c1c72035a86b94d1c263b5b98/> `Transaction::commit(…)` takes `git-actor::SignatureRef` instead of `…::Signature`. | |
| 19 | + This makes the API more versatile and corrects a shortcoming that was | |
| 20 | + caused by `SignatureRef` previously being unable to serialize itself. | |
| 21 | + - <csr-id-f1dbb6bd4534527b6f1f2aba2a562dd4e64cf55d/> remove `FullName::to_ref()` in favor of `•::as_ref()`. | |
| 22 | + This became possible now that `FullNameRef` is a proper ref, not just | |
| 23 | + ref-like. | |
| 24 | + | |
| 25 | +### New Features (BREAKING) | |
| 26 | + | |
| 27 | + - <csr-id-0ace957c595c8a38afb7de1462cdc73b617d2a76/> Turn `FullNameRef` into an actual reference type. | |
| 28 | + That way `Cow<'_, FullNameRef>` works as expected. | |
| 29 | + | |
| 30 | +### Commit Statistics | |
| 31 | + | |
| 32 | +<csr-read-only-do-not-edit/> | |
| 33 | + | |
| 34 | + - 64 commits contributed to the release over the course of 5 calendar days. | |
| 35 | + - 43 days passed between releases. | |
| 36 | + - 4 commits where understood as [conventional](https://www.conventionalcommits.org). | |
| 37 | + - 4 unique issues were worked on: [#298](https://github.com/Byron/gitoxide/issues/298), [#301](https://github.com/Byron/gitoxide/issues/301), [#384](https://github.com/Byron/gitoxide/issues/384), [#393](https://github.com/Byron/gitoxide/issues/393) | |
| 38 | + | |
| 39 | +### Thanks Clippy | |
| 40 | + | |
| 41 | +<csr-read-only-do-not-edit/> | |
| 42 | + | |
| 43 | +[Clippy](https://github.com/rust-lang/rust-clippy) helped 4 times to make code idiomatic. | |
| 44 | + | |
| 45 | +### Commit Details | |
| 46 | + | |
| 47 | +<csr-read-only-do-not-edit/> | |
| 48 | + | |
| 49 | +<details><summary>view details</summary> | |
| 50 | + | |
| 51 | + * **[#298](https://github.com/Byron/gitoxide/issues/298)** | |
| 52 | + - Enforce path conversion on windows gnu, it doesn't seem to like slashes ([`4d55a8f`](https://github.com/Byron/gitoxide/commit/4d55a8f99f2a0b7c0c4ed70a615b7e58b5bee04b)) | |
| 53 | + - mention that failing path when a ref-file couldn't be read ([`ecb539a`](https://github.com/Byron/gitoxide/commit/ecb539a4c12696ecb4384af2a16c381fb7980d95)) | |
| 54 | + * **[#301](https://github.com/Byron/gitoxide/issues/301)** | |
| 55 | + - ref iteration for worktrees. ([`4a5176a`](https://github.com/Byron/gitoxide/commit/4a5176a78b64981ce5612b88c7736b7323aa8cdd)) | |
| 56 | + - down to one borrowcheck error ([`7571be5`](https://github.com/Byron/gitoxide/commit/7571be5388d766afd88f224a6eab652659d38bfe)) | |
| 57 | + - possibly a step towards solving this traversal… ([`c64a77f`](https://github.com/Byron/gitoxide/commit/c64a77f09e2d8a1904704aaab4018a66a7e8417b)) | |
| 58 | + - prepare for dual-iteration ([`200384c`](https://github.com/Byron/gitoxide/commit/200384c4efbfb7438d192c7060b594f01df6b189)) | |
| 59 | + - make a common-dir iterator available ([`78658c7`](https://github.com/Byron/gitoxide/commit/78658c75c02fc9fc1b31fe2e24dd19ec16a8d477)) | |
| 60 | + - refactor ([`5521391`](https://github.com/Byron/gitoxide/commit/5521391d8b2369ffa5f78617b97793276480a96b)) | |
| 61 | + - try all prefixes when producing a relative path for error purposes ([`8cf0302`](https://github.com/Byron/gitoxide/commit/8cf0302bc75aed6e78adf7b855b0a28f2fa15616)) | |
| 62 | + - restore previous non-namespace test ([`ba17b40`](https://github.com/Byron/gitoxide/commit/ba17b40d7e22f1607ee7d8d206a136d307289591)) | |
| 63 | + - refactor ([`1b3a6da`](https://github.com/Byron/gitoxide/commit/1b3a6dacd55894f12dfa58ae5726f3b231dbe165)) | |
| 64 | + - refactor ([`7777f7e`](https://github.com/Byron/gitoxide/commit/7777f7e62e54d80e183d6bfc831950ca9c40e40d)) | |
| 65 | + - represent loose iteration in terms of the overlay iterator ([`ad37a64`](https://github.com/Byron/gitoxide/commit/ad37a64550e9e14bbdb88c04d2f1a367af01ca62)) | |
| 66 | + - start preparing for multi-loose ref iteration, but… ([`014459b`](https://github.com/Byron/gitoxide/commit/014459bf200204f69fc63481cd4e50caf70f21da)) | |
| 67 | + - validate traversal of main repository refs in presence of worktrees ([`f067286`](https://github.com/Byron/gitoxide/commit/f06728662834b89449cc4ec379a80ab778544e3b)) | |
| 68 | + - refactor ([`c2ac110`](https://github.com/Byron/gitoxide/commit/c2ac1107e840cf64d9ac33bc66d2a56586e0d06a)) | |
| 69 | + - simplify worktree test to not include superfluous refs ([`c46d838`](https://github.com/Byron/gitoxide/commit/c46d8383db0c6c2c57a3bf0544520d8dc05adf5d)) | |
| 70 | + - Assure proper handling of transactions in linked worktrees ([`07dc555`](https://github.com/Byron/gitoxide/commit/07dc5558cb872112d7c47494390b3e0db110edb6)) | |
| 71 | + - Humble beginnings of transaction testing within worktrees ([`6f52606`](https://github.com/Byron/gitoxide/commit/6f52606c395eee0b3cc98c11c84a17dd2636295d)) | |
| 72 | + - many more tests around transactions and prefix handling ([`8f3a4b5`](https://github.com/Byron/gitoxide/commit/8f3a4b5587f37c1a9894b13617133c50bd3d2a1d)) | |
| 73 | + - assure that private worktree refs have their reflogs written ([`96efbb1`](https://github.com/Byron/gitoxide/commit/96efbb10ab6c50606bc7fbacb9fdace77b5859e9)) | |
| 74 | + - Properly adjust names for prefixed refs for use in packed-refs and filter them ([`797af14`](https://github.com/Byron/gitoxide/commit/797af14a44d1208848253ad27c6d4ec8e4e45831)) | |
| 75 | + - prepare for filtering soon to be packed refs by name ([`3cea2ad`](https://github.com/Byron/gitoxide/commit/3cea2ad03de875a1613580eeac1b5aeca9934ef0)) | |
| 76 | + - uncover issue naming of refs written to packed-refs ([`1acf875`](https://github.com/Byron/gitoxide/commit/1acf87531fb41ebc7b6200417b05cbd9cfc58313)) | |
| 77 | + - a first test of main worktree transactions incl. changelog ([`9c5ab38`](https://github.com/Byron/gitoxide/commit/9c5ab38a1fbe45c95b6073949ddec4c3f42e9dbe)) | |
| 78 | + - adjusts to changes in git-ref ([`b362fb5`](https://github.com/Byron/gitoxide/commit/b362fb594546400e6c42688103df438954df7eeb)) | |
| 79 | + - `Transaction::commit(…)` takes `git-actor::SignatureRef` instead of `…::Signature`. ([`3d6299f`](https://github.com/Byron/gitoxide/commit/3d6299f47f41397c1c72035a86b94d1c263b5b98)) | |
| 80 | + - first rough step towards support iteration ([`b987575`](https://github.com/Byron/gitoxide/commit/b98757562527b703740e96086204577287351e81)) | |
| 81 | + - prepare for tests that can write into our test repositories ([`096ee5f`](https://github.com/Byron/gitoxide/commit/096ee5fc9b226b26b808d9aa14dc3c53e125b356)) | |
| 82 | + - improve reflog base generation in transactions so it could possibly work ([`d69b56e`](https://github.com/Byron/gitoxide/commit/d69b56e7f0104a0d8981777f1d3947b8a6a0b39e)) | |
| 83 | + - Improve conversions as much as possible ([`befe949`](https://github.com/Byron/gitoxide/commit/befe949b40d6201d35e4622725f5ad3c6d0315d4)) | |
| 84 | + - validate that owned values indeed can't be passed anymore ([`c78008e`](https://github.com/Byron/gitoxide/commit/c78008e4d8b7cc68c2c04d344ec3388fe42d9d9f)) | |
| 85 | + - Avoid using `Cow` at all in favor of a simple `&PartialNameref` ([`1bc9a87`](https://github.com/Byron/gitoxide/commit/1bc9a875d2b09b906f40db9e2c031c99e4fd9928)) | |
| 86 | + - This didn't get better, but probably will stay that way ([`7da239f`](https://github.com/Byron/gitoxide/commit/7da239fb0ee42fd5148fa6524e5bfecf51d19cee)) | |
| 87 | + - See what it means to use `Cow<PartialNameRef>` ([`2ae129a`](https://github.com/Byron/gitoxide/commit/2ae129ad6183f36179031ea905d8974705e70da8)) | |
| 88 | + - All custom TryFrom implementations for Cow<PartialNameRef> ([`15afec1`](https://github.com/Byron/gitoxide/commit/15afec1efbc01fbb52af8f88720c874e6aa2d2b1)) | |
| 89 | + - Cow support for PartialNameRef ([`3e470da`](https://github.com/Byron/gitoxide/commit/3e470da2d26f9b2c6bec9b28a9a108b8c032f007)) | |
| 90 | + - adapt to changes in git-ref ([`21109ca`](https://github.com/Byron/gitoxide/commit/21109ca9ab21df0ab45f3be552e83114817e98d0)) | |
| 91 | + - remove `FullName::to_ref()` in favor of `•::as_ref()`. ([`f1dbb6b`](https://github.com/Byron/gitoxide/commit/f1dbb6bd4534527b6f1f2aba2a562dd4e64cf55d)) | |
| 92 | + - reflog handling for worktree/ ref-names ([`77877e0`](https://github.com/Byron/gitoxide/commit/77877e09de324c7c32f5a170e853760f7b192aa4)) | |
| 93 | + - parse the worktree name as part of the cateogry ([`7666034`](https://github.com/Byron/gitoxide/commit/7666034a9b998eef7a2edaff0a8e6904babb5a13)) | |
| 94 | + - refactor ([`cebf736`](https://github.com/Byron/gitoxide/commit/cebf73655c887d57bbe597938cfa376fac96b44c)) | |
| 95 | + - more fixes for worktree ref handling ([`1aa546d`](https://github.com/Byron/gitoxide/commit/1aa546dea7f1aa8f6baf348f4398aa100fbd18a2)) | |
| 96 | + - better packed refs lookup for worktree refs ([`2b6982e`](https://github.com/Byron/gitoxide/commit/2b6982e89db0f2229bdafa314eadbfb7ee637195)) | |
| 97 | + - fix bugs with name resolution ([`3031f99`](https://github.com/Byron/gitoxide/commit/3031f996fdc2312f847da82f251f0a3f7875d40a)) | |
| 98 | + - Assure `main-worktree` is also resolved in the main worktree ([`bc3c05e`](https://github.com/Byron/gitoxide/commit/bc3c05e811b25be93294bebae96a0bba0afcf0f9)) | |
| 99 | + - assure nobody can bypass the namespace anymore ([`0079ab6`](https://github.com/Byron/gitoxide/commit/0079ab61c8f2818632949ed227e7251dd37a2a33)) | |
| 100 | + - frame for tests in worktree and main repositories ([`b12884a`](https://github.com/Byron/gitoxide/commit/b12884ad9596805521fe8c556c48d78669dd7ea5)) | |
| 101 | + - Assure namespaces are respected when calculating bases ([`4aac3c2`](https://github.com/Byron/gitoxide/commit/4aac3c248ed46963166defa46e80740d135906ed)) | |
| 102 | + - fix docs ([`e189914`](https://github.com/Byron/gitoxide/commit/e1899143f12c16360998ac27bce326343254a638)) | |
| 103 | + * **[#384](https://github.com/Byron/gitoxide/issues/384)** | |
| 104 | + - No need to isolate archives by crate name ([`19d46f3`](https://github.com/Byron/gitoxide/commit/19d46f35440419b9911b6e2bca2cfc975865dce9)) | |
| 105 | + - add archive files via git-lfs ([`7202a1c`](https://github.com/Byron/gitoxide/commit/7202a1c4734ad904c026ee3e4e2143c0461d51a2)) | |
| 106 | + - auto-set commit.gpgsign=false when executing git ([`c23feb6`](https://github.com/Byron/gitoxide/commit/c23feb64ad157180cfba8a11c882b829733ea8f6)) | |
| 107 | + * **[#393](https://github.com/Byron/gitoxide/issues/393)** | |
| 108 | + - Add support for disabling archive usage ([`624ad2e`](https://github.com/Byron/gitoxide/commit/624ad2ef42172556efe942129f6f46dd627250d5)) | |
| 109 | + * **Uncategorized** | |
| 110 | + - make fmt ([`e043807`](https://github.com/Byron/gitoxide/commit/e043807abf364ca46d00760e2f281528efe20c75)) | |
| 111 | + - thanks clippy ([`4cff7a8`](https://github.com/Byron/gitoxide/commit/4cff7a82ea3e924a8eba58cf45061b5afc5b250f)) | |
| 112 | + - Turn `FullNameRef` into an actual reference type. ([`0ace957`](https://github.com/Byron/gitoxide/commit/0ace957c595c8a38afb7de1462cdc73b617d2a76)) | |
| 113 | + - A sketch to show how Cow<FullNameRef> could work ([`c6b2705`](https://github.com/Byron/gitoxide/commit/c6b27058884b23cd3ee35ddc3aa2aaf69012cbff)) | |
| 114 | + - thanks clippy ([`a20d282`](https://github.com/Byron/gitoxide/commit/a20d282d608d1f8145951ac3ad26de583a60513c)) | |
| 115 | + - thanks clippy ([`c208912`](https://github.com/Byron/gitoxide/commit/c20891281f8222db68d0888a47f14822a03efac9)) | |
| 116 | + - Merge branch 'main' into refs-and-worktrees ([`9cf0c7b`](https://github.com/Byron/gitoxide/commit/9cf0c7bd0cc5419137db5796f3a5b91bdf3dcc94)) | |
| 117 | + - thanks clippy ([`61d6d93`](https://github.com/Byron/gitoxide/commit/61d6d93262cf2f1d13037542e4107ff558ea7c2c)) | |
| 118 | + - Merge branch 'mzr-fix_empty_values' ([`09c8628`](https://github.com/Byron/gitoxide/commit/09c8628d68ab82d234921b5c6cf80cda4d21802e)) | |
| 119 | + - fix clippy - many false positives this time ([`099bd5b`](https://github.com/Byron/gitoxide/commit/099bd5b86fb80b26a73863b80ad60a0394458b6d)) | |
| 120 | +</details> | |
| 121 | + | |
| 8 | 122 | ## 0.12.1 (2022-04-05) |
| 9 | 123 | |
| 124 | +### Changed (BREAKING) | |
| 125 | + | |
| 126 | + - <csr-id-1611c3ddff6c930deaa4c2440383f5684c029b28/> rename `PartialNameRef` to `PartialNameCow` | |
| 127 | + Because this is what it is, which also implies that it's not `Copy` | |
| 128 | + anymore which a `Ref` would definitely be. | |
| 129 | + | |
| 130 | + The reason we need this to be a `Cow` is to support passing ownership. | |
| 131 | + - <csr-id-8a92ec9834b6d5aa3057c5509f6c13b6a6cd6e1b/> remove `Store` from public API | |
| 132 | + It is unclear if ref-tables, which are the reason for it to exist in | |
| 133 | + the first place, will fit into the concept as they might not support | |
| 134 | + worktrees. It's entirely unclear how this works. | |
| 135 | + | |
| 136 | + Maybe there can be a non-worktree version of the store with work-trees | |
| 137 | + only being supported by the file based ref database, and ref-tables | |
| 138 | + remaining a server-side feature. | |
| 139 | + - <csr-id-2becffc85ff6225522fe38482739fb1406ae1060/> rename `file::Store::base()` to `git_dir()`. | |
| 140 | + That way it is clearer what it actually is especially in presence | |
| 141 | + of the newly added `file::Store::common_dir()` method. | |
| 142 | + | |
| 143 | + That way, work-trees can eventually be properly supported. | |
| 144 | + | |
| 10 | 145 | ### New Features |
| 11 | 146 | |
| 12 | 147 | - <csr-id-ecd60d7a75d4aef7c37cd0b28b57a8aea1166858/> add `FullName(Ref)::category_and_shortname()` |
| 13 | 148 | It's a combination of `shorten()` and `category()` for convenience. |
| 149 | + - <csr-id-9cccce35e527cdda58e01b03cd335a527418cf14/> `Category::LinkedRef` | |
| 150 | + With it one can access all refs as advertised. | |
| 151 | + - <csr-id-eada5dfdd4981dbb032e8f155e3829eb5d1f380f/> `Category::MainRef` | |
| 152 | + With it it will be possible to compute all paths correctly and actually | |
| 153 | + perform certain operations as documented. | |
| 154 | + - <csr-id-0304b7fad3ae5e3ac1fea71e30658474a770184b/> `Category::(WorktreePrivate|Bisect|Rewritten)` | |
| 155 | + - <csr-id-612a2dbf7f70a8eb44b7278fccd4f1589749968a/> `Category::LinkedPseudoRef` | |
| 156 | + - <csr-id-613b5844e74535d391339bd8e7c106e18257b917/> Add `Category::MainPseudoRef` | |
| 157 | + - <csr-id-6ccfea97d30dbfa013e1633c77c5a26ab5cbaf8f/> `Category::PseudoRef` | |
| 14 | 158 | |
| 15 | 159 | ### Commit Statistics |
| 16 | 160 | |
| 17 | 161 | <csr-read-only-do-not-edit/> |
| 18 | 162 | |
| 19 | − - 2 commits contributed to the release over the course of 2 calendar days. | |
| 163 | + - 44 commits contributed to the release over the course of 2 calendar days. | |
| 20 | 164 | - 2 days passed between releases. |
| 21 | − - 1 commit where understood as [conventional](https://www.conventionalcommits.org). | |
| 22 | − - 1 unique issue was worked on: [#364](https://github.com/Byron/gitoxide/issues/364) | |
| 165 | + - 10 commits where understood as [conventional](https://www.conventionalcommits.org). | |
| 166 | + - 2 unique issues were worked on: [#301](https://github.com/Byron/gitoxide/issues/301), [#364](https://github.com/Byron/gitoxide/issues/364) | |
| 23 | 167 | |
| 24 | 168 | ### Commit Details |
| 25 | 169 | |
| @@ -27,9 +171,52 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 1 unmodified line | ||
| 27 | 171 | |
| 28 | 172 | <details><summary>view details</summary> |
| 29 | 173 | |
| 174 | + * **[#301](https://github.com/Byron/gitoxide/issues/301)** | |
| 175 | + - transactions fully rely on proper base ([`d3a12e3`](https://github.com/Byron/gitoxide/commit/d3a12e31c8eae9209489d35b4b2e5d4835e85bde)) | |
| 176 | + - packed-refs now use correct common dir ([`dd7be18`](https://github.com/Byron/gitoxide/commit/dd7be189ea1d5c15385a7eee54368b2b2510ed2d)) | |
| 177 | + - reflog paths are now computed according to their ref name ([`c4d2493`](https://github.com/Byron/gitoxide/commit/c4d2493dc5f3e0d2c7fca71ae672af167b8ff1a5)) | |
| 178 | + - refactor ([`e93c222`](https://github.com/Byron/gitoxide/commit/e93c222c947f57d9df523372613265d6286f64ce)) | |
| 179 | + - first draft of fixture setup for worktrees ([`a25b0bc`](https://github.com/Byron/gitoxide/commit/a25b0bccfa001273057089fecca637c2d1fc591a)) | |
| 180 | + - use suitable full names for store based packed-refs lookup too ([`d25b3ca`](https://github.com/Byron/gitoxide/commit/d25b3ca01450c308e08e060c3959aaca09b9415f)) | |
| 181 | + - packed-refs can now possibly transform names for lookup correctly ([`6478736`](https://github.com/Byron/gitoxide/commit/6478736b5a2f86fd369a40f55b3697089e4ee93b)) | |
| 182 | + - Offer a way to search packed refs by full name only ([`ae57e27`](https://github.com/Byron/gitoxide/commit/ae57e2766c4594b8336b36d4cfecb3c41d83e391)) | |
| 183 | + - adapt to changes in git-path ([`cc2d810`](https://github.com/Byron/gitoxide/commit/cc2d81012d107da7a61bf4de5b28342dea5083b7)) | |
| 184 | + - Also build what should be a valid path for loose-ref lookup ([`37deca5`](https://github.com/Byron/gitoxide/commit/37deca572eeeada79bfcbb4f815d50d4d5be2dc7)) | |
| 185 | + - refactor ([`19d53fb`](https://github.com/Byron/gitoxide/commit/19d53fb1b8c13ca13d2111a840de1b6ef91780ec)) | |
| 186 | + - make fmt ([`50ff7aa`](https://github.com/Byron/gitoxide/commit/50ff7aa7fa86e5e2a94fb15aab86470532ac3f51)) | |
| 187 | + - adapt to all changes in git-path with bstr support ([`f158648`](https://github.com/Byron/gitoxide/commit/f158648aef8ad94d86550ceb2eeb20efb3df7596)) | |
| 188 | + - refactor ([`32b8fde`](https://github.com/Byron/gitoxide/commit/32b8fde5f8941d3799d461e1d258f6627c064891)) | |
| 189 | + - refactor ([`09eb432`](https://github.com/Byron/gitoxide/commit/09eb432f21e6999ed565437aba1d3550fe33ed8d)) | |
| 190 | + - Use `git-path` crate instead of `git_features::path` ([`47e607d`](https://github.com/Byron/gitoxide/commit/47e607dc256a43a3411406c645eb7ff04239dd3a)) | |
| 191 | + - refactor ([`f83910f`](https://github.com/Byron/gitoxide/commit/f83910fe56b07b8dfabedeeaefd02070c15dd6f3)) | |
| 192 | + - Loose ref lookup uses categories for refanames ([`61b449c`](https://github.com/Byron/gitoxide/commit/61b449ce8bf0d281839ba333af0dc33bf18556a1)) | |
| 193 | + - prepare for switch to category based base-path lookup ([`14c6f48`](https://github.com/Byron/gitoxide/commit/14c6f48d28d6f2e0a0dd778ec8205d04c731aeb2)) | |
| 194 | + - Unify pseudo-ref check for find reference ([`8c52fe4`](https://github.com/Byron/gitoxide/commit/8c52fe42ead34de18de3b649ca91bc5616da5e57)) | |
| 195 | + - adjustments to go along with changes in git-features ([`c55cac6`](https://github.com/Byron/gitoxide/commit/c55cac6a1ada77619bb5723717a5a6d757499fa9)) | |
| 196 | + - Admit that we need PartialPathCow and can't work around it ([`202bafc`](https://github.com/Byron/gitoxide/commit/202bafcaeb122f9d61b0ad4855e1aaf90c69107c)) | |
| 197 | + - rename `PartialNameRef` to `PartialNameCow` ([`1611c3d`](https://github.com/Byron/gitoxide/commit/1611c3ddff6c930deaa4c2440383f5684c029b28)) | |
| 198 | + - refactor ([`4e26e62`](https://github.com/Byron/gitoxide/commit/4e26e62f62bffbc5744650d173061a8270e1cd68)) | |
| 199 | + - refactor ([`a611224`](https://github.com/Byron/gitoxide/commit/a6112249689438058724d859a87f0a4a64ed02e4)) | |
| 200 | + - refactor ([`467d583`](https://github.com/Byron/gitoxide/commit/467d5839af2098911bf5551b6dfa6db0a2b20300)) | |
| 201 | + - refactor ([`3574a4e`](https://github.com/Byron/gitoxide/commit/3574a4eaee78dc41c22d85af47cfd27b2c7c2303)) | |
| 202 | + - `Category::LinkedRef` ([`9cccce3`](https://github.com/Byron/gitoxide/commit/9cccce35e527cdda58e01b03cd335a527418cf14)) | |
| 203 | + - `Category::MainRef` ([`eada5df`](https://github.com/Byron/gitoxide/commit/eada5dfdd4981dbb032e8f155e3829eb5d1f380f)) | |
| 204 | + - `Category::(WorktreePrivate|Bisect|Rewritten)` ([`0304b7f`](https://github.com/Byron/gitoxide/commit/0304b7fad3ae5e3ac1fea71e30658474a770184b)) | |
| 205 | + - `Category::LinkedPseudoRef` ([`612a2db`](https://github.com/Byron/gitoxide/commit/612a2dbf7f70a8eb44b7278fccd4f1589749968a)) | |
| 206 | + - Add `Category::MainPseudoRef` ([`613b584`](https://github.com/Byron/gitoxide/commit/613b5844e74535d391339bd8e7c106e18257b917)) | |
| 207 | + - `Category::PseudoRef` ([`6ccfea9`](https://github.com/Byron/gitoxide/commit/6ccfea97d30dbfa013e1633c77c5a26ab5cbaf8f)) | |
| 208 | + - remove `Store` from public API ([`8a92ec9`](https://github.com/Byron/gitoxide/commit/8a92ec9834b6d5aa3057c5509f6c13b6a6cd6e1b)) | |
| 209 | + - rename `file::Store::base()` to `git_dir()`. ([`2becffc`](https://github.com/Byron/gitoxide/commit/2becffc85ff6225522fe38482739fb1406ae1060)) | |
| 30 | 210 | * **[#364](https://github.com/Byron/gitoxide/issues/364)** |
| 31 | 211 | - add `FullName(Ref)::category_and_shortname()` ([`ecd60d7`](https://github.com/Byron/gitoxide/commit/ecd60d7a75d4aef7c37cd0b28b57a8aea1166858)) |
| 32 | 212 | * **Uncategorized** |
| 213 | + - 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/Byron/gitoxide/commit/b612021683ba709b693bd48aef3e2e3c2f5b9ead)) | |
| 214 | + - thanks clippy ([`6291015`](https://github.com/Byron/gitoxide/commit/6291015df786eaebb2339629adc4685ffb555d01)) | |
| 215 | + - thanks clippy ([`22ee920`](https://github.com/Byron/gitoxide/commit/22ee920fc93b88ed6d035915e9cab2d7501c92b9)) | |
| 216 | + - refactor ([`6149978`](https://github.com/Byron/gitoxide/commit/61499786b9b0743d949d5a54639c54d76c4d2a44)) | |
| 217 | + - thanks clippy ([`405d94d`](https://github.com/Byron/gitoxide/commit/405d94d8eb1ca07568bae5c51a7efd43dc9e2808)) | |
| 218 | + - fix clippy - many false positives this time ([`045e6fa`](https://github.com/Byron/gitoxide/commit/045e6fae17077555c3e115992905c8046f2c5d0b)) | |
| 219 | + - thanks clippy ([`a7ac64c`](https://github.com/Byron/gitoxide/commit/a7ac64cd801b985790b5717be1a5dc722b2ae3a9)) | |
| 33 | 220 | - refactor ([`2abedb8`](https://github.com/Byron/gitoxide/commit/2abedb851ba383f502c0c9f9f9a3a26349c1664d)) |
| 34 | 221 | </details> |
| 35 | 222 | |
| @@ -5,6 +5,187 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | +## Unreleased | |
| 9 | + | |
| 10 | +### New Features | |
| 11 | + | |
| 12 | + - <csr-id-45920da7c8c5618c6e7258de08dbd633a637d017/> Add `Repository::head_name()`. | |
| 13 | + A convenient way to obtain the name of a head, if not detached. | |
| 14 | + | |
| 15 | +### Bug Fixes | |
| 16 | + | |
| 17 | + - <csr-id-a1680b44ef568317465d2971da6e0930f9885530/> `Commit::describe()` now returns annnotated tags before lighweight ones and prefers more recent ones as well | |
| 18 | + | |
| 19 | + - <csr-id-99365f221065ebc315ac80940ad72cae253743bc/> Support for in truncated history in git-describe | |
| 20 | + This allows `describe()` to work on shallow clones. | |
| 21 | + | |
| 22 | +### Other | |
| 23 | + | |
| 24 | + - <csr-id-53c06c7e6a3003b34edaab10db1f158e2fb57403/> allow reading information about remote branch | |
| 25 | + - <csr-id-e4f4c4b2c75a63a40a174e3a006ea64ef8d78809/> :discover()` now returns the shortest path. | |
| 26 | + If and only if it canonicalized the source path. That way, users will | |
| 27 | + still get a familiar path. This is due to `parent()` not operating | |
| 28 | + in the file system, which otherwise would be equivalent to `..`, | |
| 29 | + but that's not how we work. | |
| 30 | + | |
| 31 | + Maybe we should overhaul the way this works to use `../` instead | |
| 32 | + and just 'absoluteize' the path later (std::path::absolute()) is | |
| 33 | + on the way for that. | |
| 34 | + - <csr-id-da8059ce26343c8cd275f43c879d98c92f77fa51/> remove unused variant | |
| 35 | + | |
| 36 | +### Changed (BREAKING) | |
| 37 | + | |
| 38 | + - <csr-id-80e8fd4a5944890f43f3d888b7a73bb26351b195/> integrate trust model into repository discovery | |
| 39 | + That way it's possible to ignore repositories which effectively | |
| 40 | + aren't owned by the current user, or to not ignore them (default) | |
| 41 | + but assign tigher permissions to the repository. | |
| 42 | + - <csr-id-2e39b0ede98826e6f85c56fef77ac65a5b7e7ac2/> `path::discover::existing()` -> `path::discover()` | |
| 43 | + - <csr-id-38dfdcf80f9b7368ccaa10f4b78b2129849848d0/> remove `values::*Error` in favor of `value::parse::Error`. | |
| 44 | + This makes it easier to work with errors in practice, we are either | |
| 45 | + interested in the value that failed to parse to try something else | |
| 46 | + or want a nice user message. | |
| 47 | + | |
| 48 | + Having one decode error type facilitates that. | |
| 49 | + | |
| 50 | +### New Features (BREAKING) | |
| 51 | + | |
| 52 | + - <csr-id-32dc1829a5661f66396d109c8d0a8eaae6b1f532/> use `git-credentials` in `git-protocol` | |
| 53 | + | |
| 54 | +### Commit Statistics | |
| 55 | + | |
| 56 | +<csr-read-only-do-not-edit/> | |
| 57 | + | |
| 58 | + - 102 commits contributed to the release over the course of 11 calendar days. | |
| 59 | + - 43 days passed between releases. | |
| 60 | + - 10 commits where understood as [conventional](https://www.conventionalcommits.org). | |
| 61 | + - 9 unique issues were worked on: [#298](https://github.com/Byron/gitoxide/issues/298), [#301](https://github.com/Byron/gitoxide/issues/301), [#331](https://github.com/Byron/gitoxide/issues/331), [#382](https://github.com/Byron/gitoxide/issues/382), [#383](https://github.com/Byron/gitoxide/issues/383), [#384](https://github.com/Byron/gitoxide/issues/384), [#386](https://github.com/Byron/gitoxide/issues/386), [#389](https://github.com/Byron/gitoxide/issues/389), [#393](https://github.com/Byron/gitoxide/issues/393) | |
| 62 | + | |
| 63 | +### Thanks Clippy | |
| 64 | + | |
| 65 | +<csr-read-only-do-not-edit/> | |
| 66 | + | |
| 67 | +[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. | |
| 68 | + | |
| 69 | +### Commit Details | |
| 70 | + | |
| 71 | +<csr-read-only-do-not-edit/> | |
| 72 | + | |
| 73 | +<details><summary>view details</summary> | |
| 74 | + | |
| 75 | + * **[#298](https://github.com/Byron/gitoxide/issues/298)** | |
| 76 | + - upgrade dependencies ([`b039d39`](https://github.com/Byron/gitoxide/commit/b039d39613bb14d49670c4d8b586f76ffb420d03)) | |
| 77 | + - adjust msrv to the one required by `windows` crates ([`0f141ca`](https://github.com/Byron/gitoxide/commit/0f141ca5f29ea3f75372a8d030fd8ecfa4f72d10)) | |
| 78 | + - Support for in truncated history in git-describe ([`99365f2`](https://github.com/Byron/gitoxide/commit/99365f221065ebc315ac80940ad72cae253743bc)) | |
| 79 | + - fix compile warnings ([`9a06fe1`](https://github.com/Byron/gitoxide/commit/9a06fe1b900c2fb9b4466251224a61e26d637271)) | |
| 80 | + * **[#301](https://github.com/Byron/gitoxide/issues/301)** | |
| 81 | + - adapt to changes in git-discover ([`bd281b8`](https://github.com/Byron/gitoxide/commit/bd281b80b2d01088a97bbca96ff1401ae06a70d1)) | |
| 82 | + - Adjust permissions mildly to make a little more sense ([`9c05629`](https://github.com/Byron/gitoxide/commit/9c05629d1ca1ad779f1e07f3a3be102f049874df)) | |
| 83 | + - Don't have expectations on the path, rather deal with it gracefully ([`3a41d5c`](https://github.com/Byron/gitoxide/commit/3a41d5cd7a6eb9f21c3461d499af4399b8f6e5be)) | |
| 84 | + - REMOVE ME: debug info for failing CI test ([`b0b3df4`](https://github.com/Byron/gitoxide/commit/b0b3df4e7fa93dba7f03003160f38036cbb6d80f)) | |
| 85 | + - see if this fixes the CI test issue on windows ([`7697f51`](https://github.com/Byron/gitoxide/commit/7697f517ec7c39a15076b1190056882812fe6a12)) | |
| 86 | + - rely on `absolutize_components()` ([`e844006`](https://github.com/Byron/gitoxide/commit/e84400660dad6281fe3869ad649470f2adf31979)) | |
| 87 | + - :discover()` now returns the shortest path. ([`e4f4c4b`](https://github.com/Byron/gitoxide/commit/e4f4c4b2c75a63a40a174e3a006ea64ef8d78809)) | |
| 88 | + - brutally fix path handling of common dirs ([`e120232`](https://github.com/Byron/gitoxide/commit/e120232252875cd3fdacb9b7df90c3db58e7e24e)) | |
| 89 | + - Basic prefix support as well the first working version of `exclude query` ([`9cb8385`](https://github.com/Byron/gitoxide/commit/9cb83859f9bb76f38ab5bbd0ae6d6f20a691e9e1)) | |
| 90 | + - Assure 'commondir' is actually resolved and not kept relative ([`3de63ff`](https://github.com/Byron/gitoxide/commit/3de63ff789e518cf07a8e1f02c385ae4ce857615)) | |
| 91 | + - fix build ([`cb1c80f`](https://github.com/Byron/gitoxide/commit/cb1c80f8343691600797b61c61cba9cef82a59fc)) | |
| 92 | + - first working worktree tests for git-repository ([`508cdd2`](https://github.com/Byron/gitoxide/commit/508cdd213ec48aec879ee4ddc3b76b6c851dd3c7)) | |
| 93 | + - refactor ([`a89a667`](https://github.com/Byron/gitoxide/commit/a89a66792855fea7d695ec72899da954b8c16f3d)) | |
| 94 | + - Permission controlled access to xdg config ([`42a6c8c`](https://github.com/Byron/gitoxide/commit/42a6c8c9d19f9aab0b33537156e2774c61621864)) | |
| 95 | + - refactor ([`6d9b2d9`](https://github.com/Byron/gitoxide/commit/6d9b2d9e7a32c825848a1df1fdec2e53b8705662)) | |
| 96 | + - A new version of opening a repository while accepting environment overrides ([`9d73424`](https://github.com/Byron/gitoxide/commit/9d7342429d2c4d7e5ef98a51a47d5caaa11297e0)) | |
| 97 | + - preliminary access to a fully configured exclusion cache ([`259d015`](https://github.com/Byron/gitoxide/commit/259d015c4c0195fb77d372545d790ea4c4d01b8a)) | |
| 98 | + - adjusts to changes in git-ref ([`b362fb5`](https://github.com/Byron/gitoxide/commit/b362fb594546400e6c42688103df438954df7eeb)) | |
| 99 | + - basic parsing for git-dir files ([`e11c677`](https://github.com/Byron/gitoxide/commit/e11c67770c301942188f204dbb2cd61880087959)) | |
| 100 | + - prepare for refactoring the overrides code ([`238e1b0`](https://github.com/Byron/gitoxide/commit/238e1b013d3f4d67b6384c6123c5ab6ea9f236fa)) | |
| 101 | + - refactor ([`a86ed7b`](https://github.com/Byron/gitoxide/commit/a86ed7bc0e10ebed2918f19d2fc3304fbed87df3)) | |
| 102 | + - fix build ([`d7dac11`](https://github.com/Byron/gitoxide/commit/d7dac11be455ee99299a8d7dfd412853f0d709f3)) | |
| 103 | + - Avoid using `Cow` at all in favor of a simple `&PartialNameref` ([`1bc9a87`](https://github.com/Byron/gitoxide/commit/1bc9a875d2b09b906f40db9e2c031c99e4fd9928)) | |
| 104 | + - remove `values::*Error` in favor of `value::parse::Error`. ([`38dfdcf`](https://github.com/Byron/gitoxide/commit/38dfdcf80f9b7368ccaa10f4b78b2129849848d0)) | |
| 105 | + - See what it means to use `Cow<PartialNameRef>` ([`2ae129a`](https://github.com/Byron/gitoxide/commit/2ae129ad6183f36179031ea905d8974705e70da8)) | |
| 106 | + - Adjust to `git-discovery` to support linked worktrees in `Kind` type ([`2a99b7d`](https://github.com/Byron/gitoxide/commit/2a99b7d32374b4863dee0a0cdf55711686c94001)) | |
| 107 | + - refactor ([`807b7f8`](https://github.com/Byron/gitoxide/commit/807b7f826b4e614478aadd36d6361e9970e5d746)) | |
| 108 | + - refactor `repositoryKind` adjusted to handle linked worktrees ([`84677cb`](https://github.com/Byron/gitoxide/commit/84677cb09634e1d18ce20850bb7c6c9d63a13818)) | |
| 109 | + - A first version of opening index files with proper configuration ([`f11cc44`](https://github.com/Byron/gitoxide/commit/f11cc441f10e4a7c2c09e7aa9f9435c837c5e77a)) | |
| 110 | + - adapt to changes in git-ref ([`21109ca`](https://github.com/Byron/gitoxide/commit/21109ca9ab21df0ab45f3be552e83114817e98d0)) | |
| 111 | + - Remove IntegerSuffix error which wasn't ever used ([`732c0fa`](https://github.com/Byron/gitoxide/commit/732c0fa6e1832efcc0de4adc894e820b3bd27b8f)) | |
| 112 | + - Adjust to improvements to the `git-config` API ([`ffc5dec`](https://github.com/Byron/gitoxide/commit/ffc5dec6b9ed2b2d19d927848006053f73741a27)) | |
| 113 | + - Handle potential issue with overrides using documentation ([`feb4eb2`](https://github.com/Byron/gitoxide/commit/feb4eb26b33a5d3824fe98259193bed7961f6fef)) | |
| 114 | + - refactor how environment overrides work ([`99d98ec`](https://github.com/Byron/gitoxide/commit/99d98ece1688880f3b0b35bc4f7ab7ddd9289f1f)) | |
| 115 | + - docs for git-glob ([`8f4969f`](https://github.com/Byron/gitoxide/commit/8f4969fe7c2e3f3bb38275d5e4ccb08d0bde02bb)) | |
| 116 | + - fix build warnings ([`4496b5a`](https://github.com/Byron/gitoxide/commit/4496b5a26abaf91fd4844e0494aaa1b4cce73628)) | |
| 117 | + - fix docs ([`3366696`](https://github.com/Byron/gitoxide/commit/3366696af9ec58ebb43ed7d4dde9d2c79ca71d3d)) | |
| 118 | + - adjust to changes in git-discover ([`3271979`](https://github.com/Byron/gitoxide/commit/3271979f86bd5fb009a946cb06cd4ce8ea03119c)) | |
| 119 | + - fix build ([`cb56f12`](https://github.com/Byron/gitoxide/commit/cb56f12ad83cf2932a068ef4fa0ca5ce4aa73e84)) | |
| 120 | + - Adapt to changes in git-config ([`61ea4c4`](https://github.com/Byron/gitoxide/commit/61ea4c4a254bafd3d1f0c18cf1c10cbd66c15a4d)) | |
| 121 | + - refactor; add worktree id and determine main status of worktree ([`54be8e3`](https://github.com/Byron/gitoxide/commit/54be8e3da14b92f0c2dad32a969a651ad9ba9eec)) | |
| 122 | + - properly handle common-dir on repo open ([`de0cc1b`](https://github.com/Byron/gitoxide/commit/de0cc1bd1a1ccb26fa4fc5f7d8aedb422226b4a1)) | |
| 123 | + - first step towards getting repos from worktree proxies ([`60d0433`](https://github.com/Byron/gitoxide/commit/60d0433d8f6dda1e3556a73f85edff1c04d46dff)) | |
| 124 | + - refactor ([`7b5fe1d`](https://github.com/Byron/gitoxide/commit/7b5fe1de5332ca8a85741c7c0872130b5ebd31f2)) | |
| 125 | + - Keep instantiation options in Repository for worktrees ([`d25c938`](https://github.com/Byron/gitoxide/commit/d25c938e01e2fc8e9dd44724ea5017997d38e945)) | |
| 126 | + * **[#331](https://github.com/Byron/gitoxide/issues/331)** | |
| 127 | + - Use `Integer::to_decimal()` in git-repository ([`8fb95bf`](https://github.com/Byron/gitoxide/commit/8fb95bf62a33ccef3b037162f49e9a72abb0e3d9)) | |
| 128 | + * **[#382](https://github.com/Byron/gitoxide/issues/382)** | |
| 129 | + - refactor ([`0010675`](https://github.com/Byron/gitoxide/commit/00106757a2c86e841bcf03ae233d4ff7bfc710dd)) | |
| 130 | + - match test structure with crate structure ([`b91e4bd`](https://github.com/Byron/gitoxide/commit/b91e4bd335024d8d4404d263e5f761eced2d15e9)) | |
| 131 | + - Simplify state tests ([`fc61c0d`](https://github.com/Byron/gitoxide/commit/fc61c0d4f7cb3cd9073418e4d8edc55cd14f5fb3)) | |
| 132 | + * **[#383](https://github.com/Byron/gitoxide/issues/383)** | |
| 133 | + - Use previously unused variable in fixture script ([`cfaf31f`](https://github.com/Byron/gitoxide/commit/cfaf31fc654472acf1aacacb516b58a3295cffcd)) | |
| 134 | + * **[#384](https://github.com/Byron/gitoxide/issues/384)** | |
| 135 | + - No need to isolate archives by crate name ([`19d46f3`](https://github.com/Byron/gitoxide/commit/19d46f35440419b9911b6e2bca2cfc975865dce9)) | |
| 136 | + - add archive files via git-lfs ([`7202a1c`](https://github.com/Byron/gitoxide/commit/7202a1c4734ad904c026ee3e4e2143c0461d51a2)) | |
| 137 | + - auto-set commit.gpgsign=false when executing git ([`c23feb6`](https://github.com/Byron/gitoxide/commit/c23feb64ad157180cfba8a11c882b829733ea8f6)) | |
| 138 | + * **[#386](https://github.com/Byron/gitoxide/issues/386)** | |
| 139 | + - integrate trust model into repository discovery ([`80e8fd4`](https://github.com/Byron/gitoxide/commit/80e8fd4a5944890f43f3d888b7a73bb26351b195)) | |
| 140 | + - `path::discover::existing()` -> `path::discover()` ([`2e39b0e`](https://github.com/Byron/gitoxide/commit/2e39b0ede98826e6f85c56fef77ac65a5b7e7ac2)) | |
| 141 | + - more expressive and fuiture-proof handling of git dir access controls ([`b1d319b`](https://github.com/Byron/gitoxide/commit/b1d319b249fb6c6d4d5197734938836824789053)) | |
| 142 | + - A first PoC to show how the permissions model works in practice ([`67d5837`](https://github.com/Byron/gitoxide/commit/67d58372a8352da0197ec2992f120bd000ffe5de)) | |
| 143 | + - don't assume repos with work-trees are non-bare; make git-sec manadatory ([`9c4516d`](https://github.com/Byron/gitoxide/commit/9c4516d309fef0c6fa5396e2bc366475182e0690)) | |
| 144 | + - use `git-credentials` in `git-protocol` ([`32dc182`](https://github.com/Byron/gitoxide/commit/32dc1829a5661f66396d109c8d0a8eaae6b1f532)) | |
| 145 | + * **[#389](https://github.com/Byron/gitoxide/issues/389)** | |
| 146 | + - `Commit::describe()` now returns annnotated tags before lighweight ones and prefers more recent ones as well ([`a1680b4`](https://github.com/Byron/gitoxide/commit/a1680b44ef568317465d2971da6e0930f9885530)) | |
| 147 | + - test all cases for the names filter in describe ([`0d9f6c6`](https://github.com/Byron/gitoxide/commit/0d9f6c6687d7b2a4c473daa1115c100ef40369e7)) | |
| 148 | + - first crude fix ([`35019f2`](https://github.com/Byron/gitoxide/commit/35019f282ca7f91bef11cacd03117a756a1bd9f2)) | |
| 149 | + - reproduce commit-describe name ordering issue ([`6d023e3`](https://github.com/Byron/gitoxide/commit/6d023e3cbed6a24821ab8a1d36084a350a39415b)) | |
| 150 | + * **[#393](https://github.com/Byron/gitoxide/issues/393)** | |
| 151 | + - refactor ([`5044576`](https://github.com/Byron/gitoxide/commit/50445760d180d89501516fc7ed780f0d09edb2d9)) | |
| 152 | + - Use the name `state()` instead of `in_progress_operation()` ([`e9b92f0`](https://github.com/Byron/gitoxide/commit/e9b92f002eec51e5ccec74d0dbc641aabf6eda9d)) | |
| 153 | + - refactor ([`6540869`](https://github.com/Byron/gitoxide/commit/6540869ec1a1492e3338ff2d33074be33890ee8f)) | |
| 154 | + - Add `Repository::head_name()`. ([`45920da`](https://github.com/Byron/gitoxide/commit/45920da7c8c5618c6e7258de08dbd633a637d017)) | |
| 155 | + * **Uncategorized** | |
| 156 | + - make fmt ([`e043807`](https://github.com/Byron/gitoxide/commit/e043807abf364ca46d00760e2f281528efe20c75)) | |
| 157 | + - refactor ([`5ab5842`](https://github.com/Byron/gitoxide/commit/5ab58428358938bced45cc348ec76b527bca9be3)) | |
| 158 | + - Use a Cow for remote name handling ([`633a30d`](https://github.com/Byron/gitoxide/commit/633a30dc919ef4a16e4382f6f81825ff2deb7f6b)) | |
| 159 | + - adjust to changes in git-ref ([`0671586`](https://github.com/Byron/gitoxide/commit/06715861d3a1d236c310d71737ec1d1a5ca6c770)) | |
| 160 | + - allow reading information about remote branch ([`53c06c7`](https://github.com/Byron/gitoxide/commit/53c06c7e6a3003b34edaab10db1f158e2fb57403)) | |
| 161 | + - Merge branch 'main' into msrv-for-windows ([`7cb1972`](https://github.com/Byron/gitoxide/commit/7cb19729133325bdfacedf44cdc0500cbcf36684)) | |
| 162 | + - make fmt ([`251b6df`](https://github.com/Byron/gitoxide/commit/251b6df5dbdda24b7bdc452085f808f3acef69d8)) | |
| 163 | + - fix docs ([`5ee2307`](https://github.com/Byron/gitoxide/commit/5ee23070ecfbf73e5897344421a1f1ec2917a3bd)) | |
| 164 | + - Merge branch 'main' into repo-status ([`9679d6b`](https://github.com/Byron/gitoxide/commit/9679d6b0e68c28438e22cb65c554d0b31dfaf159)) | |
| 165 | + - remove unused variant ([`da8059c`](https://github.com/Byron/gitoxide/commit/da8059ce26343c8cd275f43c879d98c92f77fa51)) | |
| 166 | + - Merge branch 'main' into repo-status ([`8122c5c`](https://github.com/Byron/gitoxide/commit/8122c5c8a122e5297832f96c07a6fb1a5df02620)) | |
| 167 | + - Merge branch 'main' into git-sec ([`2fe70f9`](https://github.com/Byron/gitoxide/commit/2fe70f96cfb68e108637ce78f8edda2eb4e2e61a)) | |
| 168 | + - Clean up the error message and comments. ([`463a705`](https://github.com/Byron/gitoxide/commit/463a705dc23cddf0ba0ec2dc578a618c793b1d9d)) | |
| 169 | + - thanks clippy ([`f802a03`](https://github.com/Byron/gitoxide/commit/f802a03dc0b04d12fa360fb570d460ad4e1eb53a)) | |
| 170 | + - Print out some human readable text if GNU sed cannot be found. ([`cf19a18`](https://github.com/Byron/gitoxide/commit/cf19a1854091dc5c709dc367ca5f9568dd7e6da8)) | |
| 171 | + - Merge branch 'main' into repo-status ([`0eb2372`](https://github.com/Byron/gitoxide/commit/0eb23721dca78f6e6bf864c5c3a3e44df8b419f0)) | |
| 172 | + - repo_path -> git_dir ([`53c22ee`](https://github.com/Byron/gitoxide/commit/53c22ee00834ce5912ec28d20026032b063fd2ec)) | |
| 173 | + - Let's try not parsing the git version. ([`475e7d1`](https://github.com/Byron/gitoxide/commit/475e7d1ebdd27e3efd4bd7de6e0a1ee9447feb4b)) | |
| 174 | + - Take a couple more steps to appease the CI gods. ([`ac3c8c7`](https://github.com/Byron/gitoxide/commit/ac3c8c7397bf5294cbce97e0718bac23588b2ca5)) | |
| 175 | + - Fix the GNU sed detection so it works where /usr/bin/sed is GNU. ([`5c162e0`](https://github.com/Byron/gitoxide/commit/5c162e05299256e99abe84213b078652b5c637a0)) | |
| 176 | + - Make clippy happier. ([`a5406b5`](https://github.com/Byron/gitoxide/commit/a5406b5c06a9ecb147f5850db001de2782dd283d)) | |
| 177 | + - Pass version appropriate rebase flags to git. ([`bb18a13`](https://github.com/Byron/gitoxide/commit/bb18a13cd05ddce3e850760814e4bdc6e35e0f0e)) | |
| 178 | + - Add test coverage for RepositoryState::CherryPickSequence… ([`fc281d8`](https://github.com/Byron/gitoxide/commit/fc281d820d130b74c80d8fc139188a4c4b7b7331)) | |
| 179 | + - Merge branch 'main' into repo-status ([`4086335`](https://github.com/Byron/gitoxide/commit/40863353a739ec971b49410fbc2ba048b2762732)) | |
| 180 | + - Add a few tests for good measure. ([`499c811`](https://github.com/Byron/gitoxide/commit/499c81106d520e3c8ae1aa02e905c8048a054f79)) | |
| 181 | + - in_progress_operation now returns an Option ([`172b464`](https://github.com/Byron/gitoxide/commit/172b4640984d23d7adafacd96cf9d88569d29769)) | |
| 182 | + - Tweak the naming and comments a bit ([`56038ed`](https://github.com/Byron/gitoxide/commit/56038ed075d6774043651f14abb61550539b5c26)) | |
| 183 | + - First pass at Repository::in_progress_state() ([`c2f66e4`](https://github.com/Byron/gitoxide/commit/c2f66e4ea26fb28bde80dc44ea3ea7278c2fd967)) | |
| 184 | + - Release git-glob v0.2.0, safety bump 3 crates ([`ab6bed7`](https://github.com/Byron/gitoxide/commit/ab6bed7e2aa19eeb9990441741008c430f373708)) | |
| 185 | + - Merge branch 'main' into refs-and-worktrees ([`9cf0c7b`](https://github.com/Byron/gitoxide/commit/9cf0c7bd0cc5419137db5796f3a5b91bdf3dcc94)) | |
| 186 | + - Merge branch 'worktree-stack' ([`e90d3fd`](https://github.com/Byron/gitoxide/commit/e90d3fd0a9764511e6280596f21d3a0494ed7021)) | |
| 187 | +</details> | |
| 188 | + | |
| 8 | 189 | ## 0.16.0 (2022-04-05) |
| 9 | 190 | |
| 10 | 191 | ### New Features |
| @@ -23,16 +204,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 12 unmodified lines | ||
| 23 | 204 | |
| 24 | 205 | <csr-read-only-do-not-edit/> |
| 25 | 206 | |
| 26 | − - 19 commits contributed to the release. | |
| 207 | + - 46 commits contributed to the release. | |
| 27 | 208 | - 2 days passed between releases. |
| 28 | 209 | - 2 commits where understood as [conventional](https://www.conventionalcommits.org). |
| 29 | − - 1 unique issue was worked on: [#298](https://github.com/Byron/gitoxide/issues/298) | |
| 210 | + - 3 unique issues were worked on: [#298](https://github.com/Byron/gitoxide/issues/298), [#301](https://github.com/Byron/gitoxide/issues/301), [#364](https://github.com/Byron/gitoxide/issues/364) | |
| 30 | 211 | |
| 31 | 212 | ### Thanks Clippy |
| 32 | 213 | |
| 33 | 214 | <csr-read-only-do-not-edit/> |
| 34 | 215 | |
| 35 | −[Clippy](https://github.com/rust-lang/rust-clippy) helped 5 times to make code idiomatic. | |
| 216 | +[Clippy](https://github.com/rust-lang/rust-clippy) helped 8 times to make code idiomatic. | |
| 36 | 217 | |
| 37 | 218 | ### Commit Details |
| 38 | 219 | |
| @@ -54,13 +235,42 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 15 unmodified lines | ||
| 54 | 235 | - Reduce amount of max candidates, add --debug flag ([`c8c13e3`](https://github.com/Byron/gitoxide/commit/c8c13e398671a21e96282547fc0e3bd445627e2f)) |
| 55 | 236 | - Use hashed-hasher for an eek of performance ([`324a839`](https://github.com/Byron/gitoxide/commit/324a839e6c72174f08779a97fa12cc313e2afac2)) |
| 56 | 237 | - `Commit::describe()` ([`654f4af`](https://github.com/Byron/gitoxide/commit/654f4afb794a370b7cd9d9502ff6d0c3378ec417)) |
| 238 | + * **[#301](https://github.com/Byron/gitoxide/issues/301)** | |
| 239 | + - sketch `open_index()` on `Worktree`, but… ([`ff76261`](https://github.com/Byron/gitoxide/commit/ff76261f568f6b717a93b1f2dcf5d8e8b63acfca)) | |
| 240 | + - refactor ([`71dd056`](https://github.com/Byron/gitoxide/commit/71dd0566cbfa9cbda148145efc78f76557663ae7)) | |
| 241 | + - a sketch of basic Worktree support ([`732f6fb`](https://github.com/Byron/gitoxide/commit/732f6fb0aa9cdc843087352b12bed2cd142ed6ec)) | |
| 242 | + - obtain the base() path of a private worktree ([`f77d8c8`](https://github.com/Byron/gitoxide/commit/f77d8c8a60f1807f77aafd7b1d71334e9710e2e8)) | |
| 243 | + - fix docs ([`1e3acd0`](https://github.com/Byron/gitoxide/commit/1e3acd08b9df9fe0cc36bb6a4d4bac57c365443d)) | |
| 244 | + - use `git-discover` crate ([`f5f9a0d`](https://github.com/Byron/gitoxide/commit/f5f9a0d609316b2a64ee665f47faade7d8277315)) | |
| 245 | + - refactor ([`00a988e`](https://github.com/Byron/gitoxide/commit/00a988e3c2c964447f675164a6126bf6cb470c6b)) | |
| 246 | + - make fmt ([`50ff7aa`](https://github.com/Byron/gitoxide/commit/50ff7aa7fa86e5e2a94fb15aab86470532ac3f51)) | |
| 247 | + - Remove `worktree()` platform in favor of the current worktree ([`f2a2c55`](https://github.com/Byron/gitoxide/commit/f2a2c5581eb3dde5ef7352439b564d89e9f76461)) | |
| 248 | + - basic worktree iteration ([`992a6ce`](https://github.com/Byron/gitoxide/commit/992a6ce154b97520b0c4679d6c50f4e3cc6e3091)) | |
| 249 | + - Use `git-path` crate instead of `git_features::path` ([`47e607d`](https://github.com/Byron/gitoxide/commit/47e607dc256a43a3411406c645eb7ff04239dd3a)) | |
| 250 | + - maybe fix failing test on windows ([`8f69af2`](https://github.com/Byron/gitoxide/commit/8f69af2eb48f01e2bbcf7b6483ae06f9b8dea61b)) | |
| 251 | + - assure worktree test repositories are regenerated ([`2eed703`](https://github.com/Byron/gitoxide/commit/2eed70392fd06f31f08acf2caa94437e967c7a1f)) | |
| 252 | + - Learn to read the common dir ([`e07c453`](https://github.com/Byron/gitoxide/commit/e07c453ea20e29994520dcd6346ac0a28f585813)) | |
| 253 | + - A first stab at more control over which worktrees and git-dirs to use ([`83ac263`](https://github.com/Byron/gitoxide/commit/83ac2638dd52e9da9a0dc8a62b4c9669c8eec372)) | |
| 254 | + - adapt to changes in git-ref ([`49b0e89`](https://github.com/Byron/gitoxide/commit/49b0e89440ffcc5fa5dc66be45112f9c1f7d9244)) | |
| 255 | + - devise a worktree API that can work even if a valid worktree isn't present ([`8d067d1`](https://github.com/Byron/gitoxide/commit/8d067d113acfaf9a3e28ba1a829b07303a80e992)) | |
| 256 | + - reorganize types to properly represent worktrees in their various 'states' ([`b46bff5`](https://github.com/Byron/gitoxide/commit/b46bff58e40bb9805af7ee7f96272f0dc19c0ac7)) | |
| 257 | + - parse baseline worktree listing ([`aabe8b2`](https://github.com/Byron/gitoxide/commit/aabe8b2edc0753f125dcdea71dd44908d1826a21)) | |
| 258 | + - A first test to run against a bare and non-bare repos with worktrees ([`70164d7`](https://github.com/Byron/gitoxide/commit/70164d7252f57bd4b645d8ca694e7458ce4d1a0f)) | |
| 259 | + - Instantiate worktree aware versions of file stores ([`0b670dd`](https://github.com/Byron/gitoxide/commit/0b670ddf97b316f0a6c332d999265a3bda7fcdab)) | |
| 260 | + - adjust to changes in git-ref ([`3299606`](https://github.com/Byron/gitoxide/commit/32996060c7405be787b8f5b91041e5d6dcd9ffc9)) | |
| 261 | + * **[#364](https://github.com/Byron/gitoxide/issues/364)** | |
| 262 | + - some TODOs related to precomposed unicode on MacOS ([`bc246aa`](https://github.com/Byron/gitoxide/commit/bc246aaa81cd7023e8533a006211a800621e8907)) | |
| 57 | 263 | * **Uncategorized** |
| 264 | + - Release git-revision v0.1.0, git-repository v0.16.0, gitoxide-core v0.14.0, gitoxide v0.12.0 ([`f041c00`](https://github.com/Byron/gitoxide/commit/f041c00a7df2455ca52fac7b83af1e9f335f5688)) | |
| 58 | 265 | - 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/Byron/gitoxide/commit/b612021683ba709b693bd48aef3e2e3c2f5b9ead)) |
| 59 | 266 | - thanks clippy ([`7887d8b`](https://github.com/Byron/gitoxide/commit/7887d8b5bedc49890bd73beb058a9828aa734729)) |
| 267 | + - thanks clippy ([`d624f4e`](https://github.com/Byron/gitoxide/commit/d624f4e7fafd821867a41548b49f2cd7f09def8c)) | |
| 60 | 268 | - thanks clippy ([`0f5a943`](https://github.com/Byron/gitoxide/commit/0f5a9439d6b1716345f0e122c23c1a566fdd3088)) |
| 61 | 269 | - thanks clippy ([`9407532`](https://github.com/Byron/gitoxide/commit/9407532b98646d33bb0b947860a6a0022cfbae28)) |
| 62 | 270 | - thanks clippy ([`60cb858`](https://github.com/Byron/gitoxide/commit/60cb8589e901981802be11289352510a9d43cd87)) |
| 271 | + - thanks clippy ([`6fb19cf`](https://github.com/Byron/gitoxide/commit/6fb19cfee79a49741dd439ade9c638aa89943f10)) | |
| 63 | 272 | - thanks clippy ([`f2faa00`](https://github.com/Byron/gitoxide/commit/f2faa001ed2c8e96e25dbd56544320055f8dbe1b)) |
| 273 | + - thanks clippy ([`a7ac64c`](https://github.com/Byron/gitoxide/commit/a7ac64cd801b985790b5717be1a5dc722b2ae3a9)) | |
| 64 | 274 | </details> |
| 65 | 275 | |
| 66 | 276 | ## 0.15.0 (2022-04-03) |
| @@ -5,6 +5,37 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | +## Unreleased | |
| 9 | + | |
| 10 | +### Bug Fixes | |
| 11 | + | |
| 12 | + - <csr-id-99365f221065ebc315ac80940ad72cae253743bc/> Support for in truncated history in git-describe | |
| 13 | + This allows `describe()` to work on shallow clones. | |
| 14 | + | |
| 15 | +### Commit Statistics | |
| 16 | + | |
| 17 | +<csr-read-only-do-not-edit/> | |
| 18 | + | |
| 19 | + - 5 commits contributed to the release over the course of 34 calendar days. | |
| 20 | + - 43 days passed between releases. | |
| 21 | + - 1 commit where understood as [conventional](https://www.conventionalcommits.org). | |
| 22 | + - 2 unique issues were worked on: [#298](https://github.com/Byron/gitoxide/issues/298), [#384](https://github.com/Byron/gitoxide/issues/384) | |
| 23 | + | |
| 24 | +### Commit Details | |
| 25 | + | |
| 26 | +<csr-read-only-do-not-edit/> | |
| 27 | + | |
| 28 | +<details><summary>view details</summary> | |
| 29 | + | |
| 30 | + * **[#298](https://github.com/Byron/gitoxide/issues/298)** | |
| 31 | + - Support for in truncated history in git-describe ([`99365f2`](https://github.com/Byron/gitoxide/commit/99365f221065ebc315ac80940ad72cae253743bc)) | |
| 32 | + * **[#384](https://github.com/Byron/gitoxide/issues/384)** | |
| 33 | + - No need to isolate archives by crate name ([`19d46f3`](https://github.com/Byron/gitoxide/commit/19d46f35440419b9911b6e2bca2cfc975865dce9)) | |
| 34 | + - add archive files via git-lfs ([`7202a1c`](https://github.com/Byron/gitoxide/commit/7202a1c4734ad904c026ee3e4e2143c0461d51a2)) | |
| 35 | + - Assure we don't pick up unnecessary files during publishing ([`545b2d5`](https://github.com/Byron/gitoxide/commit/545b2d5121ba64efaee7564d5191cec37661efd7)) | |
| 36 | + - auto-set commit.gpgsign=false when executing git ([`c23feb6`](https://github.com/Byron/gitoxide/commit/c23feb64ad157180cfba8a11c882b829733ea8f6)) | |
| 37 | +</details> | |
| 38 | + | |
| 8 | 39 | ## 0.1.0 (2022-04-05) |
| 9 | 40 | |
| 10 | 41 | <csr-id-0a7776b8cce4c40c391f46542f6e7ba6830d6fc0/> |
| @@ -19,7 +50,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 8 unmodified lines | ||
| 19 | 50 | |
| 20 | 51 | <csr-read-only-do-not-edit/> |
| 21 | 52 | |
| 22 | − - 41 commits contributed to the release over the course of 56 calendar days. | |
| 53 | + - 43 commits contributed to the release over the course of 56 calendar days. | |
| 23 | 54 | - 59 days passed between releases. |
| 24 | 55 | - 1 commit where understood as [conventional](https://www.conventionalcommits.org). |
| 25 | 56 | - 3 unique issues were worked on: [#298](https://github.com/Byron/gitoxide/issues/298), [#301](https://github.com/Byron/gitoxide/issues/301), [#364](https://github.com/Byron/gitoxide/issues/364) |
| @@ -58,6 +89,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 32 unmodified lines | ||
| 58 | 89 | - frame for testing describe(), first sketch of signature with return value ([`5841f47`](https://github.com/Byron/gitoxide/commit/5841f473c01ebc667922f654885a14dc289d9844)) |
| 59 | 90 | - first failing test for describe() ([`23b1973`](https://github.com/Byron/gitoxide/commit/23b1973997cd68e94396c9f0ea21d7ae2138877a)) |
| 60 | 91 | * **[#301](https://github.com/Byron/gitoxide/issues/301)** |
| 92 | + - make fmt ([`50ff7aa`](https://github.com/Byron/gitoxide/commit/50ff7aa7fa86e5e2a94fb15aab86470532ac3f51)) | |
| 61 | 93 | - sort parents by most recent to find recent tags first ([`d240740`](https://github.com/Byron/gitoxide/commit/d240740cd24bdd8ded1d9048e2861b88476dbbe1)) |
| 62 | 94 | - refactor; first green tests ([`92a37ed`](https://github.com/Byron/gitoxide/commit/92a37edbc419a4b95cac62aae2627bed9ec2eaad)) |
| 63 | 95 | - no need for ordering by date, keep it simple ([`02909ea`](https://github.com/Byron/gitoxide/commit/02909ea7f39bd3fe0fdd361478fc665664d09377)) |
| @@ -68,6 +100,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 4 unmodified lines | ||
| 68 | 100 | * **[#364](https://github.com/Byron/gitoxide/issues/364)** |
| 69 | 101 | - More speedy access to author/committer ([`6129607`](https://github.com/Byron/gitoxide/commit/61296077cebaaf2eb939fa6082121304bc6cf39b)) |
| 70 | 102 | * **Uncategorized** |
| 103 | + - Release git-revision v0.1.0, git-repository v0.16.0, gitoxide-core v0.14.0, gitoxide v0.12.0 ([`f041c00`](https://github.com/Byron/gitoxide/commit/f041c00a7df2455ca52fac7b83af1e9f335f5688)) | |
| 71 | 104 | - 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/Byron/gitoxide/commit/b612021683ba709b693bd48aef3e2e3c2f5b9ead)) |
| 72 | 105 | - thanks clippy ([`4d4fda6`](https://github.com/Byron/gitoxide/commit/4d4fda68c67eb02ce2055707bc62a577ad3d7b78)) |
| 73 | 106 | - thanks clippy ([`f2faa00`](https://github.com/Byron/gitoxide/commit/f2faa001ed2c8e96e25dbd56544320055f8dbe1b)) |
| @@ -5,6 +5,79 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | +## Unreleased | |
| 9 | + | |
| 10 | +### New Features | |
| 11 | + | |
| 12 | + - <csr-id-95577e20d5e62cb6043d32f6a7b9023d827b9ce4/> A shared `permission::Error` type | |
| 13 | + - <csr-id-de0226ab863f3d5d6688f1b89aa3ebc9bfdf1f34/> `permission::Error` | |
| 14 | + A lightweight, general purpose error to display permissions violations | |
| 15 | + that cause errors. This should make it useable across crates. | |
| 16 | + - <csr-id-f6077978fd5697bd113a894ba68492213becea41/> obtain identities `from_path()` or `from_process()` | |
| 17 | + - <csr-id-cdf3c3e42433a85e8b47b9dc5558f5c76df3c6ae/> add `Identity` type | |
| 18 | + | |
| 19 | +### Changed (BREAKING) | |
| 20 | + | |
| 21 | + - <csr-id-f00f4a4a3a9149bf5cf925e931a8105aeb9b9db9/> simplify `Permission` type radically ` | |
| 22 | + - <csr-id-37a607db7c09ab897f306e3bbd4e0ca4e4387bae/> remove `Identity` in favor of `identity::Account` module; add `identity::UserId` | |
| 23 | + As the fewest consumers will be able to deal with multiple identities, | |
| 24 | + remove the enumeration approach in favor of individual type which deal | |
| 25 | + with one specific way of identifying a user. | |
| 26 | + | |
| 27 | +### Commit Statistics | |
| 28 | + | |
| 29 | +<csr-read-only-do-not-edit/> | |
| 30 | + | |
| 31 | + - 27 commits contributed to the release over the course of 33 calendar days. | |
| 32 | + - 33 days passed between releases. | |
| 33 | + - 6 commits where understood as [conventional](https://www.conventionalcommits.org). | |
| 34 | + - 3 unique issues were worked on: [#298](https://github.com/Byron/gitoxide/issues/298), [#301](https://github.com/Byron/gitoxide/issues/301), [#386](https://github.com/Byron/gitoxide/issues/386) | |
| 35 | + | |
| 36 | +### Thanks Clippy | |
| 37 | + | |
| 38 | +<csr-read-only-do-not-edit/> | |
| 39 | + | |
| 40 | +[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. | |
| 41 | + | |
| 42 | +### Commit Details | |
| 43 | + | |
| 44 | +<csr-read-only-do-not-edit/> | |
| 45 | + | |
| 46 | +<details><summary>view details</summary> | |
| 47 | + | |
| 48 | + * **[#298](https://github.com/Byron/gitoxide/issues/298)** | |
| 49 | + - upgrade dependencies ([`b039d39`](https://github.com/Byron/gitoxide/commit/b039d39613bb14d49670c4d8b586f76ffb420d03)) | |
| 50 | + * **[#301](https://github.com/Byron/gitoxide/issues/301)** | |
| 51 | + - fix build ([`cb1c80f`](https://github.com/Byron/gitoxide/commit/cb1c80f8343691600797b61c61cba9cef82a59fc)) | |
| 52 | + - A shared `permission::Error` type ([`95577e2`](https://github.com/Byron/gitoxide/commit/95577e20d5e62cb6043d32f6a7b9023d827b9ce4)) | |
| 53 | + - `permission::Error` ([`de0226a`](https://github.com/Byron/gitoxide/commit/de0226ab863f3d5d6688f1b89aa3ebc9bfdf1f34)) | |
| 54 | + * **[#386](https://github.com/Byron/gitoxide/issues/386)** | |
| 55 | + - Use strict ownership semantics on windows as well ([`84023cb`](https://github.com/Byron/gitoxide/commit/84023cbe7dc2e0d79aadd0863122af829e25bbba)) | |
| 56 | + - simplify `Permission` type radically ` ([`f00f4a4`](https://github.com/Byron/gitoxide/commit/f00f4a4a3a9149bf5cf925e931a8105aeb9b9db9)) | |
| 57 | + - refactor ([`b9e307b`](https://github.com/Byron/gitoxide/commit/b9e307bc9aea52459450c22f398f078f81aeb825)) | |
| 58 | + - more expressive and fuiture-proof handling of git dir access controls ([`b1d319b`](https://github.com/Byron/gitoxide/commit/b1d319b249fb6c6d4d5197734938836824789053)) | |
| 59 | + - A first PoC to show how the permissions model works in practice ([`67d5837`](https://github.com/Byron/gitoxide/commit/67d58372a8352da0197ec2992f120bd000ffe5de)) | |
| 60 | + - fully typed access control with tagged permissions ([`a43e25b`](https://github.com/Byron/gitoxide/commit/a43e25b2be744a46f2a73690f3cdd2440c3e1070)) | |
| 61 | + - refactor ([`0e74c71`](https://github.com/Byron/gitoxide/commit/0e74c7198607e2d44c0fab5a91789821d58ac9dc)) | |
| 62 | + - abstractions which should be powerful enough to handle our use-cases ([`b0d06ca`](https://github.com/Byron/gitoxide/commit/b0d06ca108c7f3f7078a8f00f62edc2011231581)) | |
| 63 | + - more details for path permissions ([`ca26659`](https://github.com/Byron/gitoxide/commit/ca26659eb870c8e947962fe0647a07d01b3e95e4)) | |
| 64 | + - a sketch on how to deal with permissions for executables ([`c066069`](https://github.com/Byron/gitoxide/commit/c06606991babd947f24e6d934b66b04f62dff1a9)) | |
| 65 | + - refactor ([`9a3f0ba`](https://github.com/Byron/gitoxide/commit/9a3f0ba8277d92eb75129931993bddbd9961ccdd)) | |
| 66 | + - See if checking for membership instead works ([`de5ff1b`](https://github.com/Byron/gitoxide/commit/de5ff1b5b0d0ba59fa10ec85ed849ed8e1f85f62)) | |
| 67 | + - see if this makes a difference on windows ([`0dac74e`](https://github.com/Byron/gitoxide/commit/0dac74e83fd8da00fc54765f22b0557f400e08c2)) | |
| 68 | + - refactor so that the windows implementation can happen ([`7bbe44c`](https://github.com/Byron/gitoxide/commit/7bbe44c979bd5ab7077206b6bb3adb1172030a3e)) | |
| 69 | + - refactor ([`a58d2cf`](https://github.com/Byron/gitoxide/commit/a58d2cf39b47e7a2c69ba639923bbece19f28230)) | |
| 70 | + - obtain identities `from_path()` or `from_process()` ([`f607797`](https://github.com/Byron/gitoxide/commit/f6077978fd5697bd113a894ba68492213becea41)) | |
| 71 | + - remove `Identity` in favor of `identity::Account` module; add `identity::UserId` ([`37a607d`](https://github.com/Byron/gitoxide/commit/37a607db7c09ab897f306e3bbd4e0ca4e4387bae)) | |
| 72 | + - fix installation test on windows ([`5cf8c27`](https://github.com/Byron/gitoxide/commit/5cf8c2769dd7b0d8a9ee0e304f255ae124524261)) | |
| 73 | + - add `Identity` type ([`cdf3c3e`](https://github.com/Byron/gitoxide/commit/cdf3c3e42433a85e8b47b9dc5558f5c76df3c6ae)) | |
| 74 | + * **Uncategorized** | |
| 75 | + - Merge branch 'main' into msrv-for-windows ([`7cb1972`](https://github.com/Byron/gitoxide/commit/7cb19729133325bdfacedf44cdc0500cbcf36684)) | |
| 76 | + - make fmt ([`251b6df`](https://github.com/Byron/gitoxide/commit/251b6df5dbdda24b7bdc452085f808f3acef69d8)) | |
| 77 | + - Merge branch 'main' into git-sec ([`2fe70f9`](https://github.com/Byron/gitoxide/commit/2fe70f96cfb68e108637ce78f8edda2eb4e2e61a)) | |
| 78 | + - thanks clippy ([`f802a03`](https://github.com/Byron/gitoxide/commit/f802a03dc0b04d12fa360fb570d460ad4e1eb53a)) | |
| 79 | +</details> | |
| 80 | + | |
| 8 | 81 | ## 0.0.0 (2022-04-15) |
| 9 | 82 | |
| 10 | 83 | An empty crate without any content to reserve the name for the gitoxide project. |
| @@ -13,7 +86,7 @@ An empty crate without any content to reserve the name for the gitoxide project. · 2 unmodified lines | ||
| 13 | 86 | |
| 14 | 87 | <csr-read-only-do-not-edit/> |
| 15 | 88 | |
| 16 | − - 1 commit contributed to the release. | |
| 89 | + - 2 commits contributed to the release. | |
| 17 | 90 | - 0 commits where understood as [conventional](https://www.conventionalcommits.org). |
| 18 | 91 | - 1 unique issue was worked on: [#386](https://github.com/Byron/gitoxide/issues/386) |
| 19 | 92 | |
| @@ -25,5 +98,7 @@ An empty crate without any content to reserve the name for the gitoxide project. · 5 unmodified lines | ||
| 25 | 98 | |
| 26 | 99 | * **[#386](https://github.com/Byron/gitoxide/issues/386)** |
| 27 | 100 | - An empty crate for git-sec ([`96a922c`](https://github.com/Byron/gitoxide/commit/96a922c4c9be194aaa4928fb21c9690a5c6e4445)) |
| 101 | + * **Uncategorized** | |
| 102 | + - Release git-sec v0.0.0 ([`07efb6f`](https://github.com/Byron/gitoxide/commit/07efb6ff2dfdc03c1867d1bd1fc1350cee134d16)) | |
| 28 | 103 | </details> |
| 29 | 104 | |
| @@ -5,6 +5,35 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | +## Unreleased | |
| 9 | + | |
| 10 | +### New Features (BREAKING) | |
| 11 | + | |
| 12 | + - <csr-id-32dc1829a5661f66396d109c8d0a8eaae6b1f532/> use `git-credentials` in `git-protocol` | |
| 13 | + | |
| 14 | +### Commit Statistics | |
| 15 | + | |
| 16 | +<csr-read-only-do-not-edit/> | |
| 17 | + | |
| 18 | + - 4 commits contributed to the release over the course of 33 calendar days. | |
| 19 | + - 45 days passed between releases. | |
| 20 | + - 1 commit where understood as [conventional](https://www.conventionalcommits.org). | |
| 21 | + - 1 unique issue was worked on: [#386](https://github.com/Byron/gitoxide/issues/386) | |
| 22 | + | |
| 23 | +### Commit Details | |
| 24 | + | |
| 25 | +<csr-read-only-do-not-edit/> | |
| 26 | + | |
| 27 | +<details><summary>view details</summary> | |
| 28 | + | |
| 29 | + * **[#386](https://github.com/Byron/gitoxide/issues/386)** | |
| 30 | + - adapt to changes in git-sec ([`c5e2346`](https://github.com/Byron/gitoxide/commit/c5e2346cee53019b1b321e45cf080b210e60bb7a)) | |
| 31 | + - use `git-credentials` in `git-protocol` ([`32dc182`](https://github.com/Byron/gitoxide/commit/32dc1829a5661f66396d109c8d0a8eaae6b1f532)) | |
| 32 | + * **Uncategorized** | |
| 33 | + - make fmt ([`251b6df`](https://github.com/Byron/gitoxide/commit/251b6df5dbdda24b7bdc452085f808f3acef69d8)) | |
| 34 | + - Merge branch 'main' into git-sec ([`2fe70f9`](https://github.com/Byron/gitoxide/commit/2fe70f96cfb68e108637ce78f8edda2eb4e2e61a)) | |
| 35 | +</details> | |
| 36 | + | |
| 8 | 37 | ## 0.16.0 (2022-04-03) |
| 9 | 38 | |
| 10 | 39 | ### New Features |
| @@ -15,7 +44,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 4 unmodified lines | ||
| 15 | 44 | |
| 16 | 45 | <csr-read-only-do-not-edit/> |
| 17 | 46 | |
| 18 | − - 8 commits contributed to the release over the course of 68 calendar days. | |
| 47 | + - 9 commits contributed to the release over the course of 68 calendar days. | |
| 19 | 48 | - 69 days passed between releases. |
| 20 | 49 | - 1 commit where understood as [conventional](https://www.conventionalcommits.org). |
| 21 | 50 | - 1 unique issue was worked on: [#329](https://github.com/Byron/gitoxide/issues/329) |
| @@ -30,6 +59,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 8 unmodified lines | ||
| 30 | 59 | - in-manifest and in-lib documentation of feature toggles ([`39778fd`](https://github.com/Byron/gitoxide/commit/39778fd76191cfdb60df87eab8da59e575e48c78)) |
| 31 | 60 | - Document all features related to serde1 ([`72b97f2`](https://github.com/Byron/gitoxide/commit/72b97f2ae4dc7642b160f183c6d5df4502dc186f)) |
| 32 | 61 | * **Uncategorized** |
| 62 | + - Release git-diff v0.14.0, git-bitmap v0.1.0, git-index v0.2.0, git-tempfile v2.0.1, git-lock v2.0.0, git-mailmap v0.1.0, git-traverse v0.13.0, git-pack v0.17.0, git-quote v0.2.0, git-odb v0.27.0, git-packetline v0.12.4, git-url v0.4.0, git-transport v0.16.0, git-protocol v0.15.0, git-ref v0.12.0, git-worktree v0.1.0, git-repository v0.15.0, cargo-smart-release v0.9.0, safety bump 5 crates ([`e58dc30`](https://github.com/Byron/gitoxide/commit/e58dc3084cf17a9f618ae3a6554a7323e44428bf)) | |
| 33 | 63 | - Merge branch 'for-onefetch' ([`8e5cb65`](https://github.com/Byron/gitoxide/commit/8e5cb65da75036a13ed469334e7ae6c527d9fff6)) |
| 34 | 64 | - Release git-hash v0.9.3, git-features v0.20.0, git-config v0.2.0, safety bump 12 crates ([`f0cbb24`](https://github.com/Byron/gitoxide/commit/f0cbb24b2e3d8f028be0e773f9da530da2656257)) |
| 35 | 65 | - upgrade document-features ([`c35e62e`](https://github.com/Byron/gitoxide/commit/c35e62e0da9ac1f7dcb863f5f9c69108c728d32e)) |
| @@ -313,6 +343,8 @@ A maintenance release due to properly dealing with previously breaking changes i · 277 unmodified lines | ||
| 313 | 343 | |
| 314 | 344 | ## v0.9.0 (2021-08-10) |
| 315 | 345 | |
| 346 | +<csr-id-2f3725efcaa439db4e10ade1b9fbeb1258fd93c1/> | |
| 347 | + | |
| 316 | 348 | ### Other |
| 317 | 349 | |
| 318 | 350 | - <csr-id-2f3725efcaa439db4e10ade1b9fbeb1258fd93c1/> make capabilities parsing public |
| @@ -5,6 +5,31 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | +## Unreleased | |
| 9 | + | |
| 10 | +A maintenance release without user-facing changes. | |
| 11 | + | |
| 12 | +### Commit Statistics | |
| 13 | + | |
| 14 | +<csr-read-only-do-not-edit/> | |
| 15 | + | |
| 16 | + - 3 commits contributed to the release over the course of 34 calendar days. | |
| 17 | + - 43 days passed between releases. | |
| 18 | + - 0 commits where understood as [conventional](https://www.conventionalcommits.org). | |
| 19 | + - 1 unique issue was worked on: [#384](https://github.com/Byron/gitoxide/issues/384) | |
| 20 | + | |
| 21 | +### Commit Details | |
| 22 | + | |
| 23 | +<csr-read-only-do-not-edit/> | |
| 24 | + | |
| 25 | +<details><summary>view details</summary> | |
| 26 | + | |
| 27 | + * **[#384](https://github.com/Byron/gitoxide/issues/384)** | |
| 28 | + - No need to isolate archives by crate name ([`19d46f3`](https://github.com/Byron/gitoxide/commit/19d46f35440419b9911b6e2bca2cfc975865dce9)) | |
| 29 | + - add archive files via git-lfs ([`7202a1c`](https://github.com/Byron/gitoxide/commit/7202a1c4734ad904c026ee3e4e2143c0461d51a2)) | |
| 30 | + - auto-set commit.gpgsign=false when executing git ([`c23feb6`](https://github.com/Byron/gitoxide/commit/c23feb64ad157180cfba8a11c882b829733ea8f6)) | |
| 31 | +</details> | |
| 32 | + | |
| 8 | 33 | ## 0.14.0 (2022-04-05) |
| 9 | 34 | |
| 10 | 35 | ### Bug Fixes (BREAKING) |
| @@ -19,7 +44,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 8 unmodified lines | ||
| 19 | 44 | |
| 20 | 45 | <csr-read-only-do-not-edit/> |
| 21 | 46 | |
| 22 | − - 3 commits contributed to the release. | |
| 47 | + - 4 commits contributed to the release. | |
| 23 | 48 | - 2 days passed between releases. |
| 24 | 49 | - 1 commit where understood as [conventional](https://www.conventionalcommits.org). |
| 25 | 50 | - 1 unique issue was worked on: [#298](https://github.com/Byron/gitoxide/issues/298) |
| @@ -34,6 +59,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 8 unmodified lines | ||
| 34 | 59 | - restrict signature changes to 'Ancestores::sorting()` ([`d71bd9d`](https://github.com/Byron/gitoxide/commit/d71bd9ded1e5e5a61a27be3d55f4b85ee4049bcf)) |
| 35 | 60 | - commit traversal now sorts by commit-time more thoroughly ([`dcdf657`](https://github.com/Byron/gitoxide/commit/dcdf6573a90c7f9a6855aa7be8bf707b92b73ecf)) |
| 36 | 61 | - higher-performance 'seen' tracking for commit traversal ([`8c530d1`](https://github.com/Byron/gitoxide/commit/8c530d1ff264b756bf627c905edc5801c17a6139)) |
| 62 | + * **Uncategorized** | |
| 63 | + - 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/Byron/gitoxide/commit/b612021683ba709b693bd48aef3e2e3c2f5b9ead)) | |
| 37 | 64 | </details> |
| 38 | 65 | |
| 39 | 66 | ## 0.13.0 (2022-04-03) |
| @@ -5,6 +5,30 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | +## Unreleased | |
| 9 | + | |
| 10 | +A maintenance release without user-facing changes. | |
| 11 | + | |
| 12 | +### Commit Statistics | |
| 13 | + | |
| 14 | +<csr-read-only-do-not-edit/> | |
| 15 | + | |
| 16 | + - 2 commits contributed to the release over the course of 21 calendar days. | |
| 17 | + - 45 days passed between releases. | |
| 18 | + - 0 commits where understood as [conventional](https://www.conventionalcommits.org). | |
| 19 | + - 1 unique issue was worked on: [#301](https://github.com/Byron/gitoxide/issues/301) | |
| 20 | + | |
| 21 | +### Commit Details | |
| 22 | + | |
| 23 | +<csr-read-only-do-not-edit/> | |
| 24 | + | |
| 25 | +<details><summary>view details</summary> | |
| 26 | + | |
| 27 | + * **[#301](https://github.com/Byron/gitoxide/issues/301)** | |
| 28 | + - adapt to changes in git-path ([`cc2d810`](https://github.com/Byron/gitoxide/commit/cc2d81012d107da7a61bf4de5b28342dea5083b7)) | |
| 29 | + - Use `git-path` crate instead of `git_features::path` ([`47e607d`](https://github.com/Byron/gitoxide/commit/47e607dc256a43a3411406c645eb7ff04239dd3a)) | |
| 30 | +</details> | |
| 31 | + | |
| 8 | 32 | ## 0.4.0 (2022-04-03) |
| 9 | 33 | |
| 10 | 34 | A maintenance release without surfacing changes. |
| @@ -13,7 +37,7 @@ A maintenance release without surfacing changes. · 2 unmodified lines | ||
| 13 | 37 | |
| 14 | 38 | <csr-read-only-do-not-edit/> |
| 15 | 39 | |
| 16 | − - 8 commits contributed to the release over the course of 68 calendar days. | |
| 40 | + - 9 commits contributed to the release over the course of 68 calendar days. | |
| 17 | 41 | - 69 days passed between releases. |
| 18 | 42 | - 0 commits where understood as [conventional](https://www.conventionalcommits.org). |
| 19 | 43 | - 4 unique issues were worked on: [#329](https://github.com/Byron/gitoxide/issues/329), [#331](https://github.com/Byron/gitoxide/issues/331), [#333](https://github.com/Byron/gitoxide/issues/333), [#364](https://github.com/Byron/gitoxide/issues/364) |
| @@ -33,6 +57,7 @@ A maintenance release without surfacing changes. · 13 unmodified lines | ||
| 33 | 57 | * **[#364](https://github.com/Byron/gitoxide/issues/364)** |
| 34 | 58 | - update changelogs prior to release ([`746a676`](https://github.com/Byron/gitoxide/commit/746a676056cd4907da7137a00798344b5bdb4419)) |
| 35 | 59 | * **Uncategorized** |
| 60 | + - Release git-diff v0.14.0, git-bitmap v0.1.0, git-index v0.2.0, git-tempfile v2.0.1, git-lock v2.0.0, git-mailmap v0.1.0, git-traverse v0.13.0, git-pack v0.17.0, git-quote v0.2.0, git-odb v0.27.0, git-packetline v0.12.4, git-url v0.4.0, git-transport v0.16.0, git-protocol v0.15.0, git-ref v0.12.0, git-worktree v0.1.0, git-repository v0.15.0, cargo-smart-release v0.9.0, safety bump 5 crates ([`e58dc30`](https://github.com/Byron/gitoxide/commit/e58dc3084cf17a9f618ae3a6554a7323e44428bf)) | |
| 36 | 61 | - Merge branch 'for-onefetch' ([`8e5cb65`](https://github.com/Byron/gitoxide/commit/8e5cb65da75036a13ed469334e7ae6c527d9fff6)) |
| 37 | 62 | - Release git-hash v0.9.3, git-features v0.20.0, git-config v0.2.0, safety bump 12 crates ([`f0cbb24`](https://github.com/Byron/gitoxide/commit/f0cbb24b2e3d8f028be0e773f9da530da2656257)) |
| 38 | 63 | - Merge branch 'AP2008-implement-worktree' ([`f32c669`](https://github.com/Byron/gitoxide/commit/f32c669bc519d59a1f1d90d61cc48a422c86aede)) |
| @@ -5,6 +5,31 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | +## Unreleased | |
| 9 | + | |
| 10 | +A maintenance release without user-facing changes. | |
| 11 | + | |
| 12 | +### Commit Statistics | |
| 13 | + | |
| 14 | +<csr-read-only-do-not-edit/> | |
| 15 | + | |
| 16 | + - 2 commits contributed to the release over the course of 8 calendar days. | |
| 17 | + - 215 days passed between releases. | |
| 18 | + - 0 commits where understood as [conventional](https://www.conventionalcommits.org). | |
| 19 | + - 1 unique issue was worked on: [#301](https://github.com/Byron/gitoxide/issues/301) | |
| 20 | + | |
| 21 | +### Commit Details | |
| 22 | + | |
| 23 | +<csr-read-only-do-not-edit/> | |
| 24 | + | |
| 25 | +<details><summary>view details</summary> | |
| 26 | + | |
| 27 | + * **[#301](https://github.com/Byron/gitoxide/issues/301)** | |
| 28 | + - assure validation of typical worktree related reference names ([`de169ae`](https://github.com/Byron/gitoxide/commit/de169ae8912b5d06b42237fa06e7dd221e58a1f6)) | |
| 29 | + * **Uncategorized** | |
| 30 | + - Merge branch 'main' into refs-and-worktrees ([`9cf0c7b`](https://github.com/Byron/gitoxide/commit/9cf0c7bd0cc5419137db5796f3a5b91bdf3dcc94)) | |
| 31 | +</details> | |
| 32 | + | |
| 8 | 33 | ## v0.5.3 (2021-10-15) |
| 9 | 34 | |
| 10 | 35 | This release contains no functional changes. |
| @@ -13,9 +38,10 @@ This release contains no functional changes. · 2 unmodified lines | ||
| 13 | 38 | |
| 14 | 39 | <csr-read-only-do-not-edit/> |
| 15 | 40 | |
| 16 | − - 18 commits contributed to the release over the course of 23 calendar days. | |
| 41 | + - 19 commits contributed to the release over the course of 19 calendar days. | |
| 42 | + - 59 days passed between releases. | |
| 17 | 43 | - 0 commits where understood as [conventional](https://www.conventionalcommits.org). |
| 18 | − - 2 unique issues were worked on: [#198](https://github.com//Byron/gitoxide/issues/198), [#205](https://github.com//Byron/gitoxide/issues/205) | |
| 44 | + - 2 unique issues were worked on: [#198](https://github.com/Byron/gitoxide/issues/198), [#205](https://github.com/Byron/gitoxide/issues/205) | |
| 19 | 45 | |
| 20 | 46 | ### Commit Details |
| 21 | 47 | |
| @@ -23,27 +49,28 @@ This release contains no functional changes. · 1 unmodified line | ||
| 23 | 49 | |
| 24 | 50 | <details><summary>view details</summary> |
| 25 | 51 | |
| 26 | − * **[#198](https://github.com//Byron/gitoxide/issues/198)** | |
| 27 | − - Adjust all changelogs to fulfil requirements for publishing ([`04b9ca0`](https://github.com//Byron/gitoxide/commit/04b9ca025a1667529b2221ab4280bd3c8dae01cf)) | |
| 28 | − - deduplicate conventional message ids ([`e695eda`](https://github.com//Byron/gitoxide/commit/e695eda8cd183f703d9a3e59b7c3c7fa496ea1d2)) | |
| 29 | − - regenerate all changelogs to get links ([`0c81769`](https://github.com//Byron/gitoxide/commit/0c817690bd444f52bed2936b2b451cafd87dde92)) | |
| 30 | − - Mention actual issues that where worked on ([`a517e39`](https://github.com//Byron/gitoxide/commit/a517e39a81145b331f6c7a6cc2fc22e25daf42e2)) | |
| 31 | − - respect release-wide ignore list to allow removing entire conventional headlines ([`145103d`](https://github.com//Byron/gitoxide/commit/145103d4aa715386da9d4953f7f85fadc49fff9a)) | |
| 32 | − - Only write headlines that we can parse back… ([`d44369a`](https://github.com//Byron/gitoxide/commit/d44369ab5d849720dda9a9c0edc1ba1a3c1a78b5)) | |
| 33 | − - Rebuild all changelogs to assure properly ordered headlines ([`4a9a05f`](https://github.com//Byron/gitoxide/commit/4a9a05f95930bad5938d4ce9c517ebf0e0b990f1)) | |
| 34 | − - Sort all commits by time, descending… ([`f536bad`](https://github.com//Byron/gitoxide/commit/f536bad20ffbac4dc353dfeb1a917bb88becbb78)) | |
| 35 | − - greatly reduce changelog size now that the traversal fix is applied ([`a0bc98c`](https://github.com//Byron/gitoxide/commit/a0bc98c06c349de2fd6e0d4593606e68b98def72)) | |
| 36 | − - Generate changelogs with details ([`e1861ca`](https://github.com//Byron/gitoxide/commit/e1861caa435d312953a9fea7ceff6d2e07b03443)) | |
| 37 | − - Update all changelogs with details ([`58ab2ae`](https://github.com//Byron/gitoxide/commit/58ab2aee23ba70a536e9487b44fb04c610374d1a)) | |
| 38 | − - Update changelogs ([`c857d61`](https://github.com//Byron/gitoxide/commit/c857d61ce3ce342012a2c4ba10a8327822aa530e)) | |
| 39 | − - Avoid adding newlines which make writing unstable ([`6b5c394`](https://github.com//Byron/gitoxide/commit/6b5c394f49282a8d09c2a9ffece840e4683572db)) | |
| 40 | − - Fix section headline level ([`9d6f263`](https://github.com//Byron/gitoxide/commit/9d6f263beef289d227dec1acc2d4240087cb9be6)) | |
| 41 | − - Write first version of changlogs thus far… ([`719b6bd`](https://github.com//Byron/gitoxide/commit/719b6bdf543b8269ccafad9ad6b46e0c55efaa38)) | |
| 42 | − * **[#205](https://github.com//Byron/gitoxide/issues/205)** | |
| 43 | − - validate assumption about '(null)' as ref-name ([`2576168`](https://github.com//Byron/gitoxide/commit/2576168aa04d6451fc29c5dadfa698a9a50dac32)) | |
| 52 | + * **[#198](https://github.com/Byron/gitoxide/issues/198)** | |
| 53 | + - Adjust all changelogs to fulfil requirements for publishing ([`04b9ca0`](https://github.com/Byron/gitoxide/commit/04b9ca025a1667529b2221ab4280bd3c8dae01cf)) | |
| 54 | + - deduplicate conventional message ids ([`e695eda`](https://github.com/Byron/gitoxide/commit/e695eda8cd183f703d9a3e59b7c3c7fa496ea1d2)) | |
| 55 | + - regenerate all changelogs to get links ([`0c81769`](https://github.com/Byron/gitoxide/commit/0c817690bd444f52bed2936b2b451cafd87dde92)) | |
| 56 | + - Mention actual issues that where worked on ([`a517e39`](https://github.com/Byron/gitoxide/commit/a517e39a81145b331f6c7a6cc2fc22e25daf42e2)) | |
| 57 | + - respect release-wide ignore list to allow removing entire conventional headlines ([`145103d`](https://github.com/Byron/gitoxide/commit/145103d4aa715386da9d4953f7f85fadc49fff9a)) | |
| 58 | + - Only write headlines that we can parse back… ([`d44369a`](https://github.com/Byron/gitoxide/commit/d44369ab5d849720dda9a9c0edc1ba1a3c1a78b5)) | |
| 59 | + - Rebuild all changelogs to assure properly ordered headlines ([`4a9a05f`](https://github.com/Byron/gitoxide/commit/4a9a05f95930bad5938d4ce9c517ebf0e0b990f1)) | |
| 60 | + - Sort all commits by time, descending… ([`f536bad`](https://github.com/Byron/gitoxide/commit/f536bad20ffbac4dc353dfeb1a917bb88becbb78)) | |
| 61 | + - greatly reduce changelog size now that the traversal fix is applied ([`a0bc98c`](https://github.com/Byron/gitoxide/commit/a0bc98c06c349de2fd6e0d4593606e68b98def72)) | |
| 62 | + - Generate changelogs with details ([`e1861ca`](https://github.com/Byron/gitoxide/commit/e1861caa435d312953a9fea7ceff6d2e07b03443)) | |
| 63 | + - Update all changelogs with details ([`58ab2ae`](https://github.com/Byron/gitoxide/commit/58ab2aee23ba70a536e9487b44fb04c610374d1a)) | |
| 64 | + - Update changelogs ([`c857d61`](https://github.com/Byron/gitoxide/commit/c857d61ce3ce342012a2c4ba10a8327822aa530e)) | |
| 65 | + - Avoid adding newlines which make writing unstable ([`6b5c394`](https://github.com/Byron/gitoxide/commit/6b5c394f49282a8d09c2a9ffece840e4683572db)) | |
| 66 | + - Fix section headline level ([`9d6f263`](https://github.com/Byron/gitoxide/commit/9d6f263beef289d227dec1acc2d4240087cb9be6)) | |
| 67 | + - Write first version of changlogs thus far… ([`719b6bd`](https://github.com/Byron/gitoxide/commit/719b6bdf543b8269ccafad9ad6b46e0c55efaa38)) | |
| 68 | + * **[#205](https://github.com/Byron/gitoxide/issues/205)** | |
| 69 | + - validate assumption about '(null)' as ref-name ([`2576168`](https://github.com/Byron/gitoxide/commit/2576168aa04d6451fc29c5dadfa698a9a50dac32)) | |
| 44 | 70 | * **Uncategorized** |
| 45 | − - Adjusting changelogs prior to release of git-hash v0.7.0, git-features v0.16.5, git-actor v0.5.3, git-validate v0.5.3, git-object v0.14.1, git-diff v0.10.0, git-tempfile v1.0.3, git-lock v1.0.1, git-traverse v0.9.0, git-pack v0.12.0, git-odb v0.22.0, git-packetline v0.11.0, git-url v0.3.4, git-transport v0.12.0, git-protocol v0.11.0, git-ref v0.8.0, git-repository v0.10.0, cargo-smart-release v0.4.0, safety bump 3 crates ([`a474395`](https://github.com//Byron/gitoxide/commit/a47439590e36b1cb8b516b6053fd5cbfc42efed7)) | |
| 46 | − - Update changelogs just for fun ([`21541b3`](https://github.com//Byron/gitoxide/commit/21541b3301de1e053fc0e84373be60d2162fbaae)) | |
| 71 | + - Release git-hash v0.7.0, git-features v0.16.5, git-actor v0.5.3, git-config v0.1.7, git-validate v0.5.3, git-object v0.14.1, git-diff v0.10.0, git-tempfile v1.0.3, git-lock v1.0.1, git-traverse v0.9.0, git-pack v0.12.0, git-odb v0.22.0, git-packetline v0.11.0, git-url v0.3.4, git-transport v0.12.0, git-protocol v0.11.0, git-ref v0.8.0, git-repository v0.10.0, cargo-smart-release v0.4.0 ([`59ffbd9`](https://github.com/Byron/gitoxide/commit/59ffbd9f15583c8248b7f48b3f55ec6faffe7cfe)) | |
| 72 | + - Adjusting changelogs prior to release of git-hash v0.7.0, git-features v0.16.5, git-actor v0.5.3, git-validate v0.5.3, git-object v0.14.1, git-diff v0.10.0, git-tempfile v1.0.3, git-lock v1.0.1, git-traverse v0.9.0, git-pack v0.12.0, git-odb v0.22.0, git-packetline v0.11.0, git-url v0.3.4, git-transport v0.12.0, git-protocol v0.11.0, git-ref v0.8.0, git-repository v0.10.0, cargo-smart-release v0.4.0, safety bump 3 crates ([`a474395`](https://github.com/Byron/gitoxide/commit/a47439590e36b1cb8b516b6053fd5cbfc42efed7)) | |
| 73 | + - Update changelogs just for fun ([`21541b3`](https://github.com/Byron/gitoxide/commit/21541b3301de1e053fc0e84373be60d2162fbaae)) | |
| 47 | 74 | </details> |
| 48 | 75 | |
| 49 | 76 | ## v0.5.2 (2021-08-17) |
| @@ -53,6 +80,7 @@ This release contains no functional changes. · 3 unmodified lines | ||
| 53 | 80 | <csr-read-only-do-not-edit/> |
| 54 | 81 | |
| 55 | 82 | - 2 commits contributed to the release over the course of 1 calendar day. |
| 83 | + - 3 days passed between releases. | |
| 56 | 84 | - 0 commits where understood as [conventional](https://www.conventionalcommits.org). |
| 57 | 85 | - 0 issues like '(#ID)' where seen in commit messages |
| 58 | 86 | |
| @@ -63,8 +91,8 @@ This release contains no functional changes. · 4 unmodified lines | ||
| 63 | 91 | <details><summary>view details</summary> |
| 64 | 92 | |
| 65 | 93 | * **Uncategorized** |
| 66 | − - Release git-validate v0.5.2 ([`7bcbf9d`](https://github.com//Byron/gitoxide/commit/7bcbf9d24da16a87a23817a94ae6821f506eb1d5)) | |
| 67 | − - Apply nightly rustfmt rules. ([`5e0edba`](https://github.com//Byron/gitoxide/commit/5e0edbadb39673d4de640f112fa306349fb11814)) | |
| 94 | + - Release git-validate v0.5.2 ([`7bcbf9d`](https://github.com/Byron/gitoxide/commit/7bcbf9d24da16a87a23817a94ae6821f506eb1d5)) | |
| 95 | + - Apply nightly rustfmt rules. ([`5e0edba`](https://github.com/Byron/gitoxide/commit/5e0edbadb39673d4de640f112fa306349fb11814)) | |
| 68 | 96 | </details> |
| 69 | 97 | |
| 70 | 98 | ## v0.5.1 (2021-08-13) |
| @@ -74,6 +102,7 @@ This release contains no functional changes. · 3 unmodified lines | ||
| 74 | 102 | <csr-read-only-do-not-edit/> |
| 75 | 103 | |
| 76 | 104 | - 2 commits contributed to the release. |
| 105 | + - 2 days passed between releases. | |
| 77 | 106 | - 0 commits where understood as [conventional](https://www.conventionalcommits.org). |
| 78 | 107 | - 0 issues like '(#ID)' where seen in commit messages |
| 79 | 108 | |
| @@ -84,8 +113,8 @@ This release contains no functional changes. · 4 unmodified lines | ||
| 84 | 113 | <details><summary>view details</summary> |
| 85 | 114 | |
| 86 | 115 | * **Uncategorized** |
| 87 | − - Release git-validate v0.5.1 ([`fdd844a`](https://github.com//Byron/gitoxide/commit/fdd844a80e49f884e30d8a244e50284a9fc7080d)) | |
| 88 | − - remove dev-dependency cycles by removing their version ([`c40faca`](https://github.com//Byron/gitoxide/commit/c40faca41632cd2a226daf4ddf5293b65d1fdc82)) | |
| 116 | + - Release git-validate v0.5.1 ([`fdd844a`](https://github.com/Byron/gitoxide/commit/fdd844a80e49f884e30d8a244e50284a9fc7080d)) | |
| 117 | + - remove dev-dependency cycles by removing their version ([`c40faca`](https://github.com/Byron/gitoxide/commit/c40faca41632cd2a226daf4ddf5293b65d1fdc82)) | |
| 89 | 118 | </details> |
| 90 | 119 | |
| 91 | 120 | ## v0.5.0 (2021-08-11) |
| @@ -105,8 +134,8 @@ This release contains no functional changes. · 13 unmodified lines | ||
| 105 | 134 | <details><summary>view details</summary> |
| 106 | 135 | |
| 107 | 136 | * **Uncategorized** |
| 108 | − - (cargo-release) version 0.5.0 ([`bf15c2a`](https://github.com//Byron/gitoxide/commit/bf15c2a2f285046b094093760c1969007ee75e25)) | |
| 109 | − - (cargo-release) version 0.4.0 ([`70ef344`](https://github.com//Byron/gitoxide/commit/70ef3442775b54ba9e4ee9ebfffb37af9804cc5b)) | |
| 137 | + - (cargo-release) version 0.5.0 ([`bf15c2a`](https://github.com/Byron/gitoxide/commit/bf15c2a2f285046b094093760c1969007ee75e25)) | |
| 138 | + - (cargo-release) version 0.4.0 ([`70ef344`](https://github.com/Byron/gitoxide/commit/70ef3442775b54ba9e4ee9ebfffb37af9804cc5b)) | |
| 110 | 139 | </details> |
| 111 | 140 | |
| 112 | 141 | ## v0.4.0 (2021-08-10) |
| @@ -116,6 +145,7 @@ This release contains no functional changes. · 3 unmodified lines | ||
| 116 | 145 | <csr-read-only-do-not-edit/> |
| 117 | 146 | |
| 118 | 147 | - 20 commits contributed to the release over the course of 76 calendar days. |
| 148 | + - 76 days passed between releases. | |
| 119 | 149 | - 0 commits where understood as [conventional](https://www.conventionalcommits.org). |
| 120 | 150 | - 0 issues like '(#ID)' where seen in commit messages |
| 121 | 151 | |
| @@ -126,26 +156,26 @@ This release contains no functional changes. · 4 unmodified lines | ||
| 126 | 156 | <details><summary>view details</summary> |
| 127 | 157 | |
| 128 | 158 | * **Uncategorized** |
| 129 | − - (cargo-release) version 0.4.0 ([`0d5c8b9`](https://github.com//Byron/gitoxide/commit/0d5c8b96dfdfb96e4fc82623f756f6c7f7046e90)) | |
| 130 | − - [ref #152] all tests and impl for refname expansion ([`9cef2f2`](https://github.com//Byron/gitoxide/commit/9cef2f2f166514048fae52ceec5a86a2849be286)) | |
| 131 | − - [ref #152] refactor ([`431dd86`](https://github.com//Byron/gitoxide/commit/431dd8655397b0ae88a5144d5c8553ba63e46c8f)) | |
| 132 | − - clippy on tests and thanks clippy ([`a77a71c`](https://github.com//Byron/gitoxide/commit/a77a71cf02d328a2a964388928d6b2a235a0aa85)) | |
| 133 | − - [validate] assure we can't accidentally write windows paths ([`02f127b`](https://github.com//Byron/gitoxide/commit/02f127ba3a525c6f2f02dc6aaad2f16ec76a182a)) | |
| 134 | − - [ref] on the way towards realistic transactions… ([`c808cb1`](https://github.com//Byron/gitoxide/commit/c808cb17b2fea12e018fabb789862e9b7703e49b)) | |
| 135 | − - (cargo-release) version 0.3.0 ([`87db688`](https://github.com//Byron/gitoxide/commit/87db688f23475d7232731429d770848aea228492)) | |
| 136 | − - [validate] disallow missing docs, fill in the remaining ones. ([`a593e79`](https://github.com//Byron/gitoxide/commit/a593e796cdba02700cb5747cf208c2f59f771f10)) | |
| 137 | − - [tempfile] crate frame ([`1b04c39`](https://github.com//Byron/gitoxide/commit/1b04c39030b436fb6850fbfa0c39a4fed7df727c)) | |
| 138 | − - (cargo-release) version 0.3.0 ([`6b33678`](https://github.com//Byron/gitoxide/commit/6b33678f83e6d261ca15c4a7634ff5b4e66d81dd)) | |
| 139 | − - Merge branch 'dependabot/cargo/crc-2.0.0' ([`683c44d`](https://github.com//Byron/gitoxide/commit/683c44db682d8dbef401286963e84cdca145abc8)) | |
| 140 | − - (cargo-release) version 0.2.0 ([`3286e42`](https://github.com//Byron/gitoxide/commit/3286e42547b59df6365087cbae9ce1c9c959faad)) | |
| 141 | − - [git-ref] find_one_existing(…) for convenience ([`7a443ff`](https://github.com//Byron/gitoxide/commit/7a443ffc148ae8161ba93351ffd16631f79e095c)) | |
| 142 | − - [git-ref] the first green find_one test ([`30177e8`](https://github.com//Byron/gitoxide/commit/30177e81451bd4fb51dd3297502fa3c63f67286e)) | |
| 143 | − - (cargo-release) version 0.2.0 ([`1327894`](https://github.com//Byron/gitoxide/commit/132789475400abe660b30ef6d2c5ff57821dd2c4)) | |
| 144 | − - [git-ref] refactor ([`0758867`](https://github.com//Byron/gitoxide/commit/0758867a8886be466bfb30aaffd628964b047a3d)) | |
| 145 | − - thanks clippy ([`474b73b`](https://github.com//Byron/gitoxide/commit/474b73bbe8679d0c58a4a7567d06e623ac4c1788)) | |
| 146 | − - [git-ref] all validation tests green ([`5312310`](https://github.com//Byron/gitoxide/commit/53123100201cae11e2dab1536d30c12f123ea710)) | |
| 147 | − - [git-ref] more tests green ([`4f5a1d0`](https://github.com//Byron/gitoxide/commit/4f5a1d0c55f790cdf6d6bd4e5b1957f5c1e0b290)) | |
| 148 | − - [git-ref] more tests for invalid ref paths ([`db3f1b1`](https://github.com//Byron/gitoxide/commit/db3f1b1b0326448514d566cde7ed9e9d210fa8ba)) | |
| 159 | + - (cargo-release) version 0.4.0 ([`0d5c8b9`](https://github.com/Byron/gitoxide/commit/0d5c8b96dfdfb96e4fc82623f756f6c7f7046e90)) | |
| 160 | + - [ref #152] all tests and impl for refname expansion ([`9cef2f2`](https://github.com/Byron/gitoxide/commit/9cef2f2f166514048fae52ceec5a86a2849be286)) | |
| 161 | + - [ref #152] refactor ([`431dd86`](https://github.com/Byron/gitoxide/commit/431dd8655397b0ae88a5144d5c8553ba63e46c8f)) | |
| 162 | + - clippy on tests and thanks clippy ([`a77a71c`](https://github.com/Byron/gitoxide/commit/a77a71cf02d328a2a964388928d6b2a235a0aa85)) | |
| 163 | + - [validate] assure we can't accidentally write windows paths ([`02f127b`](https://github.com/Byron/gitoxide/commit/02f127ba3a525c6f2f02dc6aaad2f16ec76a182a)) | |
| 164 | + - [ref] on the way towards realistic transactions… ([`c808cb1`](https://github.com/Byron/gitoxide/commit/c808cb17b2fea12e018fabb789862e9b7703e49b)) | |
| 165 | + - (cargo-release) version 0.3.0 ([`87db688`](https://github.com/Byron/gitoxide/commit/87db688f23475d7232731429d770848aea228492)) | |
| 166 | + - [validate] disallow missing docs, fill in the remaining ones. ([`a593e79`](https://github.com/Byron/gitoxide/commit/a593e796cdba02700cb5747cf208c2f59f771f10)) | |
| 167 | + - [tempfile] crate frame ([`1b04c39`](https://github.com/Byron/gitoxide/commit/1b04c39030b436fb6850fbfa0c39a4fed7df727c)) | |
| 168 | + - (cargo-release) version 0.3.0 ([`6b33678`](https://github.com/Byron/gitoxide/commit/6b33678f83e6d261ca15c4a7634ff5b4e66d81dd)) | |
| 169 | + - Merge branch 'dependabot/cargo/crc-2.0.0' ([`683c44d`](https://github.com/Byron/gitoxide/commit/683c44db682d8dbef401286963e84cdca145abc8)) | |
| 170 | + - (cargo-release) version 0.2.0 ([`3286e42`](https://github.com/Byron/gitoxide/commit/3286e42547b59df6365087cbae9ce1c9c959faad)) | |
| 171 | + - [git-ref] find_one_existing(…) for convenience ([`7a443ff`](https://github.com/Byron/gitoxide/commit/7a443ffc148ae8161ba93351ffd16631f79e095c)) | |
| 172 | + - [git-ref] the first green find_one test ([`30177e8`](https://github.com/Byron/gitoxide/commit/30177e81451bd4fb51dd3297502fa3c63f67286e)) | |
| 173 | + - (cargo-release) version 0.2.0 ([`1327894`](https://github.com/Byron/gitoxide/commit/132789475400abe660b30ef6d2c5ff57821dd2c4)) | |
| 174 | + - [git-ref] refactor ([`0758867`](https://github.com/Byron/gitoxide/commit/0758867a8886be466bfb30aaffd628964b047a3d)) | |
| 175 | + - thanks clippy ([`474b73b`](https://github.com/Byron/gitoxide/commit/474b73bbe8679d0c58a4a7567d06e623ac4c1788)) | |
| 176 | + - [git-ref] all validation tests green ([`5312310`](https://github.com/Byron/gitoxide/commit/53123100201cae11e2dab1536d30c12f123ea710)) | |
| 177 | + - [git-ref] more tests green ([`4f5a1d0`](https://github.com/Byron/gitoxide/commit/4f5a1d0c55f790cdf6d6bd4e5b1957f5c1e0b290)) | |
| 178 | + - [git-ref] more tests for invalid ref paths ([`db3f1b1`](https://github.com/Byron/gitoxide/commit/db3f1b1b0326448514d566cde7ed9e9d210fa8ba)) | |
| 149 | 179 | </details> |
| 150 | 180 | |
| 151 | 181 | ### Thanks Clippy |
| @@ -171,8 +201,8 @@ This release contains no functional changes. · 19 unmodified lines | ||
| 171 | 201 | <details><summary>view details</summary> |
| 172 | 202 | |
| 173 | 203 | * **Uncategorized** |
| 174 | − - [git-ref] use git-validate crate ([`6b4f937`](https://github.com//Byron/gitoxide/commit/6b4f937f13ad62bc2c7e5b0fc14416feb9c313ba)) | |
| 175 | − - [git-ref] migrate tag::name validation to git-validate ([`1ec4a54`](https://github.com//Byron/gitoxide/commit/1ec4a54ed67c89515cf5d2725eb394aac8395d7c)) | |
| 176 | − - [git-ref] setup git-validate crate for sharing of this kind of code ([`530d392`](https://github.com//Byron/gitoxide/commit/530d3920bb5ebbd1d0b0af05eda6bdbf5a5cb45e)) | |
| 204 | + - [git-ref] use git-validate crate ([`6b4f937`](https://github.com/Byron/gitoxide/commit/6b4f937f13ad62bc2c7e5b0fc14416feb9c313ba)) | |
| 205 | + - [git-ref] migrate tag::name validation to git-validate ([`1ec4a54`](https://github.com/Byron/gitoxide/commit/1ec4a54ed67c89515cf5d2725eb394aac8395d7c)) | |
| 206 | + - [git-ref] setup git-validate crate for sharing of this kind of code ([`530d392`](https://github.com/Byron/gitoxide/commit/530d3920bb5ebbd1d0b0af05eda6bdbf5a5cb45e)) | |
| 177 | 207 | </details> |
| 178 | 208 | |
| @@ -5,6 +5,104 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | +## Unreleased | |
| 9 | + | |
| 10 | +A maintenance release without documented changes. | |
| 11 | + | |
| 12 | +### Commit Statistics | |
| 13 | + | |
| 14 | +<csr-read-only-do-not-edit/> | |
| 15 | + | |
| 16 | + - 68 commits contributed to the release over the course of 24 calendar days. | |
| 17 | + - 45 days passed between releases. | |
| 18 | + - 0 commits where understood as [conventional](https://www.conventionalcommits.org). | |
| 19 | + - 2 unique issues were worked on: [#301](https://github.com/Byron/gitoxide/issues/301), [#384](https://github.com/Byron/gitoxide/issues/384) | |
| 20 | + | |
| 21 | +### Thanks Clippy | |
| 22 | + | |
| 23 | +<csr-read-only-do-not-edit/> | |
| 24 | + | |
| 25 | +[Clippy](https://github.com/rust-lang/rust-clippy) helped 3 times to make code idiomatic. | |
| 26 | + | |
| 27 | +### Commit Details | |
| 28 | + | |
| 29 | +<csr-read-only-do-not-edit/> | |
| 30 | + | |
| 31 | +<details><summary>view details</summary> | |
| 32 | + | |
| 33 | + * **[#301](https://github.com/Byron/gitoxide/issues/301)** | |
| 34 | + - status quo test that shows gitoxide has the same limitation as git ([`5f6c2fb`](https://github.com/Byron/gitoxide/commit/5f6c2fb7787e674aa05af6185e665d6a33860f02)) | |
| 35 | + - refactor ([`36fa167`](https://github.com/Byron/gitoxide/commit/36fa16761bd59d9c314e29b1b0911608ae409c1f)) | |
| 36 | + - improve how directory excludes are handled ([`bea5ea5`](https://github.com/Byron/gitoxide/commit/bea5ea5cb3d304e73260fc1139b8fdc1acc139d7)) | |
| 37 | + - Basic prefix support as well the first working version of `exclude query` ([`9cb8385`](https://github.com/Byron/gitoxide/commit/9cb83859f9bb76f38ab5bbd0ae6d6f20a691e9e1)) | |
| 38 | + - Adjustments to support lower MSRV ([`16a0973`](https://github.com/Byron/gitoxide/commit/16a09737f0e81654cc7a5bbc9043385528524ca5)) | |
| 39 | + - remove `git-dir` for `checkout()` as it's something to be dealt with elsewhere ([`f7996b8`](https://github.com/Byron/gitoxide/commit/f7996b8f6a877275b8725804c558b51732e8b469)) | |
| 40 | + - an idea on how to test excludes, but… ([`9c036e8`](https://github.com/Byron/gitoxide/commit/9c036e81b3abcd5dcde2b023459a15cbd281824d)) | |
| 41 | + - Make attributes and ignore configuration possible, but… ([`8a75fd7`](https://github.com/Byron/gitoxide/commit/8a75fd745a194786f0da7c1fd660211446ea51f7)) | |
| 42 | + - Revert "Turn attribute files into a Cow to support other usecases…" ([`ed7f223`](https://github.com/Byron/gitoxide/commit/ed7f223b1bee688dbd257a59f3317f39bf5eb2cd)) | |
| 43 | + - refactor ([`80af734`](https://github.com/Byron/gitoxide/commit/80af734a5ddfd0785ec946a3609887b5d503d03d)) | |
| 44 | + - Turn attribute files into a Cow to support other usecases… ([`d0c8407`](https://github.com/Byron/gitoxide/commit/d0c84079bdd4bb7746f47f132868ed4743f5dda0)) | |
| 45 | + - make use of new git-glob::Pattern::to_string() feature ([`d29932d`](https://github.com/Byron/gitoxide/commit/d29932dc579f0579990bca1dcfc656ac020be50e)) | |
| 46 | + - provide a platform for multiple queries at a dir cache level ([`48be382`](https://github.com/Byron/gitoxide/commit/48be3828ea07124c4d21cb10121780f596116bcb)) | |
| 47 | + - Be explicit about the cache-modes that actually happen ([`dc12f88`](https://github.com/Byron/gitoxide/commit/dc12f88a5d2e54e2ff987127bab37e5bd7ce314a)) | |
| 48 | + - some tests to check pattern negation ([`2672a25`](https://github.com/Byron/gitoxide/commit/2672a25dae546f85807a7e5ec1939240221a5a14)) | |
| 49 | + - refactor ([`5d30018`](https://github.com/Byron/gitoxide/commit/5d300181c0696430c75bec7070da35cb308a1b9a)) | |
| 50 | + - refactor ([`fe46078`](https://github.com/Byron/gitoxide/commit/fe46078dd9496744b048165fba548df5c3f76991)) | |
| 51 | + - port PathCache over to `Stack` ([`ebfea8d`](https://github.com/Byron/gitoxide/commit/ebfea8d4be1afb3bd47bcffbaf5d705bed2d1ed6)) | |
| 52 | + - A sketch for a generalized version of a path stack ([`0d3ba1a`](https://github.com/Byron/gitoxide/commit/0d3ba1a02f076d32334d85f68d99e6b8033844ad)) | |
| 53 | + - refactor ([`fe6641c`](https://github.com/Byron/gitoxide/commit/fe6641c86704df67b020510700e9c087fff5a52c)) | |
| 54 | + - Test for case-sensitivity as well ([`120675d`](https://github.com/Byron/gitoxide/commit/120675db0508a6bb9d1e0eca45edf3f15632cd2f)) | |
| 55 | + - The stack now allows to change a non-dir into a dir ([`6793bab`](https://github.com/Byron/gitoxide/commit/6793bab687bf492da545981e0116322dab4455cb)) | |
| 56 | + - Fix inverted logic for matching non-negative pattern in `is_excluded()` ([`6d5784f`](https://github.com/Byron/gitoxide/commit/6d5784fc961c08fda7affffa4601baaea0000b98)) | |
| 57 | + - Allow check-ignore style queries with API that doesn't remove trailing slashes ([`e68cd69`](https://github.com/Byron/gitoxide/commit/e68cd692b5230592ca2ca17418d9b9fda9f3e317)) | |
| 58 | + - more tests and fixes to assure directory logic in stack works ([`2010ddd`](https://github.com/Byron/gitoxide/commit/2010dddf244335f3967d0debb5d8e0f3ffdac6a7)) | |
| 59 | + - improved testing… ([`e191b72`](https://github.com/Byron/gitoxide/commit/e191b7220c5286bb0d0038398810ae344de626d3)) | |
| 60 | + - refactor ([`21d4076`](https://github.com/Byron/gitoxide/commit/21d407638285b728d0c64fabf2abe0e1948e9bec)) | |
| 61 | + - Don't hardcode case in state::Ignore ([`a6532e7`](https://github.com/Byron/gitoxide/commit/a6532e7fd94757dc5b4b231b63cb2cbcacf1e602)) | |
| 62 | + - The first indication that directory-based excludes work ([`e868acc`](https://github.com/Byron/gitoxide/commit/e868acce2e7c3e2501497bf630e3a54f349ad38e)) | |
| 63 | + - adapt to all changes in git-path with bstr support ([`f158648`](https://github.com/Byron/gitoxide/commit/f158648aef8ad94d86550ceb2eeb20efb3df7596)) | |
| 64 | + - Use `git-path` crate instead of `git_features::path` ([`47e607d`](https://github.com/Byron/gitoxide/commit/47e607dc256a43a3411406c645eb7ff04239dd3a)) | |
| 65 | + - adjustments to go along with changes in git-features ([`c55cac6`](https://github.com/Byron/gitoxide/commit/c55cac6a1ada77619bb5723717a5a6d757499fa9)) | |
| 66 | + - refactor ([`8345b7c`](https://github.com/Byron/gitoxide/commit/8345b7caa0cc1cd8489e41822eea89da4c539e6d)) | |
| 67 | + - customize stack operation to support the notion of directories ([`2659816`](https://github.com/Byron/gitoxide/commit/26598163ce0a029e7eb92d862f899bdaadad3e90)) | |
| 68 | + - reorganize types to properly represent worktrees in their various 'states' ([`b46bff5`](https://github.com/Byron/gitoxide/commit/b46bff58e40bb9805af7ee7f96272f0dc19c0ac7)) | |
| 69 | + - And finally, we can read ignore files from the index, too ([`910d500`](https://github.com/Byron/gitoxide/commit/910d5000d479939c14e330b6f1a12d50dd57cdd6)) | |
| 70 | + - A sketch for worktree state ([`55e17a4`](https://github.com/Byron/gitoxide/commit/55e17a402c70be64609f0ffa98d1eaeee5146439)) | |
| 71 | + - wire everything up to have all data where it needs to be, but… ([`34d0d5c`](https://github.com/Byron/gitoxide/commit/34d0d5c5bedae5ed069fd147c19cfb7414b66fb5)) | |
| 72 | + - refactor ([`883d78d`](https://github.com/Byron/gitoxide/commit/883d78d3d17cae1b3bdd9801abb3ee6f9452c1a0)) | |
| 73 | + - fix MSRV ([`63f0839`](https://github.com/Byron/gitoxide/commit/63f08391af5da3901190797532566758e3dff9e3)) | |
| 74 | + - Support for shared attribute file names ([`e4044a4`](https://github.com/Byron/gitoxide/commit/e4044a48c606497e5de0fd711c7a5ce7afc44117)) | |
| 75 | + - Use a separate path mapping to enable clone-avoidance ([`e525b5e`](https://github.com/Byron/gitoxide/commit/e525b5e5138ec0050f1ff178b5985cc7ce440b3a)) | |
| 76 | + - Fix borrow check issues the fast way, but… ([`514e2f4`](https://github.com/Byron/gitoxide/commit/514e2f424fa4976693393c6d0911b724f94b1c70)) | |
| 77 | + - try to keep borrows to path backing alive but… ([`4234b84`](https://github.com/Byron/gitoxide/commit/4234b8497e3819eaae66f4c0462b5fc29509d675)) | |
| 78 | + - refactor ([`b14904b`](https://github.com/Byron/gitoxide/commit/b14904b54587f99f8741fa59eda6c2b9db98fff7)) | |
| 79 | + - doing things directly works fortunately ([`6f74f85`](https://github.com/Byron/gitoxide/commit/6f74f8516ba73c35b1b327aae491f70f83eefafd)) | |
| 80 | + - An attempt to build a lookup table of attribute files, but… ([`9841efb`](https://github.com/Byron/gitoxide/commit/9841efb566748dae6c79c5990c4fd1ecbc468aef)) | |
| 81 | + - refactor ([`475aa6a`](https://github.com/Byron/gitoxide/commit/475aa6a3e08f63df627a0988cd16c20494960c79)) | |
| 82 | + - Make .gitignore name overridable ([`155bb82`](https://github.com/Byron/gitoxide/commit/155bb820be03d4ac210b6ae4a76ecfb33445271e)) | |
| 83 | + - A test to check skip-worktree special case with ignore files ([`dec9f33`](https://github.com/Byron/gitoxide/commit/dec9f332ecd2eaf7bad8ce0f94194d68624d9ac7)) | |
| 84 | + - A baseline test that indicates how excludes aren't using data from the index initially ([`e58b771`](https://github.com/Byron/gitoxide/commit/e58b771cd514024e63c1ab7af7c0d0abad00797d)) | |
| 85 | + - First primitive ignore pattern test works ([`0424136`](https://github.com/Byron/gitoxide/commit/04241367e8ce99ce6c7583d5dac4955fad3d6542)) | |
| 86 | + - refactor to make push/pop with mutable state work; prepare to read .gitignore files ([`8d1000b`](https://github.com/Byron/gitoxide/commit/8d1000b30257675564195202b15dca1ab1538227)) | |
| 87 | + - Add baseline test to motivate implementing ignore file stack ([`ce40add`](https://github.com/Byron/gitoxide/commit/ce40add21add518374d9ff6d40fe488e2f29ce6d)) | |
| 88 | + - re-export `git-glob` as its `Case` type is part of the public API ([`4b72045`](https://github.com/Byron/gitoxide/commit/4b7204516a7c61162a2940eb66e8a7c64bf78ce7)) | |
| 89 | + - Sketch state for handling attributes as well ([`d87d62d`](https://github.com/Byron/gitoxide/commit/d87d62db5cf327397390ec7888c1d1155619ba38)) | |
| 90 | + * **[#384](https://github.com/Byron/gitoxide/issues/384)** | |
| 91 | + - prevent line-ending conversions for shell scripts on windows ([`96bb4d4`](https://github.com/Byron/gitoxide/commit/96bb4d460db420e18dfd0f925109c740e971820d)) | |
| 92 | + - No need to isolate archives by crate name ([`19d46f3`](https://github.com/Byron/gitoxide/commit/19d46f35440419b9911b6e2bca2cfc975865dce9)) | |
| 93 | + - add archive files via git-lfs ([`7202a1c`](https://github.com/Byron/gitoxide/commit/7202a1c4734ad904c026ee3e4e2143c0461d51a2)) | |
| 94 | + - Assure we don't pick up unnecessary files during publishing ([`545b2d5`](https://github.com/Byron/gitoxide/commit/545b2d5121ba64efaee7564d5191cec37661efd7)) | |
| 95 | + - auto-set commit.gpgsign=false when executing git ([`c23feb6`](https://github.com/Byron/gitoxide/commit/c23feb64ad157180cfba8a11c882b829733ea8f6)) | |
| 96 | + * **Uncategorized** | |
| 97 | + - make fmt ([`251b6df`](https://github.com/Byron/gitoxide/commit/251b6df5dbdda24b7bdc452085f808f3acef69d8)) | |
| 98 | + - fix release build ([`2705679`](https://github.com/Byron/gitoxide/commit/2705679ddf7e5fe12e93ad214c15d5006c073818)) | |
| 99 | + - thanks clippy ([`1d365d2`](https://github.com/Byron/gitoxide/commit/1d365d2c6fe19ac8e27c60e3d2596a583a183728)) | |
| 100 | + - thanks clippy ([`aeebc5f`](https://github.com/Byron/gitoxide/commit/aeebc5fe743faa7d436b1d0a30d60aafbbaeeb3d)) | |
| 101 | + - thanks clippy ([`b199367`](https://github.com/Byron/gitoxide/commit/b1993672f5a7c516611814fd7c5d6bf796419082)) | |
| 102 | + - Merge branch 'main' into worktree-stack ([`8674c11`](https://github.com/Byron/gitoxide/commit/8674c11973e5282d087e35a71c70e418b6cc75be)) | |
| 103 | + - fix release build ([`f7c1920`](https://github.com/Byron/gitoxide/commit/f7c1920214ebfc38676d1d53cc064b0f3d8ece4e)) | |
| 104 | +</details> | |
| 105 | + | |
| 8 | 106 | ## 0.1.0 (2022-04-03) |
| 9 | 107 | |
| 10 | 108 | An initial release with the ability to checkout indices with simple files only. |
| @@ -13,7 +111,7 @@ An initial release with the ability to checkout indices with simple files only. · 2 unmodified lines | ||
| 13 | 111 | |
| 14 | 112 | <csr-read-only-do-not-edit/> |
| 15 | 113 | |
| 16 | − - 95 commits contributed to the release over the course of 59 calendar days. | |
| 114 | + - 98 commits contributed to the release over the course of 59 calendar days. | |
| 17 | 115 | - 84 days passed between releases. |
| 18 | 116 | - 0 commits where understood as [conventional](https://www.conventionalcommits.org). |
| 19 | 117 | - 6 unique issues were worked on: [#298](https://github.com/Byron/gitoxide/issues/298), [#301](https://github.com/Byron/gitoxide/issues/301), [#331](https://github.com/Byron/gitoxide/issues/331), [#333](https://github.com/Byron/gitoxide/issues/333), [#364](https://github.com/Byron/gitoxide/issues/364), [#366](https://github.com/Byron/gitoxide/issues/366) |
| @@ -33,6 +131,8 @@ An initial release with the ability to checkout indices with simple files only. · 13 unmodified lines | ||
| 33 | 131 | * **[#298](https://github.com/Byron/gitoxide/issues/298)** |
| 34 | 132 | - Use hash_hasher based hash state for better keys/less collisions ([`814de07`](https://github.com/Byron/gitoxide/commit/814de079f4226f42efa49ad334a348bce67184e4)) |
| 35 | 133 | * **[#301](https://github.com/Byron/gitoxide/issues/301)** |
| 134 | + - Sketch state for handling excludes ([`eb525f7`](https://github.com/Byron/gitoxide/commit/eb525f76134a2ffd770848941c976ec456fcc296)) | |
| 135 | + - sketch how attribute globals could be used in worktrees ([`97ee03d`](https://github.com/Byron/gitoxide/commit/97ee03d5e4703b583dd5bb741dbf43f310404882)) | |
| 36 | 136 | - refactor ([`f86eacc`](https://github.com/Byron/gitoxide/commit/f86eacc5cfaf6d88ead4f8dbd65989d32674c213)) |
| 37 | 137 | - use io-close instead of close-file - works ([`279461b`](https://github.com/Byron/gitoxide/commit/279461ba1741ace0399127ca9089230082bbf3e0)) |
| 38 | 138 | - better error handling on close ([`a28c9b3`](https://github.com/Byron/gitoxide/commit/a28c9b32466a431450a504e313d2e49926e36a98)) |
| @@ -119,6 +219,7 @@ An initial release with the ability to checkout indices with simple files only. · 80 unmodified lines | ||
| 119 | 219 | * **[#366](https://github.com/Byron/gitoxide/issues/366)** |
| 120 | 220 | - the first possibly working version of loading a mailmap with multiple sources ([`98d745e`](https://github.com/Byron/gitoxide/commit/98d745e8080975a91cff1ce75e187258c851d3f4)) |
| 121 | 221 | * **Uncategorized** |
| 222 | + - Release git-diff v0.14.0, git-bitmap v0.1.0, git-index v0.2.0, git-tempfile v2.0.1, git-lock v2.0.0, git-mailmap v0.1.0, git-traverse v0.13.0, git-pack v0.17.0, git-quote v0.2.0, git-odb v0.27.0, git-packetline v0.12.4, git-url v0.4.0, git-transport v0.16.0, git-protocol v0.15.0, git-ref v0.12.0, git-worktree v0.1.0, git-repository v0.15.0, cargo-smart-release v0.9.0, safety bump 5 crates ([`e58dc30`](https://github.com/Byron/gitoxide/commit/e58dc3084cf17a9f618ae3a6554a7323e44428bf)) | |
| 122 | 223 | - Merge branch 'for-onefetch' ([`8e5cb65`](https://github.com/Byron/gitoxide/commit/8e5cb65da75036a13ed469334e7ae6c527d9fff6)) |
| 123 | 224 | - Release git-hash v0.9.3, git-features v0.20.0, git-config v0.2.0, safety bump 12 crates ([`f0cbb24`](https://github.com/Byron/gitoxide/commit/f0cbb24b2e3d8f028be0e773f9da530da2656257)) |
| 124 | 225 | - make fmt ([`7cf3545`](https://github.com/Byron/gitoxide/commit/7cf354509b545f7e7c99e159b5989ddfbe86273d)) |