github Byron/gitoxide git-odb-v0.37.0
git-odb v0.37.0

22 months ago

Bug Fixes

  • Disable tag.gpgSign in test scripts
    This is done for the same reason that commit.gpgsign is disabled for test
    scripts. It prevents test failures if the user has tag.gpgsign enabled in
    their global git config when invoking tests.

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.

Bug Fixes (BREAKING)

  • alternate::resolve(…) now takes the current_dir as argument.
    That way it's more consistent with similar low-level functions and it's
    possible to avoid multiple calls to std::env::current_dir().

    Furthermore, the usage of current_dir() is made explicit when
    instantiating a store to allow it to be resued.

Commit Statistics

  • 9 commits contributed to the release over the course of 13 calendar days.
  • 13 days passed between releases.
  • 3 commits were 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 'cwd-consistency' (ea7c6a3)
    • alternate::resolve(…) now takes the current_dir as argument. (1fabdc5)
    • Merge branch 'jpgrayson/main' (b242853)
    • remove git config statements from fixtures that didn't need them (anymore). (578ea79)
    • Disable tag.gpgSign in test scripts (1ce3190)
    • Merge branch 'version2021' (0e4462d)
    • upgrade edition to 2021 in most crates. (3d8fa8f)
    • Merge branch 'main' into http-config (7c5b37d)

Don't miss a new gitoxide release

NewReleases is sending notifications on new releases.