Skip to content

Latest commit

 

History

History
195 lines (117 loc) · 12.6 KB

File metadata and controls

195 lines (117 loc) · 12.6 KB

Changelog

2.1.0

  • FEATURE: Report number of unmaintained packages as they are found (sample output appears below) (e891fae)

    134/341 (39%) lazy_static               (2 unmaintained packages found)
    
  • Dependency updates

    • elaborate upgraded to version 2.0

2.0.3

  • Fix a bug in #779 that caused unnecessary warnings. The old behavior fetched all metadata and filtered (based on the host) just the outdated dependencies. The new behavior filters all dependencies when the metadata is fetched. (0a32a26)

2.0.2

2.0.1

  • Fix a bug where dev-dependencies were being conditionally flagged depending on the context in which they were used. Thanks very much to @dharimarzouq for the thorough investigation. (#791)

2.0.0

  • BREAKING: No longer consider the maintenance status of dependencies not applicable to the current host. That is, consider the maintenance status of host-applicable dependencies only. To restore the previous all-targets-considering behavior, pass --all-targets. (#779)
  • BREAKING: Remove old unused features cache-repositories, ei, and lock-index (#781)
  • Dependency updates
    • elaborate upgraded to version 1.0

1.11.0

  • FEATURE: Batch fetching GitHub data using GraphQL API. Speed up will vary depending on how many of a project's dependencies reside on GitHub. But in some of our experiments, we saw speed up of about 20%. (#767)

1.10.0

  • FEATURE: Allow users to install with tame-index (6c2cbe7)
  • Dependency upgrades
    • elaborate upgraded to version 0.2
    • toml upgraded to version 1.1

1.9.1

  • Enable TLS for reqwest. Previously, cargo-unmaintained used only one version of reqwest, and TLS was enabled for it through feature unification. However, because of a dependency update, cargo-unmaintained now uses two versions of reqwest. TLS must be explicitly enabled for the version that cargo-unmaintained uses to connect to crates.io. (#723)

1.9.0

  • FEATURE: Reclone repository when default branch name changes (#694)
  • FEATURE: Allow specification of cargo-unmaintained cache directory via CARGO_UNMAINTAINED_CACHE environment variable (part of #694)
  • FEATURE: Use elaborate for better error reporting (#697)

1.8.4

  • Update crates_io_api to version 0.12 (#630)

1.8.3

1.8.2

  • Update xdg to version 3 (#589)
  • Add top level documentation to src/lib.rs and src/bin/cargo-unmaintained.rs (#594)—thanks @teresper-eth
  • Fix doc comment in testing/src/snapbox.rs (#599)—thanks @markopiers
  • Suggest deleting the crates.io index when GitIndex::new_cargo_default returns a MissingHead error (7fe4efd)

1.8.1

  • The --purge option now removes $HOME/.cache/cargo-unmaintained rather than $HOME/.cache/cargo-unmaintained/v2 (#565)—thanks @Stereco-btc

1.8.0

  • FEATURE: Add --purge option to remove $HOME/.cache/cargo-unmaintained (#551)—thanks @fabiocarlos97
  • Unpin crate-index dependency and upgrade it to version 3.8 (#554)

1.7.0

  • Add note to README.md about why a package could be flagged one day but not the next (68ce0e0)
  • FEATURE: Make verbose printing more informative (#548)

1.6.3

  • Update dependencies, including openssl to version 0.10.70 (#502)

1.6.2

  • Eliminate reliance on once_cell (f12bb3a)

1.6.1

  • Do not consider a package unmaintained because it is stored in a Mercurial repository (#489)

1.6.0

  • FEATURE: Add experimental --json option to output JSON (#464)

1.5.1

  • 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. (6ce1f8d)
  • Update list of known problems in README.md (#451)

1.5.0

  • 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 and GITHUB_TOKEN) continue to work as before. (9a529aa)

1.4.0

  • Fix three bugs introduced by #325:
    • Avoid divide by zero in Progress::draw (ef24aa9)
    • Write warnings on new lines (5d31493)
    • Don't assert in Progress::finish (#331)
  • 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)

1.3.0

  • FEATURE: Better progress reporting (#325)

1.2.0

  • 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)

1.1.0

  • FEATURE: Allow GitHub token to be passed in GITHUB_TOKEN environment variable; warn when neither GITHUB_TOKEN_PATH nor GITHUB_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 version 3.0 (#300)

1.0.2

  • Update dependencies, including gix to version 0.63.0 (#269)

1.0.1

  • Don't emit duplicate errors when cloning a repository fails (#251)

1.0.0

  • Up curl timeout to 60 seconds. (10 seconds was a little too aggressive.) (79905a8)
  • Eliminate reliance on octocrab. (The tests still use octocrab, though.) (#193)
  • Cache repositories on disk between runs (33585c5 and edb06c7)
  • BREAKING CHANGE: Remove --imprecise option (addffbc)
  • BREAKING CHANGE: Rename lock_index feature to lock-index (#222)
  • Add "No unmaintained packages found" message (#223)
  • Silence "failed to parse" warnings (86221f8)

0.4.0

  • A package passed to -p is no longer required to be a dependency. Passing any NAME in cargo unmaintained -p NAME will cause the package to be downloaded from crates.io and checked. (#136)

0.3.3

  • When checking repository existence, treat a timeout as nonexistence (#98)
  • Upgrade env_logger to version 0.11.0 (dae4c37)

0.3.2

  • Distinguish more cases in unmaintained messages (#66)
  • Warn when an ignored package is not depended upon (#64)

0.3.1

  • Fix a bug causing ignore feature to not work (#57)

0.3.0

  • FEATURE: Check for repository existence, and verify that a package appears in its repository (#32 and #37)

0.2.1

  • Fix a bug causing --tree to fail (#29)

0.2.0

  • Do not check for outdated dependencies in archived packages (#22)
  • FEATURE: Add ability to ignore packages (#20)

0.1.2

  • Make windows-sys an optional dependency (#15)

0.1.1

  • Documentation improvements (#9)
  • Fix crates.io description (#10)

0.1.0

  • Initial release