New Features
- the
hp-tempfile-registry
feature toggle to control thedashmap
dependency.
And also, probably provide a better performance in certain cases. - make
gix-pack
feature toggles related to pack caches available.
Previously they would have to be configured by pulling ingix-pack
, which
isn't desirable as the only crate we want to expose like that isgix-features
. - Add
comfort
feature toggle (default enabled) to make better progress units available.
This could be a breaking change for those who turned default-features off, as you may now
have to re-add thecomfort
feature to get nicer progress messages.
Bug Fixes
gix-tempfile
is now configured to not use the high-performance hashmap anymore.
It was hard to justify as tests actually seemed to be faster without it.
New Features (BREAKING)
-
Put
progress::tree
behind theprogress-tree
feature toggle.
It's a convenience export that implies pulling in more dependencies, so it
should be gated. -
gate all signal handling behind the
signals
feature toggle.
This change also consolidates all signal handling into its own module called
signal
to provide reusable handlers and as well as well as signal initialization.Note that the functions to cleanup tempfiles don't interact with the signal registry,
hence they still can be called without thesignals
feature enabled.Note that this change sneakily fixes a bug that could have caused a
write_all()
on a tempfile that was removed by a signal to enter an infinite loop.
Commit Statistics
- 16 commits contributed to the release over the course of 4 calendar days.
- 4 days passed between releases.
- 6 commits were understood as conventional.
- 1 unique issue was worked on: #339
Commit Details
view details
- #339
- Gate all signal handling behind the
signals
feature toggle. (441f5ac)
- Gate all signal handling behind the
- Uncategorized
- Release gix-features v0.27.0, gix-actor v0.18.0, gix-quote v0.4.3, gix-attributes v0.9.0, gix-object v0.27.0, gix-ref v0.25.0, gix-config v0.17.0, gix-url v0.14.0, gix-credentials v0.10.0, gix-diff v0.27.0, gix-discover v0.14.0, gix-hashtable v0.1.2, gix-bitmap v0.2.2, gix-traverse v0.23.0, gix-index v0.13.0, gix-mailmap v0.10.0, gix-pack v0.31.0, gix-odb v0.41.0, gix-transport v0.26.0, gix-protocol v0.27.0, gix-revision v0.11.0, gix-refspec v0.8.0, gix-worktree v0.13.0, gix v0.38.0 (e6cc618)
- Adjust manifests prior to release (addd789)
- Prepare changelogs prior to release (94c99c7)
- Merge branch 'adjustments-for-cargo' (d686d94)
gix-tempfile
is now configured to not use the high-performance hashmap anymore. (b2375e3)- Depend on latest version of
prodash
for performance improvements. (5d00324) - The
hp-tempfile-registry
feature toggle to control thedashmap
dependency. (256f7d4) - Make
gix-pack
feature toggles related to pack caches available. (fd7eebc) - Put
progress::tree
behind theprogress-tree
feature toggle. (fea8c56) - Add
comfort
feature toggle (default enabled) to make better progress units available. (5b0ebd2) - Prepare for git-tempfile release (56c005b)
- Merge branch 'tempfile-upgrades' (3522cba)
- Adjust to changes in
gix-tempfile
(c6785fc) - Make fmt (8ef1cb2)
- Fix diff-tests on windows (441a64b)