All Versions
57
Latest Version
Avg Release Cycle
13 days
Latest Release
805 days ago
Changelog History
Page 4
Changelog History
Page 4
-
v0.18.1 Changes
October 09, 2021๐ Fixed
- Introduced
cargo publish
fix for workspaces that was meant to be in before 0.18
- Introduced
-
v0.18.0 Changes
October 08, 2021๐ฅ Breaking Changes
0๏ธโฃ
dev-version
is now disabled by default. This to encourage people to not use it as it makes it harder for dependent crates to[patch]
in a version from git.๐ Features
- Opt-in shared crate version. For now, it just errors on mismatch. This lets you reference the version in consolidated commits.
๐ Fixed
- In dev-version commit, render
{{next_version}}
- Disable always-sleep after publish. We believe the underlying problem
preventing us from detecting the crate from being released is fixed. If you
run into problems, you can set the env variable
PUBLISH_GRACE_SLEEP
. - ๐ฆ Let packages override consolidated actions
- ๐ Switched command-line to more common
no-
prefixes - โ Added positive and negative version of each command-line flag to allow overriding the config, and not just defaults.
- Added positive versions of each negative (
disable_
,no_
) config field - ๐ Deprecated all negative (
disable_
,no_
) config fields
-
v0.17.1 Changes
August 24, 2021๐ Fixed
- Correctly detect changes for crates outside of the root
-
v0.17.0 Changes
August 23, 2021๐ Features
- ๐ Support
~/.config/cargo-release/release.toml
- โ Run
cargo publish
during dry-runs to help catch publish-specific errors - โ Add
allow-branch
config setting to limit what branches a release can happen from - ๐ Support
Cargo.toml
sworkspace.metadata
๐ Fixed
- ๐ In theory, finally fixed it so we properly wait between publishing of crates in a workspace
- Don't warn a user about releasing a crate without changes if a dependency changed
- ๐ Notify for all
[[bin]]
crates onCargo.lock
change, rather than just the root crate - Made clearer what are fatal errors during dry-run (since dry-run doesn't stop for them)
- Gracefully handle path-only dependencies which are especially important for cycles.
- ๐ Correctly update dependents on post-release version bump.
- ๐ฒ Log what was dirty about a repo to make it easier for people to report problems
- ๐ Allow pushing even when there isn't a tracking branch
- ๐ฆ Specifying
--package
should switch us to opt-in
๐ฅ Breaking Changes
- ๐
--dry-run
is now the default. Pass--execute
to perform the release. - ๐ฆ
exclude-paths
config setting was removed; we now rely oncargo package --list
to know which files to check for changes.
- ๐ Support
-
v0.16.3
August 01, 2021 -
v0.16.2 Changes
July 15, 2021๐ Fixed
- ๐ฆ Respect
disable_push
flag at package level.
- ๐ฆ Respect
-
v0.16.1 Changes
July 04, 2021๐ Fixed
- Submodule operation dir issue
-
v0.16.0 Changes
July 03, 2021โ Added
- Git dirty check for submodules
๐ Changed
- Prior sharing of pushes between workspace crates is now behind the flag
consolidate-pushes
๐ Fixed
- Avoid panic on invalid Cargo.toml entry
-
v0.15.1 Changes
June 24, 2021๐ Fixed
- ๐ Fixed issue where the versions of cfg specific dependencies wouldn't be properly bumped.
-
v0.15.0 Changes
June 19, 2021โ Added
push-options
to send flags to the server, on push. Current limitations include:- Only on branch and not tag push
- Operates at the workspace level
- No placeholders are supported
๐ Changed
disable-push
,push-remote
now only apply at the workspace level, when in a workspace.- ๐ท tags are pushed before branch as requested in #250