Create UPCOMING_CHANGELOG.md from the structured changelog input below.
If UPCOMING_CHANGELOG.md already exists, ignore its current contents completely.
Do not preserve, merge, or reuse text from the existing file.
The input already contains the exact commit range since the last non-draft release.
The commits are already filtered to the release-relevant packages and grouped into
the release sections. Do not fetch GitHub releases, PRs, or build your own commit list.
The input may also include a ## Community Contributors Input section.
Before writing any entry you keep, inspect the real diff with
git show --stat --format='' <hash> or git show --format='' <hash> so you can
understand the actual code changes and not just the commit message (they may be misleading).
Do not use git log or author metadata when deciding attribution.
Rules:
## Core, ## TUI, ## Desktop, ## SDK, ## Extensionsfix: or feat: or trailing PR numbers like (#123)(@username) suffix from the changelog input(@username) suffix, do not add one(@username) suffix from git show, commit authors, names, or email addressesNo notable changes.## Community Contributors Input, append the block below that heading to the end of the final file verbatim## Community Contributors Input in the final fileImportantly, the changelog is for users (who are at least slightly technical), they may use the TUI, Desktop, SDK, Plugins and so forth. Be thorough in understanding flow on effects may not be immediately apparent. e.g. a package upgrade looks internal but may patch a bug. Or a refactor may also stabilise some race condition that fixes bugs for users. The PR title/body + commit message will give you the authors context, usually containing the outcome not just technical detail
!bun script/raw-changelog.ts $ARGUMENTS