Changed
- Bump Agave crates and the CI CLI to 4.3.2 (#449).
- Update the bundled mainnet feature set to match Solana mainnet-beta as of 2026-10-26 (#445).
- Reduce unnecessary cloning and allocations in transaction execution and account handling (#448).
Fixed
- Constrain Agave dependencies to 4.3.x so fresh builds do not resolve incompatible 4.4 APIs (#456).
- Size accounts created by
litesvm-token::CreateAccountfor the extensions required by their Token-2022 mint (#442). - Use the latest blockhash in durable nonce instructions, not the transaction's recent blockhash. A nonce used to advance more than once per blockhash (#443).
- Sign
litesvm-loader::set_upgrade_authoritywith the current authority. It used to panic withNotEnoughSignerswhen the payer was not the current authority (#446). - Keep the variant of a builtin
ProgramErrorwhen converting it toFailedTransactionMetadata. Every builtin error used to becomeCustom(0)(#450). - Let
litesvm-token::FreezeAccountandThawAccounttarget any token account withaccount(). They used to target only the associated token account of the freeze authority (#453). - Fail with
InvalidProgramForExecutionwhen a transaction calls a program thatset_accountdeleted. It used to panic while the program was still in the program cache (#454). - Evict a program from the program cache when
set_accountreplaces it with a non-executable account. A CPI into it used to run the old program (#454).