Documentation
- fix minor typos
New Features
gix index entries
also prints attributes.gix clone
andgix fetch
with controls for shallow repositories.- Show the date of the commit when tracing a file.
Bug Fixes
gix clone
now handles empty repositories.
Previously it would panic as the case was unexpected, now it prints a message
informing about the empty repository similar to how git does.- chunk-splitting didn't produce chunks correctly and starved threads.
- make query display less noisy.
- leverage the database when obtaining commits in order when querying.
This prevents us from having to traverse the entire commit graph each time, instead
we can stop on the first known commit and restore the list of all commits from the
database in insertion order.
New Features (BREAKING)
-
turn
gix free index entries
intogix index entries
. -
Rename
serde1
cargo feature toserde
and use the weak-deps cargo capability.
With it it's possible to not automatically declare all optional dependencies externally visible
features, and thus re-use feature names that oterwise are also a crate name.Previously I thought that
serde1
is for future-proofing and supporting multiple serde versions
at the same time. However, it's most definitely a burden I wouldn't want anyway, so using
serde
seems to be the way to go into the future.
Commit Statistics
- 43 commits contributed to the release over the course of 60 calendar days.
- 60 days passed between releases.
- 10 commits were understood as conventional.
- 2 unique issues were worked on: #792, #814
Thanks Clippy
Clippy helped 1 time to make code idiomatic.
Commit Details
view details
- #792
gix clone
now handles empty repositories. (32cfeac)
- #814
- Rename
serde1
cargo feature toserde
and use the weak-deps cargo capability. (b83ee36)
- Rename
- Uncategorized
- Merge branch 'index-entries-attrs' (f37a930)
gix index entries
also prints attributes. (08e8fc2)- Adjust to changes in
gix-worktree
(27a39ca) - Adjust to changes in
gix
(a09b63f) - Turn
gix free index entries
intogix index entries
. (ca8ebdf) - Merge branch 'fix-823' (6ebd61e)
- Thanks clippy (14e64e7)
- Merge branch 'clone-auth' (1a65308)
- Adjust to changes in
gix
(58398fb) - Release gix-utils v0.1.0, gix-hash v0.11.0, gix-date v0.5.0, gix-features v0.29.0, gix-actor v0.20.0, gix-object v0.29.0, gix-archive v0.1.0, gix-fs v0.1.0, safety bump 25 crates (8dbd0a6)
- Merge branch 'main' into dev (cdef398)
- Minor adjustments to the worktree structure. (8920229)
- Rename the serde1 feature to serde (19338d9)
- Create new
gix-fs
crate to consolidate all filesystem utilities (f8cc33c) - Merge branch 'main' into dev (23ee47f)
- Merge branch 'worktree-stack' (3d47919)
- Assure we load all gitattributes when needed. (9237121)
- Adjust to changes in
gix-attributes
(1755c81) - Merge branch 'patch-1' (d0052c1)
- Upgrade various dependencies (f9ad837)
- Release gix-path v0.7.3, gix-config-value v0.10.2, gix-config v0.20.1, gix-discover v0.16.2, gix-index v0.15.1, gix-odb v0.43.1, gix-packetline v0.15.1, gix-protocol v0.30.2, gix-worktree v0.15.2, gix v0.43.1 (38eed1d)
- Fix minor typos (02c4659)
- Release gix-tempfile v5.0.2, gix-validate v0.7.4, gix-config v0.20.0, gix-prompt v0.3.3, gix-diff v0.28.1, gix-discover v0.16.1, gix-pack v0.33.2, gix-transport v0.29.1, gix-protocol v0.30.1, gix-revision v0.12.1, gix-worktree v0.15.1, gix v0.43.0, safety bump gix v0.43.0 (5dc1f9f)
- Release gix-features v0.28.1, gix-tempfile v5.0.1, gix-ref v0.27.1, gix-pack v0.33.1, gix-packetline v0.15.0, gix-transport v0.29.0, gix-protocol v0.30.0, gix v0.42.0, safety bump 3 crates (c1f1bfb)
- Merge branch 'shallow-protocol' (531dd19)
gix clone
andgix fetch
with controls for shallow repositories. (9723e1a)- Merge branch 'fix-cred-helper' (01277a6)
- Release gix-tempfile v5.0.0, gix-lock v5.0.0, gix-ref v0.27.0, gix-config v0.19.0, gix-url v0.16.0, gix-credentials v0.12.0, gix-discover v0.16.0, gix-index v0.15.0, gix-pack v0.33.0, gix-odb v0.43.0, gix-transport v0.28.0, gix-protocol v0.29.0, gix-worktree v0.15.0, gix v0.41.0, safety bump 12 crates (29a0870)
- Release gix v0.40.0 (18e72c9)
- Release gix-features v0.28.0, gix-actor v0.19.0, gix-object v0.28.0, gix-diff v0.28.0, gix-traverse v0.24.0, gix-pack v0.32.0, safety bump 20 crates (0f411e9)
- Adjust manifests prior to release (addd789)
- Prepare for git-tempfile release (56c005b)
- Rather use unbounded queues to get the delimited progress bar back (cc73cad)
- Chunk-splitting didn't produce chunks correctly and starved threads. (82a2cdb)
- Improve error handling and reporting of
ein t query
(d5616b6) - Make fmt (8ef1cb2)
- Merge branch 'rename-tracking' (3827ac6)
- Show the date of the commit when tracing a file. (5903371)
- Make query display less noisy. (ed1d8a0)
- Leverage the database when obtaining commits in order when querying. (f359b38)
- Refactor (a2042f8)