- Add experimental
--json
option to output JSON (#464)
- Clone but do not checkout repositories. WARNING: This change causes the cache to be rebuilt. Prior to this change,
cargo-unmaintained
could not handle repositories containing paths not supported by the host filesystem. This bug was observed on Windows (e.g., NTFS). Thanks to @elopez whose suggestions contributed to the fix. (4dc9dc7) - Update list of known problems in README.md (#451)
- Clarify "newer version is available" message (#394)
- FEATURE: Add
--save-token
option to store a personal access token in $HOME/.config/cargo-unmaintained/token.txt on Linux/macOS, or %LOCALAPPDATA%\cargo-unmaintained\token.txt on Windows. Note that the existing means for providing a personal access token (GITHUB_TOKEN_PATH
andGITHUB_TOKEN
) continue to work as before. (9a529aa)
- Fix three bugs introduced by #325:
- Update README.md (#334 and #340)
- Update
--no-cache
description (#329) - FEATURE: Before reporting that a package is unmaintained, verify that its latest version would be considered unmaintained as well (#339)
- FEATURE: Better progress reporting (#325)
- FEATURE: Consider when dependencies were published. Don't report a package as unmaintained just because an incompatible upgrade exists for one of its dependencies, but that upgrade is less than 365 days old (the default). (#311)
- FEATURE: Allow GitHub token to be passed in
GITHUB_TOKEN
environment variable; warn when neitherGITHUB_TOKEN_PATH
norGITHUB_TOKEN
is set (9b39e32) - Don't check dependencies in private registries (#281)
- Don't consider whether workspace members are unmaintained (3f9836b)
- Update
crates-index
to version3.0
(#300)
- Update dependencies, including
gix
to version 0.63.0 (#269)
- Don't emit duplicate errors when cloning a repository fails (#251)
- Up
curl
timeout to 60 seconds. (10 seconds was a little too aggressive.) (79905a8) - Eliminate reliance on
octocrab
. (The tests still useoctocrab
, though.) (#193) - Cache repositories on disk between runs (33585c5 and edb06c7)
- BREAKING CHANGE: Remove
--imprecise
option (addffbc) - BREAKING CHANGE: Rename
lock_index
feature tolock-index
(#222) - Add "No unmaintained packages found" message (#223)
- Silence "failed to parse" warnings (86221f8)
- A package passed to
-p
is no longer required to be a dependency. Passing anyNAME
incargo unmaintained -p NAME
will cause the package to be downloaded fromcrates.io
and checked. (#136)
- When checking repository existence, treat a timeout as nonexistence (#98)
- Upgrade
env_logger
to version 0.11.0 (dae4c37)
- Distinguish more cases in unmaintained messages (#66)
- Warn when an ignored package is not depended upon (#64)
- Fix a bug causing ignore feature to not work (#57)
- FEATURE: Check for repository existence, and verify that a package appears in its repository (#32 and #37)
- Fix a bug causing --tree to fail (#29)
- Do not check for outdated dependencies in archived packages (#22)
- FEATURE: Add ability to ignore packages (#20)
- Make
windows-sys
an optional dependency (#15)
- Initial release