Bump versions for 1.2.0 release
Note:
-
maint/changed_crates -u arti-v$LAST_VERSION
will report thattor-bytes
andarti-bench
have changed but haven't had their versions bumped. This is ok, because the only change intor-bytes
is the removal of an unused dependency, andarti-bench
ispublish = false
. -
maint/semver-checks
is complaining about a breaking change inarti
. We have decided to call this change a bug fix and not bump arti to 2.0.0 (RpcConfig
should've always been gated behind therpc
feature)
This summarizes the changes from this MR:
-
Changes not requiring a version bump
- tor-bytes (remove unused signature dependency)
-
Only non-functional changes were made. (Bump the version of the crate, but not the depended-on version.):
-
These crates had trivial changes, so they get a patchlevel bump (their dependents are not updated):
- fs-mistrust (derived std::default instead of educe::Default)
- tor-linkspec (derived std::default instead of educe::Default)
- tor-chanmgr (derived std::default instead of educe::Default)
-
-
Functional changes were made, but no APIs were added or broken. (Bump patchlevel.)
- tor-events (async_broadcast 0.6.0 -> 0.7.0)
- tor-netdoc (signature 1 -> 2)
- tor-guardmgr
- arti-testing (config 0.13.4 -> 0.14.0)
- tor-persist (breaking change in InstancePurgeHandler trait and in public re-export of fslock_guard::LockFileGuard) But that's in state-dir feature which was experimental?You're right! I think it should go under "functional changes, bump patchlevel?"
- fslock-guard (fix lockfile_has_path compilation on Windows)
-
APIs were added.
-
Bump patchlevel (major == 0)
- tor-units
- tor-cell
- tor-proto
- tor-netdir
- arti-client
-
Bump minor (major != 0)
N/A
-
-
APIs were broken.
- Bump minor (major == 0)
-
tor-keymgr
-
tor-config (config is re-exported and config was bumped from 0.13.4 -> 0.14.0)
-
tor-checkable (signature is used in the public API and we bumped signature from 1 to 2)
-
tor-circmgr (breaking change in Error type)
-
tor-dirmgr (signature, rusqlite were bumped and they're used in the public API)
-
tor-hsclient
-
tor-hsservice
-
tor-hsrproxy
-
- Bump minor (major == 0)
-
No changes were made. (No version bump needed)
- test-temp-dir
- hashx
- equix
- tor-basic-utils
- tor-async-utils
- caret
- safelog
- retry-error
- tor-error
- tor-geoip
- tor-rtcompat
- tor-rtmock
- tor-log-ratelim
- tor-rpcbase
- tor-llcrypto
- tor-protover
- tor-hscrypto
- tor-hspow
- tor-socksproto
- tor-cert
- tor-consdiff
- tor-congestion
- tor-ptmgr
- tor-dirclient
- arti-rpcserver
- arti-config
- arti-hyper
- arti-bench
-
Crates with substantial functional changes (bump minor)
- arti