Migration Guides¶
Each guide covers the breaking changes introduced in a specific release and provides before/after code examples with a clear migration path.
Available guides¶
| From | To | Guide |
|---|---|---|
| v0.4 | v0.5 | Command composition redesign |
| v0.5 | v0.6 | Web-service components and shared TLS |
| v0.16 | v0.17 | Repo provider-aware auth |
| v0.16 | v0.17 | Hot-reload observer contract |
| v0.16 | v0.17 | Controls supervisor & lifecycle hardening |
| v0.16 | v0.17 | Browser allowlist is immutable |
| v0.17 | v0.18 | Opt-in ForcedUpdate policy |
| v0.19 | v0.20 | --wrap-subcommands removed |
| v0.19 | v0.20 | Deprecated setup middleware helpers removed |
| v0.21 | v0.22 | Containable.ConfigFiles() added |
| v0.x | v1.0 | Migrating to v1.0 |
| v1.x | v1.12 | Secure credential storage |
| v1.x | v1.x | Context-aware credentials Backend |
Writing a new guide¶
Use the _template.md file in this directory as a starting point:
- Copy it to
docs/migration/vX.Y-to-vX.Z.md. - Replace all placeholder text.
- Group changes by package.
- Include before/after code blocks and a prose migration path for each change.
- Remove the template warning admonition at the top.