Skip to content

Conversation

@github-actions
Copy link
Contributor

@github-actions github-actions bot commented Aug 28, 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/react@4.0.0

Major Changes

  • #927 c035ab8 Thanks @mcintyre94! - Update the signer API to return Transaction & TransactionWithLifetime

    The modifyAndSignTransactions function for a TransactionModifyingSigner must now return a Transaction & TransactionWithLifetime & TransactionWithinSizeLimit. Previously it technically needed to return a type derived from the input TransactionMessage, but this wasn't checked.

    If you have written a TransactionModifyingSigner then you should review the changes to useWalletAccountTransactionSigner in the React package for guidance. You may need to use the new getTransactionLifetimeConstraintFromCompiledTransactionMessage function to obtain a lifetime for the transaction being returned.

    If you are using a TransactionModifyingSigner such as useWalletAccountTransactionSigner, then you will now receive a transaction with TransactionWithLifetime when you would previously have received a type with a lifetime matching the input transaction message. This was never guaranteed to match at runtime, but we incorrectly returned a stronger type than can be guaranteed. You may need to use the new isTransactionWithBlockhashLifetime or isTransactionWithDurableNonceLifetime functions to check the lifetime type of the returned transaction. For example, if you want to pass it to a function returned by sendAndConfirmTransactionFactory then you must use isTransactionWithBlockhashLifetime or assertIsTransactionWithBlockhashLifetime to check its lifetime first.

Patch Changes

@solana/rpc-graphql@4.0.0

Major Changes

  • #550 ce7f91c Thanks @steveluscher! - Removed rentEpoch from the AccountInfoBase type. This property is no longer relevant post SIMD-215. Developers whose applications rely on this property being numeric should either eliminate it or hardcode it to 18_446_744_073_709_551_615n.

Patch Changes

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

@solana/rpc-subscriptions-api@4.0.0

Major Changes

  • #550 ce7f91c Thanks @steveluscher! - Removed rentEpoch from the AccountInfoBase type. This property is no longer relevant post SIMD-215. Developers whose applications rely on this property being numeric should either eliminate it or hardcode it to 18_446_744_073_709_551_615n.

Patch Changes

  • Updated dependencies [5408f52, f591dea, cb11699, ce7f91c, af01f27, 54d8445]:
    • @solana/transactions@4.0.0
    • @solana/keys@4.0.0
    • @solana/transaction-messages@4.0.0
    • @solana/rpc-types@4.0.0
    • @solana/addresses@4.0.0
    • @solana/rpc-subscriptions-spec@4.0.0
    • @solana/rpc-transformers@4.0.0

@solana/rpc-types@4.0.0

Major Changes

  • #550 ce7f91c Thanks @steveluscher! - Removed rentEpoch from the AccountInfoBase type. This property is no longer relevant post SIMD-215. Developers whose applications rely on this property being numeric should either eliminate it or hardcode it to 18_446_744_073_709_551_615n.

Patch Changes

  • Updated dependencies [5408f52, cb11699, 9fa8465, 22f18d0, c87cada]:
    • @solana/errors@4.0.0
    • @solana/codecs-core@4.0.0
    • @solana/addresses@4.0.0
    • @solana/codecs-numbers@4.0.0
    • @solana/codecs-strings@4.0.0
    • @solana/nominal-types@4.0.0

@solana/signers@4.0.0

Major Changes

  • #927 c035ab8 Thanks @mcintyre94! - Update the signer API to return Transaction & TransactionWithLifetime

    The modifyAndSignTransactions function for a TransactionModifyingSigner must now return a Transaction & TransactionWithLifetime & TransactionWithinSizeLimit. Previously it technically needed to return a type derived from the input TransactionMessage, but this wasn't checked.

    If you have written a TransactionModifyingSigner then you should review the changes to useWalletAccountTransactionSigner in the React package for guidance. You may need to use the new getTransactionLifetimeConstraintFromCompiledTransactionMessage function to obtain a lifetime for the transaction being returned.

    If you are using a TransactionModifyingSigner such as useWalletAccountTransactionSigner, then you will now receive a transaction with TransactionWithLifetime when you would previously have received a type with a lifetime matching the input transaction message. This was never guaranteed to match at runtime, but we incorrectly returned a stronger type than can be guaranteed. You may need to use the new isTransactionWithBlockhashLifetime or isTransactionWithDurableNonceLifetime functions to check the lifetime type of the returned transaction. For example, if you want to pass it to a function returned by sendAndConfirmTransactionFactory then you must use isTransactionWithBlockhashLifetime or assertIsTransactionWithBlockhashLifetime to check its lifetime first.

Patch Changes

  • Updated dependencies [5408f52, f591dea, cb11699, 9fa8465, af01f27, 22f18d0, c87cada, 54d8445]:
    • @solana/transactions@4.0.0
    • @solana/errors@4.0.0
    • @solana/keys@4.0.0
    • @solana/transaction-messages@4.0.0
    • @solana/codecs-core@4.0.0
    • @solana/addresses@4.0.0
    • @solana/instructions@4.0.0
    • @solana/nominal-types@4.0.0

@solana/rpc-transport-http@4.0.0

Minor Changes

Patch Changes

@solana/accounts@4.0.0

Patch Changes

  • Updated dependencies [5408f52, cb11699, 9fa8465, ce7f91c, 22f18d0, c87cada]:
    • @solana/errors@4.0.0
    • @solana/rpc-types@4.0.0
    • @solana/codecs-core@4.0.0
    • @solana/addresses@4.0.0
    • @solana/codecs-strings@4.0.0
    • @solana/rpc-spec@4.0.0

@solana/addresses@4.0.0

Patch Changes

  • Updated dependencies [5408f52, cb11699, 9fa8465, 22f18d0, c87cada]:
    • @solana/errors@4.0.0
    • @solana/codecs-core@4.0.0
    • @solana/assertions@4.0.0
    • @solana/codecs-strings@4.0.0
    • @solana/nominal-types@4.0.0

@solana/assertions@4.0.0

Patch Changes

@solana/codecs@4.0.0

Patch Changes

  • Updated dependencies [22f18d0]:
    • @solana/codecs-core@4.0.0
    • @solana/codecs-data-structures@4.0.0
    • @solana/codecs-numbers@4.0.0
    • @solana/codecs-strings@4.0.0
    • @solana/options@4.0.0

@solana/codecs-core@4.0.0

Patch Changes

@solana/codecs-data-structures@4.0.0

Patch Changes

@solana/codecs-numbers@4.0.0

Patch Changes

@solana/codecs-strings@4.0.0

Patch Changes

@solana/compat@4.0.0

Patch Changes

  • #906 eabeb3a Thanks @guibescos! - Fixed a bug where calling fromVersionedTransaction() with a VersionedTransaction that uses address table lookups would result in a runtime fatal

  • Updated dependencies [5408f52, f591dea, cb11699, 9fa8465, af01f27, 22f18d0, c87cada]:

    • @solana/transactions@4.0.0
    • @solana/errors@4.0.0
    • @solana/keys@4.0.0
    • @solana/codecs-core@4.0.0
    • @solana/addresses@4.0.0
    • @solana/instructions@4.0.0

@solana/errors@4.0.0

Patch Changes

  • #918 5408f52 Thanks @mcintyre94! - Add a function to extract the lifetime from a CompiledTransactionMessage

  • #871 cb11699 Thanks @mcintyre94! - Do not allow decoding transactions with an unsupported version

  • #873 9fa8465 Thanks @steveluscher! - When you use the @solana/errors CLI you will now always get version 5.6.2 of chalk and version 14.0.0 of commander, which themselves are zero-dependency.

  • #944 22f18d0 Thanks @mcintyre94! - Add a function to create a decoder that checks the size of the input bytes

  • #919 c87cada Thanks @mcintyre94! - Update useWalletAccountTransactionSigner to return a LifetimeConstraint for the updated transaction

@solana/instruction-plans@4.0.0

Patch Changes

@solana/instructions@4.0.0

Patch Changes

@solana/keys@4.0.0

Patch Changes

  • #901 f591dea Thanks @guibescos! - Added assertion (assertIsSignatureBytes), guard (isSignatureBytes), and coercion (signatureBytes) methods to make it easier to work with callsites that demand a SignatureBytes type

  • Updated dependencies [5408f52, cb11699, 9fa8465, 22f18d0, c87cada]:

    • @solana/errors@4.0.0
    • @solana/codecs-core@4.0.0
    • @solana/assertions@4.0.0
    • @solana/codecs-strings@4.0.0
    • @solana/nominal-types@4.0.0

@solana/kit@4.0.0

Patch Changes

  • #521 98bde94 Thanks @tao-stones! - Add loadedAccountsDataSize to simulateTransaction response

  • Updated dependencies [5408f52, f591dea, cb11699, 9fa8465, ce7f91c, af01f27, c035ab8, 22f18d0, cfc1d92, c87cada, 9e8bfe4, 54d8445]:

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

@solana/options@4.0.0

Patch Changes

  • Updated dependencies [5408f52, cb11699, 9fa8465, 22f18d0, c87cada]:
    • @solana/errors@4.0.0
    • @solana/codecs-core@4.0.0
    • @solana/codecs-data-structures@4.0.0
    • @solana/codecs-numbers@4.0.0
    • @solana/codecs-strings@4.0.0

@solana/programs@4.0.0

Patch Changes

@solana/rpc@4.0.0

Patch Changes

  • Updated dependencies [5408f52, 05970df, cb11699, 9fa8465, ce7f91c, 22f18d0, c87cada]:
    • @solana/errors@4.0.0
    • @solana/rpc-transport-http@4.0.0
    • @solana/rpc-types@4.0.0
    • @solana/rpc-api@4.0.0
    • @solana/rpc-spec@4.0.0
    • @solana/rpc-transformers@4.0.0
    • @solana/fast-stable-stringify@4.0.0
    • @solana/functional@4.0.0
    • @solana/rpc-spec-types@4.0.0

@solana/rpc-api@4.0.0

Patch Changes

  • Updated dependencies [5408f52, f591dea, cb11699, 9fa8465, ce7f91c, af01f27, 22f18d0, c87cada, 54d8445]:
    • @solana/transactions@4.0.0
    • @solana/errors@4.0.0
    • @solana/keys@4.0.0
    • @solana/transaction-messages@4.0.0
    • @solana/rpc-types@4.0.0
    • @solana/codecs-core@4.0.0
    • @solana/addresses@4.0.0
    • @solana/codecs-strings@4.0.0
    • @solana/rpc-spec@4.0.0
    • @solana/rpc-transformers@4.0.0
    • @solana/rpc-parsed-types@4.0.0

@solana/rpc-spec@4.0.0

Patch Changes

@solana/rpc-subscriptions@4.0.0

Patch Changes

  • #904 9e8bfe4 Thanks @steveluscher! - yExported all of the channel creators that form part of createDefaultSolanaRpcSubscriptionsChannelCreator() so that developers can configure their own custom channels

  • Updated dependencies [5408f52, cb11699, 9fa8465, ce7f91c, 22f18d0, c87cada]:

    • @solana/errors@4.0.0
    • @solana/rpc-subscriptions-api@4.0.0
    • @solana/rpc-types@4.0.0
    • @solana/rpc-subscriptions-channel-websocket@4.0.0
    • @solana/rpc-subscriptions-spec@4.0.0
    • @solana/rpc-transformers@4.0.0
    • @solana/subscribable@4.0.0
    • @solana/fast-stable-stringify@4.0.0
    • @solana/functional@4.0.0
    • @solana/promises@4.0.0
    • @solana/rpc-spec-types@4.0.0

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

Patch Changes

  • Updated dependencies [5408f52, cb11699, 9fa8465, 22f18d0, c87cada]:
    • @solana/errors@4.0.0
    • @solana/rpc-subscriptions-spec@4.0.0
    • @solana/subscribable@4.0.0
    • @solana/functional@4.0.0

@solana/rpc-subscriptions-spec@4.0.0

Patch Changes

@solana/rpc-transformers@4.0.0

Patch Changes

@solana/subscribable@4.0.0

Patch Changes

@solana/sysvars@4.0.0

Patch Changes

@solana/transaction-confirmation@4.0.0

Patch Changes

  • #793 cfc1d92 Thanks @steveluscher! - Fixed a bug where transaction errors discovered during recent transaction confirmation might not be thrown

  • Updated dependencies [5408f52, f591dea, cb11699, 9fa8465, ce7f91c, af01f27, 22f18d0, c87cada, 9e8bfe4, 54d8445]:

    • @solana/transactions@4.0.0
    • @solana/errors@4.0.0
    • @solana/keys@4.0.0
    • @solana/transaction-messages@4.0.0
    • @solana/rpc-types@4.0.0
    • @solana/rpc-subscriptions@4.0.0
    • @solana/addresses@4.0.0
    • @solana/codecs-strings@4.0.0
    • @solana/rpc@4.0.0
    • @solana/promises@4.0.0

@solana/transaction-messages@4.0.0

Patch Changes

  • #871 cb11699 Thanks @mcintyre94! - Do not allow decoding transactions with an unsupported version

  • #951 54d8445 Thanks @tanmay5114! - compressTransactionMessageUsingAddressLookupTables() will no longer convert an account to a lookup table account, if the address of that account is used as a program address anywhere in the transaction.

  • Updated dependencies [5408f52, cb11699, 9fa8465, ce7f91c, 22f18d0, c87cada]:

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

@solana/transactions@4.0.0

Patch Changes

  • #918 5408f52 Thanks @mcintyre94! - Add a function to extract the lifetime from a CompiledTransactionMessage

  • #871 cb11699 Thanks @mcintyre94! - Do not allow decoding transactions with an unsupported version

  • #925 af01f27 Thanks @mcintyre94! - Add functions to narrow a TransactionWithLifetime to a specific lifetime

  • Updated dependencies [5408f52, f591dea, cb11699, 9fa8465, ce7f91c, 22f18d0, c87cada, 54d8445]:

    • @solana/errors@4.0.0
    • @solana/keys@4.0.0
    • @solana/transaction-messages@4.0.0
    • @solana/rpc-types@4.0.0
    • @solana/codecs-core@4.0.0
    • @solana/addresses@4.0.0
    • @solana/codecs-data-structures@4.0.0
    • @solana/codecs-numbers@4.0.0
    • @solana/codecs-strings@4.0.0
    • @solana/instructions@4.0.0
    • @solana/functional@4.0.0
    • @solana/nominal-types@4.0.0

@solana/webcrypto-ed25519-polyfill@4.0.0

Patch Changes

  • #806 f254415 Thanks @steveluscher! - The Ed25519 polyfill now correctly returns ArrayBuffer from exportKey() and sign() rather than Uint8Array

@solana/fast-stable-stringify@4.0.0

@solana/functional@4.0.0

@solana/nominal-types@4.0.0

@solana/promises@4.0.0

@solana/rpc-parsed-types@4.0.0

@solana/rpc-spec-types@4.0.0

@github-actions github-actions bot force-pushed the changeset-release/main branch 18 times, most recently from a430d0c to 523964a Compare September 4, 2025 17:44
@github-actions github-actions bot force-pushed the changeset-release/main branch 12 times, most recently from ebd2a7e to adf9c6b Compare September 8, 2025 17:12
@github-actions github-actions bot force-pushed the changeset-release/main branch 23 times, most recently from d7c6cc6 to 72ddab0 Compare October 8, 2025 10:06
@github-actions github-actions bot force-pushed the changeset-release/main branch from 72ddab0 to fef3b6b Compare October 8, 2025 18:57
@steveluscher steveluscher merged commit 322edac into main Oct 8, 2025
6 checks passed
@steveluscher steveluscher deleted the changeset-release/main branch October 8, 2025 21:36
@github-actions
Copy link
Contributor Author

github-actions bot commented Oct 8, 2025

🔎💬 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.

@github-actions github-actions bot locked as resolved and limited conversation to collaborators Oct 23, 2025
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.

2 participants