Tags

Tags give the ability to mark specific points in history as being important
  • git-testtools-v0.8.0

    ### Chore
    
     - <csr-id-f7f136dbe4f86e7dee1d54835c420ec07c96cd78/> uniformize deny attributes
     - <csr-id-533e887e80c5f7ede8392884562e1c5ba56fb9a8/> remove default link to cargo doc everywhere
    
    ### New Features
    
     - Provide `GIT_VERSION` information along with a way to skip a test based on it.
     - expose `on_ci` in the top-level.
     - Allow to re-execute scripts into temp directories.
       This is important in cases where the files created by the script
       contain absolute mentions of locations. That way, when copying
       files over, the test might accidentally return to the original
       read-only location, and write into it making future test runs fail.
     - publicly accessible `Result` type
    
    ### Bug Fixes
    
     - `_with_args(…)` functions now allow non-static strings
    
    ### Commit Statistics
    
     - 68 commits contributed to the release over the course of 135 calendar days.
     - 145 days passed between releases.
     - 7 commits where understood as [conventional](https://www.conventionalcommits.org).
     - 10 unique issues were worked on: #298, #301, #331, #382, #384, #391, #393, #427, #488, #XXX
    
    ### Thanks Clippy
    
    [Clippy](https://github.com/rust-lang/rust-clippy) helped 5 times to make code idiomatic. 
    
    ### Commit Details
    
     * **#298**
        - upgrade dependencies (b039d39)
     * **#301**
        - Allow to re-execute scripts into temp directories. (449b6c1)
        - don't print archive message if archive is excluded (c6bd30e)
        - Support unique directories for different platforms (0b385b3)
        - Use git exclude information to determine if archives should be generated (4a3dccc)
        - Add TODO (778fd77)
        - publicly accessible `Result` type (f1635c3)
     * **#331**
        - expose `on_ci` in the top-level. (654b521)
        - move `Env` test utility into `git-testtools` (bd3f4d0)
     * **#382**
        - Simplify state tests (fc61c0d)
     * **#384**
        - enforce signal handler setup to cleanup tempfiles on abort (1caf3ae)
        - No need to isolate archives by crate name (19d46f3)
        - provide some more information when using archives; debug windows more (4f5b1fd)
        - protect test generation from multi-process races (1aec924)
        - definitely don't follow symlnks (1343448)
        - make sure existing files aren't written into (9b5a8a2)
        - extraction of tar archives with identity check (07c1f07)
        - assure there are no archive file-name clashes across crates (c30bebf)
        - actual compression of archives (5dd3d82)
        - simple creation of test-archives (f1e107a)
        - make sure archives are handled by git-lfs (f744a6c)
        - frame for extracting and generating archives (92c7044)
        - further partition generated test directories by script name (e141ddb)
        - auto-set commit.gpgsign=false when executing git (c23feb6)
     * **#391**
        - also write a failure marker if archive creation failed (7f88c7f)
        - auto-clean test fixtures on re-run if they failed previously (3617ff4)
     * **#393**
        - Add support for disabling archive usage (624ad2e)
     * **#427**
        - make fmt (4b320e7)
     * **#488**
        - Provide `GIT_VERSION` information along with a way to skip a test based on it. (2317856)
     * **#XXX**
        - `_with_args(…)` functions now allow non-static strings (004dab1)
     * **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-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 'example-new-repo' (946dd3a)
        - thanks clippy (9aa8277)
        - uniformize deny attributes (f7f136d)
        - remove default link to cargo doc everywhere (533e887)
        - 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)
        - Release git-hash v0.9.7, git-features v0.22.1 (232784a)
        - fix CI for good (e0c0b8c)
        - Merge branch 'write-index-files' into write-index-v2 (cddc2ca)
        - Merge branch 'write-index-files' into rev-parse-delegate (370110d)
        - Merge branch 'main' into rev-parse-delegate (4ae2bed)
        - Merge branch 'main' into rev-parse-delegate (6da8250)
        - Add docs related to archives. (f409a2a)
        - Add documentation to test-tools. (074b283)
        - make fmt (47724c0)
        - 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)
        - thanks clippy (49f5a54)
        - Release git-path v0.3.0, safety bump 14 crates (400c9be)
        - 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)
        - Release git-sec v0.1.2, git-discover v0.1.3, cargo-smart-release v0.10.2 (6cd365e)
        - Merge branch 'davidkna-admin-sec' (3d0e2c2)
        - Release git-path v0.1.3, git-discover v0.1.2, git-repository v0.18.1, cargo-smart-release v0.10.1 (b7399cc)
        - Merge branch 'davidkna-discover-x-fs' (9abaeda)
        - Release git-path v0.1.2, git-sec v0.1.1, git-config v0.4.0, git-discover v0.1.1, git-pack v0.19.1, git-repository v0.18.0, cargo-smart-release v0.10.0, safety bump 2 crates (ceb6dff)
        - 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)
        - make fmt (e043807)
        - Merge branch 'main' into refs-and-worktrees (9cf0c7b)
        - thanks clippy (60cf67c)
        - Merge branch 'main' into msrv-for-windows (7cb1972)
        - make fmt (251b6df)
        - Merge branch 'git_includeif' of https://github.com/svetli-n/gitoxide into svetli-n-git_includeif (0e01da7)
        - Merge branch 'main' into worktree-stack (8674c11)
        - set the time to wait for lock to longest expected runtime of fixture scripts (eea3988)
        - More robust archive creation on windows (e7b2d8f)
        - thanks clippy (658862e)
        - thanks clippy (c8d218c)
  • git-worktree-v0.4.3

    Maintenance release without user-facing changes.
    
    ### Commit Statistics
    
     - 3 commits contributed to the release.
     - 3 days passed between releases.
     - 0 commits where understood as [conventional](https://www.conventionalcommits.org).
     - 0 issues like '(#ID)' where seen in commit messages
    
    ### Commit 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)
  • git-index-v0.4.3

    Maintenance release without user-facing changes.
    
    ### Commit Statistics
    
     - 2 commits contributed to the release.
     - 3 days passed between releases.
     - 0 commits where understood as [conventional](https://www.conventionalcommits.org).
     - 0 issues like '(#ID)' where seen in commit messages
    
    ### Commit Details
    
     * **Uncategorized**
        - prepare changelogs prior to release of git-testtools (7668e38)
        - Release git-features v0.22.3, git-revision v0.4.4 (c2660e2)
  • git-ref-v0.15.3

    Maintenance release without user-facing changes.
    
    ### Commit Statistics
    
     - 2 commits contributed to the release.
     - 3 days passed between releases.
     - 0 commits where understood as [conventional](https://www.conventionalcommits.org).
     - 0 issues like '(#ID)' where seen in commit messages
    
    ### Commit Details
    
     * **Uncategorized**
        - prepare changelogs prior to release of git-testtools (7668e38)
        - Release git-features v0.22.3, git-revision v0.4.4 (c2660e2)
  • git-attributes-v0.3.3

    Maintenance release without user-facing changes.
    
    ### Commit Statistics
    
     - 2 commits contributed to the release.
     - 3 days passed between releases.
     - 0 commits where understood as [conventional](https://www.conventionalcommits.org).
     - 0 issues like '(#ID)' where seen in commit messages
    
    ### Commit Details
    
     * **Uncategorized**
        - prepare changelogs prior to release of git-testtools (7668e38)
        - Release git-features v0.22.3, git-revision v0.4.4 (c2660e2)
  • git-revision-v0.4.4

    ### Bug Fixes
    
     - decscribe() won't abort before the first name check if max-candidates is 0
       A test was missing too, which is now fixed.
    
    ### Commit Statistics
    
     - 2 commits contributed to the release.
     - 3 days passed between releases.
     - 1 commit where understood as [conventional](https://www.conventionalcommits.org).
     - 1 unique issue was worked on: #503
    
    ### Commit Details
    
     * **#503**
        - prepare changelog (3c99e7f)
        - decscribe() won't abort before the first name check if max-candidates is 0 (4788270)
  • git-features-v0.22.3

    ### Fix
    
    - restrict `sha1` `asm` to supported archs ([`b383fab`](https://github.com/Byron/gitoxide/commit/b383fabbe10868317be51b99cfdd9b0981816042))
    
    ### Commit Statistics
    
     - 4 commits contributed to the release over the course of 2 calendar days.
     - 3 days passed between releases.
     - 0 commits where understood as [conventional](https://www.conventionalcommits.org).
     - 1 unique issue was worked on: #503
    
    ### Commit Details
    
     * **#503**
        - prepare changelog (3c99e7f)
     * **Uncategorized**
        - Merge branch 'zlib-sys' (7b48297)
        - restrict `sha1` `asm` to supported archs (b383fab)
        - Add feature to link to traditional zlib for dynamic linking support (c954bbf)
  • git-command-v0.0.0

    Initial release to reserve the name.
    
    ### Commit Statistics
    
     - 2 commits contributed to the release.
     - 0 commits where understood as [conventional](https://www.conventionalcommits.org).
     - 1 unique issue was worked on: #450
    
    ### Commit Details
    
     * **#450**
        - prepare changelog prior to release (579e8f1)
        - first frame of `git-command` crate (436632a)
  • v0.15.0

    ### Chore
    
     - <csr-id-f7f136dbe4f86e7dee1d54835c420ec07c96cd78/> uniformize deny attributes
    
    ### New Features
    
     - Support for `-c/--config` in `gix`
     - `gix remote refs` to list all remote references of a suitable remote.
       This takes into account either a named remote, or the remote associated
       with the current branch, or the default remote it could deduce or obtain
       from the configuration.
     - use docsrs feature in code to show what is feature-gated automatically on docs.rs
    
    ### Changed (BREAKING)
    
     - remove `gix free remote ref-list` in favor of `gix remote refs`
       The functinality is the same, but the latter is built on top of a
       repository which is slightly less flexible, but preferable over
       maintaining a non-repo version.
    
    ### Commit Statistics
    
     - 14 commits contributed to the release over the course of 3 calendar days.
     - 6 days passed between releases.
     - 5 commits where understood as [conventional](https://www.conventionalcommits.org).
     - 1 unique issue was worked on: #450
    
    ### Thanks Clippy
    
    [Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. 
    
    ### Commit Details
    
     * **#450**
        - remove `gix free remote ref-list` in favor of `gix remote refs` (dda9957)
        - Support for `-c/--config` in `gix` (45a30f0)
        - refactor (e0be6e9)
        - Add support for passing urls directly to bypass all remote repository logic. (df3cf18)
        - `gix remote refs` to list all remote references of a suitable remote. (5d6d5ca)
        - Try to use maybe async for the simplest of possibly blocking remote interactions (db4df25)
        - basic parsing of `gix remote refs` without any implementation. (f8f1249)
     * **Uncategorized**
        - Merge branch 'example-write-blob' (afedd7f)
        - Merge pull request #494 from ultrasaurus/patch-1 (86fe22c)
        - Merge branch 'main' into remote-ls-refs (95f2f4f)
        - Merge branch 'example-new-repo' (946dd3a)
        - thanks clippy (bb6813a)
        - use docsrs feature in code to show what is feature-gated automatically on docs.rs (b1c40b0)
        - uniformize deny attributes (f7f136d)
  • gitoxide-core-v0.17.0

    ### Chore
    
     - <csr-id-f7f136dbe4f86e7dee1d54835c420ec07c96cd78/> uniformize deny attributes
    
    ### New Features
    
     - `gix remote refs` to list all remote references of a suitable remote.
       This takes into account either a named remote, or the remote associated
       with the current branch, or the default remote it could deduce or obtain
       from the configuration.
     - use docsrs feature in code to show what is feature-gated automatically on docs.rs
     - pass --cfg docsrs when compiling for https://docs.rs
    
    ### Changed (BREAKING)
    
     - remove `gix free remote ref-list` in favor of `gix remote refs`
       The functinality is the same, but the latter is built on top of a
       repository which is slightly less flexible, but preferable over
       maintaining a non-repo version.
    
    ### Commit Statistics
    
     - 20 commits contributed to the release over the course of 5 calendar days.
     - 6 days passed between releases.
     - 5 commits where understood as [conventional](https://www.conventionalcommits.org).
     - 1 unique issue was worked on: #450
    
    ### Commit Details
    
     * **#450**
        - remove `gix free remote ref-list` in favor of `gix remote refs` (dda9957)
        - refactor (e0be6e9)
        - Add support for passing urls directly to bypass all remote repository logic. (df3cf18)
        - `gix remote refs` to list all remote references of a suitable remote. (5d6d5ca)
        - Try to use maybe async for the simplest of possibly blocking remote interactions (db4df25)
        - basic parsing of `gix remote refs` without any implementation. (f8f1249)
     * **Uncategorized**
        - update changelogs prior to release (23cb58f)
        - 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 'example-write-blob' (afedd7f)
        - Merge pull request #494 from ultrasaurus/patch-1 (86fe22c)
        - Merge branch 'main' into remote-ls-refs (95f2f4f)
        - Merge branch 'example-new-repo' (946dd3a)
        - Merge branch 'main' into remote-ls-refs (e2ee3de)
        - 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)
        - Merge branch 'main' into remote-ls-refs (c82bbfa)
        - prepare for release of git-repository (8aa5389)
        - Merge branch 'main' into remote-ls-refs (bd5f3e8)
        - greatly improve `gix commit describe` performance by adding an object cache (d07daaa)
  • git-commitgraph-v0.8.2

    ### Chore
    
     - <csr-id-f7f136dbe4f86e7dee1d54835c420ec07c96cd78/> uniformize deny attributes
    
    ### 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
    
     - 6 commits contributed to the release over the course of 3 calendar days.
     - 6 days passed between releases.
     - 3 commits where understood as [conventional](https://www.conventionalcommits.org).
     - 0 issues like '(#ID)' where seen in commit messages
    
    ### Commit Details
    
     * **Uncategorized**
        - update changelogs prior to release (23cb58f)
        - 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 'example-new-repo' (946dd3a)
        - 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)
  • cargo-smart-release-v0.11.0

    ### Chore
    
     - <csr-id-533e887e80c5f7ede8392884562e1c5ba56fb9a8/> remove default link to cargo doc everywhere
    
    ### Bug Fixes
    
     - allow dependency edits to apply to `target.<cfg>.*dependencies`.
       Previously these would be skipped, which would cause the publish to
       abort due to invalid manifests - some dependencies would still refer
       to an outdated but incompatible version.
     - List any dependency update that is caused by other crates in preview.
       Previously it was possible that crates there were about to be published
       didn't show up in the list of crates that received a safety version
       bump.
    
    ### Commit Statistics
    
     - 34 commits contributed to the release over the course of 77 calendar days.
     - 88 days passed between releases.
     - 3 commits where understood as [conventional](https://www.conventionalcommits.org).
     - 3 unique issues were worked on: #331, #427, #450
    
    ### Thanks Clippy
    
    [Clippy](https://github.com/rust-lang/rust-clippy) helped 3 times to make code idiomatic. 
    
    ### Commit Details
    
     * **#331**
        - make fmt (a7d7751)
     * **#427**
        - Implement :<path> parsing (74e7a46)
     * **#450**
        - adapt to changes in `git-url` (60bfd6d)
     * **Uncategorized**
        - update changelogs prior to release (23cb58f)
        - Improve performance configuration of smart-release, allowing it to build on msvc by default (3923893)
        - 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 'example-write-blob' (afedd7f)
        - Merge pull request #494 from ultrasaurus/patch-1 (86fe22c)
        - Merge branch 'main' into remote-ls-refs (95f2f4f)
        - Merge branch 'example-new-repo' (946dd3a)
        - Merge branch 'main' into remote-ls-refs (e2ee3de)
        - remove default link to cargo doc everywhere (533e887)
        - Merge branch 'main' into remote-ls-refs (c82bbfa)
        - prepare for release of git-repository (8aa5389)
        - Merge branch 'main' into remote-ls-refs (bd5f3e8)
        - 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)
        - Merge branch 'main' into remote-ls-refs (c4bf958)
        - Merge branch 'format_git_date_time' (99e12be)
        - Merge branch 'main' into remote-ls-refs (de61c4d)
        - thanks clippy (4bd747c)
        - Fix typos (e9fcb70)
        - fix build after changes to `git-url` and `git-config` (1f02420)
        - Merge branch 'normalize-values' (4e8cc7a)
        - thanks clippy (e1003d5)
        - Release git-path v0.3.0, safety bump 14 crates (400c9be)
        - Use clap 3.2.5 to be able to opt-in to deprecations (aaf1cde)
        - thanks clippy (f6c2f94)
        - Fix smart-release journey tests (6c852b8)
        - Adjust cargo-smart-release to use latest `git-repository` version (1e1fabd)
        - allow dependency edits to apply to `target.<cfg>.*dependencies`. (376749c)
        - Make it possible (in theory) to find versions in `target` dependencies. (34d0744)
        - List any dependency update that is caused by other crates in preview. (988c61e)
        - more useful debug output for `traverse::Dependency`. (0aff709)
        - Also remove cargo-smart-release from workspace (8ef5197)
  • git-repository-v0.22.1

    A maintenance release without user facing changes.
    
    ### Commit Statistics
    
     - 2 commits contributed to the release.
     - 0 commits where understood as [conventional](https://www.conventionalcommits.org).
     - 0 issues like '(#ID)' where seen in commit messages
    
    ### Commit Details
    
     * **Uncategorized**
        - update changelogs prior to release (23cb58f)
        - adjust to new version of git-date (b3fe26b)
  • git-revision-v0.4.3

    A maintenance release without user facing changes.
    
    ### Commit Statistics
    
     - 2 commits contributed to the release.
     - 0 commits where understood as [conventional](https://www.conventionalcommits.org).
     - 0 issues like '(#ID)' where seen in commit messages
    
    ### Commit Details
    
     * **Uncategorized**
        - update changelogs prior to release (23cb58f)
        - adjust to new version of git-date (b3fe26b)
  • git-actor-v0.11.4

    A maintenance release without user facing changes.
    
    ### Commit Statistics
    
     - 2 commits contributed to the release.
     - 0 commits where understood as [conventional](https://www.conventionalcommits.org).
     - 0 issues like '(#ID)' where seen in commit messages
    
    ### Commit Details
    
     * **Uncategorized**
        - update changelogs prior to release (23cb58f)
        - adjust to new version of git-date (b3fe26b)
  • git-date-v0.1.0

    ### New Features
    
     - bump version to 1.0 to prevent accidental inclusions downstream
       For some reason, cargo considers different patch releases breaking, so
       creating a new patch can break installation of gitoxide entirely.
    
    ### Commit Statistics
    
     - 2 commits contributed to the release.
     - 1 commit where understood as [conventional](https://www.conventionalcommits.org).
     - 0 issues like '(#ID)' where seen in commit messages
    
    ### Commit Details
    
     * **Uncategorized**
        - update changelogs prior to release (23cb58f)
        - bump version to 1.0 to prevent accidental inclusions downstream (034c8dc)
  • git-repository-v0.22.0

    ### Chore
    
     - <csr-id-f7f136dbe4f86e7dee1d54835c420ec07c96cd78/> uniformize deny attributes
    
    ### New Features
    
     - support avoiding usage of `fast-sha1` in git-features separately.
       That way one has an angle on compile failures in client libraries,
       see https://github.com/o2sh/onefetch/pull/752 for motivation.
     - `Repository::write_blob[_stream]()` to more easily write blobs.
       That way, one won't have to use the underlying `objects` database but
       can remain in the land of `Repository` enabled types for longer.
     - `SnapshotMut::apply_cli_overrides()` to make it easy to support things like `-c`
     - `Repository::config_snapshot_mut()` to mutate configuration values in memory.
       It's a first step towards writing changes back to disk, which can work
       already, but probably wouldn't as we currently don't localize changes
       to only one section type, i.e. Api, but instead may change values
       from other sections.
     - use docsrs feature in code to show what is feature-gated automatically on docs.rs
     - pass --cfg docsrs when compiling for https://docs.rs
    
    ### Bug Fixes
    
     - Don't fail worktree tests if the system's git version is not supporting required features
    
    ### Commit Statistics
    
     - 43 commits contributed to the release over the course of 4 calendar days.
     - 4 days passed between releases.
     - 8 commits where understood as [conventional](https://www.conventionalcommits.org).
     - 2 unique issues were worked on: #450, #488
    
    ### Thanks Clippy
    
    [Clippy](https://github.com/rust-lang/rust-clippy) helped 3 times to make code idiomatic. 
    
    ### Commit Details
    
     * **#450**
        - remove TODO, doesn't apply anymore (dcd6619)
        - fix docs (7d30eb3)
        - `SnapshotMut::apply_cli_overrides()` to make it easy to support things like `-c` (d35cd2a)
        - Adjust to changes in `git-config` (8f4ad3c)
        - set remote protocol version using configuration instead of using a special mechanism. (1a74da5)
        - `Repository::config_snapshot_mut()` to mutate configuration values in memory. (2a839f3)
        - fix build (5e924cb)
        - Support for overriding the protocol version to use when connecting. (e5c53a8)
        - change connection API to be consuming, otherwise async mode doesn't work due to lack of async drop (129176f)
        - add docs (332a978)
        - refactor (eba5b13)
        - A first working test to show all refs of a remote. (86c80e6)
        - first vague implementation of ls-refs (563e56f)
        - Make `Remote::connect()` both sync and async. (f30db4c)
        - prepare for refs implementation, it won't need a delegate anymore. (2a881ca)
     * **#488**
        - Don't fail worktree tests if the system's git version is not supporting required features (ff71730)
     * **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)
        - support avoiding usage of `fast-sha1` in git-features separately. (c28bcec)
        - Release git-path v0.4.1 (5e82346)
        - Merge branch 'example-write-blob' (afedd7f)
        - `Repository::write_blob[_stream]()` to more easily write blobs. (4f87a06)
        - refactor (2faa919)
        - refactor (05ab87b)
        - Merge pull request #494 from ultrasaurus/patch-1 (86fe22c)
        - Merge branch 'main' into remote-ls-refs (95f2f4f)
        - thanks clippy (856f803)
        - write blob (a3bec66)
        - thanks clippy (f90d772)
        - Merge branch 'example-new-repo' (946dd3a)
        - rename example init-repo-and-commit.rs (3630684)
        - add comments (04bf807)
        - Use anyhow for error handling in example; prefer user-defined directory. (3a5169d)
        - Make clear what `tmp.into_path()` is for (e540a76)
        - A more explicit name for the example (15aa860)
        - refactor (bfc3432)
        - git-repository example for creating new repo (367b809)
        - Merge branch 'main' into remote-ls-refs (e2ee3de)
        - fix typo in git-repository doc (05c6b42)
        - 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)
        - thanks clippy (581f8ae)
        - Merge branch 'main' into remote-ls-refs (c82bbfa)
  • git-worktree-v0.4.2

    ### Chore
    
     - <csr-id-f7f136dbe4f86e7dee1d54835c420ec07c96cd78/> uniformize deny attributes
     - <csr-id-533e887e80c5f7ede8392884562e1c5ba56fb9a8/> 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
    
     - 7 commits contributed to the release over the course of 3 calendar days.
     - 6 days passed between releases.
     - 4 commits where understood as [conventional](https://www.conventionalcommits.org).
     - 0 issues like '(#ID)' where seen in commit messages
    
    ### Commit 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 'example-new-repo' (946dd3a)
        - 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)
  • git-refspec-v0.1.0

    ### Chore
    
     - uniformize deny attributes
     - remove default link to cargo doc everywhere
    
    ### Commit Statistics
    
     - 51 commits contributed to the release over the course of 18 calendar days.
     - 18 days passed between releases.
     - 2 commits where understood as [conventional](https://www.conventionalcommits.org).
     - 1 unique issue was worked on: #450
    
    ### Thanks Clippy
    
    [Clippy](https://github.com/rust-lang/rust-clippy) helped 4 times to make code idiomatic. 
    
    ### Commit Details
    
     * **#450**
        - assure ref-specs handle equality, ordering and hashing according to their instruction (b4bf7d0)
        - cleanup crate structure (f0163c9)
        - don't expose mode() as it's kind of messy and should be left as implementation detail (6278966)
        - improve docs (c695a7e)
        - add fuzz target and basic docs on how to run it (febf070)
        - Add fuzz target (62d721a)
        - more push-spec restrictions (bb992ac)
        - more detailed tests of what's allowed and where (57a6e69)
        - disallow excludes in push mode (9c280b2)
        - don't allow object hashes in excludes (b889953)
        - negative must not be empty (79e0eaf)
        - support for `@` shortcut. (32d98e9)
        - and the entire test-suite passes (3fa52f8)
        - handle ref-name validation mostly correctly (d7c2789)
        - refactor (e8c072e)
        - tests causing all instrucitons (c23a21d)
        - tests for handling exclusions (c4499ce)
        - Better handling of special cases (c99f575)
        - basic validation and detection of patterns (e4227d6)
        - handle colon and empty on the right side (7afebb7)
        - support for deletion (966a9e9)
        - add include directive (701d46f)
        - first successful test for returning a refspec. (6e5bd5c)
        - sort out how expectations can be expressed in test suite (3f264af)
        - refactor (6713793)
        - sketch all possible instructions of fetch and push refspecs (0ba1b73)
        - run the baseline test and gather some information (5e4ee9b)
        - first few bits of error handling in parser (9c5fed2)
        - frame for basic parsing (b9a4bdc)
        - sketch data structure that should do the trick (5c823dc)
        - all baseline test cases from git's test-suite (362bd46)
     * **Uncategorized**
        - Merge branch 'example-write-blob' (afedd7f)
        - Merge pull request #494 from ultrasaurus/patch-1 (86fe22c)
        - Merge branch 'main' into remote-ls-refs (95f2f4f)
        - Merge branch 'example-new-repo' (946dd3a)
        - Merge branch 'main' into remote-ls-refs (e2ee3de)
        - uniformize deny attributes (f7f136d)
        - remove default link to cargo doc everywhere (533e887)
        - Merge branch 'main' into remote-ls-refs (c82bbfa)
        - prepare for release of git-repository (8aa5389)
        - Merge branch 'main' into remote-ls-refs (bd5f3e8)
        - 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)
        - Release git-hash v0.9.7, git-features v0.22.1 (232784a)
        - Merge branch 'main' into remote-ls-refs (c4bf958)
        - Merge branch 'format_git_date_time' (99e12be)
        - Merge branch 'main' into remote-ls-refs (de61c4d)
        - thanks clippy (4bd747c)
        - Merge branch 'main' into remote-ls-refs (e8fc89d)
        - thanks clippy (b9e1cdb)
        - thanks clippy (6c963b0)
        - thanks clippy (b62ee56)
  • git-revision-v0.4.2

    ### 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
     - `describe()` aborts search early if there is no input name in the name map.
    
    ### Commit Statistics
    
     - 6 commits contributed to the release over the course of 4 calendar days.
     - 4 days passed between releases.
     - 5 commits where understood as [conventional](https://www.conventionalcommits.org).
     - 0 issues like '(#ID)' where seen in commit messages
    
    ### Commit Details
    
     * **Uncategorized**
        - Merge branch 'example-new-repo' (946dd3a)
        - 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)
        - `describe()` aborts search early if there is no input name in the name map. (df62f50)