Skip to content

Version upgrades

CephalonEngine follows semantic versioning plus a M0–M4 maturity ladder for every package. The version-upgrade matrix below lists every minor release with the supported source versions and the canonical playbook to land it.

FromToStatusPlaybook
Greenfield0.1.0-preview✅ Stable previewQuickstart
0.1.0-preview.x0.1.0-preview.y✅ AdditivePin centrally in Directory.Packages.props. Run composition smoke tests.
0.1.0-preview0.2.0-preview⏳ PlannedLands when M3 → M4 graduation criteria are met. Playbook to follow.
  • Pin centrally. Every Cephalon app should use centralised package management (Directory.Packages.props). Upgrades are a single-file diff.
  • Smoke first. Run the composition smoke test before anything else. Most breakage manifests at composition time.
  • Manifest delta. Compare /engine/manifest output before and after — every new capability shows up.
  • Telemetry watch. Look for cephalon.engine.started events after the upgrade. Missing means boot failure.

While CephalonEngine is on the 0.1.0-preview track, all changes are additive within a preview minor. You can bump 0.1.0-preview.42 → 0.1.0-preview.50 with confidence, run smoke tests, and ship.

Watch for:

  • New Engine:* configuration keys (safe defaults).
  • New capabilities your modules can opt into.
  • New behaviors on existing companion packages (additive).

The 0.1.0-preview → 0.2.0-preview jump will be the first one with a real migration story. The playbook will:

  • enumerate breaking changes in Breaking changes.
  • ship a Cephalon.MigrationAssistant tool that can detect and rewrite common patterns.
  • document the manifest schema version bump and the runtime-contract diff.