Skip to content

chore: release @alchemy_cms/json_api 4.0.0 - #211

Merged
tvdeyen merged 2 commits into
mainfrom
chore/trigger-npm-4.0.0
Sep 1, 2026
Merged

tvdeyen merged 2 commits into
mainfrom
chore/trigger-npm-4.0.0

Conversation

@tvdeyen

@tvdeyen tvdeyen commented Sep 1, 2026

Copy link
Copy Markdown
Member

Fixes the stuck first release. After #209 merged, release-please ran but skipped — its path-scoped scan of javascript/ found only refactor/docs/ci/build commits since package-v3.0.1 ("No user facing commits found - skipping"), and the config release-as set the version but didn't override that skip.

This forces the first release with a Release-As: 4.0.0 footer on a commit that touches javascript/ (so it's attributed to the package), which release-please honours by opening a release PR for that exact version. It also seeds javascript/CHANGELOG.md and drops the now-redundant config release-as (the footer is one-time and needs no later cleanup).

⚠️ Merge so the Release-As: 4.0.0 line stays in the commit message on main — release-please reads it from the merged commit. A merge commit preserves it verbatim; a squash merge keeps it as long as the footer remains in the squash commit body (it's there by default for this single-commit PR — just don't strip it).

After this merges, release-please should open a 4.0.0 release PR; merging that tags package-v4.0.0 and publishes 4.0.0 via OIDC.

The 4.0.0 changes (TypeScript deserializer, exports map, dropped deprecated
filtering) landed as refactor-type commits on the pre-move root path, so
release-please's path-scoped scan of javascript/ finds no user-facing commit
and skips the release even with a config `release-as`. Force the first
release explicitly via a Release-As footer (which touches javascript/ so it
is attributed to the package), seed javascript/CHANGELOG.md for release-please
to maintain, and drop the now-redundant config option.

Release-As: 4.0.0
Refactors carry useful release information, so include them in generated
changelogs going forward. Specifying `changelog-sections` replaces
release-please's default set, so the full list is spelled out explicitly:
feat, fix, perf, refactor, deps and revert are shown; docs, style, chore,
test, build and ci stay hidden.
@tvdeyen
tvdeyen merged commit cd0fbdb into main Sep 1, 2026
12 checks passed
@tvdeyen
tvdeyen deleted the chore/trigger-npm-4.0.0 branch September 1, 2026 13:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant