CCPEDIAdocs
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:

On this page