Skip to content
This repository was archived by the owner on Mar 11, 2025. It is now read-only.

Releases: solana-labs/solana-program-library

SPL Token CLI - v3.1.1

18 Sep 08:29
533a2e9
Compare
Choose a tag to compare

What's Changed

Full Changelog: token-cli-v3.1.0...token-cli-v3.1.1

SPL Name Service - v0.3.0

13 Sep 18:59
fb3a780
Compare
Choose a tag to compare

New Features

  • Realloc is now supported for name accounts!
  • The program now uses Solana version 1.16.3

Other Commits

  • js: Update tests to use 127.0.0.1 instead of localhost (#4833)
  • Upgrade to solana 1.16.3 (#4679)
  • Update Solana to 1.16.1 and Rust to 1.69 (#4592)
  • docs: Scrub all references to token-list (#4229)
  • name-service-js: Remove unused spl-token dependency (#4203)
  • name-service-js: add tests (#4013)
  • Feat: SNS Realloc Name Account (#3955)

SPL Type Length Value - v0.3.0

01 Sep 20:58
f35dc5f
Compare
Choose a tag to compare

What's Changed

Full Changelog: type-length-value-v0.2.0...type-length-value-v0.3.0

SPL Transfer Hook Interface - v0.2.0

01 Sep 21:14
f35dc5f
Compare
Choose a tag to compare

What's Changed

Support for PDA derivations via tlv-account-resolution v0.3.0.

transfer-hook-example-v0.2.0: release: Bump token-2022 and all dependencies (#5189)

01 Sep 22:02
f35dc5f
Compare
Choose a tag to compare
* release: Bump token-2022 and all dependencies

In order to release a new token-2022, we need to bump its version and
every local crate that it depends on. That means the following:

* spl-token-2022
* spl-program-error
* spl-tlv-account-resolution
* spl-type-length-value
* spl-token-metadata-interface
* spl-token-metadata-example
* spl-transfer-hook-interface
* spl-transfer-hook-example
* spl-token-client (this one's not needed, but it's cleaner)

* Also bump spl-token-cli

* Also bump associated-token-account

SPL Token Metadata Interface - v0.2.0

01 Sep 21:12
f35dc5f
Compare
Choose a tag to compare

Introducing SPL Token Metadata Interface! This instructions in this interface may be implemented by any program that wants to manage token metadata.

Commits

token-metadata-example-v0.2.0: release: Bump token-2022 and all dependencies (#5189)

01 Sep 22:01
f35dc5f
Compare
Choose a tag to compare
* release: Bump token-2022 and all dependencies

In order to release a new token-2022, we need to bump its version and
every local crate that it depends on. That means the following:

* spl-token-2022
* spl-program-error
* spl-tlv-account-resolution
* spl-type-length-value
* spl-token-metadata-interface
* spl-token-metadata-example
* spl-transfer-hook-interface
* spl-transfer-hook-example
* spl-token-client (this one's not needed, but it's cleaner)

* Also bump spl-token-cli

* Also bump associated-token-account

token-client-v0.6.0: release: Bump token-2022 and all dependencies (#5189)

01 Sep 22:01
f35dc5f
Compare
Choose a tag to compare
* release: Bump token-2022 and all dependencies

In order to release a new token-2022, we need to bump its version and
every local crate that it depends on. That means the following:

* spl-token-2022
* spl-program-error
* spl-tlv-account-resolution
* spl-type-length-value
* spl-token-metadata-interface
* spl-token-metadata-example
* spl-transfer-hook-interface
* spl-transfer-hook-example
* spl-token-client (this one's not needed, but it's cleaner)

* Also bump spl-token-cli

* Also bump associated-token-account

token-cli-v3.1.0: release: Bump token-2022 and all dependencies (#5189)

01 Sep 22:00
f35dc5f
Compare
Choose a tag to compare
* release: Bump token-2022 and all dependencies

In order to release a new token-2022, we need to bump its version and
every local crate that it depends on. That means the following:

* spl-token-2022
* spl-program-error
* spl-tlv-account-resolution
* spl-type-length-value
* spl-token-metadata-interface
* spl-token-metadata-example
* spl-transfer-hook-interface
* spl-transfer-hook-example
* spl-token-client (this one's not needed, but it's cleaner)

* Also bump spl-token-cli

* Also bump associated-token-account

SPL Token 2022 - v0.8.0

01 Sep 21:59
f35dc5f
Compare
Choose a tag to compare

What's Changed

  • Make Extension::get_account_len fallible (#4646)
  • Update confidential transfer for Solana 1.16.1 (#4650)
  • Allow alloc and realloc of unsized extensions (#4656)
  • Return error in get_account_data_size for non-account extension types (#4662)
  • Update confidential transfer configure account for 1.16 (#4663)
  • Add scaffolding to implement token-metadata interface (#4742)
  • Add account-level alloc and realloc (#4661)
  • Update confidential transfer deposit and apply pending balance for Solana 1.16 (#4678)
  • Update confidential transfer withdraw for Solana 1.16 (#4733)
  • Implement TokenMetadataInterface::UpdateField (#4745)
  • Implement TokenMetadataInstruction::Emit (#4773)
  • Implement TokenMetadataInstruction::UpdateAuthority (#4774)
  • Implement TokenMetadataInstruction::RemoveKey (#4776)
  • Upgrade to solana 1.16.3 (#4679)
  • Update confidential transfer Transfer and TransferWithFee for Solana 1.16 (#4779)
  • Add support for context state accounts (#4816)
  • Add transfer with fee tests (#4878)
  • Update confidential transfer fee extension for solana 1.16 (#4896)
  • Add constructors for confidential transfer account info types (#4982)
  • Add serde support for the rest of token-2022 instructions (#4772)
  • Update confidential transfer instruction to support split proof contexts (#5001)
  • enable camelCase for serde (#5093)
  • Confidential transfer parallel split proofs (#5054)
  • Switch destination and mint account pubkeys in confidential transfer extension (#5126)

Full Changelog: token-2022-v0.7.0...token-2022-v0.8.0