This page tracks significant changes affecting application developers. For infrastructure changes, see Global Synchronizer Release Notes.
Current Versions
| Component | Version | Notes |
|---|
| Canton SDK | 3.4.x | Latest stable |
| Daml | 3.4.x | Daml 3.x series |
| Splice | 0.5.4 | Global Synchronizer |
Recent Updates
December 2025
Canton SDK 3.4 Release
Key changes for developers:
- Improved JSON Ledger API: Better error messages and validation
- PQS enhancements: New query capabilities and performance improvements
- Daml Script updates: Enhanced testing capabilities
November 2025
Splice 0.5.x Series
Updates to the Global Synchronizer:
- Token Standard (CIP-0056): Standardized token operations
- Wallet SDK improvements: Better integration patterns
- Traffic management: Enhanced fee handling
Migration Guides
Migrating from Daml 2.x to 3.x
If you have existing Daml 2.x applications:
Daml 3.x includes breaking changes. Review the migration guide carefully before upgrading.
Key changes:
| Area | Daml 2.x | Daml 3.x |
|---|
| Contract Keys | Available | Temporarily unavailable (planned for future release) |
| Package Management | DAR-based | Enhanced with SCU (Smart Contract Upgrade) |
| APIs | Ledger API v1 | Ledger API v2 |
Migrating from Enterprise to Canton Network
If you’re moving from a private Canton deployment to Canton Network:
- Review party structure: Ensure parties are hosted on appropriate validators
- Update traffic handling: Implement Canton Coin management
- Adjust deployment: Configure for Global Synchronizer connectivity
- Test on DevNet: Validate before production
Deprecation Notices
Deprecated Features
| Feature | Status | Alternative |
|---|
| Contract Keys (3.x) | Temporarily unavailable | Use explicit contract IDs |
| Legacy Daml Script | Deprecated | Use Daml Script 2.0 |
End-of-Life Timeline
| Version | Status | End-of-Life |
|---|
| Daml 2.x | Maintenance | See docs.daml.com |
| Canton SDK 3.3.x | Supported | 6 months after 3.4.x |
Upcoming Changes
Planned for Q1 2026
- Contract Keys return: Enhanced implementation for Daml 3.x
- Improved code generation: Better TypeScript and Java generators
- Enhanced PQS: Additional query capabilities
Under Development
- Cross-synchronizer transfers: Simplified multi-sync workflows
- Developer tooling: Improved debugging and profiling
Staying Current
Announcements
Version Compatibility
Before upgrading, check:
- Canton SDK version matches your target environment
- Splice version aligns with network version
- Daml packages are compatible with new SDK
Version Compatibility Dashboard
Check compatible versions across all components.