NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #4789 most downloaded on pub.dev
A Dart package for implementing secure and private communication on your app using DIDComm v2 Messaging protocol.
Last release 3 months ago
09 Jul 2026
Ships unpredictably
gaps range from 8 days to 5 months
Nearly every release is documented
notes for 16 of 16 stable releases
Nothing withdrawn
no release was ever pulled
1 years old
28 releases · first in 2025
One column per month.
didcomm@2.3.4
FIX: new mediator migration (#86).
fix: new mediator migration
fix: update ssi to 3.9.4 and pin localstack to 4.14.0
fix: remove wiz-scan job from CI
fix: dedupe messages across WS live delivery and inbox drain
didcomm@2.3.3
didcomm@2.3.2
didcomm@2.3.1
FIX: update ServiceType handling for SSI v3 compatibility (#80).
didcomm@2.3.0
didcomm@2.2.0
FEAT: reverting deleteOnMediator to allow keeping msg during live mode (#78).
feat: reverting deleteOnMediator to allow ws flexibility
feat: example updated, more on delete options added
fix: formatting
fix: linting
fix: doc
fix: doc/naming
didcomm@2.1.0
didcomm@2.0.3
didcomm@2.0.2
didcomm@2.0.1
> Note: This release has breaking changes.
Note: This release has breaking changes.
1. MediatorClient Refactoring
MediatorClient.init factory for easier and safer instantiation, handling key agreement and signer resolution internally.AuthorizationProvider abstraction.sendMessage, fetchMessages, listInboxMessageIds, etc., no longer require explicit access tokens; tokens are managed automatically.Connection class and a singleton ConnectionPool for concurrent connections.2. AuthorizationProvider Abstraction
AuthorizationProvider and AffinidiAuthorizationProvider for pluggable, extensible token management.3. Connection & ConnectionPool
Connection class manages a single WebSocket connection and message stream.ConnectionPool singleton manages multiple concurrent connections, subscriptions, and lifecycle.ConnectionPool.startConnections(). Clients added after startConnections() will not be managed.4. API and Example Updates
MediatorClient.init and AffinidiAuthorizationProvider.init flows.Migration Notes
MediatorClient constructors with MediatorClient.init.AffinidiAuthorizationProvider for Affinidi mediator authentication.ConnectionPool for managing multiple concurrent WebSocket connections.- FIX: fetch by date and time.
FEAT: pass close code and reason to channel onDone method.
- FIX: qeuery message.
- FIX: running tests on windows.
- FIX: release version.
FIX: prevent from header to be non null for anoncrypt.
FEAT: delete messages on websockets.
FEAT: fetch and delete messages.
FEAT: add ping interval option to listenForIncomingMessages method (#59).
FEAT: add ping interval option to listenForIncomingMessages method (#59).
feat: add ping interval option to listenForIncomingMessages method
refactor: move ping interval to web socket options
refactor: use web socket options in toWebSocketChannel
refactor: remove nullable from pingIntervalInSeconds
docs: parameter description webSocketOptions
- FEAT: organize exports.
FEAT: organzie package exports.
FIX: update to latest dart ssi.
- FIX: analyzer issues.
FIX: moved acl mgmt to extensions.
- FIX: package publish.
FEAT: add problem report message.
- FEAT: initial release
Your coding agent can read these notes before it upgrades. Set up the MCP server →