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.
1.1.10 - 2025-02-21
- Rust 2024
- (deps) update dependency rust to v1.85.0 (#126)
- (deps) update taiki-e/install-action action to v2.48.15 (#125)
- (deps) update taiki-e/install-action action to v2.48.14 (#124)
- (deps) update github-actions (#123)
- use oxc-project/setup-rust
- pinGitHubActionDigestsToSemver
1.1.9 - 2025-02-11
- persist-credentials: true
- change token
- persist-credentials: false
- (deps) pin dependencies (#120)
- add components
- fix overly broad permissions
- update
- add zizmor
- update justfile
- update renovate.json
- (deps) lock file maintenance rust crates (#118)
- Update README.md
- (deps) update rust crates (#116)
- (deps) update dependency rust to v1.84.1 (#115)
- (deps) update rust crate bpaf to 0.9.16 (#114)
- (deps) update rust crate serde_json to 1.0.137 (#113)
- (deps) update rust crate serde_json to 1.0.136 (#112)
- (deps) update rust crates (#110)
1.1.8 - 2025-01-10
- macos-12 (deprecated) -> macos-13
1.1.7 - 2025-01-10
- update rustfmt
1.1.6 - 2025-01-10
- chore: remove
resolver = "3"
fromCargo.toml
1.1.5 - 2025-01-10
cargo update
- supportresolver = "3"
- (deps) update dependency rust to v1.84.0 (#107)
- (deps) update rust crate syn to 2.0.95 (#106)
- (deps) update rust crate syn to 2.0.93 (#105)
- (deps) update rust crates (#104)
- (deps) update rust crates (#103)
- (deps) update rust crates (#102)
- (deps) update dependency rust to v1.83.0 (#100)
1.1.4 - 2024-11-25
- (deps) update rust crates (#99)
- (deps) update rust crate serde_json to 1.0.133 (#98)
- (deps) update rust crate anyhow to 1.0.93 (#97)
- (deps) update rust crates (#96)
- (deps) update rust crates (#94)
- (deps) update rust crates (#92)
- (deps) update dependency rust to v1.82.0 (#91)
- (deps) update rust crates (#90)
- (deps) update rust crates (#88)
1.1.3 - 2024-09-23
- search for tokens in
Verbatim
which are not interpreted by syn. (#87)
- (renovate) bump versions
- (deps) update rust crates (#86)
- (deps) update rust crates (#84)
- (deps) update dependency rust to v1.81.0 (#83)
- (deps) update dependency rust to v1.80.1 (#82)
- Update README.md
- Add trophy cases for reqsign (#80)
- (deps) update rust crates (#79)
- (README) mention rustc and clippy
1.1.2 - 2024-08-18
- Add package filtering options (#75)
- (deps) update rust crates (#74)
- (deps) update rust crates (#73)
- (deps) update rust crate serde_json to v1.0.121 (#72)
- (deps) update rust crates (#70)
1.1.1 - 2024-07-25
- (deps) update dependency rust to v1.80.0 (#69)
1.1.0 - 2024-07-10
- inherit package level ignore from workspace level ignore (#64)
1.0.1 - 2024-07-07
- macos-12
1.0.0 - 2024-07-05
Release v1.0.0.
Consider cargo-shear
as stable after using for a few months so we pin version in CI and introduce breaking changes in the future.
0.0.26 - 2024-05-29
- exit code is 0 when performing fix (#52)
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"]