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 Governance - v3.1.1
Summary
- Weighted multi choice voting
- Revoking own membership
Verification
The program binary can be verified using Anchor
verifiable build
$ cd governance/program
$ anchor verify GovER5Lthms3bLBqWub97yVrMmEogzX7xNjdXpPPCVZw
SPL Token-2022 - v0.6.1
SPL Associated Token Program - v1.1.3
Summary of Changes
- Support spl-token-2022 v0.6.0
SPL CMT - 0.1.3
Expose get_seq
method on ConcurrentMerkleTree - Thanks to @austbot
SPL Token CLI - v2.3.0
Summary of changes
- Temp add wildcard to account output by @2501babe in #3842
- Support for permanent delegate by @atharmohammad in #3841
- Support CpiGuard and PermanentDelegate by @2501babe in #3937
- Remove multisig owner as signer by @joncinque in #4017
SPL Token-2022 - v0.6.0
Summary of changes
- Check expected new source ciphertext in processing confidential transfer [ZELLIC 3.1] by @samkim-crypto in #3867
- Divide encrypted fee into lo and hi (TOB-STK-11) by @samkim-crypto in #3878
- Fix parenthesis typo in fee calculation doc by @samkim-crypto in #3928
- Fix
ceil_div
variable name by @samkim-crypto in #3935 - Restrict
InitializeMint
andUpdateMint
instructions by @samkim-crypto in #3938 - Use
OptionalNonZeroPubkey
andOptionalNonZeroEncryptionPubkey
for confidential extension by @samkim-crypto in #3943 - Rename ops to syscall for better readability by @samkim-crypto in #3944
- Fix non-transferable extension for unchecked transfers by @joncinque in #4005
- Add confidential transfer authority type by @samkim-crypto in #4025
Full Changelog: token-2022-v0.5.0...token-2022-v0.6.0
NOTE: This is still an alpha release, so backwards incompatible changes are possible in the future. Do not depend on the exact layout of extension data for your code.
SPL Account Compression JS - v0.1.6
Added typescript-collections
as a dependency to support the merkle-tree
exports in the main path (added in 0.1.5).
SPL Account Compression Rust - v0.1.8
Summary
- Fixed bug in verifyLeaf instruction against merkle tree accounts with a canopy
- New macros exposed to apply mutable/immutable changes to merkle tree
SPL Governance - v3.1.0
Summary
- Council governance plugins
- Non transferable and revokable membership
- Veto vote
- Council rules
- approval quorum
- vote tipping
- veto threshold
- Explicitly disabled options
- community/council vote
- community/council proposals
- Absolute max supply
- Proposal cool off time
- Proposal deposit
Verification
The program binary can be verified using Anchor
verifiable build
$ cd governance/program
$ anchor verify GovER5Lthms3bLBqWub97yVrMmEogzX7xNjdXpPPCVZw
SPL Account Compression Rust - v0.1.5
Minor changes:
- Expose all header types to help indexers deserialize CMT Account Headers
- Expose getter method for
creationSlot
in CMT Account Header