Releases: kettleby/semantic-release-rust
v1.0.0-alpha.8
v1.0.0-alpha.7
1.0.0-alpha.7 (2020-10-14)
Bug Fixes
v1.0.0-alpha.6
v1.0.0-alpha.5
v1.0.0-alpha.4
v1.0.0-alpha.3
v1.0.0-alpha.2
v1.0.0-alpha.1
1.0.0-alpha.1 (2020-08-15)
Bug Fixes
- cli: simplify CommonOpt::manifest_path (705f571)
- lib: add logging to prepare and publish functions (beb471b)
- lib: add no-cycles test to verify function (6a4cadd)
- lib: correct build error for setting dependancy version (4e32645)
- lib: generalize the manifest_path accepted by entry functions (9f76a25)
- increase minimum supported Rust version to 1.42.0 (1736ac6)
- lib: implment read_cargo_toml function (e91ac52)
- list: add more logging at info and debug levels (efdcc53)
Features
- cli: add list-packages subcommand (052ed95)
- cli: add prepare subcommand (135c0dc)
- cli: add skeleton of options and error handling (96acede)
- cli: add the publish subcommand (fd80e64)
- cli: add verify-conditions subcommand (1c55939)
- lib: implement prepare() (5534b82)
- lib: implment publish function (72f7a46)
BREAKING CHANGES
- lib: verify function treats cycles as an error
Previously the verify function allowed a workspace with a cycle but
such a workspace could not be published due to a limitation of the
way the publish function works. Such workspaces are now rejected earlier
by the verify function. There is no workaround for workspaces that contain
cycles.
- lib: generalize the manifest_path passed to the main library
functions
The manifest_path specified in verify_conditions(), prepare(), and
list_packages() previously supplied enough type inforation to support
type inferance at the call site. The more generalized manifest_path may
cause type inferance to fail in circumstances where it used to suceed.
The fix for this is to add further type information at the call site for
these functions.
- increase the MSRV to 1.42.0
The new MSRV is 1.42.0 and the crate will not compile for earlier
version. The only mitigation is to update you Rust version to at least
1.42.0.