Bump locked dependencies to avoid overuse of old gix-features
#51
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes #50
Although various non-
gix-*crates are included among those updated, the main anticipated impact of this change is to make it so the versions ofgix-featuresand associatedgix-*crates used as non-dev dependencies have the fix for RUSTSEC-2025-0021.For more details, see #50 and this gist.
Edit: I suggest merging this before #52 (or only this, if you don't want #52) for the reason detailed there.
This is not ready yet because there are someclippyerrors. I hope that's the only problem.Edit: I've fixed the clippy warning that caused CI to fail, made clippy more stringent on CI so that it would report the other clippy warning that I got locally since that is also new and seemed like it should be addressed too (see commit messages for details), and fixed that too.
I have refrained from making other CI improvements, such as installing and caching crates to speed up CI, since they are not needed to evaluate whether the changes here are okay. Those could be done in a later PR.
I think this is ready to merge. The security audit check failure is due to the remaining dev-only dependency on the vulnerable
gix-features. Note that there is now just "1 vulnerability" rather than "2 vulnerabilities" as on main.