Skip to content

Version Packages#19

Closed
github-actions[bot] wants to merge 1 commit intomainfrom
changeset-release/main
Closed

Version Packages#19
github-actions[bot] wants to merge 1 commit intomainfrom
changeset-release/main

Conversation

@github-actions
Copy link
Copy Markdown

@github-actions github-actions Bot commented Jul 15, 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/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.

Patch Changes

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

  • Updated dependencies [93ae6f9, 6a183bf, 760fb83, 23d2fa1, a894d53, 9feba85, 00d66fb, 733605d, 01f159a, 0bd053b, 55d6b04, a74ea02]:

    • @solana/signers@3.0.0
    • @solana/errors@3.0.0
    • @solana/transaction-messages@3.0.0
    • @solana/transactions@3.0.0
    • @solana/accounts@3.0.0
    • @solana/addresses@3.0.0
    • @solana/instructions@3.0.0
    • @solana/keys@3.0.0
    • @solana/programs@3.0.0
    • @solana/rpc@3.0.0
    • @solana/rpc-subscriptions@3.0.0
    • @solana/rpc-types@3.0.0
    • @solana/sysvars@3.0.0
    • @solana/transaction-confirmation@3.0.0
    • @solana/codecs@3.0.0
    • @solana/rpc-parsed-types@3.0.0
    • @solana/functional@3.0.0
    • @solana/rpc-spec-types@3.0.0

@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.

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

  • #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 [6a183bf, 23d2fa1, 9feba85, 01f159a, 98eabac]:

    • @solana/errors@3.0.0
    • @solana/codecs-core@3.0.0
    • @solana/addresses@3.0.0
    • @solana/codecs-data-structures@3.0.0
    • @solana/codecs-numbers@3.0.0
    • @solana/instructions@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

  • #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 [6a183bf, 760fb83, 23d2fa1, 9feba85, 733605d, 01f159a, 98eabac, 55d6b04]:
    • @solana/errors@3.0.0
    • @solana/transaction-messages@3.0.0
    • @solana/codecs-core@3.0.0
    • @solana/addresses@3.0.0
    • @solana/codecs-data-structures@3.0.0
    • @solana/codecs-numbers@3.0.0
    • @solana/codecs-strings@3.0.0
    • @solana/instructions@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 [98eabac]:
    • @solana/codecs-core@3.0.0
    • @solana/codecs-data-structures@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-data-structures@3.0.0

Patch Changes

@solana/codecs-numbers@3.0.0

Patch Changes

@solana/codecs-strings@3.0.0

Patch Changes

@solana/compat@3.0.0

Patch Changes

@solana/instructions@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

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

@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]:
    • @solana/errors@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-spec-types@3.0.0

@solana/rpc-api@3.0.0

Patch Changes

  • Updated dependencies [6a183bf, 760fb83, 23d2fa1, a894d53, 9feba85, 00d66fb, 733605d, 01f159a, 98eabac, 0bd053b, 55d6b04, a74ea02]:
    • @solana/errors@3.0.0
    • @solana/transaction-messages@3.0.0
    • @solana/transactions@3.0.0
    • @solana/codecs-core@3.0.0
    • @solana/addresses@3.0.0
    • @solana/codecs-strings@3.0.0
    • @solana/keys@3.0.0
    • @solana/rpc-spec@3.0.0
    • @solana/rpc-transformers@3.0.0
    • @solana/rpc-types@3.0.0
    • @solana/rpc-parsed-types@3.0.0

@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]:
    • @solana/errors@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/rpc-subscriptions-api@3.0.0
    • @solana/fast-stable-stringify@3.0.0
    • @solana/functional@3.0.0
    • @solana/promises@3.0.0
    • @solana/rpc-spec-types@3.0.0

@solana/rpc-subscriptions-api@3.0.0

Patch Changes

  • Updated dependencies [760fb83, a894d53, 00d66fb, 733605d, 0bd053b, 55d6b04, a74ea02]:
    • @solana/transaction-messages@3.0.0
    • @solana/transactions@3.0.0
    • @solana/addresses@3.0.0
    • @solana/keys@3.0.0
    • @solana/rpc-subscriptions-spec@3.0.0
    • @solana/rpc-transformers@3.0.0
    • @solana/rpc-types@3.0.0

@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

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

@solana/rpc-transformers@3.0.0

Patch Changes

  • Updated dependencies [6a183bf, 23d2fa1, 9feba85, 01f159a]:
    • @solana/errors@3.0.0
    • @solana/rpc-types@3.0.0
    • @solana/functional@3.0.0
    • @solana/nominal-types@3.0.0
    • @solana/rpc-spec-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/rpc-spec-types@3.0.0

@solana/webcrypto-ed25519-polyfill@3.0.0

@github-actions github-actions Bot force-pushed the changeset-release/main branch 5 times, most recently from 965c655 to 25c0c3e Compare July 19, 2025 02:53
@github-actions github-actions Bot force-pushed the changeset-release/main branch from 25c0c3e to 6ad05c3 Compare July 22, 2025 14:53
@pull pull Bot closed this in 35e1a99 Jul 22, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants