Releases: crate-ci/cargo-release
Releases · crate-ci/cargo-release
v0.19.4
[0.19.4] - 2022-01-25
Features
- Lightweight tag support by setting
message = ""
v0.19.3
[0.19.3] - 2022-01-21
Fixes
- Preserve dependent version requirement format
v0.19.2
[0.19.2] - 2022-01-17
Features
--target
flag to control what target is used for the verification build during publish
v0.19.1
[0.19.1] - 2022-01-12
Fixes
- Don't panic on
release=false
v0.19.0
[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 setsign-tag
- Removed
disable-release
in favor ofrelease
- Removed
disable-publish
in favor ofpublish
- Removed
no-verify
in favor ofverify
- Removed
disable-push
in favor ofpush
- Removed
no-dev-version
in favor ofdev-version
- Removed
disable-tag
in favor oftag
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
- Recommended to use with
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
[0.18.8] - 2021-12-31
Features
--dump-config
flag to see defaults and debug config layering
v0.18.7
[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
[0.18.6] - 2021-12-08
Fixed
- Consider optional dependencies when evaluating release order
v0.18.5
[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
[0.18.4] - 2021-10-30
Fixed
- Vendor libgit2 for a more consistent experience