Skip to content

v1.7.0

Latest

Choose a tag to compare

@github-actions github-actions released this 28 Oct 00:02
· 4 commits to main since this release
9be726d

🚧 Breaking Changes 🚧

Previously, the surfnet_setAccount cheatcode would allow setting data for any account. Now, certain sysvars will be rejected if you try to update them. Manually setting these values can lead to unexpected VM behavior, so it's best to let surfpool keep them in sync. The disallowed sysvars are:

  • Clock
  • SlotHashes
  • RecentBlockhashes
  • EpochSchedule
  • LastRestartSlot

If you need to update the Clock sysvar, you can use the surfnet_timeTravel cheatcode to update the VM time while keeping the sysvars in sync.

What's Changed

  • test(rpc): fix flaxy request_airdrop transaction-mode block production test by @amilz in #864
  • fix(core): send ws close frames before shutting down the pubsub server by @amilz in #863
  • fix(rpc): stop sendTransaction from deadlocking on its own HTTP worker by @tkrason in #849
  • fix(core): drive datasource connections on a runtime no RPC worker can block by @0xmichalis in #871
  • fix(core): update litesvm to apply mainnet rent rates by @MicaiahReid in #873
  • test(core): await remote test server socket I/O by @MicaiahReid in #874
  • chore(sdk-node): widen kit plugin peer ranges to >=0.18 <1 by @amilz in #865
  • chore(sdk-node): bump node to 24.22.1 by @amilz in #877
  • fix(core): gate finalization depth on alpenglow by @MicaiahReid in #876
  • fix(core): acknowledge clock pause by @xternet in #879
  • fix(cli): generate shell completions for all start options by @xternet in #881
  • fix(mcp): report MCP token-operation failures by @xternet in #882
  • fix(core): initialize required extensions for generated Token-2022 ATAs by @snuff12 in #868
  • fix(types/mcp): load the Wrapped BTC row the CSV token cache drops by @michael-moffett in #884
  • fix(core): preserve JSON-RPC request identity on refusal by @xternet in #880
  • feat(cli): add --genesis-hash to report a cluster's genesis hash by @L0STE in #886
  • fix(core): fill the Clock's leader schedule epoch and epoch start time by @L0STE in #887
  • fix(rpc): report each response at the slot its commitment reads by @L0STE in #889
  • fix(core): skip the slots a time travel jumps by @L0STE in #885
  • chore(deps): bump tokio from 1.54.0 to 1.54.1 by @dependabot[bot] in #891
  • chore: update txtx crates for Emudhra CA remediation by @MicaiahReid in #892
  • chore(deps): bump rustls from 0.23.45 to 0.23.46 by @dependabot[bot] in #893
  • chore(release): publish v1.7.0 by @MicaiahReid in #894

New Contributors

Full Changelog: v1.6.1...v1.7.0