Skip to content

Releases: EmbarkStudios/cargo-about

Release 0.4.8

02 Mar 17:36

Choose a tag to compare

Fixed

  • PR#184 fixed #183 to correct an issue where licenses were misattributed to crates if 1 or more crates was marked as publish = false and private crates were ignored in the config. Thanks @danielnelson!

Release 0.4.7

09 Feb 08:29

Choose a tag to compare

Fixed

  • PR#182 fixed #181 by adding version, author, and about metadata to the CLI output, as structopt by default added that, but clap v3 does not.

Release 0.4.6

07 Feb 12:31

Choose a tag to compare

Fixed

  • PR#180 fixed #179 by setting the MSRV to 1.56.1 and adding a CI check for it.

Release 0.4.5

04 Feb 09:30

Choose a tag to compare

Changed

  • PR#178 updated dependencies.

Release 0.4.4

23 Dec 08:50

Choose a tag to compare

Fixed

  • PR#177 updated the structure for the .cargo_vcs_info.json file since it now contains the path in the repo of the crate.

Changed

Release 0.4.3

22 Nov 08:07

Choose a tag to compare

Fixed

  • PR#176 fixed #175 by updating askalono which was causing cargo install failures due to cargo install's default behavior of not using the Cargo.lock file. This got rid of the failure dependency as well, which was pulling in a lot of additional crates that are now gone.

Release 0.4.2

21 Nov 08:29

Choose a tag to compare

Changed

Release 0.4.1

01 Nov 08:33

Choose a tag to compare

Added

  • PR#172 resolved #171 by adding support for ignoring private workspace crates.

Release 0.4.0

28 Oct 14:01
7edf862

Choose a tag to compare

Added

  • PR#168 added the ability to retrieve harvested license data from clearlydefined.io, which generally has superior machine harvested data to the old of approach of relying completely on askalono and local file scanning. This gathering is enabled by default, but can be turned off with the no-clearly-defined option in the config.
  • PR#168 added the concept of clarifications, which are essentially user specified overrides for the license for a crate, using 1 or more sources of truth to ensure there is no drift between the clarification and the crate license over time.
  • PR#168 added built-in workarounds, which are just opt-in clarifications that are built-in to cargo-about itself so that users of cargo-about don't have to repeat the same clarification process for various popular crates in the ecosystem.
  • PR#168 added the clarify subcommand, which can be used to help you clarify particular crates.
  • PR#168 added support for accepted licenses on a per-crate basis in addition to the global accepted licenses.
  • PR#169 added an mdbook at https://embarkstudios.github.io/cargo-about/ to give improved documentation over the previous README.md only approach.

Changed

Removed

  • PR#169 removed the additional and ignore crate configuration in favor of clarifications and/or the better harvested content from clearlydefined.io.

0.3.0

17 Mar 09:41

Choose a tag to compare

Added

Changed

  • PR#157 returned to mimalloc from rpmalloc to address #137. The original issue with mimalloc relying on cmake was fixed. Thanks @badboy!
  • Crates which use the same license are also now sorted lexicographically.
  • Updated dependencies, namely krates.