NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #4128 most downloaded on npm
Last release 2 days ago
03 Oct 2026
Ships on a steady schedule
a new release about every 9 days
Nearly every release is documented
notes for 60 of the last 60 stable releases
2 versions withdrawn
withdrawn after publishing
3 years old
1942 releases · first in 2023
One column per quarter.
release: changelog renderer should render commit title with breaking changes
module-federation: update @module-federation packages to fix Koa vulnerability (#33285, #33380)
eslint-config-next matches Next.js 14 and 15 versions (#30259, #30258, #30257)docker: support inferring additional args for targets with interpolation support
[object Object] for invalid {workspaceRoot} placement (#33203)core: adding output error reason
core: upgrade axios to 1.12.0 to address CVE-2025-58754
NX_DISABLE_DB environment variable (#32887)tsc and swc executors (#32783)decorate-cli script and stop sorting tsconfig paths by default (#32781)ponentTestingPreset (#32787)nx migrate (#33105)nx repair (#33124)@nx/js/typescript plugin (#32912)release: config.conventionalCommitsConfig for DefaultChangelogRenderer is no longer nullable. (#33166)
misc: The --legacy-peer-deps behavior is no longer forced. (#33014, #22066, #29537)
If you need it, configure your package manager to enforce it.
release: This is a breaking change in the preferred configuration structure. Existing configurations will continue to work through the migration period, but users should update to the new nested format. (#33020)
release: Users who relied on the previous 'auto' behavior can (#33029)
explicitly set updateDependents: 'auto' in their nx.json:
{
"release": {
"version": {
"updateDependents": "auto
release: The signature of init() on VersionActions has (#32971)
changed, it no longer accepts a second argument. Validation of the
manifest files, if any, now takes place via a separate method
(validate()) call after construction of the new ReleaseGraph. For
the most part, users do not need custom VersionActions so only a small
percentage of consumers should be impacted.
Fixes https://github.com/nrwl/nx/issues/31273
⚠️ core: remove CreateNodes v1 types for Nx 22 (#32951)
⚠️ release: set preserveMatchingDependencyRanges to true by default (#32983)
⚠️ release: switch defaults for fixed release group tag pattern, preserve matching dependency ranges and strictPreid (#32878)
⚠️ release: remove deprecated legacy versioning (#32888)
release: More files are now being used to determine relevant (#32915)
commits, meaning there is higher chance for projects to receive version bumps
misc: The long-deprecated decorate-cli script has been (#32781)
removed.
BREAKING CHANGE: The nx format command and generators no longer
default to sorting TypeScript path mappings. To keep the previous
behavior, pass the --sort-root-tsconfig-paths flag to the command or
set NX_FORMAT_SORT_TSCONFIG_PATHS=true.
⚠️ core: remove NX_DISABLE_DB environment variable (#32887)
js: The experimental inlining feature in the @nx/js:tsc (#32783)
and @nx/js:swc executors was removed. A migration will remove the
related options (external and externalBuildTargets). Still, if you
use or rely on the feature, you need to make your dependencies buildable
or use a different build tool with bundling capabilities.
⚠️ webpack: remove deprecated deleteOutputPath and sassImplementation options (#32828)
⚠️ rspack: remove deprecated deleteOutputPath and sassImplementation options (#32756)
⚠️ rspack: remove application generator in favour of framework-specific options (#32755)
⚠️ bundling: change default useLegacyTypescriptPlugin to false for v22 (#32754)
core: simpleName option is no longer supported in library generators (#32716)
angular: improve message for unsupported typescript project references
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
core: enhance spinner handling and add spinner to inferred conversion
dotnet: add initial draft of .NET plugin
nx migrate (#33105)nx repair (#33124)release: allow changelog.renderer to be set to an implementation directly
core: add support for pnpm catalogs (#32978, #30035, #29772)
⚠️ release: ensure multilines in breaking changes are rendered by changelog renderer (#33070, #33014)
--legacy-peer-deps behavior is no longer forced.core: add --check=all flag to configure-ai-agents
init() on VersionActions hascore: upgrade axios to 1.12.0 to address CVE-2025-58754
core: tweak configure-ai-agents prompt
core: upgrade axios to 1.12.0 to address CVE-2025-58754
decorate-cli script and stop sorting tsconfig paths by default (#32781)nx migrate (#33105)nx repair (#33124)[object Object] for invalid {workspaceRoot} placement (#33203)@nx/js/typescript plugin (#32912)release: config.conventionalCommitsConfig for DefaultChangelogRenderer is no longer nullable. (#33166)
release: The --legacy-peer-deps behavior is no longer forced. (#33070, #33014)
If you need it, configure your package manager to enforce it. Would only render the first line, and without the PR reference.
The changelog renderer should:
([#33014](url)))### ⚠️ Breaking Changes
- **misc:** The `--legacy-peer-deps` behavior is no longer forced.
([#33014](url))
If you need it, configure your package manager to enforce it.
misc: The --legacy-peer-deps behavior is no longer forced. (#33014, #22066, #29537)
If you need it, configure your package manager to enforce it.
release: This is a breaking change in the preferred configuration structure. Existing configurations will continue to work through the migration period, but users should update to the new nested format. (#33020)
release: Users who relied on the previous 'auto' behavior can (#33029)
explicitly set updateDependents: 'auto' in their nx.json:
{
"release": {
"version": {
"updateDependents": "auto
release: The signature of init() on VersionActions has (#32971)
changed, it no longer accepts a second argument. Validation of the
manifest files, if any, now takes place via a separate method
(validate()) call after construction of the new ReleaseGraph. For
the most part, users do not need custom VersionActions so only a small
percentage of consumers should be impacted.
Fixes https://github.com/nrwl/nx/issues/31273
⚠️ core: remove CreateNodes v1 types for Nx 22 (#32951)
⚠️ release: set preserveMatchingDependencyRanges to true by default (#32983)
⚠️ release: switch defaults for fixed release group tag pattern, preserve matching dependency ranges and strictPreid (#32878)
⚠️ release: remove deprecated legacy versioning (#32888)
release: More files are now being used to determine relevant (#32915)
commits, meaning there is higher chance for projects to receive version bumps
misc: The long-deprecated decorate-cli script has been (#32781)
removed.
BREAKING CHANGE: The nx format command and generators no longer
default to sorting TypeScript path mappings. To keep the previous
behavior, pass the --sort-root-tsconfig-paths flag to the command or
set NX_FORMAT_SORT_TSCONFIG_PATHS=true.
⚠️ js: remove the experimental and deprecated inlining feature from the tsc and swc executors
NX_DISABLE_DB environment variable (#32887)tsc and swc executors (#32783)ponentTestingPreset (#32787)NX_DISABLE_DB environment variable (#32887)@nx/js:tscNothing published for this version
Nothing published for this version
linter: handle various flat config override structures (#33548, #31796)
bundling: replace rollup-plugin-copy with nx copy assets plugin (#33601, #32398)
js: ensure node execute completes before exit (#32629, #32385, #32356)
bundling: add excludeFromExternal option to esbuild executor
gradle: add custom installation path to options
[object Object] for invalid {workspaceRoot} placement (#33203)angular: improve message for unsupported typescript project references
nx repair (#33124)release: ensure multilines in breaking changes are rendered by changelog renderer (#33070, #33014)
core: upgrade axios to 1.12.0 to address CVE-2025-58754
core: improve provenance error with custom registry information
@nx/js/typescript plugin (#32912)This was a version bump only, there were no code changes.
This was a version bump only, there were no code changes.
rspack: mark svgr support as deprecated
e2e-ci task options to their atomized tasks (#32765)cache_outputs foreign key to task_details when NX_DISABLE_DB=true (#32824, #32208)bust property from plugin hashes (#32807)core: improve split target to support Gradle format
nx-dev: change login button to try nx cloud
cache_outputs foreign key to task_details when NX_DISABLE_DB=true (#32824, #32208)bust property from plugin hashes (#32807)graph: unified graph UI and controls
e2e-ci task options to their atomized tasks (#32765)angular: support angular v20.3.0
core: replace the pagination from the tui tasks list with scrolling
core: replace the pagination from the tui tasks list with scrolling
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
core: add NX_PROJECT_ROOT environment variable to runti… (#32736, #31428)
docker: add env var for providing docker registry
Your coding agent can read these notes before it upgrades. Set up the MCP server →