solana_kit_sysvars 0.6.0
solana_kit_sysvars: ^0.6.0 copied to clipboard
System variable access 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.
solana_kit_sysvars 0.3.2 (2026-05-30) #
🚀 Feature #
Detached from main group
This package is now released independently rather than as part of the main solana_kit group. System variable access is a standalone utility package that does not depend on the core solana_kit release cycle, so an independent release track is more appropriate.
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
Improve handwritten test coverage across RPC
Owner: Ifiok Jr. · Introduced in: 68fa2e3 · Last updated in: a526ea3
Add sysvar layout mapping helpers
Add shared fixed-layout sysvar mapping helpers for typed…
Add shared fixed-layout sysvar mapping helpers for typed struct encoders/decoders plus reusable structured formatting utilities, and migrate representative sysvar models to use them.
Owner: Ifiok Jr. · Introduced in: f440ae7 · Last updated in: 0ee3d60
solana_kit_sysvars 0.4.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
🐛 Fixed #
Add well-known program, sysvar, SPL, Metaplex, and token mint address constants
Add centralized address constants to solana_kit_addresses so that any package can reference well-known on-chain addresses without importing the full domain package or hardcoding strings.
New exports:
program_addresses.dart— All Agave/Solana native program addresses (system, ALT, BPF loaders, compute budget, config, stake, vote, etc.)sysvar_addresses.dart— All sysvar addresses (clock, rent, recentBlockhashes, fees, rewards, etc.) plus the sysvar owner addressspl_addresses.dart— SPL program addresses (Token, Token-2022, ATA, Memo, Memo Legacy)metaplex_addresses.dart— Metaplex program addresses (Token Metadata, Bubblegum, Auth Rules, Core, SPL Account Compression, Noop)well_known_addresses.dart— Well-known token mint addresses (Wrapped SOL, USDC, USDT)
Also re-exports from solana_kit_address (Address type, codecs, comparator, PublicKey) and solana_kit_address_constants (well-known address constants).
Owner: Ifiok Jr. · Introduced in: 3f596ef · Last updated in: 4643648
solana_kit_sysvars 0.4.1 (2026-08-12) #
📖 Documentation #
Centralize package version documentation
Centralize package version metadata in versions.json and render package installation snippets from the shared MDT data source. Published package behavior is unchanged.
Owner: @ifiokjr · Review: PR #188
Point package README website badges at package docs
Updated package README website badges to link directly to each package's docs catalog entry and added missing package entries to the documentation website catalog/index.
Owner: @ifiokjr · Review: PR #192
solana_kit_sysvars 0.4.2 (2026-08-18) #
📖 Documentation #
Reformat package docs
Docs have been reformatted to remove line wrapping.
Owner: @ifiokjr · Review: PR #212
solana_kit_sysvars 0.4.3 (2026-08-19) #
Changed #
- No package-specific changes were recorded;
solana_kit_sysvarswas updated to 0.4.3.
solana_kit_sysvars 0.5.0 (2026-08-30) #
📖 Documentation #
Unslop package docs and code comments
Rewrote every package README from a reader's perspective with verified, compilable examples, removed AI-tell phrasing from docs and code comments, and added a test that analyzes every Dart block in Markdown so examples cannot drift from the API.
Owner: @ifiokjr · Review: PR #223
solana_kit_sysvars 0.5.1 (2026-08-30) #
Changed #
- No package-specific changes were recorded;
solana_kit_sysvarswas updated to 0.5.1.
solana_kit_sysvars 0.5.2 (2026-09-06) #
Changed #
- No package-specific changes were recorded;
solana_kit_sysvarswas updated to 0.5.2.
solana_kit_sysvars 0.5.3 (2026-09-12) #
Changed #
- No package-specific changes were recorded;
solana_kit_sysvarswas updated to 0.5.3.
solana_kit_sysvars 0.6.0 (2026-09-21) #
Breaking changes #
Raise the Dart and Flutter baseline
The workspace now builds against Dart 3.13.3 and Flutter 3.47.4, and every package declares that floor instead of the previous Dart 3.12 range. Consumers on older SDKs can no longer resolve these packages, so this release is breaking even though no Dart API changed.
The Flutter floor rises from 3.44 to 3.47 for solana_kit_mobile_wallet_adapter, solana_kit_mobile_wallet_adapter_protocol, and solana_kit_wallet_adapter, matching the floor solana_kit_wallet_ui already required. solana_kit_lints ships the raised floor to consumers, so it carries the same breaking bump. Every other package raises only the Dart SDK floor.
Raising the language version also switches dart format to the tall style, so 83 files across library, test, script, and Codama-generated trees are reflowed. The renderer pipes generated output through dart format, so regenerating stays consistent.
Align your own SDK constraint with the workspace:
environment:
sdk: ^3.13.0
# Omit for pure Dart packages; required for the Flutter packages above.
flutter: ">=3.47.0"
Owner: Ifiok Jr. · Introduced in: 5f5fe01 · Last updated in: 19932db