This page will become the docs entry point for Charm release notes. Use the changelog to understand what changed between releases, whether you need to upgrade, and which operational steps are required.Documentation Index
Fetch the complete documentation index at: https://docs.charmos.io/llms.txt
Use this file to discover all available pages before exploring further.
Planned Sections
- Latest release.
- Recent changes.
- Breaking changes.
- Migration notes.
- Older releases.
Release Categories
Charm release notes should group changes into:- Features.
- Fixes.
- Breaking changes.
- Infrastructure and migrations.
- Documentation.
- Internal maintenance.
What to Look For
Before upgrading, check:- required SDK or CLI version,
charm.yamlcompatibility changes,- migration or deploy requirements,
- runtime image changes,
- billing/auth/security notes,
- known issues.
Release Notes
Charm uses Release Drafter to prepare draft GitHub Releases from merged pull requests. Release owners should review the generated draft, fill in the summary and upgrade notes, then publish it from GitHub Releases.Source of Truth
GitHub Releases are the source of truth for published changelogs. The docs changelog should link to published releases and only duplicate release text when a docs-native archive is needed.Pull Request Labels
Every user-facing pull request should include one release label:release:featurefor new capabilities.release:fixfor bug fixes.release:breakingfor incompatible API, CLI, runtime, or manifest changes.release:securityfor security fixes or hardening.release:infrafor deployment, runner, billing, auth, or migration changes.release:docsfor documentation-only changes.release:chorefor internal maintenance that should still appear in release notes.release:skipfor changes that should not appear in release notes.
release:major, release:minor, or release:patch only when the default version bump from the category label is not correct.
The release label check requires exactly one category label on every pull request.
The label sync workflow creates and updates these labels in GitHub when the workflow runs.