547 lines · 39.9 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.8.2 (2023-02-09)

Documentation

  • fix typos

Commit Statistics

  • 5 commits contributed to the release over the course of 28 calendar days.
  • 30 days passed between releases.
  • 1 commit was understood as conventional.
  • 1 unique issue was worked on: #691

Thanks Clippy

Clippy helped 1 time to make code idiomatic.

Commit Details

view details

0.8.1 (2023-01-10)

A maintenance release without user-facing changes.

Commit Statistics

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

Thanks Clippy

Clippy helped 1 time to make code idiomatic.

Commit Details

view details
  • Uncategorized
    • Release git-date v0.4.1, git-features v0.26.1, git-glob v0.5.2, git-attributes v0.8.1, git-tempfile v3.0.1, git-ref v0.23.1, git-sec v0.6.1, git-config v0.15.1, git-prompt v0.3.1, git-url v0.13.1, git-discover v0.12.1, git-index v0.12.2, git-mailmap v0.9.1, git-pack v0.30.1, git-odb v0.40.1, git-transport v0.25.3, git-protocol v0.26.2, git-revision v0.10.1, git-refspec v0.7.1, git-worktree v0.12.1, git-repository v0.33.0 (5b5b380)
    • prepare changelogs prior to release (93bef97)
    • Merge branch 'patch-1' (b93f0c4)
    • thanks clippy (9e04685)

0.8.0 (2022-12-30)

A maintenance release without user-facing changes.

Commit Statistics

  • 2 commits contributed to the release.
  • 11 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-features v0.26.0, git-actor v0.16.0, git-attributes v0.8.0, git-object v0.25.0, git-ref v0.22.0, git-config v0.14.0, git-command v0.2.1, git-url v0.13.0, git-credentials v0.9.0, git-diff v0.25.0, git-discover v0.11.0, git-traverse v0.21.0, git-index v0.11.0, git-mailmap v0.8.0, git-pack v0.29.0, git-odb v0.39.0, git-transport v0.25.0, git-protocol v0.26.0, git-revision v0.9.0, git-refspec v0.6.0, git-worktree v0.11.0, git-repository v0.31.0, safety bump 24 crates (5ac9fbe)
    • prepare changelogs prior to release (30d8ca1)

0.7.0 (2022-12-19)

A maintenance release without user-facing changes.

Commit Statistics

  • 8 commits contributed to the release over the course of 27 calendar days.
  • 27 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-date v0.3.1, git-features v0.25.0, git-actor v0.15.0, git-glob v0.5.1, git-path v0.7.0, git-attributes v0.7.0, git-config-value v0.10.0, git-lock v3.0.1, git-validate v0.7.1, git-object v0.24.0, git-ref v0.21.0, git-sec v0.6.0, git-config v0.13.0, git-prompt v0.3.0, git-url v0.12.0, git-credentials v0.8.0, git-diff v0.24.0, git-discover v0.10.0, git-traverse v0.20.0, git-index v0.10.0, git-mailmap v0.7.0, git-pack v0.28.0, git-odb v0.38.0, git-packetline v0.14.1, git-transport v0.24.0, git-protocol v0.25.0, git-revision v0.8.0, git-refspec v0.5.0, git-worktree v0.10.0, git-repository v0.30.0, safety bump 26 crates (e6b9906)
    • prepare chnagelogs prior to git-repository release (7114bbb)
    • Merge branch 'main' into read-split-index (c57bdde)
    • Merge branch 'adjustments-for-cargo' (083909b)
    • adjust to changes in git-testtools (4eb842c)
    • Merge branch 'main' into http-config (6b9632e)
    • Release git-features v0.24.1, git-actor v0.14.1, git-index v0.9.1 (7893502)
    • Merge branch 'main' into http-config (bcd9654)

0.6.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 2 calendar days.
  • 42 days passed between releases.
  • 1 commit was understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Release git-hash v0.10.0, git-features v0.24.0, git-date v0.3.0, git-actor v0.14.0, git-glob v0.5.0, git-path v0.6.0, git-quote v0.4.0, git-attributes v0.6.0, git-config-value v0.9.0, git-tempfile v3.0.0, git-lock v3.0.0, git-validate v0.7.0, git-object v0.23.0, git-ref v0.20.0, git-sec v0.5.0, git-config v0.12.0, git-command v0.2.0, git-prompt v0.2.0, git-url v0.11.0, git-credentials v0.7.0, git-diff v0.23.0, git-discover v0.9.0, git-bitmap v0.2.0, git-traverse v0.19.0, git-index v0.9.0, git-mailmap v0.6.0, git-chunk v0.4.0, git-pack v0.27.0, git-odb v0.37.0, git-packetline v0.14.0, git-transport v0.23.0, git-protocol v0.24.0, git-revision v0.7.0, git-refspec v0.4.0, git-worktree v0.9.0, git-repository v0.29.0, git-commitgraph v0.11.0, gitoxide-core v0.21.0, gitoxide v0.19.0, safety bump 28 crates (b2c301e)
    • prepare changelogs prior to release (e4648f8)
    • Merge branch 'version2021' (0e4462d)
    • upgrade edition to 2021 in most crates. (3d8fa8f)

0.5.0 (2022-10-10)

Maintenance release without user-facing changes.

Commit Statistics

  • 4 commits contributed to the release over the course of 20 calendar days.
  • 20 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-hash v0.9.11, git-features v0.23.0, git-actor v0.13.0, git-attributes v0.5.0, git-object v0.22.0, git-ref v0.17.0, git-sec v0.4.1, git-config v0.9.0, git-url v0.10.0, git-credentials v0.6.0, git-diff v0.20.0, git-discover v0.6.0, git-traverse v0.18.0, git-index v0.6.0, git-mailmap v0.5.0, git-pack v0.24.0, git-odb v0.34.0, git-packetline v0.13.1, git-transport v0.21.0, git-protocol v0.21.0, git-revision v0.6.0, git-refspec v0.3.0, git-worktree v0.6.0, git-repository v0.25.0, safety bump 24 crates (104d922)
    • prepare changelogs for release (d232567)
    • Merge branch 'fix-git-features' (82fd251)
    • Merge branch 'diff' (25a7726)

0.4.0 (2022-09-20)

Changed (BREAKING)

  • upgrade bstr to 1.0.1

Commit Statistics

  • 12 commits contributed to the release over the course of 22 calendar days.
  • 24 days passed between releases.
  • 1 commit was understood as conventional.
  • 2 unique issues were worked on: #450, #470

Commit Details

view details
  • #450
  • #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)
    • Release git-features v0.22.6 (c9eda72)
    • upgrade all dependencies, except for windows (2968181)
    • Merge branch 'filter-refs-by-spec' (5c05198)
    • Merge branch 'main' into filter-refs-by-spec (9aa1d3d)
    • Release git-features v0.22.4, git-url v0.8.0, safety bump 4 crates (1d4600a)
    • Merge branch 'main' into index-from-tree (bc64b96)
    • Release git-path v0.4.2, git-config-value v0.7.0 (c48fb31)
    • Merge branch 'main' into filter-refs-by-spec (cef0b51)

0.3.3 (2022-08-27)

Maintenance release without user-facing changes.

Commit Statistics

  • 4 commits contributed to the release over the course of 3 calendar days.
  • 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-attributes v0.3.3, git-ref v0.15.3, git-index v0.4.3, git-worktree v0.4.3, git-testtools v0.8.0 (baad4ce)
    • prepare changelogs prior to release of git-testtools (7668e38)
    • Release git-features v0.22.3, git-revision v0.4.4 (c2660e2)
    • Merge branch 'main' into filter-refs-by-spec (cfa1440)

0.3.2 (2022-08-24)

Chore

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

New Features

  • use docsrs feature in code to show what is feature-gated automatically on docs.rs
  • pass --cfg docsrs when compiling for https://docs.rs

Commit Statistics

  • 9 commits contributed to the release over the course of 5 calendar days.
  • 6 days passed between releases.
  • 4 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)
    • Release git-path v0.4.1 (5e82346)
    • Merge branch 'main' into remote-ls-refs (e2ee3de)
    • Merge branch 'docsrs-show-features' (31c2351)
    • use docsrs feature in code to show what is feature-gated automatically on docs.rs (b1c40b0)
    • uniformize deny attributes (f7f136d)
    • pass --cfg docsrs when compiling for https://docs.rs (5176771)
    • remove default link to cargo doc everywhere (533e887)
    • Merge branch 'main' into remote-ls-refs (bd5f3e8)

0.3.1 (2022-08-17)

A maintenance release without user facing changes.

Commit Statistics

  • 13 commits contributed to the release over the course of 24 calendar days.
  • 26 days passed between releases.
  • 0 commits were understood as conventional.
  • 1 unique issue was worked on: #427

Commit Details

view details
  • #427
  • Uncategorized
    • Release git-date v0.0.3, git-actor v0.11.1, git-attributes v0.3.1, git-tempfile v2.0.3, git-object v0.20.1, git-ref v0.15.1, git-config v0.6.1, git-diff v0.17.1, git-discover v0.4.0, git-bitmap v0.1.1, git-index v0.4.1, git-mailmap v0.3.1, git-traverse v0.16.1, git-pack v0.21.1, git-odb v0.31.1, git-packetline v0.12.6, git-url v0.7.1, git-transport v0.19.1, git-protocol v0.18.1, git-revision v0.4.0, git-worktree v0.4.1, git-repository v0.21.0, safety bump 5 crates (c96473d)
    • prepare changelogs prior to reelase (c06ae1c)
    • Release git-hash v0.9.7, git-features v0.22.1 (232784a)
    • Merge branch 'rev-parse-delegate' (2f506c7)
    • Merge pull request #2 from SidneyDouw/main (ce885ad)
    • Merge branch 'Byron:main' into main (9b9ea02)
    • Merge branch 'main' into rev-parse-delegate (6da8250)
    • Merge branch 'pathspec' (7db59a4)
    • improve docs and use 'new-style' in error messages. (e36d83e)
    • Add docs for git-attributes (0eabea9)
    • refactor (1cbc142)
    • Merge branch 'main' into pathspec (7b61506)

0.3.0 (2022-07-22)

This is a maintenance release with no functional changes.

Commit Statistics

  • 21 commits contributed to the release over the course of 33 calendar days.
  • 39 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-hash v0.9.6, git-features v0.22.0, git-date v0.0.2, git-actor v0.11.0, git-glob v0.3.1, git-path v0.4.0, git-attributes v0.3.0, git-tempfile v2.0.2, git-object v0.20.0, git-ref v0.15.0, git-sec v0.3.0, git-config v0.6.0, git-credentials v0.3.0, git-diff v0.17.0, git-discover v0.3.0, git-index v0.4.0, git-mailmap v0.3.0, git-traverse v0.16.0, git-pack v0.21.0, git-odb v0.31.0, git-url v0.7.0, git-transport v0.19.0, git-protocol v0.18.0, git-revision v0.3.0, git-worktree v0.4.0, git-repository v0.20.0, git-commitgraph v0.8.0, gitoxide-core v0.15.0, gitoxide v0.13.0, safety bump 22 crates (4737b1e)
    • prepare changelog prior to release (3c50625)
    • refactor (63baa75)
    • Merge pull request #1 from Byron/main (085e76b)
    • refactor of Name and Assignment (6449e77)
    • refactor (e83879c)
    • impl '.as_ref()' for State (82074d5)
    • use "to_owned" instead of "into" (35c6d38)
    • assure document-features are available in all 'usable' and 'early' crates (238581c)
    • refactor (3be7a2d)
    • fix build (1838f3d)
    • refactor (957356b)
    • fix rust fmt issue (a9cb68b)
    • implement name::error for git-attributes (0849ebf)
    • Merge branch 'main' into pathspec (89ea12b)
    • refactor (9945ceb)
    • refactor (3b2bab8)
    • quickerror to thiserror (da84b67)
    • protected attribute name via "AttributeName" type (7bb408e)
    • Merge branch 'main' into cont_include_if (41ea8ba)
    • Release git-path v0.3.0, safety bump 14 crates (400c9be)

0.2.0 (2022-06-13)

A maintenance release without user-facing changes.

Commit Statistics

  • 7 commits contributed to the release over the course of 25 calendar days.
  • 25 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-date v0.0.1, git-hash v0.9.5, git-features v0.21.1, git-actor v0.10.1, git-path v0.2.0, git-attributes v0.2.0, git-ref v0.14.0, git-sec v0.2.0, git-config v0.5.0, git-credentials v0.2.0, git-discover v0.2.0, git-pack v0.20.0, git-odb v0.30.0, git-url v0.6.0, git-transport v0.18.0, git-protocol v0.17.0, git-revision v0.2.1, git-worktree v0.3.0, git-repository v0.19.0, safety bump 13 crates (a417177)
    • update changelogs prior to release (bb424f5)
    • Merge branch 'main' into svetli-n-cont_include_if (315c87e)
    • Merge branch 'main' into davidkna-envopen (bc0abc6)
    • branch start, upgrade to compact_str v0.4 (b2f56d5)
    • Merge branch 'main' into SidneyDouw-pathspec (a22b1d8)
    • Merge branch 'main' into git_includeif (598c853)

0.1.0 (2022-05-18)

Changed (BREAKING)

  • use git-glob crate for pattern parsing

Commit Statistics

  • 84 commits contributed to the release over the course of 61 calendar days.
  • 62 days passed between releases.
  • 1 commit was understood as conventional.
  • 2 unique issues were worked on: #301, #366

Thanks Clippy

Clippy helped 6 times to make code idiomatic.

Commit Details

view details
  • #301
    • update changelogs prior to release (84cb256)
    • adjust for different errors on windows when handling errors opening files… (9625829)
    • The first indication that directory-based excludes work (e868acc)
    • adapt to changes in git-path (cc2d810)
    • adapt to all changes in git-path with bstr support (f158648)
    • Use git-path crate instead of git_features::path (47e607d)
    • adjustments to go along with changes in git-features (c55cac6)
    • add option to not follow symlinks when reading attribute files (5d619e6)
    • First primitive ignore pattern test works (0424136)
    • re-export git-glob as its Case type is part of the public API (4b72045)
    • Sketch how attribute states can be used (d80b321)
    • also skip negative attribute patterns (04ab5d3)
    • Allow basename matches to work like before (4f6cefc)
    • adapt to changes in git-glob and add failing test (cd58a1c)
    • refactor (fe9fb4c)
    • Fix crate release size by adding includes (f06f666)
    • try using compatct_str for attribute storage (50b8c64)
    • generalize parsing of paths in pattern lists (f66c27e)
    • support for loading per-directory pattern lists as well (457c921)
    • more pendantic baseline parsing (99c7b5f)
    • first succeding tests for global repository excludes (4a1e797)
    • enforce nicer/unified names so use struct instead of tuple (4c9a51e)
    • refactor (0852f13)
    • Baseline tests for global excludes and instantiation of pattern lists from files (afbb295)
    • Basic match group pattern matching (cc1312d)
    • adapt to changes in git-glob (0effef0)
    • push base path handling to the caller (e4b57b1)
    • match group from overrides (f4f5a11)
    • A MatchGroup for later matching in stages, and for encapsulating some knoweldge about git repositories (0a5b5c4)
    • A sketch of something that shouldn't be: a Description to instantiate patterns (388a8cd)
    • adapt to changes in git-glob (229ac13)
    • make fmt (50ff7aa)
    • a way to set a globs base path (3d58db8)
    • Keep track of absolute patterns, those that have to start with it (3956480)
    • Also parse the position of the first wildcard (4178a63)
    • prepare for upcoming wildcard-length field in glob pattern (a11f5d4)
    • use git-glob crate for pattern parsing (120d908)
    • a more realistic git-attributes file for parser testing (42aae32)
    • differentiate macro and attribute errors (a9e2b60)
    • refactor (eaab5a5)
    • macro parsing (0f677ce)
    • prepare for macro support (1981f6f)
    • attribute name validation (65c416b)
    • parse all kinds of attributes, lacking name validation (96b0fca)
    • very basic parsing of attributes (3409a66)
    • add quote tests (93bf118)
    • A first stab at unquoting ansi_c style patterns (8ec7b30)
    • all path-related tests are green (81d2bf2)
    • part of line handling implemented, but test still fails for good reason (311db97)
    • API and first test for attributes parsing (ccc87de)
    • refactor (3f62795)
    • skip the BOM as well (0c256d3)
    • prepare for git-attribute file parsing (939d210)
    • refactor (9a9115f)
    • Support for 'ends_with' matching mode (e9d222a)
    • iterator actually iterates all lines in a buffer (6a37eee)
    • Make line number accessible (0906bed)
    • implement most of the ignore flags (d95905f)
    • Handle trailing whitespaces (9a5d089)
    • A sketch of the parser API for ignore files (a161e33)
  • #366
  • 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 'main' into git_includeif (b1bfc8f)

Lines 1–500 of 547.