Releases: bnjbvr/cargo-machete
Releases · bnjbvr/cargo-machete
v0.9.1
Hotfix for the Github Action, no other changes in behavior since v0.9.0.
v0.9.0
Shiny new things
- Add pre-commit hook by @jpmelos in #164
- Handle multiple dependency tables and dependency delimiters by @mkatychev in #112
- feat(#152): add renamed configuration field by @jalil-salame in #153
- chore(ci): add aarch64 linux by @jarjk in #179
- feat: improve Dockerfile by @reneleonhardt in #174
Internal changes / refactorinsg
- Add a release process by @bnjbvr in #157
- refactor: use ?-operator to simplify some and_then chains by @bnjbvr in #166
- Bump ring from 0.17.9 to 0.17.14 in /integration-tests/renamed-dep-workspace by @dependabot[bot] in #165
- Bump ring from 0.17.8 to 0.17.14 in /integration-tests/renamed-dep by @dependabot[bot] in #167
- doc: rename job name in example workflow by @kyu08 in #168
- chore: update dependencies by @reneleonhardt in #177
- Bump cargo_toml from 0.22.1 to 0.22.3 by @dependabot[bot] in #180
- refactor: collect_paths by @reneleonhardt in #176
- chore: add github sponsoring to FUNDING.yml by @bnjbvr in #183
New Contributors
- @jpmelos made their first contribution in #164
- @mkatychev made their first contribution in #112
- @jalil-salame made their first contribution in #153
- @kyu08 made their first contribution in #168
- @reneleonhardt made their first contribution in #177
- @jarjk made their first contribution in #179
Full Changelog: v0.8.0...v0.9.0
v0.8.0
What's Changed
- readme: bump checkout action by @marcoieni in #142
- chore: make clippy happy on nightly builds by @bnjbvr in #146
- Update cargo_toml to 0.21, making it compatible with the resolver=3 option (fixes #144) by @AMDmi3 in #145
- chore: bump dependencies by @bnjbvr in #147
- chore: test ignored directories correctly by @bnjbvr in #149
- fix: canonicalize relative paths when looking for the workspace manifest by @bnjbvr in #148
- Build Docker image for both amd64 and arm64 by @popen2 in #151
New Contributors
- @marcoieni made their first contribution in #142
- @AMDmi3 made their first contribution in #145
- @popen2 made their first contribution in #151
Full Changelog: v0.7.0...v0.8.0
v0.7.0
- Breaking change: Don't search in ignored files (those specified in .ignore/.gitignore) by default. It's possible to use
--no-ignoreto search in these directories by default (#137). - Improved: fix false positives for multi dependencies single use statements (#120). This improves precision at the cost of a small performance hit.
- Improved: make usage of
--with-metadatamore accurate (#122, #132). - Improved: instead of displaying
.for the current directory,cargo-machetewill now displaythis directory(#109). - Added: There's now an automated docker image build that publishes to the github repository (#121).
- Added:
--ignoreflag which make cargo-machete respect .ignore and .gitignore files when searching for files (#95).
v0.6.2
v0.6.1
v0.6.0
0.6.0 (released on 2023-09-23)
- Breaking/improved: match against crate name case-insensitive (#69).
- Added: Github action (#85). See README for documentation.
- Added: support for ignored workspace dependencies (#57, #86). See README for documentation.
- Added:
--versionswitch to print the version (#66). - Fix: avoid searching for workspace Cargo.toml longer than needed (#84).
- Chore: better documentation and reporting (#63, #72, #80).
v0.5.0
v0.4.0
Changes
- added
--skip-target-dirCLI option to skiptarget/directories that may contain crates, during analysis. - the output now indicates when it found unused dependencies, and in which requested path.
- workspace properties and dependencies are now supported
v0.3.1
First version automatically built on CI!