This repository was archived by the owner on Mar 11, 2025. It is now read-only.
Releases: solana-labs/solana-program-library
Releases · solana-labs/solana-program-library
SPL Token CLI - v3.1.1
What's Changed
- Make owner address argument in
account-info
command to be non-positional by @samkim-crypto in #5215 - Support updating metadata authority by @joncinque in https://github.com/solana-labs/solana-program-library/
- initialize-metadata args are required by @2501babe in https://github.com/solana-labs/solana-program-librar
- Bump to 3.1.1 for release by @joncinque in #5293
Full Changelog: token-cli-v3.1.0...token-cli-v3.1.1
SPL Name Service - v0.3.0
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
What's Changed
- TLV: Add VariableLenPack trait to remove borsh dependency by @joncinque in #4720
- PDA Account Resolution @buffalojoec in #4785
- TLV Derive Macro for Borsh Variable Length by @buffalojoec in #4790
- Unique & Allow Repeating APIs for TLV by @buffalojoec in #4804
Full Changelog: type-length-value-v0.2.0...type-length-value-v0.3.0
SPL Transfer Hook Interface - v0.2.0
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)
* 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
Introducing SPL Token Metadata Interface! This instructions in this interface may be implemented by any program that wants to manage token metadata.
Commits
- Add interface describing the program by @joncinque in #4514
- Add serde support for token metadata instructions by @serbangv in #5050
token-metadata-example-v0.2.0: release: Bump token-2022 and all dependencies (#5189)
* 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)
* 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)
* 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
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
andTransferWithFee
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
andmint
account pubkeys in confidential transfer extension (#5126)
Full Changelog: token-2022-v0.7.0...token-2022-v0.8.0