github GitoxideLabs/gitoxide gitoxide-core-v0.46.0
gitoxide-core v0.46.0

latest releases: gix-features-v0.41.1, v0.42.0
2 days ago

Changed

  • read config losslessly even without debug_assertions
    This should hopefully not be a breaking change, as the same code
    could produce the same behaviour if compiled with different flags,
    and the semantic meaning of the resulting configuration should be
    the same. But Hyrum’s law is always lurking…

New Features

  • support bare paths in gix diff file
  • use ToGitUnlessBinaryToTextIsPresent
  • add first 'debug' version of gix diff file

Refactor

  • use UnifiedDiff instead of UnifiedDiffBuilder
  • use revspecs for revision and path

Changed (BREAKING)

  • adjust hash verification return types for the common interface
    This mostly just affects return types – using
    git_hash::verify::Error instead of bespoke duplicated versions
    thereof, and occasionally returning an ObjectId instead of ()
    for convenience.

Commit Statistics

  • 27 commits contributed to the release.
  • 7 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 gix-sec v0.10.12, gix-config v0.44.0, gix-prompt v0.10.0, gix-url v0.30.0, gix-credentials v0.28.0, gix-discover v0.39.0, gix-dir v0.13.0, gix-mailmap v0.26.0, gix-revision v0.33.0, gix-merge v0.4.0, gix-negotiate v0.19.0, gix-pack v0.58.0, gix-odb v0.68.0, gix-refspec v0.29.0, gix-shallow v0.3.0, gix-packetline v0.18.4, gix-transport v0.46.0, gix-protocol v0.49.0, gix-status v0.18.0, gix-submodule v0.18.0, gix-worktree-state v0.18.0, gix v0.71.0, gix-fsck v0.10.0, gitoxide-core v0.46.0, gitoxide v0.42.0 (ada5a94)
    • Release gix-date v0.9.4, gix-utils v0.2.0, gix-actor v0.34.0, gix-features v0.41.0, gix-hash v0.17.0, gix-hashtable v0.8.0, gix-path v0.10.15, gix-validate v0.9.4, gix-object v0.48.0, gix-glob v0.19.0, gix-quote v0.5.0, gix-attributes v0.25.0, gix-command v0.5.0, gix-packetline-blocking v0.18.3, gix-filter v0.18.0, gix-fs v0.14.0, gix-commitgraph v0.27.0, gix-revwalk v0.19.0, gix-traverse v0.45.0, gix-worktree-stream v0.20.0, gix-archive v0.20.0, gix-tempfile v17.0.0, gix-lock v17.0.0, gix-index v0.39.0, gix-config-value v0.14.12, gix-pathspec v0.10.0, gix-ignore v0.14.0, gix-worktree v0.40.0, gix-diff v0.51.0, gix-blame v0.1.0, gix-ref v0.51.0, gix-config v0.44.0, gix-prompt v0.10.0, gix-url v0.30.0, gix-credentials v0.28.0, gix-discover v0.39.0, gix-dir v0.13.0, gix-mailmap v0.26.0, gix-revision v0.33.0, gix-merge v0.4.0, gix-negotiate v0.19.0, gix-pack v0.58.0, gix-odb v0.68.0, gix-refspec v0.29.0, gix-shallow v0.3.0, gix-packetline v0.18.4, gix-transport v0.46.0, gix-protocol v0.49.0, gix-status v0.18.0, gix-submodule v0.18.0, gix-worktree-state v0.18.0, gix v0.71.0, gix-fsck v0.10.0, gitoxide-core v0.46.0, gitoxide v0.42.0, safety bump 48 crates (b41312b)
    • Update changelogs prior to release (38dff41)
    • Merge pull request #1915 from emilazy/push-qvyqmopsoltr (4660f7a)
    • Adjust hash verification return types for the common interface (54e5764)
    • Merge pull request #1909 from cruessler/take-to-components-in-fs-stack (5cb5337)
    • Use gix_fs::stack::ToNormalPathComponents everywhere. (1f98edb)
    • Merge pull request #1902 from cruessler/make-gix-diff-file-accept-bare-path (40d8033)
    • Fix windows build (46f2e14)
    • Support bare paths in gix diff file (448fa58)
    • Merge pull request #1880 from cruessler/add-gix-diff-file (b10cc6f)
    • Apply suggestions from code review (1039ae9)
    • Use UnifiedDiff instead of UnifiedDiffBuilder (d535dbc)
    • Use ToGitUnlessBinaryToTextIsPresent (76b7ec6)
    • Use revspecs for revision and path (dd366a5)
    • Add first 'debug' version of gix diff file (dbb1532)
    • Merge pull request #1884 from GitoxideLabs/improvements (0bf1d5b)
    • Merge pull request #1858 from cruessler/add-git-blame-since (7059609)
    • Adapt to changes in gix-blame (e7084d8)
    • Adapt to changes in gix (abb53fb)
    • Merge pull request #1882 from emilazy/push-ylwwuwymlmwt (10e41ee)
    • Read config losslessly even without debug_assertions (9800e9c)
    • Merge pull request #1854 from GitoxideLabs/montly-report (16a248b)
    • Thanks clippy (8e96ed3)
    • Merge pull request #1743 from cruessler/skip-uninteresting-commits-for-blame (aa05ef0)
    • Adapt to changes in gix-blame (fd63dd6)
    • Merge pull request #1778 from GitoxideLabs/new-release (8df0db2)

Don't miss a new gitoxide release

NewReleases is sending notifications on new releases.