Skip to content

Latest commit

 

History

History
165 lines (99 loc) · 10.6 KB

File metadata and controls

165 lines (99 loc) · 10.6 KB

Changelog

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