Changelog
- aa373d3 activator: delete activator/ crate from workspace (#3647)
- 77c6961 client/sentinel/cli: read interfaces from new_interfaces (#3671)
- 1221a05 e2e/qa: poll for device pubkey before running Ansible restart (#3646)
- 916801d sdk: add size-prefixed Interface readers (Go/Python/TS) (#3673)
- 334398d sdk: expose prorated fields on shreds ClientSeat (#3684)
- 293919c sdk: regenerate device fixtures with legacy and future-version variants (#3676)
- 297c6f4 serviceability: delete migrate_interfaces processor and instruction (#3675)
- 8767f00 serviceability: introduce forward-compatible NewInterface struct (#3666)
- ec95c37 serviceability: migrate processors to new_interfaces (#3670)
- b206d6a serviceability: rename NewInterface to Interface and old enum to InterfaceDeprecated (#3677)
- ec61df1 smartcontract,controller: RFC-18 devnet fixes — node segment assignment and community stamping (#3648)
- 856892b smartcontract: Clean up some comments from PR3677 (#3681)
- c78c06c smartcontract: append new_interfaces vec to Device with custom serializer (#3667)
- 6fef55a smartcontract: revert default Interface to V2; keep V3 for migrate/backfill (#3653)
- 8685bea v0.22.0 (#3687)