github Byron/gitoxide gix-ref-v0.44.0
gix-ref v0.44.0

latest releases: gix-object-v0.42.3, gix-actor-v0.31.4, gix-mailmap-v0.23.4...
one month ago

New Features

  • add file::Store::force_refresh_packed_buffer() to public API
    That way it's possible to explicitly refresh if the caller knows that some other
    operation might have invalidated the in-memory cache. The mtime based approach
    doesn't work reliably on all filesystems due to coarse granularity of time.

Bug Fixes

  • don't ignore packed ref deletion in non-default transaction mode
    Before, Change::Delete edits weren't propagated to packed refs if the mode was
    DeletionsAndNonSymbolicUpdates/RemoveLooseSourceReference.

Bug Fixes (BREAKING)

  • assure that special device names on Windows aren't allowed.
    Otherwise it's possible to read or write to devices when interacting
    with references of the 'right' name.

    This behaviour can be controlled with the new prohibit_windows_device_names flag,
    which is adjustable on the Store instance as field, and which now has to be
    passed during instantiation as part of the new store::init::Options struct.

Commit Statistics

  • 12 commits contributed to the release over the course of 30 calendar days.
  • 68 days passed between releases.
  • 3 commits were understood as conventional.
  • 1 unique issue was worked on: #1348

Commit Details

view details
  • #1348
    • Add file::Store::force_refresh_packed_buffer() to public API (f2d8955)
  • Uncategorized
    • Adjust changelogs prior to release (9511416)
    • Merge branch 'various-fixes' (d6cd449)
    • Fix-CI (6f55f2a)
    • Merge pull request from GHSA-7w47-3wg8-547c (79dce79)
    • Apply suggestions from code review (1242151)
    • Assure that special device names on Windows aren't allowed. (9555efe)
    • Release gix-date v0.8.6 (d3588ca)
    • Merge branch 'push-wwxrqxuzmolm' (048e43e)
    • Refactor - address fix suggested by cargo check (4faf10e)
    • Don't ignore packed ref deletion in non-default transaction mode (e33efa2)
    • Merge branch 'status' (68fd5b3)

Don't miss a new gitoxide release

NewReleases is sending notifications on new releases.