All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.0.25 - 2024-05-02
- (deps) update dependency rust to v1.78.0 (#40)
- (renovate) add rust-toolchain
- (deps) update rust crate cargo-util-schemas to 0.3.0 (#39)
- (deps) update rust crates (#38)
- (deps) update rust crate bpaf to 0.9.12 (#37)
- (deps) update rust crate cargo_toml to 0.20.2 (#36)
- (deps) update rust crate cargo_toml to 0.20.1 (#35)
- (deps) update rust crates (#34)
- (deps) update rust crate toml_edit to 0.22.11 (#33)
- (deps) update rust crate toml_edit to 0.22.10 (#32)
- (deps) update rust crate serde_json to 1.0.116 (#31)
- (deps) update rust crate anyhow to 1.0.82 (#30)
- mention
[workspace.metadata.cargo-shear]
0.0.24 - 2024-04-09
- handle package rename in workspace dependencies
- add ignore with [workspace.metadata.cargo-shear]
- space out printing
0.0.23 - 2024-04-03
- collect import from all use declarations
- use [lints.clippy]
0.0.22 - 2024-04-03
- rust v1.77.0 has a different package id representation
0.0.21 - 2024-04-03
- fix github.ref read
0.0.20 - 2024-04-03
- add --version
- simplify code around hashset union
- analyze packages in sequence, make debugging easier
- setup rust with moonrepo
0.0.19 - 2024-04-02
- use
--all-features
to get all deps
- update README
0.0.18 - 2024-04-02
- use cargo metadata module resolution to get module names instead of package names
- add
profile.release
to Cargo.toml
- small tweaks
0.0.17 - 2024-04-01
- ignored packages by package name instead of normalized name
- fix broken ci
- make
shear_package
the more readable - minor tweak
- add
--no-deps
tocargo metadata
- add
just ready
- run shear on this repo
0.0.16 - 2024-03-29
- better output messages
- update README about ignoring false positives
0.0.15 - 2024-03-26
- fix release
0.0.14 - 2024-03-26
- fix release-binaries
0.0.13 - 2024-03-26
- binary release
- Rust v1.77.0
0.0.12 - 2024-03-26
- add binary after release
0.0.11 - 2024-03-26
- add release-plz
- add typos
- add
cargo publish
- Return exit code 0 when there are no unused dependencies, 1 when there are unused dependencies.
- Ignore crate by
[package.metadata.cargo-shear] ignored = ["crate"]