solana_kit 0.4.0 copy "solana_kit: ^0.4.0" to clipboard
solana_kit: ^0.4.0 copied to clipboard

Umbrella package re-exporting all Solana Kit Dart SDK packages.

Changelog #

All notable changes to this project will be documented in this file.

This changelog is managed by monochange.

0.4.0 - 2026-05-30 #

🚀 Feature #

Trim program exports from umbrella

Remove program-specific package exports from the…

Remove program-specific package exports from the solana_kit umbrella package so program clients remain explicit imports.

Owner: Ifiok Jr. · Introduced in: 8285b34 · Last updated in: 0ee3d60

📝 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 integration tests CI job

Add SurfPool integration test CI job and devenv command for running integration tests.

Owner: Ifiok Jr. · Introduced in: 7983fb5 · Last updated in: 93b3cd3

Add per-package codecov flags

Add Codecov patch coverage and package-level coverage…

Add Codecov patch coverage and package-level coverage flags for Dart and renderer packages.

Owner: Ifiok Jr. · Introduced in: 30e1d19 · Last updated in: 0ee3d60

Fix duplicate ecosystems.dart section in monochange.toml

Merge duplicate [ecosystem.dart] and [ecosystems.dart] TOML sections into a single [ecosystems.dart] section.

Owner: Ifiok Jr. · Introduced in: d5765af

Deploy docs from main pushes

Deploy the docs site from main pushes instead of…

Deploy the docs site from main pushes instead of release-tag events so GitHub Pages deployments comply with the repository's github-pages environment branch policy.

Owner: Ifiok Jr. · Introduced in: 8543d72 · Last updated in: 0ee3d60

Add shared test fixtures and coverage gates

Add shared workspace test fixtures plus risk-tier package…

Add shared workspace test fixtures plus risk-tier package coverage gates so high-risk Solana Kit packages stay above 90% line coverage in CI.

Owner: Ifiok Jr. · Introduced in: ba96efb · Last updated in: 0ee3d60

Expand MDT doc callouts

Expand MDT-backed documentation callouts for preferred…

Expand MDT-backed documentation callouts for preferred Dart paths, compatibility notes, parity status, security guidance, and Android-only Mobile Wallet Adapter platform messaging across the workspace docs and package surfaces.

Owner: Ifiok Jr. · Introduced in: 53acc17 · Last updated in: 0ee3d60

Replace dynamic with Object?

Replace dynamic with Object? across lib source files; remaining dynamic usage is only in test matcher API signatures required by the test package.

Owner: Ifiok Jr. · Introduced in: fe249a4 · Last updated in: 0ee3d60

Add barrel-file re-export tests

Add barrel-file re-export tests for solana_kit and solana_kit_codecs umbrella packages.

Owner: Ifiok Jr. · Introduced in: 29e8823 · Last updated in: 0ee3d60

Expand coverage thresholds to 26 packages

Expand per-package coverage thresholds from 5 packages to…

Expand per-package coverage thresholds from 5 packages to 26 packages; core packages at 80%+, high-risk at 60%+.

Owner: Ifiok Jr. · Introduced in: fe249a4 · Last updated in: 0ee3d60

Add SurfPool integration test directory

Add integration test directory with basic RPC tests…

Add integration test directory with basic RPC tests designed for SurfPool local validator; not run in CI automatically.

Owner: Ifiok Jr. · Introduced in: fe249a4 · Last updated in: 0ee3d60

Enable public_member_api_docs lint

Enable public_member_api_docs lint rule with file-level suppressions for incremental backfill.

Owner: Ifiok Jr. · Introduced in: 29e8823 · Last updated in: 0ee3d60

Add examples/ directory with 26 scripts

Add a top-level examples/ directory with 26 standalone…

Add a top-level examples/ directory with 26 standalone Dart example scripts and a README covering addresses, keys, codecs, structs, options, errors, sysvars, offchain messages, transaction building/signing/confirmation, RPC, subscriptions, accounts, Helius DAS/priority-fees, functional pipe, fast-stable-stringify, address comparator, union codecs, and transaction serialisation.

Owner: Ifiok Jr. · Introduced in: 29e8823 · Last updated in: 0ee3d60

Add solana-program reference repos

Add solana-program/ reference repos to clone:repos with…

Add solana-program/* reference repos to clone:repos with pinned version tracking for all 11 program repos.

Owner: Ifiok Jr. · Introduced in: 0d394fb · Last updated in: 0ee3d60

Add transaction execution boundary

Add a higher-level transaction execution boundary that…

Add a higher-level transaction execution boundary that combines instruction-plan planning, signing, and sending into a single structured outcome, with a signer-based convenience wrapper for common app flows.

Owner: Ifiok Jr. · Introduced in: 69db7ef · Last updated in: 0ee3d60

Add account client and RPC response models

Add a higher-level Solana account client plus typed RPC…

Add a higher-level Solana account client plus typed RPC response wrappers for common account, balance, blockhash, and multi-account request flows.

Owner: Ifiok Jr. · Introduced in: aa54336 · Last updated in: 0ee3d60

Add upstream parity test harness

Add an executable upstream parity harness that compares…

Add an executable upstream parity harness that compares selected Solana Kit Dart behaviors against the tracked @solana/kit release in CI and local development.

Owner: Ifiok Jr. · Introduced in: bf0f168 · Last updated in: 0ee3d60

Expose upstream-compatible client helpers

Expose the new upstream-compatible convenience surface…

Expose the new upstream-compatible convenience surface from the umbrella package. This re-exports the fixed-point helpers, functional helpers, compute-unit estimation helpers, Dart-native client/plugin composition APIs, identity and payer capability interfaces, and slot-tracking stream/reactive-store helpers used to combine an initial RPC value with live subscription updates.

Owner: Ifiok Jr. · Introduced in: 9ee2e44 · Last updated in: 0ee3d60

Fix MDT product callout rendering so preferred-path

Owner: Ifiok Jr. · Introduced in: a7355ff · Last updated in: a526ea3

Move reference repos to config JSON

Move reference repo pins out of devenv.nix into…

Move reference repo pins out of devenv.nix into config/reference-repos.json, and teach clone:repos to read that config and report repo status.

Owner: Ifiok Jr. · Introduced in: 731da8d · Last updated in: 0ee3d60