Release Checklist
Release Checklist
Use this checklist before publishing any Colonel release.
1. Validate Code And Scaffolding
bun run tsc --noEmitbun run test:frameworkbun run test:paritybun run test:smokebun run test:release
2. Verify Version Alignment
- Confirm
packages/framework/package.jsonhas the intended release version. - Confirm
packages/create-colonel/package.jsonversion is bumped when generator behavior changes.
3. Verify Scaffold Command Consistency
- Ensure docs and CLI usage text consistently use
bunx create-colonel my-app. - Ensure no legacy commands are present in user-facing docs.
4. Update Documentation
- Update user-facing docs for any runtime, routing, middleware, or template changes.
- Verify docs navigation links include any new pages.
- Confirm examples in docs match current framework API.
5. Publish Sequence
- Publish
@coloneldev/framework. - Publish
create-colonel. - Verify scaffold output with
bunx create-colonel my-app. - Create and push annotated tag (for example
v1.0.0) on the publish commit.
6. Post-Publish Validation
- Generate a fresh app with published packages.
- Run
bun run startand verify/healthreturns 200. - Verify docs links and starter commands still work as documented.
7. Provenance And Notes
- Confirm CI is green on the release commit and tag.
- Publish release notes and changelog entry for the released version.