Design patterns
Versioning
2 Canton design patterns for versioning.
Pre-flight an SDK upgrade
Problem. Splice and Canton ship every one to two weeks. Teams discover breaking changes only after CI breaks.
Solution. Run get_breaking_changes(from, to) against the target tags before bumping. It joins the GitHub release notes with forum activity in the post-release window, so you see both announced and observed regressions.
References:
Confirm you're on the current Canton + Splice
Problem. Curated KBs and tutorials lag the live release feed by weeks.
Solution. get_current_versions joins github_releases tags with validator-announce mailing-list posts. Cross-check static KBs against this before trusting them.
References: