I use Renovate for dependency updates, which pulls per-version release notes out of CHANGELOG.md and renders them into update PRs. For v0.9.0 the notes come out empty.
The cause is that ## Highlights sits at the same heading level as the version heading:
## [v0.9.0] (2026-07-24)
## Highlights
- Add a browser JavaScript API: ...
Markdown parsers treat the two as siblings, not parent/child, so the v0.9.0 section ends immediately and its body is empty. Every other version extracts fine — none of them nest a ##.
Fix
## [v0.9.0] (2026-07-24)
-## Highlights
+### Highlights
I use Renovate for dependency updates, which pulls per-version release notes out of
CHANGELOG.mdand renders them into update PRs. Forv0.9.0the notes come out empty.The cause is that
## Highlightssits at the same heading level as the version heading:Markdown parsers treat the two as siblings, not parent/child, so the
v0.9.0section ends immediately and its body is empty. Every other version extracts fine — none of them nest a##.Fix