Skip to content

Releases: crate-ci/cargo-release

v0.19.4

25 Jan 13:56
Compare
Choose a tag to compare

[0.19.4] - 2022-01-25

Features

  • Lightweight tag support by setting message = ""

v0.19.3

21 Jan 14:16
Compare
Choose a tag to compare

[0.19.3] - 2022-01-21

Fixes

  • Preserve dependent version requirement format

v0.19.2

18 Jan 02:32
Compare
Choose a tag to compare

[0.19.2] - 2022-01-17

Features

  • --target flag to control what target is used for the verification build during publish

v0.19.1

12 Jan 17:27
Compare
Choose a tag to compare

[0.19.1] - 2022-01-12

Fixes

  • Don't panic on release=false

v0.19.0

07 Jan 22:03
Compare
Choose a tag to compare

[0.19.0] - 2022-01-07

Breaking Changes

  • Dirty repo check will now check the entire workspace

Config

  • sign-commit will no longer sign tags, instead set sign-tag
  • Removed disable-release in favor of release
  • Removed disable-publish in favor of publish
  • Removed no-verify in favor of verify
  • Removed disable-push in favor of push
  • Removed no-dev-version in favor of dev-version
  • Removed disable-tag in favor of tag

Args:

  • Removed --skip-publish in favor of --no-publish
  • Removed --skip-push in favor of --no-push
  • Removed --skip-tag in favor of --no-tag

Template

  • {{version}}, {{prev_version}}, and {{next_version}} now exclude the build field which is exposed in {{metadata}} etc

Hook

  • ${NEXT_VERSION} and ${PREV_VERSION} now exclude the build field which is exposed in ${METADATA} etc

Features

  • Automatically share tags between crates by giving them the same name
    • Recommended to use with shared-version = true

Fixed

  • With shared-version, bump to highest shared version, rather than error on mismatch
  • cargo-release release will now skip publishing crates that are already published
  • Report tag name conflicts earlier in the process
  • --dump-config will now also include defaults
  • Don't fail on dry-run release in a workspace (from intra-workspace dependency updates)
  • cargo-release <version> will now work with -m <build>
  • cargo-release <version> will now carry over -m <build> from a prior run if none is specified
  • Make dirty check more expansive so we don't accidentally commit unexpected filed

v0.18.8

31 Dec 13:31
Compare
Choose a tag to compare

[0.18.8] - 2021-12-31

Features

  • --dump-config flag to see defaults and debug config layering

v0.18.7

27 Dec 16:25
Compare
Choose a tag to compare

[0.18.7] - 2021-12-27

Fixed

  • Don't error out when excluding workspace packages that would be downgraded by the current run

v0.18.6

08 Dec 14:58
Compare
Choose a tag to compare

[0.18.6] - 2021-12-08

Fixed

  • Consider optional dependencies when evaluating release order

v0.18.5

16 Nov 17:08
Compare
Choose a tag to compare

[0.18.5] - 2021-11-16

Features

  • Warn users when skipping crates in a workspace that have no changes

Fixed

  • Use static crt on Windows
  • Tweak log levels to avoid needing to show all traces to see whats happening

v0.18.4

30 Oct 13:51
Compare
Choose a tag to compare

[0.18.4] - 2021-10-30

Fixed

  • Vendor libgit2 for a more consistent experience