This is a Testnet release. It is not recommended for Mainnet Beta
Changes
- docs: backporting (#27799)
- caches reed-solomon encoder/decoder instance (backport #27510) (#28062)
- re-enable caching of hash calculation (backport #27920) (#27989)
- remove extra accounts cap call at startup (backport #27949) (#27995)
- get_one_epoch_old_slot_for_hash_calc_scan to handle many old append vecs (backport #28000) (#28029)
- metrics to distinguish why repair packets are dropped (backport #27960) (#28057)
- count unsigned repair requests (backport #27953) (#28051)
- Remove priority from vote transactions (backport #28030) (#28038)
- allow unsigned repair requests (backport #27910) (#28027)
- removes redundant shred.sanitize() from blockstore (backport #28016) (#28049)
- Minor shred constant cleanup (backport #27472) (#28050)
- updates reed-solomon-erasure crate version to 6.0.0 (backport #28033) (#28048)
- patches clippy errors from new rust nightly release (backport #28028) (#28035)
- docs: fix wrong args in 'solana program set-buffer-authority' (backport #27817) (#28046)
- generates merkle shreds from ledger entries (backport #27675) (#28024)
- patches clippy errors from new rust nightly release (backport #27996) (#28013)
- boxes StakeState in stake_account::Error::InvalidDelegation (backport #28006) (#28014)
- Add Blockstore::highest_slot() method (backport #27981) (#28012)
- Nodes with 0% commission are now included in the
getBlock
RPC methodrewards
response field. - Support sending versioned txs in rpc client (backport #27933) (#27975)
- Relax keypair ordering restriction for
VersionedTransaction::try_new
(backport #27397) (#27979) - docs: Add versioned tx info to exchange integration guide (backport #27564) (#27980)
- Require program account to be writable in extend program data ix (backport #27911) (#27978)
- Add missing fields to JSON-RPC docs (backport #27964) (#27966)
- tracks number of staked/stale/dead nodes in turbine cluster-nodes (backport #27915) (#27924)
- rpc-client: Use regular timeout value for pool idle timeout too
- Add watchtower option to specify RPC timeout
- Add watchtower option to add custom string into notifications
- Increase transaction account lock limit from 64 to 128 (backport #27242) (#27810)