Unified · Split
| @@ -5,6 +5,29 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | |||
| 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). | 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 | ## 0.9.0 (2022-04-03) | 31 | ## 0.9.0 (2022-04-03) |
| 9 | 32 | ||
| 10 | ### New Features | 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 | <csr-read-only-do-not-edit/> | 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 | - 55 days passed between releases. | 57 | - 55 days passed between releases. |
| 35 | - 6 commits where understood as [conventional](https://www.conventionalcommits.org). | 58 | - 6 commits where understood as [conventional](https://www.conventionalcommits.org). |
| 36 | - 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) | 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 | * **[#366](https://github.com/Byron/gitoxide/issues/366)** | 78 | * **[#366](https://github.com/Byron/gitoxide/issues/366)** |
| 56 | - `Time::default()` ([`77ef2cb`](https://github.com/Byron/gitoxide/commit/77ef2cb819f21ddc5d1ee9e94b5961e3ca5b3139)) | 79 | - `Time::default()` ([`77ef2cb`](https://github.com/Byron/gitoxide/commit/77ef2cb819f21ddc5d1ee9e94b5961e3ca5b3139)) |
| 57 | * **Uncategorized** | 80 | * **Uncategorized** |
| 81 | - Release git-actor v0.9.0, git-object v0.18.0 ([`ef9242b`](https://github.com/Byron/gitoxide/commit/ef9242bdb35c02afc36af7c59073d78091fbf504)) | ||
| 58 | - Merge branch 'for-onefetch' ([`8e5cb65`](https://github.com/Byron/gitoxide/commit/8e5cb65da75036a13ed469334e7ae6c527d9fff6)) | 82 | - Merge branch 'for-onefetch' ([`8e5cb65`](https://github.com/Byron/gitoxide/commit/8e5cb65da75036a13ed469334e7ae6c527d9fff6)) |
| 59 | - 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)) | 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 | - Merge branch 'svetli-n-refactor_git_config_tests' ([`babaa9f`](https://github.com/Byron/gitoxide/commit/babaa9f5725ab8cdf14e0c7e002c2e1de09de103)) | 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 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). | 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 | ## 0.0.0 (2022-03-17) | 104 | ## 0.0.0 (2022-03-17) |
| 9 | 105 | ||
| 10 | Initial release with no content. | 106 | Initial release with no content. |
| @@ -13,7 +109,7 @@ Initial release with no content. · 2 unmodified lines | |||
| 13 | 109 | ||
| 14 | <csr-read-only-do-not-edit/> | 110 | <csr-read-only-do-not-edit/> |
| 15 | 111 | ||
| 16 | - 2 commits contributed to the release. | 112 | - 15 commits contributed to the release. |
| 17 | - 0 commits where understood as [conventional](https://www.conventionalcommits.org). | 113 | - 0 commits where understood as [conventional](https://www.conventionalcommits.org). |
| 18 | - 1 unique issue was worked on: [#301](https://github.com/Byron/gitoxide/issues/301) | 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 | <details><summary>view details</summary> | 120 | <details><summary>view details</summary> |
| 25 | 121 | ||
| 26 | * **[#301](https://github.com/Byron/gitoxide/issues/301)** | 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 | - Name-crates for git-ignore and git-attributes handling ([`2e04a49`](https://github.com/Byron/gitoxide/commit/2e04a4934a42cc2bb90334cf75e4af2ab394cffa)) | 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 | * **Uncategorized** | 134 | * **Uncategorized** |
| 135 | - Release git-attributes v0.0.0 ([`5da2e98`](https://github.com/Byron/gitoxide/commit/5da2e98001d7602480fbf561355cfbe866bdf820)) | ||
| 29 | - Release git-ignore v0.0.0, git-attributes v0.0.0 ([`c128f27`](https://github.com/Byron/gitoxide/commit/c128f27df83be2473bd1788cc58118ca4c5ba407)) | 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 | </details> | 139 | </details> |
| 31 | 140 | ||
| @@ -5,6 +5,113 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | |||
| 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). | 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 | ## 0.2.1 (2022-04-05) | 115 | ## 0.2.1 (2022-04-05) |
| 9 | 116 | ||
| 10 | ### Features | 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 | <csr-read-only-do-not-edit/> | 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 | - 3 days passed between releases. | 127 | - 3 days passed between releases. |
| 21 | - 0 commits where understood as [conventional](https://www.conventionalcommits.org). | 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 | ### Thanks Clippy | 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 | * **[#298](https://github.com/Byron/gitoxide/issues/298)** | 143 | * **[#298](https://github.com/Byron/gitoxide/issues/298)** |
| 37 | - prepare changelog prior to release ([`fc8f52d`](https://github.com/Byron/gitoxide/commit/fc8f52d91c89fdc1130990e4392f151a30d1899c)) | 144 | - prepare changelog prior to release ([`fc8f52d`](https://github.com/Byron/gitoxide/commit/fc8f52d91c89fdc1130990e4392f151a30d1899c)) |
| 38 | - Support for simple BString powered string values ([`2381c5d`](https://github.com/Byron/gitoxide/commit/2381c5d3b91e3a071c887d9e1e166625977d5830)) | 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 | * **Uncategorized** | 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 | - thanks clippy ([`7887d8b`](https://github.com/Byron/gitoxide/commit/7887d8b5bedc49890bd73beb058a9828aa734729)) | 153 | - thanks clippy ([`7887d8b`](https://github.com/Byron/gitoxide/commit/7887d8b5bedc49890bd73beb058a9828aa734729)) |
| 41 | - Merge branch 'for-onefetch' ([`8e5cb65`](https://github.com/Byron/gitoxide/commit/8e5cb65da75036a13ed469334e7ae6c527d9fff6)) | 154 | - Merge branch 'for-onefetch' ([`8e5cb65`](https://github.com/Byron/gitoxide/commit/8e5cb65da75036a13ed469334e7ae6c527d9fff6)) |
| 42 | </details> | 155 | </details> |
| @@ -5,6 +5,38 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | |||
| 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). | 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 | ## 0.0.0 (2022-04-15) | 40 | ## 0.0.0 (2022-04-15) |
| 9 | 41 | ||
| 10 | An empty crate without any content to reserve the name for the gitoxide project. | 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 | <csr-read-only-do-not-edit/> | 46 | <csr-read-only-do-not-edit/> |
| 15 | 47 | ||
| 16 | - 1 commit contributed to the release. | 48 | - 2 commits contributed to the release. |
| 17 | - 0 commits where understood as [conventional](https://www.conventionalcommits.org). | 49 | - 0 commits where understood as [conventional](https://www.conventionalcommits.org). |
| 18 | - 1 unique issue was worked on: [#386](https://github.com/Byron/gitoxide/issues/386) | 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 | * **[#386](https://github.com/Byron/gitoxide/issues/386)** | 58 | * **[#386](https://github.com/Byron/gitoxide/issues/386)** |
| 27 | - add frame for git-credentials crate ([`be7a9cf`](https://github.com/Byron/gitoxide/commit/be7a9cf776f958ac7228457bb4e1415f86f8e575)) | 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 | </details> | 62 | </details> |
| 29 | 63 | ||
| @@ -5,6 +5,33 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | |||
| 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). | 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 | ## 0.15.0 (2022-04-05) | 35 | ## 0.15.0 (2022-04-05) |
| 9 | 36 | ||
| 10 | ### Changed (BREAKING) | 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 | <csr-read-only-do-not-edit/> | 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 | - 2 days passed between releases. | 48 | - 2 days passed between releases. |
| 22 | - 1 commit where understood as [conventional](https://www.conventionalcommits.org). | 49 | - 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) | 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 | - restrict signature changes to 'Ancestores::sorting()` ([`d71bd9d`](https://github.com/Byron/gitoxide/commit/d71bd9ded1e5e5a61a27be3d55f4b85ee4049bcf)) | 59 | - restrict signature changes to 'Ancestores::sorting()` ([`d71bd9d`](https://github.com/Byron/gitoxide/commit/d71bd9ded1e5e5a61a27be3d55f4b85ee4049bcf)) |
| 33 | - Adjust to changes in git-traverse ([`8240622`](https://github.com/Byron/gitoxide/commit/824062215865e6ec12afeb2d51b3c63f15291244)) | 60 | - Adjust to changes in git-traverse ([`8240622`](https://github.com/Byron/gitoxide/commit/824062215865e6ec12afeb2d51b3c63f15291244)) |
| 34 | * **Uncategorized** | 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 | - remove left-over attribute ([`27df580`](https://github.com/Byron/gitoxide/commit/27df580b1f7b3a096f759763cda7042825abcfca)) | 63 | - remove left-over attribute ([`27df580`](https://github.com/Byron/gitoxide/commit/27df580b1f7b3a096f759763cda7042825abcfca)) |
| 36 | - Remove deprecated compound and linked object databases ([`8c5ae77`](https://github.com/Byron/gitoxide/commit/8c5ae77f06a64c57df9a9ad1190266896a223dbe)) | 64 | - Remove deprecated compound and linked object databases ([`8c5ae77`](https://github.com/Byron/gitoxide/commit/8c5ae77f06a64c57df9a9ad1190266896a223dbe)) |
| 37 | </details> | 65 | </details> |
| @@ -5,6 +5,74 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | |||
| 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). | 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 | ## 0.0.0 (2022-05-06) | 76 | ## 0.0.0 (2022-05-06) |
| 9 | 77 | ||
| 10 | The first release, an empty crate. | 78 | The first release, an empty crate. |
| @@ -13,7 +81,7 @@ The first release, an empty crate. · 2 unmodified lines | |||
| 13 | 81 | ||
| 14 | <csr-read-only-do-not-edit/> | 82 | <csr-read-only-do-not-edit/> |
| 15 | 83 | ||
| 16 | - 1 commit contributed to the release. | 84 | - 2 commits contributed to the release. |
| 17 | - 0 commits where understood as [conventional](https://www.conventionalcommits.org). | 85 | - 0 commits where understood as [conventional](https://www.conventionalcommits.org). |
| 18 | - 1 unique issue was worked on: [#301](https://github.com/Byron/gitoxide/issues/301) | 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 | * **[#301](https://github.com/Byron/gitoxide/issues/301)** | 94 | * **[#301](https://github.com/Byron/gitoxide/issues/301)** |
| 27 | - Add empty git-discover crate ([`6565f16`](https://github.com/Byron/gitoxide/commit/6565f163ba464f5adf63d214143a4e12f48b00fc)) | 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 | </details> | 98 | </details> |
| 29 | 99 | ||
| @@ -5,6 +5,53 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | |||
| 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). | 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 | ## 0.20.0 (2022-04-02) | 55 | ## 0.20.0 (2022-04-02) |
| 9 | 56 | ||
| 10 | ### New Features | 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 | <csr-read-only-do-not-edit/> | 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 | - 72 days passed between releases. | 84 | - 72 days passed between releases. |
| 38 | - 5 commits where understood as [conventional](https://www.conventionalcommits.org). | 85 | - 5 commits where understood as [conventional](https://www.conventionalcommits.org). |
| 39 | - 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) | 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 | - the first possibly working version of loading a mailmap with multiple sources ([`98d745e`](https://github.com/Byron/gitoxide/commit/98d745e8080975a91cff1ce75e187258c851d3f4)) | 127 | - the first possibly working version of loading a mailmap with multiple sources ([`98d745e`](https://github.com/Byron/gitoxide/commit/98d745e8080975a91cff1ce75e187258c851d3f4)) |
| 81 | - cleanup bstr usage to not accidentally pull in unicode ([`8ff53af`](https://github.com/Byron/gitoxide/commit/8ff53af9876a5e35bcfd076124ad776e1b6ff331)) | 128 | - cleanup bstr usage to not accidentally pull in unicode ([`8ff53af`](https://github.com/Byron/gitoxide/commit/8ff53af9876a5e35bcfd076124ad776e1b6ff331)) |
| 82 | * **Uncategorized** | 129 | * **Uncategorized** |
| 130 | - Release git-features v0.20.0, git-config v0.2.0 ([`a6460db`](https://github.com/Byron/gitoxide/commit/a6460db80ba3c49ea37c712465c7cbdefa5c32b6)) | ||
| 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)) | 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 | - Merge branch 'svetli-n-refactor_git_config_tests' ([`babaa9f`](https://github.com/Byron/gitoxide/commit/babaa9f5725ab8cdf14e0c7e002c2e1de09de103)) | 132 | - Merge branch 'svetli-n-refactor_git_config_tests' ([`babaa9f`](https://github.com/Byron/gitoxide/commit/babaa9f5725ab8cdf14e0c7e002c2e1de09de103)) |
| 85 | - remove 'unused_mut' warning on windows ([`4733e6c`](https://github.com/Byron/gitoxide/commit/4733e6c6f5ea7d5afa4dd171bbba066cf5120ddc)) | 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 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). | 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 | ## 0.2.0 (2022-04-13) | 69 | ## 0.2.0 (2022-04-13) |
| 9 | 70 | ||
| 10 | ### Changed (BREAKING) | 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 | <csr-read-only-do-not-edit/> | 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 | - 6 days passed between releases. | 83 | - 6 days passed between releases. |
| 23 | - 1 commit where understood as [conventional](https://www.conventionalcommits.org). | 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 | ### Thanks Clippy | 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 | * **[#301](https://github.com/Byron/gitoxide/issues/301)** | 99 | * **[#301](https://github.com/Byron/gitoxide/issues/301)** |
| 39 | - `parse()` returns a `Pattern`. ([`6ce3611`](https://github.com/Byron/gitoxide/commit/6ce3611891d4b60c86055bf749a1b4060ee2c3e1)) | 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 | - docs for git-glob ([`8f4969f`](https://github.com/Byron/gitoxide/commit/8f4969fe7c2e3f3bb38275d5e4ccb08d0bde02bb)) | 102 | - docs for git-glob ([`8f4969f`](https://github.com/Byron/gitoxide/commit/8f4969fe7c2e3f3bb38275d5e4ccb08d0bde02bb)) |
| 41 | - all wildmatch tests succeed ([`d3a7349`](https://github.com/Byron/gitoxide/commit/d3a7349b707911670f17a92a0f82681544ebc769)) | 103 | - all wildmatch tests succeed ([`d3a7349`](https://github.com/Byron/gitoxide/commit/d3a7349b707911670f17a92a0f82681544ebc769)) |
| 42 | - add all character classes sans some of the more obscure ones ([`538d41d`](https://github.com/Byron/gitoxide/commit/538d41d51d7cdc472b2a712823a5a69810f75015)) | 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 | - question mark support ([`e83c8df`](https://github.com/Byron/gitoxide/commit/e83c8df03e801e00571f5934331e004af9774c7f)) | 121 | - question mark support ([`e83c8df`](https://github.com/Byron/gitoxide/commit/e83c8df03e801e00571f5934331e004af9774c7f)) |
| 60 | - very basic beginnings of wildmatch ([`334c624`](https://github.com/Byron/gitoxide/commit/334c62459dbb6763a46647a64129f89e27b5781b)) | 122 | - very basic beginnings of wildmatch ([`334c624`](https://github.com/Byron/gitoxide/commit/334c62459dbb6763a46647a64129f89e27b5781b)) |
| 61 | - fix logic in wildmatch tests; validate feasibility of all test cases ([`1336bc9`](https://github.com/Byron/gitoxide/commit/1336bc938cc43e3a2f9e47af64f2c9933c9fc961)) | 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 | - test corpus for wildcard matches ([`bd8f95f`](https://github.com/Byron/gitoxide/commit/bd8f95f757e45b3cf8523d3e11503f4571461abf)) | 125 | - test corpus for wildcard matches ([`bd8f95f`](https://github.com/Byron/gitoxide/commit/bd8f95f757e45b3cf8523d3e11503f4571461abf)) |
| 63 | - frame for wildmatch function and its tests ([`04ca834`](https://github.com/Byron/gitoxide/commit/04ca8349e326f7b7505a9ea49a401565259f21dc)) | 126 | - frame for wildmatch function and its tests ([`04ca834`](https://github.com/Byron/gitoxide/commit/04ca8349e326f7b7505a9ea49a401565259f21dc)) |
| 64 | - more tests for early exit in case no-wildcard prefix doesn't match ([`1ff348c`](https://github.com/Byron/gitoxide/commit/1ff348c4f09839569dcd8bb93699e7004fa59d4a)) | 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 | - bring in all ~140 tests for git pattern matching, git-ignore styile ([`f9ab830`](https://github.com/Byron/gitoxide/commit/f9ab830df2920387c1cffec048be3a4089f4aa40)) | 146 | - bring in all ~140 tests for git pattern matching, git-ignore styile ([`f9ab830`](https://github.com/Byron/gitoxide/commit/f9ab830df2920387c1cffec048be3a4089f4aa40)) |
| 84 | - refactor ([`dbe7305`](https://github.com/Byron/gitoxide/commit/dbe7305d371c7dad02d8888492b60b882b418a46)) | 147 | - refactor ([`dbe7305`](https://github.com/Byron/gitoxide/commit/dbe7305d371c7dad02d8888492b60b882b418a46)) |
| 85 | - refactor ([`8a54341`](https://github.com/Byron/gitoxide/commit/8a543410e10326ce506b8a7ba65e662641835849)) | 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 | * **Uncategorized** | 152 | * **Uncategorized** |
| 153 | - Release git-glob v0.2.0, safety bump 3 crates ([`ab6bed7`](https://github.com/Byron/gitoxide/commit/ab6bed7e2aa19eeb9990441741008c430f373708)) | ||
| 87 | - thanks clippy ([`b1a6100`](https://github.com/Byron/gitoxide/commit/b1a610029e1b40600f90194ce986155238f58101)) | 154 | - thanks clippy ([`b1a6100`](https://github.com/Byron/gitoxide/commit/b1a610029e1b40600f90194ce986155238f58101)) |
| 88 | - thanks clippy ([`1393403`](https://github.com/Byron/gitoxide/commit/1393403b826cf4a2fbaf6ef58d505c5c62fd5e0a)) | 155 | - thanks clippy ([`1393403`](https://github.com/Byron/gitoxide/commit/1393403b826cf4a2fbaf6ef58d505c5c62fd5e0a)) |
| 89 | - thanks clippy ([`683233e`](https://github.com/Byron/gitoxide/commit/683233e86dab36cc438bed0f8b0338eb767f57a0)) | 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 | Initial release with pattern parsing functionality. | 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 | ### Commit Statistics | 176 | ### Commit Statistics |
| 97 | 177 | ||
| 98 | <csr-read-only-do-not-edit/> | 178 | <csr-read-only-do-not-edit/> |
| 99 | 179 | ||
| 100 | - 3 commits contributed to the release. | 180 | - 11 commits contributed to the release. |
| 101 | - 0 commits where understood as [conventional](https://www.conventionalcommits.org). | 181 | - 2 commits where understood as [conventional](https://www.conventionalcommits.org). |
| 102 | - 1 unique issue was worked on: [#301](https://github.com/Byron/gitoxide/issues/301) | 182 | - 1 unique issue was worked on: [#301](https://github.com/Byron/gitoxide/issues/301) |
| 103 | 183 | ||
| 104 | ### Commit Details | 184 | ### Commit Details |
| @@ -110,7 +190,15 @@ Initial release with pattern parsing functionality. · 5 unmodified lines | |||
| 110 | * **[#301](https://github.com/Byron/gitoxide/issues/301)** | 190 | * **[#301](https://github.com/Byron/gitoxide/issues/301)** |
| 111 | - prepare changelog prior to release ([`2794bb2`](https://github.com/Byron/gitoxide/commit/2794bb2f6bd80cccba508fa9f251609499167646)) | 191 | - prepare changelog prior to release ([`2794bb2`](https://github.com/Byron/gitoxide/commit/2794bb2f6bd80cccba508fa9f251609499167646)) |
| 112 | - Add git-glob crate with pattern matching parsing from git-attributes::ignore ([`b3efc94`](https://github.com/Byron/gitoxide/commit/b3efc94134a32018db1d6a2d7f8cc397c4371999)) | 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 | * **Uncategorized** | 200 | * **Uncategorized** |
| 114 | - Release git-glob v0.1.0 ([`0f66c5d`](https://github.com/Byron/gitoxide/commit/0f66c5d56bd3f0febff881065911638f22e71158)) | 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 | </details> | 203 | </details> |
| 116 | 204 | ||
| @@ -5,6 +5,42 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | |||
| 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). | 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 | ## 0.9.3 (2022-04-02) | 44 | ## 0.9.3 (2022-04-02) |
| 9 | 45 | ||
| 10 | ### New Features | 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 | <csr-read-only-do-not-edit/> | 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 | - 72 days passed between releases. | 62 | - 72 days passed between releases. |
| 27 | - 3 commits where understood as [conventional](https://www.conventionalcommits.org). | 63 | - 3 commits where understood as [conventional](https://www.conventionalcommits.org). |
| 28 | - 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) | 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 | * **[#331](https://github.com/Byron/gitoxide/issues/331)** | 88 | * **[#331](https://github.com/Byron/gitoxide/issues/331)** |
| 53 | - Update changelog prior to release ([`1d07934`](https://github.com/Byron/gitoxide/commit/1d079346e789b0acc9a4bdf7577b21c1c37b6106)) | 89 | - Update changelog prior to release ([`1d07934`](https://github.com/Byron/gitoxide/commit/1d079346e789b0acc9a4bdf7577b21c1c37b6106)) |
| 54 | * **Uncategorized** | 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 | - make fmt ([`7cf3545`](https://github.com/Byron/gitoxide/commit/7cf354509b545f7e7c99e159b5989ddfbe86273d)) | 92 | - make fmt ([`7cf3545`](https://github.com/Byron/gitoxide/commit/7cf354509b545f7e7c99e159b5989ddfbe86273d)) |
| 56 | - Merge branch 'AP2008-implement-worktree' ([`f32c669`](https://github.com/Byron/gitoxide/commit/f32c669bc519d59a1f1d90d61cc48a422c86aede)) | 93 | - Merge branch 'AP2008-implement-worktree' ([`f32c669`](https://github.com/Byron/gitoxide/commit/f32c669bc519d59a1f1d90d61cc48a422c86aede)) |
| 57 | - don't use panicking const fn just yet to not require rust 1.57 ([`d2e2ea0`](https://github.com/Byron/gitoxide/commit/d2e2ea0a9b9c5f756d8b02b4872e6950faa03b3e)) | 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 | - <csr-id-53c748d7f438f57e8119cdf04402bfeaa9f2a286/> remove various SHA1 specific hex utilities in favor of unspecific new ones | 152 | - <csr-id-53c748d7f438f57e8119cdf04402bfeaa9f2a286/> remove various SHA1 specific hex utilities in favor of unspecific new ones |
| 116 | - removed `to_sha1_hex()`, use `oid::hex_to_buf()` and | 153 | - removed `to_sha1_hex()`, use `oid::hex_to_buf()` and |
| 117 | `oid::hex_to_buf()` instead. | 154 | `oid::hex_to_buf()` instead. |
| 118 | - remove `ObjectId::write_hex_to()` in favor of `oid::write_hex_to()` | ||
| 119 | 155 | ||
| 120 | ### New Features | 156 | ### New Features |
| 121 | 157 | ||
| @@ -179,7 +215,7 @@ A automated maintenance release without impact to the public API. · 57 unmodified lines | |||
| 179 | </details> | 215 | </details> |
| 180 | 216 | ||
| 181 | <csr-unknown> | 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 | ## 0.9.0 (2022-01-19) | 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 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). | 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 | ## 0.2.0 (2022-04-03) | 53 | ## 0.2.0 (2022-04-03) |
| 9 | 54 | ||
| 10 | ### Bug Fixes | 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 | <csr-read-only-do-not-edit/> | 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 | - 73 days passed between releases. | 68 | - 73 days passed between releases. |
| 24 | - 2 commits where understood as [conventional](https://www.conventionalcommits.org). | 69 | - 2 commits where understood as [conventional](https://www.conventionalcommits.org). |
| 25 | - 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) | 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 | * **[#333](https://github.com/Byron/gitoxide/issues/333)** | 92 | * **[#333](https://github.com/Byron/gitoxide/issues/333)** |
| 48 | - Use git_features::path everywhere where there is a path conversion ([`2e1437c`](https://github.com/Byron/gitoxide/commit/2e1437cb0b5dc77f2317881767f71eaf9b009ebf)) | 93 | - Use git_features::path everywhere where there is a path conversion ([`2e1437c`](https://github.com/Byron/gitoxide/commit/2e1437cb0b5dc77f2317881767f71eaf9b009ebf)) |
| 49 | * **Uncategorized** | 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 | - Merge branch 'for-onefetch' ([`8e5cb65`](https://github.com/Byron/gitoxide/commit/8e5cb65da75036a13ed469334e7ae6c527d9fff6)) | 96 | - Merge branch 'for-onefetch' ([`8e5cb65`](https://github.com/Byron/gitoxide/commit/8e5cb65da75036a13ed469334e7ae6c527d9fff6)) |
| 51 | - 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)) | 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 | - Merge branch 'short-id' ([`5849d5b`](https://github.com/Byron/gitoxide/commit/5849d5b326b83f98a16cf1d956c720c7f0fd4445)) | 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 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). | 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 | ## 2.0.0 (2022-04-03) | 49 | ## 2.0.0 (2022-04-03) |
| 9 | 50 | ||
| 10 | A maintenance release due to mildly breaking changes in `git-tempfile`. | 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 | <csr-read-only-do-not-edit/> | 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 | - 169 days passed between releases. | 58 | - 169 days passed between releases. |
| 18 | - 0 commits where understood as [conventional](https://www.conventionalcommits.org). | 59 | - 0 commits where understood as [conventional](https://www.conventionalcommits.org). |
| 19 | - 1 unique issue was worked on: [#364](https://github.com/Byron/gitoxide/issues/364) | 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 | * **[#364](https://github.com/Byron/gitoxide/issues/364)** | 68 | * **[#364](https://github.com/Byron/gitoxide/issues/364)** |
| 28 | - update changelogs prior to release ([`746a676`](https://github.com/Byron/gitoxide/commit/746a676056cd4907da7137a00798344b5bdb4419)) | 69 | - update changelogs prior to release ([`746a676`](https://github.com/Byron/gitoxide/commit/746a676056cd4907da7137a00798344b5bdb4419)) |
| 29 | * **Uncategorized** | 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 | - Release git-tempfile v2.0.0, safety bump 6 crates ([`90b1c42`](https://github.com/Byron/gitoxide/commit/90b1c42d5487904a9f329362d185b035d0ddb975)) | 72 | - Release git-tempfile v2.0.0, safety bump 6 crates ([`90b1c42`](https://github.com/Byron/gitoxide/commit/90b1c42d5487904a9f329362d185b035d0ddb975)) |
| 31 | </details> | 73 | </details> |
| 32 | 74 | ||
| @@ -5,6 +5,10 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | |||
| 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). | 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 | ## 0.1.0 (2022-04-03) | 12 | ## 0.1.0 (2022-04-03) |
| 9 | 13 | ||
| 10 | ### New Features | 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 | <csr-read-only-do-not-edit/> | 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 | - 8 days passed between releases. | 24 | - 8 days passed between releases. |
| 21 | - 2 commits where understood as [conventional](https://www.conventionalcommits.org). | 25 | - 2 commits where understood as [conventional](https://www.conventionalcommits.org). |
| 22 | - 2 unique issues were worked on: [#364](https://github.com/Byron/gitoxide/issues/364), [#366](https://github.com/Byron/gitoxide/issues/366) | 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 | - basic testing of common cases for mailmap ([`903c526`](https://github.com/Byron/gitoxide/commit/903c5263a26d9a57d9fa9dc6649ef4ad0a6e2a94)) | 60 | - basic testing of common cases for mailmap ([`903c526`](https://github.com/Byron/gitoxide/commit/903c5263a26d9a57d9fa9dc6649ef4ad0a6e2a94)) |
| 57 | - the first empty test ([`fc47c49`](https://github.com/Byron/gitoxide/commit/fc47c497f992e0f3fbef2f55d0e3b0909cac8290)) | 61 | - the first empty test ([`fc47c49`](https://github.com/Byron/gitoxide/commit/fc47c497f992e0f3fbef2f55d0e3b0909cac8290)) |
| 58 | * **Uncategorized** | 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 | - Merge branch 'for-onefetch' ([`8e5cb65`](https://github.com/Byron/gitoxide/commit/8e5cb65da75036a13ed469334e7ae6c527d9fff6)) | 64 | - Merge branch 'for-onefetch' ([`8e5cb65`](https://github.com/Byron/gitoxide/commit/8e5cb65da75036a13ed469334e7ae6c527d9fff6)) |
| 60 | - 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)) | 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 | - Merge branch 'svetli-n-refactor_git_config_tests' ([`babaa9f`](https://github.com/Byron/gitoxide/commit/babaa9f5725ab8cdf14e0c7e002c2e1de09de103)) | 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 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). | 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 | ## 0.18.0 (2022-04-03) | 35 | ## 0.18.0 (2022-04-03) |
| 9 | 36 | ||
| 10 | ### New Features | 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 | <csr-read-only-do-not-edit/> | 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 | - 60 days passed between releases. | 58 | - 60 days passed between releases. |
| 32 | - 5 commits where understood as [conventional](https://www.conventionalcommits.org). | 59 | - 5 commits where understood as [conventional](https://www.conventionalcommits.org). |
| 33 | - 2 unique issues were worked on: [#329](https://github.com/Byron/gitoxide/issues/329), [#364](https://github.com/Byron/gitoxide/issues/364) | 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 | - `CommitRefIter::(author|committer)()`, better usability ([`c51a925`](https://github.com/Byron/gitoxide/commit/c51a9252f8a038bf995d50cdbfc8356362020bbc)) | 82 | - `CommitRefIter::(author|committer)()`, better usability ([`c51a925`](https://github.com/Byron/gitoxide/commit/c51a9252f8a038bf995d50cdbfc8356362020bbc)) |
| 56 | - `CommitRefIter::parent_ids()` ([`91065cd`](https://github.com/Byron/gitoxide/commit/91065cd790f559f4a661ecd9c2d2f649922682e3)) | 83 | - `CommitRefIter::parent_ids()` ([`91065cd`](https://github.com/Byron/gitoxide/commit/91065cd790f559f4a661ecd9c2d2f649922682e3)) |
| 57 | * **Uncategorized** | 84 | * **Uncategorized** |
| 85 | - Release git-actor v0.9.0, git-object v0.18.0 ([`ef9242b`](https://github.com/Byron/gitoxide/commit/ef9242bdb35c02afc36af7c59073d78091fbf504)) | ||
| 58 | - Merge branch 'for-onefetch' ([`8e5cb65`](https://github.com/Byron/gitoxide/commit/8e5cb65da75036a13ed469334e7ae6c527d9fff6)) | 86 | - Merge branch 'for-onefetch' ([`8e5cb65`](https://github.com/Byron/gitoxide/commit/8e5cb65da75036a13ed469334e7ae6c527d9fff6)) |
| 59 | - 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)) | 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 | - Merge branch 'svetli-n-refactor_git_config_tests' ([`babaa9f`](https://github.com/Byron/gitoxide/commit/babaa9f5725ab8cdf14e0c7e002c2e1de09de103)) | 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 | ## v0.14.1 (2021-10-15) | 283 | ## v0.14.1 (2021-10-15) |
| 256 | 284 | ||
| 285 | <csr-id-899c57927ce4ba2e1b5d8182f9e731c2a9094cba/> | ||
| 286 | |||
| 257 | This release greatly improves performance when decoding trees, a critical requirement when building packs | 287 | This release greatly improves performance when decoding trees, a critical requirement when building packs |
| 258 | or generally trying to figure out what changed between commits. | 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 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). | 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 | ## 0.28.0 (2022-04-05) | 32 | ## 0.28.0 (2022-04-05) |
| 9 | 33 | ||
| 10 | ### New Features | 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 | <csr-read-only-do-not-edit/> | 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 | - 2 days passed between releases. | 51 | - 2 days passed between releases. |
| 28 | - 2 commits where understood as [conventional](https://www.conventionalcommits.org). | 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 | ### Commit Details | 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 | * **[#298](https://github.com/Byron/gitoxide/issues/298)** | 61 | * **[#298](https://github.com/Byron/gitoxide/issues/298)** |
| 38 | - Handle::packed_object_count() ([`84ec54e`](https://github.com/Byron/gitoxide/commit/84ec54e904378c5b3d7da9efff66b02e88b16916)) | 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 | * **Uncategorized** | 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 | - Remove deprecated compound and linked object databases ([`8c5ae77`](https://github.com/Byron/gitoxide/commit/8c5ae77f06a64c57df9a9ad1190266896a223dbe)) | 69 | - Remove deprecated compound and linked object databases ([`8c5ae77`](https://github.com/Byron/gitoxide/commit/8c5ae77f06a64c57df9a9ad1190266896a223dbe)) |
| 41 | </details> | 70 | </details> |
| 42 | 71 | ||
| @@ -5,6 +5,37 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | |||
| 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). | 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 | ## 0.18.0 (2022-04-05) | 39 | ## 0.18.0 (2022-04-05) |
| 9 | 40 | ||
| 10 | ### Changed (BREAKING) | 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 | <csr-read-only-do-not-edit/> | 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 | - 2 days passed between releases. | 52 | - 2 days passed between releases. |
| 22 | - 1 commit where understood as [conventional](https://www.conventionalcommits.org). | 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 | ### Commit Details | 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 | * **[#298](https://github.com/Byron/gitoxide/issues/298)** | 62 | * **[#298](https://github.com/Byron/gitoxide/issues/298)** |
| 32 | - restrict signature changes to 'Ancestores::sorting()` ([`d71bd9d`](https://github.com/Byron/gitoxide/commit/d71bd9ded1e5e5a61a27be3d55f4b85ee4049bcf)) | 63 | - restrict signature changes to 'Ancestores::sorting()` ([`d71bd9d`](https://github.com/Byron/gitoxide/commit/d71bd9ded1e5e5a61a27be3d55f4b85ee4049bcf)) |
| 33 | - Adjust to changes in git-traverse ([`8240622`](https://github.com/Byron/gitoxide/commit/824062215865e6ec12afeb2d51b3c63f15291244)) | 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 | * **Uncategorized** | 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 | - Remove deprecated compound and linked object databases ([`8c5ae77`](https://github.com/Byron/gitoxide/commit/8c5ae77f06a64c57df9a9ad1190266896a223dbe)) | 71 | - Remove deprecated compound and linked object databases ([`8c5ae77`](https://github.com/Byron/gitoxide/commit/8c5ae77f06a64c57df9a9ad1190266896a223dbe)) |
| 36 | </details> | 72 | </details> |
| 37 | 73 | ||
| @@ -5,6 +5,31 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | |||
| 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). | 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 | ## 0.12.4 (2022-04-03) | 33 | ## 0.12.4 (2022-04-03) |
| 9 | 34 | ||
| 10 | ### New Features | 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 | <csr-read-only-do-not-edit/> | 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 | - 69 days passed between releases. | 44 | - 69 days passed between releases. |
| 20 | - 1 commit where understood as [conventional](https://www.conventionalcommits.org). | 45 | - 1 commit where understood as [conventional](https://www.conventionalcommits.org). |
| 21 | - 1 unique issue was worked on: [#329](https://github.com/Byron/gitoxide/issues/329) | 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 | - in-manifest and in-lib documentation of features ([`b90eb9b`](https://github.com/Byron/gitoxide/commit/b90eb9b272200beb5edeaa5c56bb132faf69b28c)) | 56 | - in-manifest and in-lib documentation of features ([`b90eb9b`](https://github.com/Byron/gitoxide/commit/b90eb9b272200beb5edeaa5c56bb132faf69b28c)) |
| 32 | - Document all features related to serde1 ([`72b97f2`](https://github.com/Byron/gitoxide/commit/72b97f2ae4dc7642b160f183c6d5df4502dc186f)) | 57 | - Document all features related to serde1 ([`72b97f2`](https://github.com/Byron/gitoxide/commit/72b97f2ae4dc7642b160f183c6d5df4502dc186f)) |
| 33 | * **Uncategorized** | 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 | - upgrade document-features ([`c35e62e`](https://github.com/Byron/gitoxide/commit/c35e62e0da9ac1f7dcb863f5f9c69108c728d32e)) | 60 | - upgrade document-features ([`c35e62e`](https://github.com/Byron/gitoxide/commit/c35e62e0da9ac1f7dcb863f5f9c69108c728d32e)) |
| 35 | - Merge branch 'AP2008-implement-worktree' ([`f32c669`](https://github.com/Byron/gitoxide/commit/f32c669bc519d59a1f1d90d61cc48a422c86aede)) | 61 | - Merge branch 'AP2008-implement-worktree' ([`f32c669`](https://github.com/Byron/gitoxide/commit/f32c669bc519d59a1f1d90d61cc48a422c86aede)) |
| 36 | - Merge branch 'index-information' ([`025f157`](https://github.com/Byron/gitoxide/commit/025f157de10a509a4b36a9aed41de80487e8c15c)) | 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 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). | 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 | ## 0.1.0 (2022-04-28) | 62 | ## 0.1.0 (2022-04-28) |
| 9 | 63 | ||
| 64 | <csr-id-54801592488416ef2bb0f34c5061b62189c35c5e/> | ||
| 65 | |||
| 10 | ### Refactor (BREAKING) | 66 | ### Refactor (BREAKING) |
| 11 | 67 | ||
| 12 | - <csr-id-54801592488416ef2bb0f34c5061b62189c35c5e/> various name changes for more convenient API | 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 | <csr-read-only-do-not-edit/> | 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 | - 1 commit where understood as [conventional](https://www.conventionalcommits.org). | 75 | - 1 commit where understood as [conventional](https://www.conventionalcommits.org). |
| 20 | - 1 unique issue was worked on: [#301](https://github.com/Byron/gitoxide/issues/301) | 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 | - Use `git-path` crate instead of `git_features::path` ([`47e607d`](https://github.com/Byron/gitoxide/commit/47e607dc256a43a3411406c645eb7ff04239dd3a)) | 90 | - Use `git-path` crate instead of `git_features::path` ([`47e607d`](https://github.com/Byron/gitoxide/commit/47e607dc256a43a3411406c645eb7ff04239dd3a)) |
| 35 | - Copy all existing functions from git-features::path to git-path:: ([`725e198`](https://github.com/Byron/gitoxide/commit/725e1985dc521d01ff9e1e89b6468ef62fc09656)) | 91 | - Copy all existing functions from git-features::path to git-path:: ([`725e198`](https://github.com/Byron/gitoxide/commit/725e1985dc521d01ff9e1e89b6468ef62fc09656)) |
| 36 | - add empty git-path crate ([`8d13f81`](https://github.com/Byron/gitoxide/commit/8d13f81068b4663d322002a9617d39b307b63469)) | 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 | </details> | 95 | </details> |
| 38 | 96 | ||
| 39 | ## 0.0.0 (2022-03-31) | 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 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). | 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 | ## 0.15.0 (2022-04-03) | 37 | ## 0.15.0 (2022-04-03) |
| 9 | 38 | ||
| 10 | ### New Features | 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 | <csr-read-only-do-not-edit/> | 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 | - 69 days passed between releases. | 48 | - 69 days passed between releases. |
| 20 | - 1 commit where understood as [conventional](https://www.conventionalcommits.org). | 49 | - 1 commit where understood as [conventional](https://www.conventionalcommits.org). |
| 21 | - 1 unique issue was worked on: [#329](https://github.com/Byron/gitoxide/issues/329) | 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 | - in-manifest and in-lib feature documentation ([`0826cc9`](https://github.com/Byron/gitoxide/commit/0826cc92717faceff62df48a6e86fbb7ca6e90f5)) | 65 | - in-manifest and in-lib feature documentation ([`0826cc9`](https://github.com/Byron/gitoxide/commit/0826cc92717faceff62df48a6e86fbb7ca6e90f5)) |
| 37 | - Document all features related to serde1 ([`72b97f2`](https://github.com/Byron/gitoxide/commit/72b97f2ae4dc7642b160f183c6d5df4502dc186f)) | 66 | - Document all features related to serde1 ([`72b97f2`](https://github.com/Byron/gitoxide/commit/72b97f2ae4dc7642b160f183c6d5df4502dc186f)) |
| 38 | * **Uncategorized** | 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 | - Merge branch 'for-onefetch' ([`8e5cb65`](https://github.com/Byron/gitoxide/commit/8e5cb65da75036a13ed469334e7ae6c527d9fff6)) | 69 | - Merge branch 'for-onefetch' ([`8e5cb65`](https://github.com/Byron/gitoxide/commit/8e5cb65da75036a13ed469334e7ae6c527d9fff6)) |
| 40 | - 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)) | 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 | - thanks clippy ([`4618f8a`](https://github.com/Byron/gitoxide/commit/4618f8aa7648c0553a8e1b023fceb6738654e38b)) | 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 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). | 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 | ## 0.12.1 (2022-04-05) | 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 | ### New Features | 145 | ### New Features |
| 11 | 146 | ||
| 12 | - <csr-id-ecd60d7a75d4aef7c37cd0b28b57a8aea1166858/> add `FullName(Ref)::category_and_shortname()` | 147 | - <csr-id-ecd60d7a75d4aef7c37cd0b28b57a8aea1166858/> add `FullName(Ref)::category_and_shortname()` |
| 13 | It's a combination of `shorten()` and `category()` for convenience. | 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 | ### Commit Statistics | 159 | ### Commit Statistics |
| 16 | 160 | ||
| 17 | <csr-read-only-do-not-edit/> | 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 | - 2 days passed between releases. | 164 | - 2 days passed between releases. |
| 21 | - 1 commit where understood as [conventional](https://www.conventionalcommits.org). | 165 | - 10 commits where understood as [conventional](https://www.conventionalcommits.org). |
| 22 | - 1 unique issue was worked on: [#364](https://github.com/Byron/gitoxide/issues/364) | 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 | ### Commit Details | 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 | <details><summary>view details</summary> | 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 | * **[#364](https://github.com/Byron/gitoxide/issues/364)** | 210 | * **[#364](https://github.com/Byron/gitoxide/issues/364)** |
| 31 | - add `FullName(Ref)::category_and_shortname()` ([`ecd60d7`](https://github.com/Byron/gitoxide/commit/ecd60d7a75d4aef7c37cd0b28b57a8aea1166858)) | 211 | - add `FullName(Ref)::category_and_shortname()` ([`ecd60d7`](https://github.com/Byron/gitoxide/commit/ecd60d7a75d4aef7c37cd0b28b57a8aea1166858)) |
| 32 | * **Uncategorized** | 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 | - refactor ([`2abedb8`](https://github.com/Byron/gitoxide/commit/2abedb851ba383f502c0c9f9f9a3a26349c1664d)) | 220 | - refactor ([`2abedb8`](https://github.com/Byron/gitoxide/commit/2abedb851ba383f502c0c9f9f9a3a26349c1664d)) |
| 34 | </details> | 221 | </details> |
| 35 | 222 | ||
| @@ -5,6 +5,187 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | |||
| 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). | 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 | ## 0.16.0 (2022-04-05) | 189 | ## 0.16.0 (2022-04-05) |
| 9 | 190 | ||
| 10 | ### New Features | 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 | <csr-read-only-do-not-edit/> | 205 | <csr-read-only-do-not-edit/> |
| 25 | 206 | ||
| 26 | - 19 commits contributed to the release. | 207 | - 46 commits contributed to the release. |
| 27 | - 2 days passed between releases. | 208 | - 2 days passed between releases. |
| 28 | - 2 commits where understood as [conventional](https://www.conventionalcommits.org). | 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 | ### Thanks Clippy | 212 | ### Thanks Clippy |
| 32 | 213 | ||
| 33 | <csr-read-only-do-not-edit/> | 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 | ### Commit Details | 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 | - Reduce amount of max candidates, add --debug flag ([`c8c13e3`](https://github.com/Byron/gitoxide/commit/c8c13e398671a21e96282547fc0e3bd445627e2f)) | 235 | - Reduce amount of max candidates, add --debug flag ([`c8c13e3`](https://github.com/Byron/gitoxide/commit/c8c13e398671a21e96282547fc0e3bd445627e2f)) |
| 55 | - Use hashed-hasher for an eek of performance ([`324a839`](https://github.com/Byron/gitoxide/commit/324a839e6c72174f08779a97fa12cc313e2afac2)) | 236 | - Use hashed-hasher for an eek of performance ([`324a839`](https://github.com/Byron/gitoxide/commit/324a839e6c72174f08779a97fa12cc313e2afac2)) |
| 56 | - `Commit::describe()` ([`654f4af`](https://github.com/Byron/gitoxide/commit/654f4afb794a370b7cd9d9502ff6d0c3378ec417)) | 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 | * **Uncategorized** | 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 | - 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)) | 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 | - thanks clippy ([`7887d8b`](https://github.com/Byron/gitoxide/commit/7887d8b5bedc49890bd73beb058a9828aa734729)) | 266 | - thanks clippy ([`7887d8b`](https://github.com/Byron/gitoxide/commit/7887d8b5bedc49890bd73beb058a9828aa734729)) |
| 267 | - thanks clippy ([`d624f4e`](https://github.com/Byron/gitoxide/commit/d624f4e7fafd821867a41548b49f2cd7f09def8c)) | ||
| 60 | - thanks clippy ([`0f5a943`](https://github.com/Byron/gitoxide/commit/0f5a9439d6b1716345f0e122c23c1a566fdd3088)) | 268 | - thanks clippy ([`0f5a943`](https://github.com/Byron/gitoxide/commit/0f5a9439d6b1716345f0e122c23c1a566fdd3088)) |
| 61 | - thanks clippy ([`9407532`](https://github.com/Byron/gitoxide/commit/9407532b98646d33bb0b947860a6a0022cfbae28)) | 269 | - thanks clippy ([`9407532`](https://github.com/Byron/gitoxide/commit/9407532b98646d33bb0b947860a6a0022cfbae28)) |
| 62 | - thanks clippy ([`60cb858`](https://github.com/Byron/gitoxide/commit/60cb8589e901981802be11289352510a9d43cd87)) | 270 | - thanks clippy ([`60cb858`](https://github.com/Byron/gitoxide/commit/60cb8589e901981802be11289352510a9d43cd87)) |
| 271 | - thanks clippy ([`6fb19cf`](https://github.com/Byron/gitoxide/commit/6fb19cfee79a49741dd439ade9c638aa89943f10)) | ||
| 63 | - thanks clippy ([`f2faa00`](https://github.com/Byron/gitoxide/commit/f2faa001ed2c8e96e25dbd56544320055f8dbe1b)) | 272 | - thanks clippy ([`f2faa00`](https://github.com/Byron/gitoxide/commit/f2faa001ed2c8e96e25dbd56544320055f8dbe1b)) |
| 273 | - thanks clippy ([`a7ac64c`](https://github.com/Byron/gitoxide/commit/a7ac64cd801b985790b5717be1a5dc722b2ae3a9)) | ||
| 64 | </details> | 274 | </details> |
| 65 | 275 | ||
| 66 | ## 0.15.0 (2022-04-03) | 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 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). | 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 | ## 0.1.0 (2022-04-05) | 39 | ## 0.1.0 (2022-04-05) |
| 9 | 40 | ||
| 10 | <csr-id-0a7776b8cce4c40c391f46542f6e7ba6830d6fc0/> | 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 | <csr-read-only-do-not-edit/> | 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 | - 59 days passed between releases. | 54 | - 59 days passed between releases. |
| 24 | - 1 commit where understood as [conventional](https://www.conventionalcommits.org). | 55 | - 1 commit where understood as [conventional](https://www.conventionalcommits.org). |
| 25 | - 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) | 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 | - frame for testing describe(), first sketch of signature with return value ([`5841f47`](https://github.com/Byron/gitoxide/commit/5841f473c01ebc667922f654885a14dc289d9844)) | 89 | - frame for testing describe(), first sketch of signature with return value ([`5841f47`](https://github.com/Byron/gitoxide/commit/5841f473c01ebc667922f654885a14dc289d9844)) |
| 59 | - first failing test for describe() ([`23b1973`](https://github.com/Byron/gitoxide/commit/23b1973997cd68e94396c9f0ea21d7ae2138877a)) | 90 | - first failing test for describe() ([`23b1973`](https://github.com/Byron/gitoxide/commit/23b1973997cd68e94396c9f0ea21d7ae2138877a)) |
| 60 | * **[#301](https://github.com/Byron/gitoxide/issues/301)** | 91 | * **[#301](https://github.com/Byron/gitoxide/issues/301)** |
| 92 | - make fmt ([`50ff7aa`](https://github.com/Byron/gitoxide/commit/50ff7aa7fa86e5e2a94fb15aab86470532ac3f51)) | ||
| 61 | - sort parents by most recent to find recent tags first ([`d240740`](https://github.com/Byron/gitoxide/commit/d240740cd24bdd8ded1d9048e2861b88476dbbe1)) | 93 | - sort parents by most recent to find recent tags first ([`d240740`](https://github.com/Byron/gitoxide/commit/d240740cd24bdd8ded1d9048e2861b88476dbbe1)) |
| 62 | - refactor; first green tests ([`92a37ed`](https://github.com/Byron/gitoxide/commit/92a37edbc419a4b95cac62aae2627bed9ec2eaad)) | 94 | - refactor; first green tests ([`92a37ed`](https://github.com/Byron/gitoxide/commit/92a37edbc419a4b95cac62aae2627bed9ec2eaad)) |
| 63 | - no need for ordering by date, keep it simple ([`02909ea`](https://github.com/Byron/gitoxide/commit/02909ea7f39bd3fe0fdd361478fc665664d09377)) | 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 | * **[#364](https://github.com/Byron/gitoxide/issues/364)** | 100 | * **[#364](https://github.com/Byron/gitoxide/issues/364)** |
| 69 | - More speedy access to author/committer ([`6129607`](https://github.com/Byron/gitoxide/commit/61296077cebaaf2eb939fa6082121304bc6cf39b)) | 101 | - More speedy access to author/committer ([`6129607`](https://github.com/Byron/gitoxide/commit/61296077cebaaf2eb939fa6082121304bc6cf39b)) |
| 70 | * **Uncategorized** | 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 | - 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)) | 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 | - thanks clippy ([`4d4fda6`](https://github.com/Byron/gitoxide/commit/4d4fda68c67eb02ce2055707bc62a577ad3d7b78)) | 105 | - thanks clippy ([`4d4fda6`](https://github.com/Byron/gitoxide/commit/4d4fda68c67eb02ce2055707bc62a577ad3d7b78)) |
| 73 | - thanks clippy ([`f2faa00`](https://github.com/Byron/gitoxide/commit/f2faa001ed2c8e96e25dbd56544320055f8dbe1b)) | 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 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). | 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 | ## 0.0.0 (2022-04-15) | 81 | ## 0.0.0 (2022-04-15) |
| 9 | 82 | ||
| 10 | An empty crate without any content to reserve the name for the gitoxide project. | 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 | <csr-read-only-do-not-edit/> | 87 | <csr-read-only-do-not-edit/> |
| 15 | 88 | ||
| 16 | - 1 commit contributed to the release. | 89 | - 2 commits contributed to the release. |
| 17 | - 0 commits where understood as [conventional](https://www.conventionalcommits.org). | 90 | - 0 commits where understood as [conventional](https://www.conventionalcommits.org). |
| 18 | - 1 unique issue was worked on: [#386](https://github.com/Byron/gitoxide/issues/386) | 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 | * **[#386](https://github.com/Byron/gitoxide/issues/386)** | 99 | * **[#386](https://github.com/Byron/gitoxide/issues/386)** |
| 27 | - An empty crate for git-sec ([`96a922c`](https://github.com/Byron/gitoxide/commit/96a922c4c9be194aaa4928fb21c9690a5c6e4445)) | 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 | </details> | 103 | </details> |
| 29 | 104 | ||
| @@ -5,6 +5,35 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | |||
| 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). | 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 | ## 0.16.0 (2022-04-03) | 37 | ## 0.16.0 (2022-04-03) |
| 9 | 38 | ||
| 10 | ### New Features | 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 | <csr-read-only-do-not-edit/> | 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 | - 69 days passed between releases. | 48 | - 69 days passed between releases. |
| 20 | - 1 commit where understood as [conventional](https://www.conventionalcommits.org). | 49 | - 1 commit where understood as [conventional](https://www.conventionalcommits.org). |
| 21 | - 1 unique issue was worked on: [#329](https://github.com/Byron/gitoxide/issues/329) | 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 | - in-manifest and in-lib documentation of feature toggles ([`39778fd`](https://github.com/Byron/gitoxide/commit/39778fd76191cfdb60df87eab8da59e575e48c78)) | 59 | - in-manifest and in-lib documentation of feature toggles ([`39778fd`](https://github.com/Byron/gitoxide/commit/39778fd76191cfdb60df87eab8da59e575e48c78)) |
| 31 | - Document all features related to serde1 ([`72b97f2`](https://github.com/Byron/gitoxide/commit/72b97f2ae4dc7642b160f183c6d5df4502dc186f)) | 60 | - Document all features related to serde1 ([`72b97f2`](https://github.com/Byron/gitoxide/commit/72b97f2ae4dc7642b160f183c6d5df4502dc186f)) |
| 32 | * **Uncategorized** | 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 | - Merge branch 'for-onefetch' ([`8e5cb65`](https://github.com/Byron/gitoxide/commit/8e5cb65da75036a13ed469334e7ae6c527d9fff6)) | 63 | - Merge branch 'for-onefetch' ([`8e5cb65`](https://github.com/Byron/gitoxide/commit/8e5cb65da75036a13ed469334e7ae6c527d9fff6)) |
| 34 | - 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)) | 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 | - upgrade document-features ([`c35e62e`](https://github.com/Byron/gitoxide/commit/c35e62e0da9ac1f7dcb863f5f9c69108c728d32e)) | 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 | ## v0.9.0 (2021-08-10) | 344 | ## v0.9.0 (2021-08-10) |
| 315 | 345 | ||
| 346 | <csr-id-2f3725efcaa439db4e10ade1b9fbeb1258fd93c1/> | ||
| 347 | |||
| 316 | ### Other | 348 | ### Other |
| 317 | 349 | ||
| 318 | - <csr-id-2f3725efcaa439db4e10ade1b9fbeb1258fd93c1/> make capabilities parsing public | 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 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). | 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 | ## 0.14.0 (2022-04-05) | 33 | ## 0.14.0 (2022-04-05) |
| 9 | 34 | ||
| 10 | ### Bug Fixes (BREAKING) | 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 | <csr-read-only-do-not-edit/> | 45 | <csr-read-only-do-not-edit/> |
| 21 | 46 | ||
| 22 | - 3 commits contributed to the release. | 47 | - 4 commits contributed to the release. |
| 23 | - 2 days passed between releases. | 48 | - 2 days passed between releases. |
| 24 | - 1 commit where understood as [conventional](https://www.conventionalcommits.org). | 49 | - 1 commit where understood as [conventional](https://www.conventionalcommits.org). |
| 25 | - 1 unique issue was worked on: [#298](https://github.com/Byron/gitoxide/issues/298) | 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 | - restrict signature changes to 'Ancestores::sorting()` ([`d71bd9d`](https://github.com/Byron/gitoxide/commit/d71bd9ded1e5e5a61a27be3d55f4b85ee4049bcf)) | 59 | - restrict signature changes to 'Ancestores::sorting()` ([`d71bd9d`](https://github.com/Byron/gitoxide/commit/d71bd9ded1e5e5a61a27be3d55f4b85ee4049bcf)) |
| 35 | - commit traversal now sorts by commit-time more thoroughly ([`dcdf657`](https://github.com/Byron/gitoxide/commit/dcdf6573a90c7f9a6855aa7be8bf707b92b73ecf)) | 60 | - commit traversal now sorts by commit-time more thoroughly ([`dcdf657`](https://github.com/Byron/gitoxide/commit/dcdf6573a90c7f9a6855aa7be8bf707b92b73ecf)) |
| 36 | - higher-performance 'seen' tracking for commit traversal ([`8c530d1`](https://github.com/Byron/gitoxide/commit/8c530d1ff264b756bf627c905edc5801c17a6139)) | 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 | </details> | 64 | </details> |
| 38 | 65 | ||
| 39 | ## 0.13.0 (2022-04-03) | 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 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). | 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 | ## 0.4.0 (2022-04-03) | 32 | ## 0.4.0 (2022-04-03) |
| 9 | 33 | ||
| 10 | A maintenance release without surfacing changes. | 34 | A maintenance release without surfacing changes. |
| @@ -13,7 +37,7 @@ A maintenance release without surfacing changes. · 2 unmodified lines | |||
| 13 | 37 | ||
| 14 | <csr-read-only-do-not-edit/> | 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 | - 69 days passed between releases. | 41 | - 69 days passed between releases. |
| 18 | - 0 commits where understood as [conventional](https://www.conventionalcommits.org). | 42 | - 0 commits where understood as [conventional](https://www.conventionalcommits.org). |
| 19 | - 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) | 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 | * **[#364](https://github.com/Byron/gitoxide/issues/364)** | 57 | * **[#364](https://github.com/Byron/gitoxide/issues/364)** |
| 34 | - update changelogs prior to release ([`746a676`](https://github.com/Byron/gitoxide/commit/746a676056cd4907da7137a00798344b5bdb4419)) | 58 | - update changelogs prior to release ([`746a676`](https://github.com/Byron/gitoxide/commit/746a676056cd4907da7137a00798344b5bdb4419)) |
| 35 | * **Uncategorized** | 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 | - Merge branch 'for-onefetch' ([`8e5cb65`](https://github.com/Byron/gitoxide/commit/8e5cb65da75036a13ed469334e7ae6c527d9fff6)) | 61 | - Merge branch 'for-onefetch' ([`8e5cb65`](https://github.com/Byron/gitoxide/commit/8e5cb65da75036a13ed469334e7ae6c527d9fff6)) |
| 37 | - 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)) | 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 | - Merge branch 'AP2008-implement-worktree' ([`f32c669`](https://github.com/Byron/gitoxide/commit/f32c669bc519d59a1f1d90d61cc48a422c86aede)) | 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 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). | 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 | ## v0.5.3 (2021-10-15) | 33 | ## v0.5.3 (2021-10-15) |
| 9 | 34 | ||
| 10 | This release contains no functional changes. | 35 | This release contains no functional changes. |
| @@ -13,9 +38,10 @@ This release contains no functional changes. · 2 unmodified lines | |||
| 13 | 38 | ||
| 14 | <csr-read-only-do-not-edit/> | 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 | - 0 commits where understood as [conventional](https://www.conventionalcommits.org). | 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 | ### Commit Details | 46 | ### Commit Details |
| 21 | 47 | ||
| @@ -23,27 +49,28 @@ This release contains no functional changes. · 1 unmodified line | |||
| 23 | 49 | ||
| 24 | <details><summary>view details</summary> | 50 | <details><summary>view details</summary> |
| 25 | 51 | ||
| 26 | * **[#198](https://github.com//Byron/gitoxide/issues/198)** | 52 | * **[#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)) | 53 | - 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)) | 54 | - 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)) | 55 | - 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)) | 56 | - 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)) | 57 | - 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)) | 58 | - 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)) | 59 | - 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)) | 60 | - 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)) | 61 | - 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)) | 62 | - 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)) | 63 | - Update all changelogs with details ([`58ab2ae`](https://github.com/Byron/gitoxide/commit/58ab2aee23ba70a536e9487b44fb04c610374d1a)) |
| 38 | - Update changelogs ([`c857d61`](https://github.com//Byron/gitoxide/commit/c857d61ce3ce342012a2c4ba10a8327822aa530e)) | 64 | - 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)) | 65 | - 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)) | 66 | - 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)) | 67 | - Write first version of changlogs thus far… ([`719b6bd`](https://github.com/Byron/gitoxide/commit/719b6bdf543b8269ccafad9ad6b46e0c55efaa38)) |
| 42 | * **[#205](https://github.com//Byron/gitoxide/issues/205)** | 68 | * **[#205](https://github.com/Byron/gitoxide/issues/205)** |
| 43 | - validate assumption about '(null)' as ref-name ([`2576168`](https://github.com//Byron/gitoxide/commit/2576168aa04d6451fc29c5dadfa698a9a50dac32)) | 69 | - validate assumption about '(null)' as ref-name ([`2576168`](https://github.com/Byron/gitoxide/commit/2576168aa04d6451fc29c5dadfa698a9a50dac32)) |
| 44 | * **Uncategorized** | 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)) | 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)) |
| 46 | - Update changelogs just for fun ([`21541b3`](https://github.com//Byron/gitoxide/commit/21541b3301de1e053fc0e84373be60d2162fbaae)) | 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 | </details> | 74 | </details> |
| 48 | 75 | ||
| 49 | ## v0.5.2 (2021-08-17) | 76 | ## v0.5.2 (2021-08-17) |
| @@ -53,6 +80,7 @@ This release contains no functional changes. · 3 unmodified lines | |||
| 53 | <csr-read-only-do-not-edit/> | 80 | <csr-read-only-do-not-edit/> |
| 54 | 81 | ||
| 55 | - 2 commits contributed to the release over the course of 1 calendar day. | 82 | - 2 commits contributed to the release over the course of 1 calendar day. |
| 83 | - 3 days passed between releases. | ||
| 56 | - 0 commits where understood as [conventional](https://www.conventionalcommits.org). | 84 | - 0 commits where understood as [conventional](https://www.conventionalcommits.org). |
| 57 | - 0 issues like '(#ID)' where seen in commit messages | 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 | <details><summary>view details</summary> | 91 | <details><summary>view details</summary> |
| 64 | 92 | ||
| 65 | * **Uncategorized** | 93 | * **Uncategorized** |
| 66 | - Release git-validate v0.5.2 ([`7bcbf9d`](https://github.com//Byron/gitoxide/commit/7bcbf9d24da16a87a23817a94ae6821f506eb1d5)) | 94 | - 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)) | 95 | - Apply nightly rustfmt rules. ([`5e0edba`](https://github.com/Byron/gitoxide/commit/5e0edbadb39673d4de640f112fa306349fb11814)) |
| 68 | </details> | 96 | </details> |
| 69 | 97 | ||
| 70 | ## v0.5.1 (2021-08-13) | 98 | ## v0.5.1 (2021-08-13) |
| @@ -74,6 +102,7 @@ This release contains no functional changes. · 3 unmodified lines | |||
| 74 | <csr-read-only-do-not-edit/> | 102 | <csr-read-only-do-not-edit/> |
| 75 | 103 | ||
| 76 | - 2 commits contributed to the release. | 104 | - 2 commits contributed to the release. |
| 105 | - 2 days passed between releases. | ||
| 77 | - 0 commits where understood as [conventional](https://www.conventionalcommits.org). | 106 | - 0 commits where understood as [conventional](https://www.conventionalcommits.org). |
| 78 | - 0 issues like '(#ID)' where seen in commit messages | 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 | <details><summary>view details</summary> | 113 | <details><summary>view details</summary> |
| 85 | 114 | ||
| 86 | * **Uncategorized** | 115 | * **Uncategorized** |
| 87 | - Release git-validate v0.5.1 ([`fdd844a`](https://github.com//Byron/gitoxide/commit/fdd844a80e49f884e30d8a244e50284a9fc7080d)) | 116 | - 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)) | 117 | - remove dev-dependency cycles by removing their version ([`c40faca`](https://github.com/Byron/gitoxide/commit/c40faca41632cd2a226daf4ddf5293b65d1fdc82)) |
| 89 | </details> | 118 | </details> |
| 90 | 119 | ||
| 91 | ## v0.5.0 (2021-08-11) | 120 | ## v0.5.0 (2021-08-11) |
| @@ -105,8 +134,8 @@ This release contains no functional changes. · 13 unmodified lines | |||
| 105 | <details><summary>view details</summary> | 134 | <details><summary>view details</summary> |
| 106 | 135 | ||
| 107 | * **Uncategorized** | 136 | * **Uncategorized** |
| 108 | - (cargo-release) version 0.5.0 ([`bf15c2a`](https://github.com//Byron/gitoxide/commit/bf15c2a2f285046b094093760c1969007ee75e25)) | 137 | - (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)) | 138 | - (cargo-release) version 0.4.0 ([`70ef344`](https://github.com/Byron/gitoxide/commit/70ef3442775b54ba9e4ee9ebfffb37af9804cc5b)) |
| 110 | </details> | 139 | </details> |
| 111 | 140 | ||
| 112 | ## v0.4.0 (2021-08-10) | 141 | ## v0.4.0 (2021-08-10) |
| @@ -116,6 +145,7 @@ This release contains no functional changes. · 3 unmodified lines | |||
| 116 | <csr-read-only-do-not-edit/> | 145 | <csr-read-only-do-not-edit/> |
| 117 | 146 | ||
| 118 | - 20 commits contributed to the release over the course of 76 calendar days. | 147 | - 20 commits contributed to the release over the course of 76 calendar days. |
| 148 | - 76 days passed between releases. | ||
| 119 | - 0 commits where understood as [conventional](https://www.conventionalcommits.org). | 149 | - 0 commits where understood as [conventional](https://www.conventionalcommits.org). |
| 120 | - 0 issues like '(#ID)' where seen in commit messages | 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 | <details><summary>view details</summary> | 156 | <details><summary>view details</summary> |
| 127 | 157 | ||
| 128 | * **Uncategorized** | 158 | * **Uncategorized** |
| 129 | - (cargo-release) version 0.4.0 ([`0d5c8b9`](https://github.com//Byron/gitoxide/commit/0d5c8b96dfdfb96e4fc82623f756f6c7f7046e90)) | 159 | - (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)) | 160 | - [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)) | 161 | - [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)) | 162 | - 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)) | 163 | - [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)) | 164 | - [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)) | 165 | - (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)) | 166 | - [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)) | 167 | - [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)) | 168 | - (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)) | 169 | - 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)) | 170 | - (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)) | 171 | - [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)) | 172 | - [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)) | 173 | - (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)) | 174 | - [git-ref] refactor ([`0758867`](https://github.com/Byron/gitoxide/commit/0758867a8886be466bfb30aaffd628964b047a3d)) |
| 145 | - thanks clippy ([`474b73b`](https://github.com//Byron/gitoxide/commit/474b73bbe8679d0c58a4a7567d06e623ac4c1788)) | 175 | - 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)) | 176 | - [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)) | 177 | - [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)) | 178 | - [git-ref] more tests for invalid ref paths ([`db3f1b1`](https://github.com/Byron/gitoxide/commit/db3f1b1b0326448514d566cde7ed9e9d210fa8ba)) |
| 149 | </details> | 179 | </details> |
| 150 | 180 | ||
| 151 | ### Thanks Clippy | 181 | ### Thanks Clippy |
| @@ -171,8 +201,8 @@ This release contains no functional changes. · 19 unmodified lines | |||
| 171 | <details><summary>view details</summary> | 201 | <details><summary>view details</summary> |
| 172 | 202 | ||
| 173 | * **Uncategorized** | 203 | * **Uncategorized** |
| 174 | - [git-ref] use git-validate crate ([`6b4f937`](https://github.com//Byron/gitoxide/commit/6b4f937f13ad62bc2c7e5b0fc14416feb9c313ba)) | 204 | - [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)) | 205 | - [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)) | 206 | - [git-ref] setup git-validate crate for sharing of this kind of code ([`530d392`](https://github.com/Byron/gitoxide/commit/530d3920bb5ebbd1d0b0af05eda6bdbf5a5cb45e)) |
| 177 | </details> | 207 | </details> |
| 178 | 208 | ||
| @@ -5,6 +5,104 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | |||
| 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). | 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 | ## 0.1.0 (2022-04-03) | 106 | ## 0.1.0 (2022-04-03) |
| 9 | 107 | ||
| 10 | An initial release with the ability to checkout indices with simple files only. | 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 | <csr-read-only-do-not-edit/> | 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 | - 84 days passed between releases. | 115 | - 84 days passed between releases. |
| 18 | - 0 commits where understood as [conventional](https://www.conventionalcommits.org). | 116 | - 0 commits where understood as [conventional](https://www.conventionalcommits.org). |
| 19 | - 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) | 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 | * **[#298](https://github.com/Byron/gitoxide/issues/298)** | 131 | * **[#298](https://github.com/Byron/gitoxide/issues/298)** |
| 34 | - Use hash_hasher based hash state for better keys/less collisions ([`814de07`](https://github.com/Byron/gitoxide/commit/814de079f4226f42efa49ad334a348bce67184e4)) | 132 | - Use hash_hasher based hash state for better keys/less collisions ([`814de07`](https://github.com/Byron/gitoxide/commit/814de079f4226f42efa49ad334a348bce67184e4)) |
| 35 | * **[#301](https://github.com/Byron/gitoxide/issues/301)** | 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 | - refactor ([`f86eacc`](https://github.com/Byron/gitoxide/commit/f86eacc5cfaf6d88ead4f8dbd65989d32674c213)) | 136 | - refactor ([`f86eacc`](https://github.com/Byron/gitoxide/commit/f86eacc5cfaf6d88ead4f8dbd65989d32674c213)) |
| 37 | - use io-close instead of close-file - works ([`279461b`](https://github.com/Byron/gitoxide/commit/279461ba1741ace0399127ca9089230082bbf3e0)) | 137 | - use io-close instead of close-file - works ([`279461b`](https://github.com/Byron/gitoxide/commit/279461ba1741ace0399127ca9089230082bbf3e0)) |
| 38 | - better error handling on close ([`a28c9b3`](https://github.com/Byron/gitoxide/commit/a28c9b32466a431450a504e313d2e49926e36a98)) | 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 | * **[#366](https://github.com/Byron/gitoxide/issues/366)** | 219 | * **[#366](https://github.com/Byron/gitoxide/issues/366)** |
| 120 | - the first possibly working version of loading a mailmap with multiple sources ([`98d745e`](https://github.com/Byron/gitoxide/commit/98d745e8080975a91cff1ce75e187258c851d3f4)) | 220 | - the first possibly working version of loading a mailmap with multiple sources ([`98d745e`](https://github.com/Byron/gitoxide/commit/98d745e8080975a91cff1ce75e187258c851d3f4)) |
| 121 | * **Uncategorized** | 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 | - Merge branch 'for-onefetch' ([`8e5cb65`](https://github.com/Byron/gitoxide/commit/8e5cb65da75036a13ed469334e7ae6c527d9fff6)) | 223 | - Merge branch 'for-onefetch' ([`8e5cb65`](https://github.com/Byron/gitoxide/commit/8e5cb65da75036a13ed469334e7ae6c527d9fff6)) |
| 123 | - 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)) | 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 | - make fmt ([`7cf3545`](https://github.com/Byron/gitoxide/commit/7cf354509b545f7e7c99e159b5989ddfbe86273d)) | 225 | - make fmt ([`7cf3545`](https://github.com/Byron/gitoxide/commit/7cf354509b545f7e7c99e159b5989ddfbe86273d)) |