Skip to content

Releases: Enselic/cargo-public-api

v0.34.2

26 May 19:21
Compare
Choose a tag to compare

What's Changed

New Features

  • Allow stdout and stderr of rustdoc JSON building to be captured with new rustdoc_json::Builder::build_with_captured_output(self, stdout: impl Write, stderr: impl Write) function by @orium in #574

Bugfixes

  • Make most CLI options global so they also work as subcommand args (e.g. cargo public-api diff --package=...) by @Enselic in #569
  • Match cargo's handling of spaces with --features by @Enselic in #580

New Contributors

Full Changelog: v0.34.1...v0.34.2

v0.34.1

02 Apr 12:12
Compare
Choose a tag to compare

What's Changed

Bugfixes

  • Make diffing against published crate work when its [package] name is not the same as its [lib] name by @Enselic in #562

Other Changes

  • Bump cargo-manifest from v0.13.0 to v0.14.0 by @Enselic in #563
  • Use the tracing crate for debug logging and e.g. RUST_LOG=debug to activate by @Enselic in #564

Full Changelog: v0.34.0...v0.34.1

v0.34.0

23 Mar 17:17
Compare
Choose a tag to compare

What's Changed

Breaking Changes

  • Remove cargo public-api --toolchain foo arg. Use cargo +foo public-api instead. by @Enselic in #555

New Features

  • Include all subcommands in top-level --help output by @Enselic in #520
  • Print a nice error message if rustup is not in PATH by @Enselic in #556

Other Changes

  • Update cargo-manifest from 0.12.0 to 0.13.0 by @fornwall in #525

New Contributors

Full Changelog: v0.33.1...v0.34.0

v0.33.1

29 Nov 14:12
30ff8d4
Compare
Choose a tag to compare

What's Changed

Bugfixes

  • Fixup 'Avoid textual API diff when changing a trait impl to an auto-derived impl' by @Enselic in #518

Full Changelog: v0.33.0...v0.33.1

v0.33.0

29 Nov 08:34
958c0ad
Compare
Choose a tag to compare

What's Changed

Bugfixes

  • Avoid textual API diff when changing inherent impl to auto-derived impl by @Enselic in #516

Other Changes

Full Changelog: v0.32.0...v0.33.0

v0.32.0

25 Aug 04:29
Compare
Choose a tag to compare

What's Changed

Other Changes

New Contributors

Full Changelog: v0.31.3...v0.32.0

v0.31.3

04 Aug 10:21
Compare
Choose a tag to compare

What's Changed

Bugfixes

  • Handle when [package] name differs from [lib] name by @Enselic in #477

Full Changelog: v0.31.2...v0.31.3

v0.31.2

18 Jun 11:46
Compare
Choose a tag to compare

What's Changed

New Features

  • Support sparse crates.io registry index by @Enselic in #439

Full Changelog: v0.31.1...v0.31.2

v0.31.1

08 Jun 04:55
Compare
Choose a tag to compare

What's Changed

Other Changes

  • Print more informative error when we encounter a sparse crates.io index by @Enselic in #437

Full Changelog: v0.31.0...v0.31.1

v0.31.0

03 Jun 09:01
cd7fe89
Compare
Choose a tag to compare

What's Changed

Bugfixes

  • Change rendering of impl items to include generic args of the implementor by @Enselic in #431

Other Changes

  • Ignore ! when sorting impls to make Send and Sync order stable by @Enselic in #430

rustdoc-json library

  • Rustdoc-JSON: Replace - with _ for binary package target by @frondeus in #419

New Contributors

Full Changelog: v0.30.0...v0.31.0