Skip to content

Latest commit

 

History

History
125 lines (76 loc) · 11.6 KB

File metadata and controls

125 lines (76 loc) · 11.6 KB

Changelog

1.23.0 (2026-08-26)

Features

Bug Fixes

  • deps: Replace deleted go-bip39 dependency with a local copy (#464) (580f4c2)
  • keys: reject PDA-marker owner in CreateWithSeed (#470) (64c3d11)
  • stake: correct DelegateStake account flags (#453) (5571a12)
  • text: honour DisableColors in YellowBG (#468) (24a553a)
  • token: mark InitializeMultisig member accounts as read-only (#461) (e119412)
  • transaction: correct NumWriteableAccounts for resolved v0 messages (#475) (f8449ac)
  • vault: reject ciphertext shorter than the salt and nonce prefix (#467) (2716b50)
  • ws: send jsonParsed encoding in ParsedBlockSubscribe with nil options (#466) (f20c907)

Performance Improvements

1.22.0 (2026-06-30)

Features

  • add nonce account support (#456) (336881c)
  • add sysvars (#457) (f777896)
  • address-lookup-table: one-call resolve for message lookups (closes #262) (#445) (34beab1)
  • rpc: add getTransactionsForAddress client method (closes #343) (#450) (9e538c8)
  • rpc: forward minContextSlot in 4 remaining JSON-RPC endpoints (#448) (c176402)
  • rpc: forward MinContextSlot in getBalance/getLatestBlockhash/getSlot/getTokenAccountBalance (#442) (b8e70e8)
  • zk: add ElGamal & AES key derivation (#413) (9fcbf0c)

Bug Fixes

  • message: surface typed ErrAddressTablesNotSet from AccountMetaList (closes #280) (#441) (a87922d)
  • rpc: default simulateTransaction Accounts.Encoding to base64 (closes #446) (#447) (2697614)
  • token,token-2022: Build() sets Impl to *T, matching DecodeInstruction (closes #222) (#440) (38c57db)
  • token,token-2022: per-instruction ProgramID override (closes #254) (#439) (f489aac)
  • ws: surface subscription request errors to Recv (closes #175) (#449) (725147a)

1.21.0 (2026-05-25)

Features

  • rpc: add NewWithCommitment / NewWithTimeout / NewWithTimeoutAndCommitment (#436) (e93ff5e), closes #414
  • rpc: forward MinContextSlot in getProgramAccounts and getTokenAccounts (#431) (17984a5)
  • rpc: support EncodingJSON in GetTransaction (#420) (b906b70)
  • wallet: derive PrivateKey/Wallet from BIP-39 mnemonic (#429) (89ef706)
  • ws: support dataSlice in AccountSubscribe (#433) (fb31fb1)
  • ws: support dataSlice in ProgramSubscribe (#434) (950b110)
  • ws: support enableReceivedNotification in SignatureSubscribe (#432) (810f171)

Bug Fixes

  • rpc: support EncodingJSON in GetBlockWithOpts (#419) (eee363a)
  • ws: reject EncodingJSONParsed in BlockSubscribe (#426) (bf130a2)
  • ws: use spec "showRewards" key in blockSubscribe params (#430) (6969f12)
  • ws: use uint64 for params.Subscription in incoming notifications (#427) (427de1a)

1.20.0 (2026-05-08)

Features

  • jsonrpc: add CustomHeader http.Header for multi-value headers (20b37ba)

Performance Improvements

  • migrate to curve25519-voi for ed25519 operations (20713fb)

1.19.0 (2026-04-23)

Features

  • is token mint classifier (4f72982)

Bug Fixes

  • enhance getUint64 function to handle string inputs (5309095)
  • keep websocket request IDs within JSON-safe range (8ed3105)
  • message: json version detection (1fd2201)
  • message: use gojson (8d211d5)
  • reject malformed ed25519 private keys in PrivateKeyFromBase58 (edcedcc)
  • rpc: match ParsedTransactionMeta to TransactionMeta (a0f95c2)

Performance Improvements

  • json: swap encoding/json and jsoniter for goccy/go-json (c445f76)
  • transaction: add cap hints and use pk instead of str (91e8cec)

1.18.0 (2026-04-16)

Features

  • add getters to txn with meta
  • add token-2022 extensions
  • stake state types & ext tests
  • vote program complete

Bug Fixes

  • allign rpc client with agave
  • memo program parity

Performance Improvements

  • message: eliminate complex scans, struct copies, and redundant allocs