Upgrade and Version Compatibility
Document upgrade commands, compatibility guarantees, and breaking-change handling.
Abstract
Document upgrade commands, compatibility guarantees, and breaking-change handling.
This page should explain how users keep CLI behavior, report formats, schemas, and generated artifacts aligned across versions.
Audience
Users maintaining Blackbox in a long-lived repository or CI workflow.
What This Page Owns
- How to check the installed version.
- How to upgrade each supported installation path.
- Which artifacts or schemas can change across versions.
- How to tell whether a change is a breaking one.
Compatibility Areas
- CLI flags and command behavior.
- Config file parsing and defaults.
- Report and artifact formats.
- Catalog and effects file schemas.
- Package API or import surface where applicable.
Practical Guidance
- Read release notes before upgrading.
- Check whether the change affects CI or generated artifacts.
- Keep a rollback path if the repo depends on a specific format.
- Validate the upgrade in the sample project before using it on a production repo.
Content Outline
- Show how to check the installed version.
- Show the upgrade command for each supported package manager.
- Explain compatibility across CLI flags, config files, catalog schema, report schema, and package APIs.
- Call out migration steps for breaking changes.
- Link release notes to upgrade guidance.
What To Say Clearly
- What is backward compatible.
- What may require a migration.
- What should be pinned in CI.
- What users should test after upgrading.
Evidence To Add
- Version compatibility table.
- Example upgrade and rollback commands.
- Migration notes for the first major breaking change.