- Allow error on no changes detected
- List crates to be published
- Add dry-run mode for publishing
- Fixes issue with listing public members when private members exist
- Allow ignore private crates for
exec
- Listing now follows DAG order of the dependencies
- Fix issue with creating a package with newer versions of Rust
- Infer package name when creating a workspace member crate
- Improve time taken for versioning and releasing
- Support TLS and authentication for sparse registries
- Fix issue with publishing to sparse registries
- Update MSRV to 1.70.0
- Renamed
--from-git
flag to--publish-as-is
- Add new workspace member entry automatically when creating it
- Respect protocols in registry URLs
- Better recognition on when to ignore dev-dependencies, avoids some publishing issues with
--from-git
flag
- Ignore dev-dependencies when publishing to Cargo, avoids some versioning issues
- Respect
registry
option when checking index during publishing
- Added
ignore
flag toexec
subcommand
- Fix bug with some dependency entries not being updated
- Fix bug with not updating version in
workspace.dependencies
- Supports cargo workspace inheritance
- Added
skip
option during versioning
- Restores cursor if versioning is cancelled
- Improve the glob pattern support allowed in arguments of subcommands
- Allow renaming single crates
- Added
registry
flag topublish
subcommand
- Support target dependencies when changing version and renaming packages
- Remove some flakiness in detecting git command success
- Added
lib
,bin
flags tocreate
subcommand - Added
edition
,name
options tocreate
subcommand
- Support reading some options from manifests
- Support private registries
- Skipping published crates is now the default behaviour
- Don't add untracked files when publishing/versioning
- Added
--no-global-tag
flag
- Treat
main
branch similarily tomaster
- Forward verbose to cargo where possible
- Added init subcommand
- Allow tag prefix to be actually empty.
- Executing a command now follows DAG order of the dependencies.
- Allow dirty working directories to be published
- Support cases where dependencies are renamed
- Added rename subcommand
- Improve tag pushing to work with followTags config
- Added custom option to skipping prompt
- Fix issue with crates-index not being up to date even after refreshing
- Verify each crate during publishing only and not before
- Wait for crates-index to be up to date before publishing the next package
- Added option to skip verification
- Improve detection of LF
- Improve change detection on windows
- Don't complain about no changes when force option is specified during versioning
- Improved the next version determination for prereleases
- Added prerelease identifier selection option for versioning
- Added prerelease option to skipping prompt
- Update Cargo.lock for the versioned packages
- Improved CI usage by implementing prompt skipping
- Allow versioning for private packages
- Verify all the crates first before publishing
- Fixed windows LF issues with git
- Annotate generated tags
- Allow individual tag prefixes
- Add readme to crates.io
- Fixed path issues with long listing crates on windows
- Initial release