Skip to content

Releases: solana-foundation/surfpool

v1.1.0

05 Mar 20:40

Choose a tag to compare

Notable Changes

We now build a docker image with every release! You can find tagged releases here: https://hub.docker.com/r/surfpool/surfpool

Features

  • feat(cli): add --skip-signature-verification flag by @bonlime in #533
  • feat(rpc): implement programSubscribe WS method by @MicaiahReid in #541

Fixes

  • fix(cli): error better with ls command when txtx.yaml file doesn't exist by @0xzrf in #535
  • fix(core): keep resetNetwork blockhash state consistent by @bonlime in #534
  • fix(cli): add panic unwinding error handling to give appropriate errors message by @0xzrf in #532
  • fix(rpc): return InvalidParams instead of panic in simulateTransaction by @bonlime in #528
  • fix: separate account fetching from loop to avoid rate limiting by @0xzrf in #542
  • fix(cli): update accounts initialization to use validator account from anchor.toml by @MicaiahReid in #545
  • fix: order signatures for getSignaturesForAddress by @MicaiahReid in #546
  • fix(core): implement transaction signature verification and reject duplicates by @MicaiahReid in #544

Misc

Shoutouts

Thank you so much to our external contributors!

Full Changelog: v1.0.1...v1.1.0

v1.0.1

16 Feb 20:23

Choose a tag to compare

chore(release): publish v1.0.1

v1.0.0

20 Jan 18:58

Choose a tag to compare

What's Changed

  • chore: update rmcp by @lgalabru in #411
  • feat: set_log_filter rpc and start_time rpc by @JkrishnaD in #410
  • feat: add list_plugins admin RPC and remove rpc_addr admin RPC method from trait by @0xsouravm in #408
  • chore: remove unused admin RPC methods and clean up imports by @MicaiahReid in #414
  • feat(scenarios): add native Jupiter v6 support & refactor registry by @tanmay4l in #413
  • feat(scenario): add raydium amm-v3 scenario by @JkrishnaD in #419
  • feat: svm feature handling in CLI by @lgalabru in #423
  • feat(scenario): add drift on-chain perp dex V2 scenario by @JkrishnaD in #427
  • fix: return non-zero exit code when runbook execution fails by @bytetwt in #415
  • feat(scenario): add kamino-lending scenario by @JkrishnaD in #422
  • Fix --watch flag not working on Linux. by @daedlock in #429
  • fix: make SURFPOOL_DATASOURCE_RPC_URL env var work and hide API keys in UI by @serejke in #426
  • feat(scenario): add meteora-dlmm scenario by @0xsouravm in #421
  • fix: block time in secs instead of ms by @lgalabru in #428
  • feat: Add Switchboard protocol support with SwitchboardQuote override template. by @tanmay4l in #424
  • fix: add account closure tracking to prevent mainnet refetch (#402) by @AvhiMaz in #409
  • feat: add whirlpool overrides by @0xsouravm in #432
  • feat: updated logic to now consider mentions while filtering by @NiravJoshi33 in #403
  • feat(cli): add --runbook-input flag to surfpool start by @shibu0x in #418
  • fix: add backward compatibility for older anchor versions in subgraph generation by @AvhiMaz in #430
  • fix(simnet): improve error handling and port availability checks by @Pawank06 in #439
  • fix(runbooks): bump txtx crate to allow providing is_writable to process_instructions in runbooks by @MicaiahReid in #443
  • tests: add comprehensive tests for Token-2022 by @Shubbu03 in #440
  • Scaffold fixes by @MicaiahReid in #446
  • attempt AWS upload by @MicaiahReid in #389
  • feat: Add transaction ingestion benchmarks using Criterion by @tanmay4l in #444
  • fix(style): correct typo for description text in cli by @qapquiz in #452
  • feat: Add skip_signature_verification option to SimnetConfig by @tanmay4l in #456
  • fix(core): validate durable nonce blockhashes by @MicaiahReid in #453
  • feat(core): add support for loading account snapshots at startup by @MicaiahReid in #464
  • fix: solana program close (stop or stuck surfpool) by @subhdotsol in #457
  • Fix/wsol by @MicaiahReid in #465
  • chore: rename wrong default value on cli by @BretasArthur1 in #470
  • fix: execute runbooks even if project framework isn't detected by @MicaiahReid in #468
  • fix memory leaks by @MicaiahReid in #467
  • feat: add new SVM feature gates for LiteSVM 0.9.0,Add 4 new features,… by @subhdotsol in #471
  • feat: snapshot events through ws by @lgalabru in #466
  • feat(core): enable persistent surfnets by @MicaiahReid in #458
  • ci: add postgres service to tests; test postgres db features by @MicaiahReid in #474
  • fix(cli/core): change db's surfnet_id to use string instead of i32 by @MicaiahReid in #477
  • fix: remove snap store ci and installation docs by @MicaiahReid in #486
  • fix(cli/simnet): improve responsiveness of termination flag no tui mode by @MicaiahReid in #483
  • fix(db): only store blocks with txs; reconstruct sysvars from db on restart by @MicaiahReid in #484
  • fix: implement consistent error handling in geyser runloop by @dvansari65 in #489
  • fix(core): implement missing geyser plugin updates by @MicaiahReid in #490
  • feat: polish tui design by @lgalabru in #488
  • fix : Surfpool not providing : TPU, gossip, QUIC etc information requ… by @subhdotsol in #473
  • fix(core): rpc simulateTransaction loadedAccountsDataSize is None (#475) by @pymongo in #476
  • chore: update litesvm by @lgalabru in #479
  • fix: tui tx ordering & db loading by @MicaiahReid in #493
  • fix: airdrop by @MicaiahReid in #494

New Contributors

Full Changelog: v0.12.0...v1.0.0

v1.0.0-rc1

12 Dec 18:27
611f149

Choose a tag to compare

What's Changed

  • chore: update rmcp by @lgalabru in #411
  • feat: set_log_filter rpc and start_time rpc by @JkrishnaD in #410
  • feat: add list_plugins admin RPC and remove rpc_addr admin RPC method from trait by @0xsouravm in #408
  • chore: remove unused admin RPC methods and clean up imports by @MicaiahReid in #414
  • feat(scenarios): add native Jupiter v6 support & refactor registry by @TanmayDhobale in #413
  • feat(scenario): add raydium amm-v3 scenario by @JkrishnaD in #419
  • feat: svm feature handling in CLI by @lgalabru in #423
  • feat(scenario): add drift on-chain perp dex V2 scenario by @JkrishnaD in #427
  • fix: return non-zero exit code when runbook execution fails by @bytehash69 in #415
  • feat(scenario): add kamino-lending scenario by @JkrishnaD in #422
  • Fix --watch flag not working on Linux. by @daedlock in #429
  • fix: make SURFPOOL_DATASOURCE_RPC_URL env var work and hide API keys in UI by @serejke in #426
  • feat(scenario): add meteora-dlmm scenario by @0xsouravm in #421
  • fix: block time in secs instead of ms by @lgalabru in #428
  • feat: Add Switchboard protocol support with SwitchboardQuote override template. by @TanmayDhobale in #424
  • fix: add account closure tracking to prevent mainnet refetch (#402) by @AvhiMaz in #409
  • feat: add whirlpool overrides by @0xsouravm in #432
  • feat: updated logic to now consider mentions while filtering by @NiravJoshi33 in #403
  • feat(cli): add --runbook-input flag to surfpool start by @shivendram16053 in #418
  • fix: add backward compatibility for older anchor versions in subgraph generation by @AvhiMaz in #430
  • fix(simnet): improve error handling and port availability checks by @Pawank06 in #439
  • fix(runbooks): bump txtx crate to allow providing is_writable to process_instructions in runbooks by @MicaiahReid in #443
  • tests: add comprehensive tests for Token-2022 by @Shubbu03 in #440
  • Scaffold fixes by @MicaiahReid in #446
  • attempt AWS upload by @MicaiahReid in #389
  • feat: Add transaction ingestion benchmarks using Criterion by @TanmayDhobale in #444

New Contributors

Full Changelog: v0.12.0...v1.0.0-rc1

v0.12.0

14 Nov 20:28
c9b633e

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.11.2...v0.12.0

v0.11.2

24 Oct 02:33

Choose a tag to compare

chore(release): publish v0.11.2

v0.11.1

22 Oct 19:54

Choose a tag to compare

What's Changed

  • feat: add environment variables for public-facing URLs by @serejke in #381
  • feat(cli): solve the no studio flag by @zsh28 in #379
  • fix: sanitize subgraph request before sql insertion by @lgalabru in #377
  • feat: introduce the surfnet_exportSnapshot cheatcode by @Shradhesh71 in #364
  • fix: various fixes to better support anchor by @MicaiahReid in #383
  • feat: introduce cheatcode resetNetwork by @lgalabru in #382

New Contributors

Full Changelog: v0.11.0...v0.11.1

v0.11.0

17 Oct 21:28

Choose a tag to compare

What's Changed

  • Added missing solana clock dependency by @AllenGeorge08 in #363
  • fix: parse inner instructions with proper account keys in simulateTransaction by @serejke in #365
  • feat(core): revert get_account_local and get_multiple_accounts_local by @vict0rcarvalh0 in #368
  • fix: preserve account order in get_multiple_accounts_with_remote_fallback by @serejke in #367
  • feat: introduce cheat-code surfnet_streamAccount by @lgalabru in #371
  • fix(core): getSignatureStatuses, WS signature subscriptions, and sendTransaction error handling by @MicaiahReid in #370
  • feat: fix and expose block-production-mode by @lgalabru in #374
  • chore: update to solana 3.0 by @sonicfromnewyoke in #375
  • feat(cli): add scaffold for setup_surfnet iac by @MicaiahReid in #373

New Contributors

Full Changelog: v0.10.9...v0.11.0

v0.10.9

09 Oct 21:28

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.10.8...v0.10.9

v0.10.8

12 Sep 21:33

Choose a tag to compare

What's Changed

Full Changelog: v0.10.7...v0.10.8