Skip to content

Releases: EmbarkStudios/cargo-about

0.8.4

04 Dec 10:24

Choose a tag to compare

Changed

  • PR#295 changes how GNU licenses are detected, previously in 0.8.3 they would be detected as their root eg. GPL-3.0 form, which are all deprecated. As all GNU licenses use the exact same text for the different variants, one of which is deprecated, they are now always detected as the -or-later variant, eg. GPL-3.0-or-later. If this detection does not match the actual license requirement, eg. GPL-3.0-only, then it must be corrected by the user, as unfortunately the license detection cannot determine that due to the lack of distinction between the license texts.

0.8.3

02 Dec 09:48

Choose a tag to compare

Changed

  • PR#291 resolved #272 by exposing the core generate function and associated types publicly.
  • PR#294 updated spdx to 0.13, replacing the need for askalono for license detection.

0.8.2

19 Sep 06:56

Choose a tag to compare

Fixed

  • PR#290 returns the behavior of allowing deprecated license identifiers in the accepted field.

0.8.1

18 Sep 07:20

Choose a tag to compare

Fixed

  • PR#289 fixed deserialization of .cargo_vcs_info.json as the dirty field was only added in more recent versions.
  • PR#289 relaxed parsing of SPDX expressions for external crates as they can contain deprecated license identifiers the user has no control over.

0.8.0

05 Sep 06:46

Choose a tag to compare

Changed

Added

  • PR#285 added workarounds for rustix and linux-raw-sys.

Removed

  • PR#287 removed support for retrieving license information from clearly defined. It's too slow, unreliable, and tends to only add noise.

0.7.1

20 Mar 09:18

Choose a tag to compare

Changed

0.7.0

25 Feb 06:54

Choose a tag to compare

Changed

  • PR#275 updated crates.
  • PR#275 moved to edition 2024 and rust 1.85.0 as the MSRV.

0.6.6

19 Nov 11:42

Choose a tag to compare

Added

0.6.5

18 Nov 16:12

Choose a tag to compare

Added

  • PR#261 resolved #246 by adding an --offline (as well as --locked and --frozen) option to the generate command.
  • PR#266 resolved #230 by adding a --target option to generate, allowing one to specify one or more targets to filter the dependency graph by, overriding the targets configuration option.

Changed

  • PR#262 resolved #258 by using LTO for release builds, slightly decreasing binary sizes.

Fixed

  • PR#263 resolved #238 by adding the native-certs feature to use the native certificate store. This feature is not enabled by default as it is only required for corporate environments that man in the middle network traffic.
  • PR#265 resolved #198 by detecting if the parent process is powershell and exiting with an error if cargo-about's output is being redirected instead of using the -o option, as powershell is terrible and doesn't use utf-8 encoding by default.
  • PR#266 resolved #222 by adding some additional documentation on https://clearlydefined.io.

0.6.4

12 Aug 13:03

Choose a tag to compare

Fixed

  • PR#254 reverted unintended id -> short_id field rename.