Skip to content

Version Packages#640

Merged
lorisleiva merged 1 commit intomainfrom
changeset-release/main
Aug 27, 2025
Merged

Version Packages#640
lorisleiva merged 1 commit intomainfrom
changeset-release/main

Conversation

@github-actions
Copy link
Contributor

@github-actions github-actions bot commented Jul 9, 2025

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

@solana/codecs-data-structures@3.0.0

Major Changes

  • #691 771f8ae Thanks @lorisleiva! - BREAKING CHANGE: Removes the following deprecated functions: getDataEnumEncoder, getDataEnumDecoder, getDataEnumCodec, getScalarEnumEncoder, getScalarEnumDecoder and getScalarEnumCodec.

Patch Changes

@solana/instructions@3.0.0

Major Changes

  • #691 771f8ae Thanks @lorisleiva! - BREAKING CHANGE: Removes the following deprecated types: IAccountMeta, IAccountLookupMeta, IInstruction, IInstructionWithAccounts and IInstructionWithData.

Patch Changes

@solana/kit@3.0.0

Major Changes

  • #482 00d66fb Thanks @lorisleiva! - BREAKING CHANGE: Transactions must now satisfy the SendableTransaction type before being provided to helper functions that send transactions to the network. On top of ensuring the transaction is fully signed, this type also ensures the transaction is within size limit.

  • #594 733605d Thanks @lorisleiva! - Extract lifetime token from CompiledTransactionMessage. CompiledTransactionMessage & CompiledTransactionMessageWithLifetime may now be used to refer to a compiled transaction message with a lifetime token. This enables CompiledTransactionMessages to be encoded without the need to specify a mock lifetime token.

  • #462 a74ea02 Thanks @lorisleiva! - BREAKING CHANGE: The FullySignedTransaction no longer extends the Transaction type so it can be composed with other flags that also narrow transaction types. This means, whenever FullySignedTransaction is used on its own, it will need to be replaced with FullySignedTransaction & Transaction.

  • #691 771f8ae Thanks @lorisleiva! - BREAKING CHANGE: Removes the getComputeUnitEstimateForTransactionMessageFactory deprecated function.

Minor Changes

Patch Changes

@solana/rpc-spec-types@3.0.0

Major Changes

  • #732 81c83b1 Thanks @nonergodic! - BREAKING CHANGE: Rename stringifyJsonWithBigints to stringifyJsonWithBigInts for consistency with the rest of the API.

@solana/signers@3.0.0

Major Changes

  • #574 0bd053b Thanks @lorisleiva! - Add the TransactionWithLifetime requirement when signing transactions. This is because, whilst a lifetime may not always be required before compile a transaction message, it is always required when signing a transaction. Otherwise, the transaction signatures will be invalid when one is added later.

  • #462 a74ea02 Thanks @lorisleiva! - BREAKING CHANGE: The FullySignedTransaction no longer extends the Transaction type so it can be composed with other flags that also narrow transaction types. This means, whenever FullySignedTransaction is used on its own, it will need to be replaced with FullySignedTransaction & Transaction.

  • #691 771f8ae Thanks @lorisleiva! - BREAKING CHANGE: Removes the following deprecated types: ITransactionMessageWithSigners, ITransactionMessageWithFeePayerSigner, ITransactionMessageWithSingleSendingSigner, IAccountSignerMeta and IInstructionWithSigners.

Minor Changes

  • #582 93ae6f9 Thanks @lorisleiva! - Allow transaction messages with no lifetime constraints to be signed using the Signer API helpers such as signTransactionMessageWithSigners and partiallySignTransactionMessageWithSigners. This is because some TransactionSigners such as TransactionModifyingSigners have the ability to update the transaction before signing it, meaning that the lifetime constraint may not be known until the transaction is signed.

  • #581 55d6b04 Thanks @lorisleiva! - Allow transaction messages with no lifetime constraints to be compiled. Renames TransactionFromCompilableTransactionMessage and SetTransactionLifetimeFromCompilableTransactionMessage type helpers to TransactionFromTransactionMessage and SetTransactionLifetimeFromTransactionMessage respectively, to reflect that they can now be used with transaction messages that do not have a lifetime constraint.

Patch Changes

@solana/transaction-messages@3.0.0

Major Changes

  • #691 771f8ae Thanks @lorisleiva! - BREAKING CHANGE: Removes the following deprecated types and functions: CompilableTransactionMessage, ITransactionMessageWithFeePayer, assertIsDurableNonceTransactionMessage and isDurableNonceTransaction. Removes the deprecated readableIndices and writableIndices properties from the AddressTableLookup type — use readonlyIndexes and writableIndexes respectively instead.

  • #594 733605d Thanks @lorisleiva! - Extract lifetime token from CompiledTransactionMessage. CompiledTransactionMessage & CompiledTransactionMessageWithLifetime may now be used to refer to a compiled transaction message with a lifetime token. This enables CompiledTransactionMessages to be encoded without the need to specify a mock lifetime token.

Minor Changes

  • #581 55d6b04 Thanks @lorisleiva! - Allow transaction messages with no lifetime constraints to be compiled. Renames TransactionFromCompilableTransactionMessage and SetTransactionLifetimeFromCompilableTransactionMessage type helpers to TransactionFromTransactionMessage and SetTransactionLifetimeFromTransactionMessage respectively, to reflect that they can now be used with transaction messages that do not have a lifetime constraint.

Patch Changes

  • #584 760fb83 Thanks @lorisleiva! - Deprecate CompilableTransactionMessage in favour of TransactionMessage & TransactionMessageWithFeePayer

  • Updated dependencies [771f8ae, 6a183bf, 23d2fa1, 771f8ae, 9feba85, 9205484, 01f159a, 98eabac]:

    • @solana/instructions@3.0.0
    • @solana/errors@3.0.0
    • @solana/codecs-data-structures@3.0.0
    • @solana/codecs-core@3.0.0
    • @solana/addresses@3.0.0
    • @solana/codecs-numbers@3.0.0
    • @solana/rpc-types@3.0.0
    • @solana/functional@3.0.0
    • @solana/nominal-types@3.0.0

@solana/transactions@3.0.0

Major Changes

  • #691 771f8ae Thanks @lorisleiva! - BREAKING CHANGE: Removes the assertTransactionIsFullySigned deprecated function.

  • #482 00d66fb Thanks @lorisleiva! - BREAKING CHANGE: Transactions must now satisfy the SendableTransaction type before being provided to helper functions that send transactions to the network. On top of ensuring the transaction is fully signed, this type also ensures the transaction is within size limit.

  • #574 0bd053b Thanks @lorisleiva! - Add the TransactionWithLifetime requirement when signing transactions. This is because, whilst a lifetime may not always be required before compile a transaction message, it is always required when signing a transaction. Otherwise, the transaction signatures will be invalid when one is added later.

  • #581 55d6b04 Thanks @lorisleiva! - Allow transaction messages with no lifetime constraints to be compiled. Renames TransactionFromCompilableTransactionMessage and SetTransactionLifetimeFromCompilableTransactionMessage type helpers to TransactionFromTransactionMessage and SetTransactionLifetimeFromTransactionMessage respectively, to reflect that they can now be used with transaction messages that do not have a lifetime constraint.

  • #462 a74ea02 Thanks @lorisleiva! - BREAKING CHANGE: The FullySignedTransaction no longer extends the Transaction type so it can be composed with other flags that also narrow transaction types. This means, whenever FullySignedTransaction is used on its own, it will need to be replaced with FullySignedTransaction & Transaction.

Minor Changes

  • #583 a894d53 Thanks @lorisleiva! - Allow transaction messages with no lifetime constraints in transaction size helpers — i.e. getTransactionMessageSize, isTransactionMessageWithinSizeLimit and assertIsTransactionMessageWithinSizeLimit.

Patch Changes

  • Updated dependencies [771f8ae, 771f8ae, 6a183bf, 760fb83, 23d2fa1, 771f8ae, 9feba85, 9205484, 733605d, 01f159a, 98eabac, 55d6b04]:
    • @solana/transaction-messages@3.0.0
    • @solana/instructions@3.0.0
    • @solana/errors@3.0.0
    • @solana/codecs-data-structures@3.0.0
    • @solana/codecs-core@3.0.0
    • @solana/addresses@3.0.0
    • @solana/codecs-numbers@3.0.0
    • @solana/codecs-strings@3.0.0
    • @solana/keys@3.0.0
    • @solana/rpc-types@3.0.0
    • @solana/functional@3.0.0
    • @solana/nominal-types@3.0.0

@solana/errors@3.0.0

Minor Changes

  • #664 9feba85 Thanks @lorisleiva! - Add createTransactionPlanExecutor implementation for the TransactionPlanExecutor type.

  • #648 01f159a Thanks @lorisleiva! - Add createTransactionPlanner implementation for the TransactionPlanner type.

Patch Changes

  • #674 6a183bf Thanks @lorisleiva! - Allow SolanaError context objects to use non-enumerable properties. This is useful when it's appropriate for an object to appear in the error context at runtime, but when that object can't be serialized for use by the production mode error decoder. Prior to this, non-enumerable properties would be deleted from context objects when creating new SolanaErrors.

  • #658 23d2fa1 Thanks @steveluscher! - Added three missing error messages/contexts

    • JSON_RPC_SERVER_ERROR_EPOCH_REWARDS_PERIOD_ACTIVE: -32017
    • JSON_RPC_SERVER_ERROR_SLOT_NOT_EPOCH_BOUNDARY: -32018
    • JSON_RPC_SERVER_ERROR_LONG_TERM_STORAGE_UNREACHABLE: -32019

@solana/instruction-plans@3.0.0

Minor Changes

  • #543 358df82 Thanks @lorisleiva! - Add new TransactionPlanResult type with helpers. This type describes the execution results of transaction plans with the same structural hierarchy — capturing the execution status of each transaction message whether executed in parallel, sequentially, or as a single transaction.

  • #546 12d06d1 Thanks @lorisleiva! - Add a TransactionPlanner function type that defines how InstructionPlans gets planned and turned into TransactionPlans.

  • #664 9feba85 Thanks @lorisleiva! - Add createTransactionPlanExecutor implementation for the TransactionPlanExecutor type.

  • #648 01f159a Thanks @lorisleiva! - Add createTransactionPlanner implementation for the TransactionPlanner type.

  • #547 24967d1 Thanks @lorisleiva! - Add a TransactionPlanExecutor function type that defines how TransactionPlans get executed and turned into TransactionPlanResults.

  • #533 7d48ccd Thanks @lorisleiva! - Add a new @solana/instruction-plans package offering a new InstructionPlan type that aims to describe a set of instructions with constraints on how they should be executed — e.g. sequentially, in parallel, divisible, etc.

  • #542 f79d05a Thanks @lorisleiva! - Add new TransactionPlan type with helpers. This type defines a set of transaction messages with constraints on how they should be executed — e.g. sequentially, in parallel, divisible, etc.

Patch Changes

@solana/accounts@3.0.0

Patch Changes

  • Updated dependencies [6a183bf, 23d2fa1, 9feba85, 01f159a, 98eabac]:
    • @solana/errors@3.0.0
    • @solana/codecs-core@3.0.0
    • @solana/addresses@3.0.0
    • @solana/codecs-strings@3.0.0
    • @solana/rpc-spec@3.0.0
    • @solana/rpc-types@3.0.0

@solana/addresses@3.0.0

Patch Changes

  • Updated dependencies [6a183bf, 23d2fa1, 9feba85, 01f159a, 98eabac]:
    • @solana/errors@3.0.0
    • @solana/codecs-core@3.0.0
    • @solana/assertions@3.0.0
    • @solana/codecs-strings@3.0.0
    • @solana/nominal-types@3.0.0

@solana/assertions@3.0.0

Patch Changes

@solana/codecs@3.0.0

Patch Changes

  • Updated dependencies [771f8ae, 9205484, 98eabac]:
    • @solana/codecs-data-structures@3.0.0
    • @solana/codecs-core@3.0.0
    • @solana/codecs-numbers@3.0.0
    • @solana/codecs-strings@3.0.0
    • @solana/options@3.0.0

@solana/codecs-core@3.0.0

Patch Changes

  • #685 98eabac Thanks @steveluscher! - padBytes now strips extra types from the input array, but otherwise returns the same flavour of Uint8Array you gave it, in terms of writability

  • Updated dependencies [6a183bf, 23d2fa1, 9feba85, 01f159a]:

    • @solana/errors@3.0.0

@solana/codecs-numbers@3.0.0

Patch Changes

@solana/codecs-strings@3.0.0

Patch Changes

@solana/compat@3.0.0

Patch Changes

@solana/keys@3.0.0

Patch Changes

  • Updated dependencies [6a183bf, 23d2fa1, 9feba85, 01f159a, 98eabac]:
    • @solana/errors@3.0.0
    • @solana/codecs-core@3.0.0
    • @solana/assertions@3.0.0
    • @solana/codecs-strings@3.0.0
    • @solana/nominal-types@3.0.0

@solana/options@3.0.0

Patch Changes

@solana/programs@3.0.0

Patch Changes

@solana/react@3.0.0

Patch Changes

@solana/rpc@3.0.0

Patch Changes

  • Updated dependencies [6a183bf, 23d2fa1, 9feba85, 01f159a, 81c83b1]:
    • @solana/errors@3.0.0
    • @solana/rpc-spec-types@3.0.0
    • @solana/rpc-api@3.0.0
    • @solana/rpc-spec@3.0.0
    • @solana/rpc-transformers@3.0.0
    • @solana/rpc-transport-http@3.0.0
    • @solana/rpc-types@3.0.0
    • @solana/fast-stable-stringify@3.0.0
    • @solana/functional@3.0.0

@solana/rpc-api@3.0.0

Patch Changes

@solana/rpc-graphql@3.0.0

Patch Changes

  • Updated dependencies []:
    • @solana/codecs-strings@3.0.0
    • @solana/fast-stable-stringify@3.0.0

@solana/rpc-spec@3.0.0

Patch Changes

@solana/rpc-subscriptions@3.0.0

Patch Changes

  • Updated dependencies [6a183bf, 23d2fa1, 9feba85, 01f159a, 81c83b1]:
    • @solana/errors@3.0.0
    • @solana/rpc-spec-types@3.0.0
    • @solana/rpc-subscriptions-api@3.0.0
    • @solana/rpc-subscriptions-channel-websocket@3.0.0
    • @solana/rpc-subscriptions-spec@3.0.0
    • @solana/rpc-transformers@3.0.0
    • @solana/rpc-types@3.0.0
    • @solana/subscribable@3.0.0
    • @solana/fast-stable-stringify@3.0.0
    • @solana/functional@3.0.0
    • @solana/promises@3.0.0

@solana/rpc-subscriptions-api@3.0.0

Patch Changes

@solana/rpc-subscriptions-channel-websocket@3.0.0

Patch Changes

  • Updated dependencies [6a183bf, 23d2fa1, 9feba85, 01f159a]:
    • @solana/errors@3.0.0
    • @solana/rpc-subscriptions-spec@3.0.0
    • @solana/subscribable@3.0.0
    • @solana/functional@3.0.0

@solana/rpc-subscriptions-spec@3.0.0

Patch Changes

@solana/rpc-transformers@3.0.0

Patch Changes

  • Updated dependencies [6a183bf, 23d2fa1, 9feba85, 01f159a, 81c83b1]:
    • @solana/errors@3.0.0
    • @solana/rpc-spec-types@3.0.0
    • @solana/rpc-types@3.0.0
    • @solana/functional@3.0.0
    • @solana/nominal-types@3.0.0

@solana/rpc-transport-http@3.0.0

Patch Changes

@solana/rpc-types@3.0.0

Patch Changes

  • Updated dependencies [6a183bf, 23d2fa1, 9feba85, 01f159a, 98eabac]:
    • @solana/errors@3.0.0
    • @solana/codecs-core@3.0.0
    • @solana/addresses@3.0.0
    • @solana/codecs-numbers@3.0.0
    • @solana/codecs-strings@3.0.0
    • @solana/nominal-types@3.0.0

@solana/subscribable@3.0.0

Patch Changes

@solana/sysvars@3.0.0

Patch Changes

  • Updated dependencies [6a183bf, 23d2fa1, 9feba85, 01f159a]:
    • @solana/errors@3.0.0
    • @solana/accounts@3.0.0
    • @solana/rpc-types@3.0.0
    • @solana/codecs@3.0.0

@solana/transaction-confirmation@3.0.0

Patch Changes

@solana/fast-stable-stringify@3.0.0

@solana/functional@3.0.0

@solana/nominal-types@3.0.0

@solana/promises@3.0.0

@solana/rpc-parsed-types@3.0.0

@solana/webcrypto-ed25519-polyfill@3.0.0

@github-actions github-actions bot force-pushed the changeset-release/main branch 27 times, most recently from acb174c to 3f47abf Compare July 16, 2025 06:34
@github-actions github-actions bot force-pushed the changeset-release/main branch 3 times, most recently from adf7b2d to 312d6ae Compare July 16, 2025 20:56
@github-actions github-actions bot force-pushed the changeset-release/main branch 18 times, most recently from 9d650f5 to c52fe4a Compare July 26, 2025 06:32
@github-actions github-actions bot force-pushed the changeset-release/main branch 6 times, most recently from b66b46c to 1a696f1 Compare August 13, 2025 16:14
@vercel
Copy link

vercel bot commented Aug 22, 2025

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Preview Comments Updated (UTC)
kit-docs Error Error Aug 22, 2025 4:53pm

@github-actions
Copy link
Contributor Author

🔎💬 Inkeep AI search and chat service is syncing content for source 'Solana Kit Docs'

@github-actions
Copy link
Contributor Author

Because there has been no activity on this PR for 14 days since it was merged, it has been automatically locked. Please open a new issue if it requires a follow up.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant