gix v0.72.0
Bug Fixes
-
Adapt to changes in gix-actor
Use the committer date and author date that are now backed by bytes and
interpret these bytes into agix_date::Time
on demand. -
correctly handle safe.directory for worktrees
-
safe.directory
now applies to configuration as well
This means that repo-local configuration that is considered safe, ideally with
safe.directory=safe/dir/*
notation, will be usable for sensitive operations. -
make
fs::walkdir_sorted_new()
sort entries by paths literally
This follows up 7b1b5bf. Since packed-refs
appears to be sorted by full ref name, loose-refs should also be emitted in
that order.The comparison function is copied from gix::diff::object::tree::EntryRef.
Non-utf8 file names are simply mapped to "" on Windows. We could add some
fallback, but callers can't handle such file names anyway.
New Features (BREAKING)
- use
RelativePath
for prefixed ref iteration.
Its type captures the requirements better.
Commit Statistics
- 40 commits contributed to the release.
- 5 commits were understood as conventional.
- 3 unique issues were worked on: #1788, #1912, #1928
Thanks Clippy
Clippy helped 1 time to make code idiomatic.
Commit Details
view details
- #1788
- Add test to assure dynamic allocation of slots works (5396b2b)
- #1912
- #1928
- Make
fs::walkdir_sorted_new()
sort entries by paths literally (38b63c2)
- Make
- Uncategorized
- Adjusting changelogs prior to release of gix-path v0.10.16, gix-features v0.42.0, gix-hash v0.17.1, gix-object v0.49.0, gix-glob v0.19.1, gix-quote v0.5.1, gix-attributes v0.25.1, gix-command v0.5.1, gix-packetline-blocking v0.18.4, gix-filter v0.19.0, gix-fs v0.14.1, gix-commitgraph v0.27.1, gix-revwalk v0.20.0, gix-traverse v0.46.0, gix-worktree-stream v0.21.0, gix-archive v0.21.0, gix-tempfile v17.0.1, gix-lock v17.0.1, gix-index v0.39.1, gix-config-value v0.14.13, gix-pathspec v0.10.1, gix-ignore v0.14.1, gix-worktree v0.40.1, gix-diff v0.52.0, gix-blame v0.2.0, gix-ref v0.52.0, gix-sec v0.10.13, gix-config v0.45.0, gix-prompt v0.10.1, gix-url v0.30.1, gix-credentials v0.28.1, gix-discover v0.40.0, gix-dir v0.14.0, gix-mailmap v0.27.0, gix-revision v0.34.0, gix-merge v0.5.0, gix-negotiate v0.20.0, gix-pack v0.59.0, gix-odb v0.69.0, gix-refspec v0.30.0, gix-shallow v0.3.1, gix-packetline v0.18.5, gix-transport v0.46.1, gix-protocol v0.50.0, gix-status v0.19.0, gix-submodule v0.19.0, gix-worktree-state v0.18.1, gix v0.72.0, gix-fsck v0.11.0, gitoxide-core v0.47.0, gitoxide v0.43.0, safety bump 7 crates (49fa9f3)
- Release gix-date v0.10.0, gix-utils v0.2.1, gix-actor v0.35.0, gix-validate v0.9.5, gix-path v0.10.15, gix-features v0.42.0, gix-hash v0.17.1, gix-object v0.49.0, gix-glob v0.19.1, gix-quote v0.5.1, gix-attributes v0.25.0, gix-command v0.5.1, gix-packetline-blocking v0.18.4, gix-filter v0.19.0, gix-fs v0.14.0, gix-commitgraph v0.27.1, gix-revwalk v0.20.0, gix-traverse v0.46.0, gix-worktree-stream v0.21.0, gix-archive v0.21.0, gix-tempfile v17.0.1, gix-lock v17.0.1, gix-index v0.39.0, gix-config-value v0.14.13, gix-pathspec v0.10.1, gix-ignore v0.14.1, gix-worktree v0.40.0, gix-diff v0.52.0, gix-blame v0.2.0, gix-ref v0.51.0, gix-sec v0.10.13, gix-config v0.45.0, gix-prompt v0.10.1, gix-url v0.30.1, gix-credentials v0.28.1, gix-discover v0.40.0, gix-dir v0.14.0, gix-mailmap v0.27.0, gix-revision v0.34.0, gix-merge v0.5.0, gix-negotiate v0.20.0, gix-pack v0.59.0, gix-odb v0.69.0, gix-refspec v0.30.0, gix-shallow v0.3.1, gix-packetline v0.18.5, gix-transport v0.46.0, gix-protocol v0.50.0, gix-status v0.19.0, gix-submodule v0.19.0, gix-worktree-state v0.18.0, gix v0.72.0, gix-fsck v0.11.0, gitoxide-core v0.46.0, gitoxide v0.43.0, safety bump 30 crates (db0b095)
- Update changelogs prior to release (0bf84db)
- Merge pull request #1935 from pierrechevalier83/fix_1923 (3b1bef7)
- J fmt (c3c6504)
- Thanks clippy (6f009d7)
- Adapt to changes in
gix-date
andgix-actor
(afdf1a5) - Apply feedback from discussion (70097c0)
- Adapt to changes in gix-actor (b07f907)
- Merge pull request #1965 from GitoxideLabs/report (737bb49)
- Merge pull request #1964 from GitoxideLabs/fix-1912 (359914c)
- Merge pull request #1963 from joshtriplett/zlib-rs-default (9e075b9)
- Switch to zlib-rs by default and drop other zlib backends (96164c5)
- Merge pull request #1921 from cruessler/introduce-repository-path (fdc06b1)
- Refactor (294902e)
- Use
RelativePath
for prefixed ref iteration. (a6d7d70) - Merge pull request #1853 from GitoxideLabs/odb-issue (cd1a777)
- Merge pull request #1825 from DianaNites/diananites-reftable (edb449c)
- Show that ref-tables aren't currently supported. (3c16e53)
- Merge pull request #1957 from EliahKagan/run-ci/versioning (5823b22)
- Adapt
Cargo.toml
files in workspace togix-features
bump (6315536) - Merge pull request #1954 from GitoxideLabs/fix-recursive-list-refs-prefix (71275d1)
- Adapt to changes in
gix-ref
. (52142b4) - Fix ci failures (57c9014)
- Merge pull request #1953 from GitoxideLabs/dependabot/cargo/cargo-4a3cda0de8 (3aec7fb)
- Bump the cargo group with 3 updates (9f1fbc7)
- Merge pull request #1949 from GitoxideLabs/dependabot/cargo/cargo-6893e2988a (b5e9059)
- Bump the cargo group with 21 updates (68e6b2e)
- Use Into<Cow<>> (507d682)
- Handle trailing slash in ref list prefix filtering (3ca6811)
- Merge pull request #1933 from GitoxideLabs/release-gix-features (1612c73)
- Release gix-features v0.41.1 (fc5faf2)
- Merge pull request #1931 from yuja/push-klrqpplwxrkx (7502b4a)
- Merge pull request #1917 from pierrechevalier83/issue_1887 (6307f57)
- Adapt to changes in gix-object (8969245)
- Merge pull request #1919 from GitoxideLabs/release (420e730)