Releases: solana-labs/solana-program-library
Releases · solana-labs/solana-program-library
SPL Token Group Example - v0.2.0
What's new
Pod
- Bump to 0.2.0 by @joncinque
Tlv
- Bump to 0.4 by @joncinque
Token-client
- Bump to 0.9.0 by @joncinque
Token-group-example
- Bump to 0.2.0 by @joncinque
Token-group-interface
- Bump to 0.2.0 by @joncinque
Token-metadata-interface
- Bump to 0.3.0 by @joncinque
Other
- Use entrypoint full path by @buffalojoec
SPL Token Client - v0.9.2
What's new
- Use transaction simulation results for the compute unit limit (#6500) by @joncinque
- Avoid signing multiple times with the same keypair by @t-nelson
- Add compute unit price and limit fields (#6493) by @joncinque
- Refactor
Message
creation to use the sameinstructions
everywhere (#6494) by @joncinque - Token client: refactor transfer to use new offchain helper by @buffalojoec
- Added transfer-hook compatibility to
create_recipient_associated_account_and_transfer
(#6120) by @tonton-sol - Execute transfer hook during confidential transfer (#6098) by @joncinque
Solana
- Bump to 1.18.2
Token-group-interface
- Bump to 0.2.3 by @joncinque
Token-metadata-interface
- Bump to 0.3.3 by @joncinque
Transfer-hook-interface
- Bump to 0.6.3 by @joncinque
SPL Token CLI - v3.4.0
What's new
- Add command_initialize_group to Token Cli (#6135) by @tonton-sol
- Fix some typos (#6372) by @gcmutator
- Allow burn command to accept ALL keyword for amount (#6057) by @steviez
- Pass empty transfer-hook-accounts for sign-only transfer (#6387) by @joncinque
- Add priority fee args (#6501) by @joncinque
- Add command_update_group_max_size to token CLI (#6150) by @tonton-sol
- Add initialize-member command (#6163) by @joncinque
- Add command authorize support for TokenGroup (#6165) by @tonton-sol
- Allow a token to be a group and a member (#6141) by @joncinque
- Reallocate account for confidential transfer fee (#6140) by @joncinque
Solana
- Bump to 1.18.2
Token-client
- Bump to 0.9.2 by @joncinque
Token-group-interface
- Bump to 0.2.3 by @joncinque
Token-metadata-interface
- Bump to 0.3.3 by @joncinque
SPL Token 2022 - v3.0.2
What's new
The main highlights are updating the program to use Pod-style unpacking for instructions and base structs, resulting in a CU reduction of around 60% for base instructions.
Changes
- Initialize an account on a non-transferable mint without immutable ownership (#6206) by @quminghaonanya
- Add instruction count test for
transfer_checked
(#6327) by @joncinque - Refactor
StateWithExtensionsMut
functionality into trait (#6329) by @joncinque - Introduce
PackedSizeOf
and relaxBaseState
trait (#6332) by @joncinque - Add
Pod
-compatible versions ofStateWithExtensions
(#6336) by @joncinque - Add pod-compatible mint / account / multisig types (#6337) by @joncinque
- Convert extension tests to use pod types (#6344) by @joncinque
- Update transfer to use Pod types (uses half the CUs!) (#6370) by @joncinque
- Update initialize_immutable_owner to use Pod types (#6409) by @joncinque
- Update initialize_mint_close_authority to use Pod type (#6411) by @joncinque
- Update amount_to_ui_amount to use Pod types (#6412) by @joncinque
- Update ui_amount_to_amount to use Pod types (#6413) by @joncinque
- Finish updating base processors to Pod types (#6414) by @joncinque
- Prepare processors for Pod instructions by taking references and pod types (#6464) by @joncinque
- Deserialize transfer fee instruction in its processor (#6465) by @joncinque
- Deserialize instructions as
Pod
types (#6472) by @joncinque - Bump patch version (#6330) by @buffalojoec
- Update compute unit numbers to get baseline CU usage (#6326) by @joncinque
- Update alloc_and_serialize to use Pod types (#6343) by @joncinque
- Update initialize_mint to use Pod types (#6368) by @joncinque
- Update initialize_account to use Pod types (#6369) by @joncinque
- Update revoke to use Pod types (#6390) by @joncinque
- Update approve to use Pod types (#6391) by @joncinque
- Update mint_to to use Pod types (#6392) by @joncinque
- Update close_account to use Pod types (#6405) by @joncinque
- Update toggle_freeze to use Pod types (#6407) by @joncinque
- Update sync_native to use Pod types (#6408) by @joncinque
- Update burn to use Pod types (#6406) by @joncinque
- Update default_account_state to Pod types (#6422) by @joncinque
- Update memo_transfer to Pod types (#6426) by @joncinque
- Update cpi guard to Pod (#6421) by @joncinque
- Update transfer_fee to Pod types (#6430) by @joncinque
- Update transfer_hook to use Pod types (#6431) by @joncinque
- Update confidential_transfer_fee to Pod types (#6420) by @joncinque
- Update confidential transfers to Pod types (#6419) by @joncinque
- Update interest_bearing_mint to Pod types (#6425) by @joncinque
- Update group_pointer to Pod types (#6424) by @joncinque
- Update group_member_pointer to Pod types (#6423) by @joncinque
- Update token_group to Pod types (#6428) by @joncinque
- Update metadata_pointer to use Pod types (#6427) by @joncinque
- Update token_metadata to use Pod types (#6429) by @joncinque
- Update multisig usage to PodMultisig (#6432) by @joncinque
- Remove the "development and testing purposes" (#6433) by @joncinque
- Update SetAuthority to use Pod types (#6449) by @joncinque
- Split up instruction pack tests (#6467) by @joncinque
- Fix some comments (#6318) by @cuishuang
Solana
- Bump to 1.18.2
Token-group-interface
- Bump to 0.2.3 by @joncinque
Token-metadata-interface
- Bump to 0.3.3 by @joncinque
Transfer-hook-interface
- Bump to 0.6.3 by @joncinque
Pod
- Bump to 0.2.2 by @joncinque
Tlv
- Bump to 0.4.3 by @joncinque
Tlv-account-resolution
- Bump to 0.6.3 by @joncinque
SPL TLV Account Resolution - v0.6.3
What's new
Breaking changes
- Update to newest TLV library
Bug Fixes
- Update to Solana v1.18.2
- Fix some comments (#6318) by @cuishuang
- Optimize code based on cargo clippy suggestions (#6373) by @gcmutator
- Bump SPL crate versions (#6221) by @willhickey
SPL Program Error - v0.4.0
What's new
- Bump all crates for token-cli release (#6516)
SPL Pod - v0.2.2
What's new
- Prepare processors for Pod instructions by taking references and pod types (#6464) by @joncinque
- Add const-compatible creators for primitives (#6328) by @joncinque
Breaking changes
- Bump to borsh v1
SPL Discriminator - v0.2.2
What's new
- Bump all crates for token-cli release (#6516)
SPL Associated Token Account - v3.0.2
What's new
- Bump borsh to v1
- Bump Solana to 1.18.2
SPL Token JS - v0.4.3
What's Changed
Token Group JS library was published and dependency tree for @solana/spl-token
was updated to reflect the appropriate version of @solana/spl-token-group
.
- token-group-js: bump by @buffalojoec in #6486
Full Changelog: token-js-v0.4.2...token-js-v0.4.3