solana_kit_keys 0.5.0
solana_kit_keys: ^0.5.0 copied to clipboard
Key pair and Ed25519 operations for the Solana Kit Dart SDK.
Changelog #
All notable changes to this project will be documented in this file.
This changelog is managed by monochange.
0.5.0 - 2026-06-01 #
💥 Breaking Change #
Raise minimum Dart SDK to 3.12
Raise the minimum supported Dart SDK constraint to ^3.12.0 across public Dart packages.
This is a breaking change because consumers must use Dart 3.12 or newer. Flutter consumers must use a Flutter SDK that bundles Dart 3.12 or newer.
environment:
sdk: ^3.12.0
Owner: Ifiok Jr. · Introduced in: 32d5d36
🧪 Testing #
Improve test coverage to 95%+ across all packages
Added 500+ tests covering equality/hashCode/toString, codec edge cases, error paths, and constructor variants. Removed dead code in fast_stable_stringify. Fixed concurrent modification bug in subscribable.
Owner: Ifiok Jr. · Introduced in: 48216f9 · Last updated in: b7f5419
0.4.0 - 2026-05-30 #
📝 Changed #
Restructure release groups
Move program-specific and domain-specific packages out of the main release group into standalone release schedules with independent versioning. Core SDK packages remain synchronized in the main group.
Owner: Ifiok Jr. · Introduced in: fccec7f · Last updated in: 93b3cd3
🐛 Fixed #
Add per-package coverage badges
Add codecov flags and per-package coverage badges to all package READMEs.
Owner: Ifiok Jr. · Introduced in: bed1b1f · Last updated in: 93b3cd3
Add key-pair filesystem and grinding compatibility helpers
Owner: Ifiok Jr. · Introduced in: 9ee2e44 · Last updated in: a526ea3
Zero KeyPair private key memory on GC
SEC-02: Add Finalizer-based memory zeroing for KeyPair private keys.
- Added
Finalizerthat zeros internal key bytes whenKeyPairis garbage collected - Added
dispose()method to explicitly zero key bytes on demand - Added
isDisposedproperty to check ifdispose()has been called privateKeyandpublicKeygetters now throwStateErrorafterdispose()- Documented limitations of Dart's GC-based finalization
- 4 new tests covering dispose behavior
Owner: Ifiok Jr. · Introduced in: 3c175c3 · Last updated in: 12316d5