325 lines · 19.1 KB · Markdown
RawDownload

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

0.7.0 (2022-11-21)

New Features (BREAKING)

  • upgrade edition to 2021 in most crates. MSRV for this is 1.56, and we are now at 1.60 so should be compatible. This isn't more than a patch release as it should break nobody who is adhering to the MSRV, but let's be careful and mark it breaking.

    Note that git-features and git-pack are still on edition 2018 as they make use of a workaround to support (safe) mutable access to non-overlapping entries in a slice which doesn't work anymore in edition 2021.

Commit Statistics

  • 4 commits contributed to the release over the course of 62 calendar days.
  • 62 days passed between releases.
  • 1 commit was understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • prepare changelogs prior to release (e4648f8)
    • Merge branch 'version2021' (0e4462d)
    • upgrade edition to 2021 in most crates. (3d8fa8f)
    • Merge branch 'diff' (25a7726)

0.6.0 (2022-09-20)

Changed (BREAKING)

  • upgrade bstr to 1.0.1

Chore (BREAKING)

  • replace quick-error with thiserror

Commit Statistics

  • 10 commits contributed to the release over the course of 27 calendar days.
  • 27 days passed between releases.
  • 2 commits were understood as conventional.
  • 2 unique issues were worked on: #450, #470

Commit Details

view details
  • #450
    • upgrade bstr to 1.0.1 (99905ba)
    • fix docs (dad9cbe)
    • adjust to changes in git-validate (4eac45f)
    • replace quick-error with thiserror (4d6ce80)
  • #470
    • update changelogs prior to release (caa7a1b)
  • Uncategorized
    • Release git-hash v0.9.10, git-features v0.22.5, git-date v0.2.0, git-actor v0.12.0, git-glob v0.4.0, git-path v0.5.0, git-quote v0.3.0, git-attributes v0.4.0, git-config-value v0.8.0, git-tempfile v2.0.5, git-validate v0.6.0, git-object v0.21.0, git-ref v0.16.0, git-sec v0.4.0, git-config v0.8.0, git-discover v0.5.0, git-traverse v0.17.0, git-index v0.5.0, git-worktree v0.5.0, git-testtools v0.9.0, git-command v0.1.0, git-prompt v0.1.0, git-url v0.9.0, git-credentials v0.5.0, git-diff v0.19.0, git-mailmap v0.4.0, git-chunk v0.3.2, git-pack v0.23.0, git-odb v0.33.0, git-packetline v0.13.0, git-transport v0.20.0, git-protocol v0.20.0, git-revision v0.5.0, git-refspec v0.2.0, git-repository v0.24.0, git-commitgraph v0.9.0, gitoxide-core v0.18.0, gitoxide v0.16.0, safety bump 28 crates (29a043b)
    • Merge branch 'filter-refs' (fd14489)
    • Merge branch 'filter-refs' (e10554d)
    • Merge branch 'main' into index-from-tree (bc64b96)
    • Merge branch 'main' into filter-refs-by-spec (cfa1440)

0.5.5 (2022-08-24)

Chore

  • uniformize deny attributes
  • remove default link to cargo doc everywhere

Commit Statistics

  • 8 commits contributed to the release over the course of 96 calendar days.
  • 97 days passed between releases.
  • 2 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Release git-date v0.0.5, git-hash v0.9.8, git-features v0.22.2, git-actor v0.11.3, git-glob v0.3.2, git-quote v0.2.1, git-attributes v0.3.2, git-tempfile v2.0.4, git-lock v2.1.1, git-validate v0.5.5, git-object v0.20.2, git-ref v0.15.2, git-sec v0.3.1, git-config v0.7.0, git-credentials v0.4.0, git-diff v0.17.2, git-discover v0.4.1, git-bitmap v0.1.2, git-index v0.4.2, git-mailmap v0.3.2, git-chunk v0.3.1, git-traverse v0.16.2, git-pack v0.21.2, git-odb v0.31.2, git-packetline v0.12.7, git-url v0.7.2, git-transport v0.19.2, git-protocol v0.19.0, git-revision v0.4.2, git-refspec v0.1.0, git-worktree v0.4.2, git-repository v0.22.0, safety bump 4 crates (4974eca)
    • Merge branch 'main' into remote-ls-refs (e2ee3de)
    • Merge branch 'docsrs-show-features' (31c2351)
    • uniformize deny attributes (f7f136d)
    • remove default link to cargo doc everywhere (533e887)
    • Merge pull request #1 from Byron/main (085e76b)
    • Merge branch 'main' into SidneyDouw-pathspec (a22b1d8)
    • Merge branch 'main' into git_includeif (598c853)

0.5.4 (2022-05-18)

A maintenance release without user-facing changes.

Commit Statistics

  • 4 commits contributed to the release over the course of 8 calendar days.
  • 215 days passed between releases.
  • 0 commits were understood as conventional.
  • 1 unique issue was worked on: #301

Commit Details

view details
  • #301
    • update changelogs prior to release (84cb256)
    • assure validation of typical worktree related reference names (de169ae)
  • Uncategorized
    • Release git-hash v0.9.4, git-features v0.21.0, git-actor v0.10.0, git-glob v0.3.0, git-path v0.1.1, git-attributes v0.1.0, git-sec v0.1.0, git-config v0.3.0, git-credentials v0.1.0, git-validate v0.5.4, git-object v0.19.0, git-diff v0.16.0, git-lock v2.1.0, git-ref v0.13.0, git-discover v0.1.0, git-index v0.3.0, git-mailmap v0.2.0, git-traverse v0.15.0, git-pack v0.19.0, git-odb v0.29.0, git-packetline v0.12.5, git-url v0.5.0, git-transport v0.17.0, git-protocol v0.16.0, git-revision v0.2.0, git-worktree v0.2.0, git-repository v0.17.0, safety bump 20 crates (654cf39)
    • Merge branch 'refs-and-worktrees' (8131227)

v0.5.3 (2021-10-15)

This release contains no functional changes.

Commit Statistics

  • 20 commits contributed to the release over the course of 23 calendar days.
  • 59 days passed between releases.
  • 0 commits were understood as conventional.
  • 2 unique issues were worked on: #198, #205

Commit Details

view details
  • #198
    • Adjust all changelogs to fulfil requirements for publishing (04b9ca0)
    • deduplicate conventional message ids (e695eda)
    • regenerate all changelogs to get links (0c81769)
    • Mention actual issues that where worked on (a517e39)
    • respect release-wide ignore list to allow removing entire conventional headlines (145103d)
    • Only write headlines that we can parse back… (d44369a)
    • Rebuild all changelogs to assure properly ordered headlines (4a9a05f)
    • Sort all commits by time, descending… (f536bad)
    • greatly reduce changelog size now that the traversal fix is applied (a0bc98c)
    • Generate changelogs with details (e1861ca)
    • Update all changelogs with details (58ab2ae)
    • Update changelogs (c857d61)
    • Avoid adding newlines which make writing unstable (6b5c394)
    • Fix section headline level (9d6f263)
    • Write first version of changlogs thus far… (719b6bd)
  • #205
    • validate assumption about '(null)' as ref-name (2576168)
  • Uncategorized
    • 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)
    • 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)
    • Update changelogs just for fun (21541b3)
    • Merge branch 'changelog-generation' (bf0106e)

v0.5.2 (2021-08-17)

Commit Statistics

  • 2 commits contributed to the release over the course of 1 calendar day.
  • 3 days passed between releases.
  • 0 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Release git-validate v0.5.2 (7bcbf9d)
    • Apply nightly rustfmt rules. (5e0edba)

v0.5.1 (2021-08-13)

Commit Statistics

  • 2 commits contributed to the release.
  • 2 days passed between releases.
  • 0 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Release git-validate v0.5.1 (fdd844a)
    • remove dev-dependency cycles by removing their version (c40faca)

v0.5.0 (2021-08-11)

Commit Statistics

  • 2 commits contributed to the release.
  • 0 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • (cargo-release) version 0.5.0 (bf15c2a)
    • (cargo-release) version 0.4.0 (70ef344)

v0.4.0 (2021-08-10)

Commit Statistics

  • 19 commits contributed to the release over the course of 76 calendar days.
  • 76 days passed between releases.
  • 0 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • (cargo-release) version 0.4.0 (0d5c8b9)
    • [ref #152] all tests and impl for refname expansion (9cef2f2)
    • [ref #152] refactor (431dd86)
    • clippy on tests and thanks clippy (a77a71c)
    • [validate] assure we can't accidentally write windows paths (02f127b)
    • [ref] on the way towards realistic transactions… (c808cb1)
    • (cargo-release) version 0.3.0 (87db688)
    • [validate] disallow missing docs, fill in the remaining ones. (a593e79)
    • [tempfile] crate frame (1b04c39)
    • (cargo-release) version 0.3.0 (6b33678)
    • (cargo-release) version 0.2.0 (3286e42)
    • [git-ref] find_one_existing(…) for convenience (7a443ff)
    • [git-ref] the first green find_one test (30177e8)
    • (cargo-release) version 0.2.0 (1327894)
    • [git-ref] refactor (0758867)
    • thanks clippy (474b73b)
    • [git-ref] all validation tests green (5312310)
    • [git-ref] more tests green (4f5a1d0)
    • [git-ref] more tests for invalid ref paths (db3f1b1)

Thanks Clippy

Clippy helped 1 time to make code idiomatic.

v0.1.0 (2021-05-26)

Commit Statistics

  • 3 commits contributed to the release.
  • 0 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • [git-ref] use git-validate crate (6b4f937)
    • [git-ref] migrate tag::name validation to git-validate (1ec4a54)
    • [git-ref] setup git-validate crate for sharing of this kind of code (530d392)