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.
Closes #68 — or will once these changes land in a release.
This does a number of things to overhaul the dependency situation. First it fixes the lock file so that the app can be built at all, and testing can be done to show that it works in that state. Then it systematically works through figuring out what the current status quo MSRV is, saves it properly in the manifest, then updates the lock file again to bump patch level versions of dependencies. Thet it deals with Clippy stuff to get a clean bill of health (both currenth 1.91.0 and at the MSRV) and then works through updating the major version bumps to some dependencies, including fixing the code to work with new APIs.
Note that this still has an ancient version of the git2 crate, but that's because it needs to match the version upstream in git-graph. Updating that will require first making API changes in git-graph, releasing those changes, then updating it here.
Please don't squash these commits.