This is a Testnet release. It is not recommended for Mainnet Beta
Changes
- feature gate to enable compute_budget::request_heap_frame on mainnetBeta (backport #30077) (#30117)
- Use TPU IP instead of gossip for QUIC client certificate info (backport #30105) (#30111)
- track repair handle_requests time (backport #29940) (#29965)
- feature gates merkle shreds on all clusters (backport #29957) (#29960)
- Improves RPC path sanitation (backport #29931) (#29946)
- sdk: Expose
CompileError
to the outside (backport #29900) (#29907) - removes LegacyContactInfo::is_valid_tvu_address (backport #29570) (#29904)
- renames ContactInfo to LegacyContactInfo (backport #29566) (#29898)
- simplifies sigverify copy_return_values (backport #29495) (#29896)
- recovers merkle roots from shreds binary in {verify,sign}_shreds_gpu (backport #29445) (#29877)
- includes rent_epoch in vote-accounts sanity checks (backport #29861) (#29874)
- patches bug in sigverify-shreds when identity is hot-swapped (backport #29802) (#29875)
- generalizes the return type of Shred::get_signed_data (backport #29446) (#29869)
- Manual backport of #29599 for consistent metric name (#29862)
- Reduce cpuid reporting frequency to once an hour (backport #29849) (#29857)
- deprecates Pubkey::new in favor of Pubkey::{,try_}from (backport #29805) (#29816)
- adds shred::layout::get_signed_data (backport #29438) (#29854)
- reduce memory and disk usage report freq to 1 per 5s (backport #28327) (#29848)
- implements shred::layout::get_merkle_root (backport #29437) (#29847)
- Increase cpu metric reporting interval from 1s to 10s (backport #28237) (#29846)
- simplifies shreds sigverify (backport #29436) (#29835)
- indexes duplicate-shreds in gossip crds table (backport #29317) (#29829)
- errors out when retransmit loopbacks to the slot leader (backport #29789) (#29800)
- validator: remove
--no-duplicate-instance-check
(backport #29785) (#29791)