github GitoxideLabs/gitoxide gix-object-v0.66.0
gix-object v0.66.0

5 hours ago

New Features

  • add Editor::remove_if_leaf()

    During tree merges, a deleted or renamed file may already have been
    replaced by a directory. remove() would delete that subtree, while
    remove_leaf() deliberately rejects tree targets. Callers need to leave
    the directory intact without treating this expected case as an error.

    Add conditional leaf removal that succeeds without changes for tree
    targets and missing paths. Keep remove_leaf() strict and propagate
    validation and object-loading errors rather than making callers classify
    or suppress them.

Commit Statistics

  • 10 commits contributed to the release over the course of 13 calendar days.
  • 13 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 (794eeef)
    • Merge pull request #3032 from GitoxideLabs/sec-audit (1d7bac7)
    • Use bstr helpers for byte substring searches (21b210a)
    • Merge pull request #3046 from GitoxideLabs/gix-error-optional-bstr (9272d45)
    • Merge pull request #3033 from GitoxideLabs/gix-cli-progress-cleanup (80f4b03)
    • Merge pull request #3022 from GitoxideLabs/release-testtools (f819565)
    • Use existing error helpers for guards and conversions (1c25831)
    • Merge pull request #3024 from goldjacobe/fix-tree-merge-keep-dir-on-leaf-removal (3f1ef3a)
    • Add Editor::remove_if_leaf() (061bf1d)
    • Merge pull request #3020 from GitoxideLabs/report-september (5fb3dcf)

Don't miss a new gitoxide release

NewReleases is sending notifications on new releases.