NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev
An agent library built for Internet Computer, a plugin package for dart and flutter apps. Developers can build ones to interact with Dfinity's blockchain directly.
Last release 1 years ago
02 Sep 2025
Release timing varies
gaps range from 8 days to 5 months
Nearly every release is documented
notes for 42 of 42 stable releases
1 version withdrawn
withdrawn after publishing
5 years old
81 releases · first in 2021
One column per quarter.
(These changes are targeting the bundled cargokit for Flutter builds.)
(These changes are targeting the bundled cargokit for Flutter builds.)
BINDGEN_EXTRA_CLANG_ARGS for AndroidEnvironment during build.Full Changelog: v1.0.0-dev.38...v1.0.0-dev.40
(These changes are targeting the bundled cargokit for Flutter builds.)
(These changes are targeting the bundled cargokit for Flutter builds.)
BINDGEN_EXTRA_CLANG_ARGS for AndroidEnvironment during build.Full Changelog: v1.0.0-dev.38...v1.0.0-dev.39
Manually fixes Gradle platform plugin detection.
base64ct build failure.Full Changelog: v1.0.0-dev.37...v1.0.0-dev.38
🚀 Roll FRB 2.11.1 by @AlexV525 in #98
Update package:flutter_rust_bridge to 2.10.0 .
package:flutter_rust_bridge to 2.10.0.package:bip32 and package:bip39 with alternatives.archiver lib.freezed* and json* deps.Full Changelog: v1.0.0-dev.35...v1.0.0-dev.36
Fix the multiple same type in a tuple will lead to incorrect field length.
Full Changelog: v1.0.0-dev.34...v1.0.0-dev.35
Handles IDL nested vec class encoding.
Use an explicit serialization method rather than toJson .
Full Changelog: v1.0.0-dev.32...v1.0.0-dev.33
⚡️ Make parsable big number string as covariant of Fixed classes by @AlexV525 in #88
Full Changelog: v1.0.0-dev.31...v1.0.0-dev.32
Nat encode improvement by @AlexV525 in #87
Full Changelog: v1.0.0-dev.30...v1.0.0-dev.31
Nat class.lebEncode and slebEncode.Make pod shell respect configured profile on Darwin.
build_pod.sh executable.Implements certificate's time and canister ranges checks.
Implements v3 synchronized call API in agent and actor.
pollForResponse can override the certificate result.Support flutter_rust_bridge 2.5.
flutter_rust_bridge 2.5.Reorg exports/imports so people can directly import agent_dart_base/agent_dart_base.dart or agent_dart/agent_dart.dart without conflicts as much as po
agent_dart_base/agent_dart_base.dart
or agent_dart/agent_dart.dart without conflicts as much as possible.- Prepare for monorepo.
Implement subaccount as Principal.subAccount, which also removes the subAccount parameter when converting a principal to an Account ID. Some other con
Principal.subAccount, which also removes the subAccount parameter
when converting a principal to an Account ID. Some other constructors are also removed due to duplicates.Fix encoder with deps and format files.
Correct invalid plugin references by marking FFI plugins.
ios_AgentDart.framework.Improve the FFI helper when finding dynamic libraries.
Fix Darwin frameworks fetching during pod install.
pod install.Fix Darwin frameworks initialization during pod install.
pod install.Upgrade FRB and roll new artifacts to all platforms.
identityProviderDefault to https://identity.ic0.app.Fix composite query support in actor.ts.
Support composite_query in candid.
- Support for Dart 3.0.
Send methodName into pollForResponse.
methodName into pollForResponse.Predicate to PollPredicate.PollingResponseDoneException to PollingResponseNoReplyException.call, query, read_state, status requests.- Add HttpAgent.fromUri factory.
fromUri factory.Unify optional password for encrypt/decrypt methods.
password for encrypt/decrypt methods.Default to empty password for encrypt/decrypt Cbor messages.
ic0.app to icp0.io.Provide AES-256-GCM encryption/decryption instead of AES-256-CBC.
AES-256-CBC. (#54)BigInt for polling exceptions' reject code.
BigInt for polling exceptions' reject code. (#49)Actor.createActorMethod.CoinType.- Fix RecordClass covariant.
covariant.bnToHex not produce 0x by default.
bnToHex not produce 0x by default.hexFixLength and isHex now use named arguments.isHexString and isHexadecimal.include0x with toHex.secp256K1SignRecoverable with FFI upgrade.- Fix isHex and isTestChain. - Remove IdentityDescriptor.
isHex and isTestChain.IdentityDescriptor.Improve all import/export sorts.
@immutable as much as possible.RosettaTransaction and RecClass.PrimitiveType's constructor private.Use the correct super class for HttpAgentCallRequest.
HttpAgentCallRequest. (#39)Tweak ignored files for pub.dev.
Support FFI asynchronized methods with Rust bindings.
fromMap -> fromJsontoJSON -> toJsonAdd bits getters for FixedIntClass and FixedNatClass.
CurveType for signers.bits getters for FixedIntClass and FixedNatClass.Platform.environment for Flutter 3.Add the cbor argument for defaultFetch to allow non-cbor requests.
cbor argument for defaultFetch to allow non-cbor requests.rosetta requests.- Add encryptCborPhrase method.
encryptCborPhrase method.Fix issues when encoding OptClass.
OptClass.💡 BREAKING CHANGE 💡 Fix fetch method type.
decryptCborPhrase.🩹 HotFix 🩹 Remove invalid asserts with defaultFetch.
defaultFetch. (#19)- Fix function name typos. - Support toJson to candid.
toJson to candid.- Use latest api of ledger. - Fix encoder.
- Skip...
Fix http request when IC returns dual headers using Flutter web.
Use Isolate.spawn and Isolate.exit` to optimize isolate functions.
Isolate.spawn and Isolate.exit` to optimize isolate functions.- Use archive: 3.3.0.
archive: 3.3.0.- Add identity from pem.
Prevent secp256k1 weak signatures.
CanisterId class.Fix type annotation applied to dart 2.15.0.
Fix test compatible with Flutter web.
Fix rosetta with latest mainnet APIs.
Add fromStorage to auth_client.
fromStorage to auth_client.IMPORTANT Fix candid parser with BigInt and others.
BigInt and others.Fix secp256k1 signature verifier.
Fix build scripts incase dylib not found.
dylib not found.Your coding agent can read these notes before it upgrades. Set up the MCP server →