Skip to content

Bump versions for 1.2.0 release

gabi-250 requested to merge gabi-250/arti:1.2.0-bumps into main

Note:

  • maint/changed_crates -u arti-v$LAST_VERSION will report that tor-bytes and arti-bench have changed but haven't had their versions bumped. This is ok, because the only change in tor-bytes is the removal of an unused dependency, and arti-bench is publish = false.
  • maint/semver-checks is complaining about a breaking change in arti. 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 the rpc 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

  • 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
Edited by gabi-250

Merge request reports