Release Checklist
This page is for maintainers releasing Queen or updating the documentation. Application teams can use the same checklist as inspiration for their own migration release process.
Before a Queen release
Run the full test suite:
go test ./...
If driver integration services are available, run the integration suite used by the repository workflows.
Build the documentation:
cd /home/honeynil/Projects/active/queen-docs
npm run build
Check dependency advisories for the docs site:
npm audit --omit=dev --audit-level=high
Documentation checks
- Verify CLI Reference against Cobra command definitions in
cli/. - Verify Support Matrix against driver implementation details.
- Keep Known Limitations honest when a bug is fixed or a caveat is removed.
- Rebuild the docs after sidebar, route, or page id changes.
- Keep
.queen.yaml.exampleand.queenignore.examplealigned with Config Files.
Migration compatibility checks
- Run
queen importtests after changing import code. - Try
import --dry-runon representative goose migrations before advertising new importer support. - Confirm that generated files are not overwritten by import, init, or create flows.
- Confirm that examples still compile when copied into a normal Go module.
Release notes checklist
Call out:
- driver behavior changes;
- CLI command or flag changes;
- migration format changes;
- checksum behavior changes;
- importer compatibility changes;
- known limitations that were fixed or newly discovered.
The goal is simple: a user should not need to read source code to understand whether an upgrade changes migration safety.