Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]
Added
Changed
Removed
Security
0.20.0
Added
radicle_cli::node::SyncSettingshas a new requiredsigned_references_minimum_feature_levelfield. Existing struct literals must be updated to include this field.
0.19.0
Removed
radicle_cli::terminal::format::addr_compact function was removed.
0.18.0
Changed
radicle_cli::terminal::failnow takes 1 parameter, theanyhow::Errorinstead of 2.radicle_cli::commands::diff::runnow delegates to thegit diffprocess, and only accepts theVec<OsString>args.
Removed
The radicle-cli crate is refactored to use the clap crate, and as a result
many things were removed from the public API.
- The
radicle_cli::terminal::argsmodule was removed, including theArgstrait, theHelpstruct, theErrorenum, and all parsing functions (parse_value,finish,format,refstring,did,nid,rid,pubkey,addr,socket_addr,number,seconds,milliseconds,string,rev,oid,alias,issue,patch,cob). - The
radicle_cli::terminal::Commandtrait was removed. radicle_cli::terminal::run_command,radicle_cli::terminal::run_command_args, andradicle_cli::terminal::run_command_fnwere removed.- The
radicle_cli::commands::helpmodule was removed, includinghelp::Optionsandhelp::run. radicle_cli::git::parse_remotewas removed.- The
HELPconstant was removed from the following command modules:auth,block,checkout,clone,cob,config,debug,diff,follow,fork,help,id,inbox,init,inspect,ls,node,patch,publish,remote,seed,self,sync,unblock,watch. - The
Optionsstruct was removed from the following command modules:auth,block,checkout,clone,cob,config,debug,diff,follow,fork,help,id,inbox,init,inspect,ls,node,patch,publish,remote,seed,rad_self,sync,unblock,watch. radicle_cli::commands::patch::AssignOptions,radicle_cli::commands::patch::LabelOptions, andradicle_cli::commands::patch::CommentOperationwere removed.- The following enums were removed from their respective command modules:
follow::Operation,follow::OperationName,id::Operation,id::OperationName,inspect::Target,node::Addr,node::Operation,node::OperationName,patch::Operation,patch::OperationName,remote::Operation,remote::OperationName,remote::ListOption,seed::Operation,sync::Operation,sync::SyncDirection,sync::SyncMode,sync::SortBy.
Security
No security updates.
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
### Added
### Changed
### Removed
### Security
## 0.20.0
### Added
- `radicle_cli::node::SyncSettings` has a new required
`signed_references_minimum_feature_level` field. Existing struct literals must
be updated to include this field.
## 0.19.0
### Removed
`radicle_cli::terminal::format::addr_compact` function was removed.
## 0.18.0
### Changed
- `radicle_cli::terminal::fail` now takes 1 parameter, the `anyhow::Error`
instead of 2.
- `radicle_cli::commands::diff::run` now delegates to the `git diff` process,
and only accepts the `Vec<OsString>` args.
### Removed
The `radicle-cli` crate is refactored to use the `clap` crate, and as a result
many things were removed from the public API.
- The `radicle_cli::terminal::args` module was removed, including the `Args`
trait, the `Help` struct, the `Error` enum, and all parsing functions
(`parse_value`, `finish`, `format`, `refstring`, `did`, `nid`, `rid`,
`pubkey`, `addr`, `socket_addr`, `number`, `seconds`, `milliseconds`,
`string`, `rev`, `oid`, `alias`, `issue`, `patch`, `cob`).
- The `radicle_cli::terminal::Command` trait was removed.
- `radicle_cli::terminal::run_command`, `radicle_cli::terminal::run_command_args`,
and `radicle_cli::terminal::run_command_fn` were removed.
- The `radicle_cli::commands::help` module was removed, including
`help::Options` and `help::run`.
- `radicle_cli::git::parse_remote` was removed.
- The `HELP` constant was removed from the following command modules: `auth`,
`block`, `checkout`, `clone`, `cob`, `config`, `debug`, `diff`, `follow`,
`fork`, `help`, `id`, `inbox`, `init`, `inspect`, `ls`, `node`, `patch`,
`publish`, `remote`, `seed`, `self`, `sync`, `unblock`, `watch`.
- The `Options` struct was removed from the following command modules: `auth`,
`block`, `checkout`, `clone`, `cob`, `config`, `debug`, `diff`, `follow`,
`fork`, `help`, `id`, `inbox`, `init`, `inspect`, `ls`, `node`, `patch`,
`publish`, `remote`, `seed`, `rad_self`, `sync`, `unblock`, `watch`.
- `radicle_cli::commands::patch::AssignOptions`,
`radicle_cli::commands::patch::LabelOptions`, and
`radicle_cli::commands::patch::CommentOperation` were removed.
- The following enums were removed from their respective command modules:
`follow::Operation`, `follow::OperationName`, `id::Operation`,
`id::OperationName`, `inspect::Target`, `node::Addr`, `node::Operation`,
`node::OperationName`, `patch::Operation`, `patch::OperationName`,
`remote::Operation`, `remote::OperationName`, `remote::ListOption`,
`seed::Operation`, `sync::Operation`, `sync::SyncDirection`,
`sync::SyncMode`, `sync::SortBy`.
### Security
*No security updates.*