- Prepare a draft release. Do not publish it yet.
- Run the opentelemetry.io workflow
against the
opentelemetry-specificationsubmodule as a smoke test. Fix any broken links and confirm with the Communications SIG (#otel-comms). Re-confirm after any new PRs merge into the release PR. - Update CHANGELOG.md:
- Rename the existing
Unreleasedsection to the new version (e.g.1.50.0), removing any empty subsections. - Add a new
Unreleasedsection at the top with empty subsections. - Verify no entries are missing or in the wrong section.
- Rename the existing
- Copy the changelog entries into the draft release description and un-draft it.
- Once approved, confirm the date in the CHANGELOG is current, then merge to
create the release tag (e.g.
v1.50.0).
The release is auto-discovered by opentelemetry.io pipelines, which will publish the new specification version via a bot-generated PR.