Skip to content

docs(core): add changelog entries for 20.x and 21.x #31322

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion docs/changelog/19_8_0.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
# [Nx 19.8 Blogpost](/blog/nx-19-8-update)
# Nx 19.8

[Read the Nx 19.8 Blogpost](/blog/nx-19-8-update)

{% youtube
src="https://youtu.be/Zgv4LHvwGx0"
Expand Down
4 changes: 3 additions & 1 deletion docs/changelog/20_0_0.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
# [Nx 20.0 Blogpost](/blog/announcing-nx-20)
# Nx 20.0

[Read the 20.0 release blog post](/blog/announcing-nx-20)

{% youtube
src="https://youtu.be/5-QwtlhaJK8"
Expand Down
20 changes: 20 additions & 0 deletions docs/changelog/20_1_0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Nx 20.1

## Features

{% cards cols="2" %}
{% card title="Angular Vitest Support" type="document" url="/nx-api/angular/generators/application#unittestrunner" /%}
{% card title="Remix Vite Application Generator" type="document" url="/nx-api/remix/generators/application" /%}
{% card title="Rspack Convert-Webpack Generator" type="document" url="/nx-api/rspack/generators/convert-webpack" /%}

{% /cards %}

## Bug Fixes

{% cards cols="2" %}
{% card title="Fixed Angular provideStore before storeDevTools ordering" type="external" url="https://github.com/nrwl/nx/pull/28428" /%}
{% card title="Improved database connection handling with better concurrency support" type="external" url="https://github.com/nrwl/nx/pull/28544" /%}
{% card title="Fixed Rspack compilation error logging" type="external" url="https://github.com/nrwl/nx/pull/28429" /%}
{% card title="Enhanced Jest plugin compatibility with nodeNext module resolution" type="external" url="https://github.com/nrwl/nx/pull/28820" /%}
{% card title="Split atomized outputs for Playwright and Cypress CI targets" type="external" url="https://github.com/nrwl/nx/pull/28682" /%}
{% /cards %}
18 changes: 18 additions & 0 deletions docs/changelog/20_2_0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Nx 20.2

## Features

{% cards cols="2" %}
{% card title="New @nx/module-federation plugin" type="document" url="/nx-api/module-federation" /%}
{% card title="Angular 19 Support" type="document" url="/nx-api/angular" /%}
{% card title="Enhanced Rspack Configuration and Plugin Updates" type="document" url="/nx-api/rspack" /%}
{% /cards %}

## Bug Fixes

{% cards cols="2" %}
{% card title="Fixed socket path length issues on systems with long paths" type="external" url="https://github.com/nrwl/nx/pull/28920" /%}
{% card title="Improved module resolution for buildable libraries with rspack" type="external" url="https://github.com/nrwl/nx/pull/28994" /%}
{% card title="Fixed Angular component generation without spec files when unit test runner is none" type="external" url="https://github.com/nrwl/nx/pull/28906" /%}
{% card title="Enhanced webpack and rspack warning rule concatenation" type="external" url="https://github.com/nrwl/nx/pull/29112" /%}
{% /cards %}
31 changes: 31 additions & 0 deletions docs/changelog/20_3_0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# Nx 20.3

[Read the 20.3 release blog post](/blog/nx-update-20-3)

{% youtube
src="https://youtu.be/aituR-HzC-I"
title="Nx 20.3 Is Here!"
width="100%" /%}

## Features

{% cards cols="2" %}
{% card title="TypeScript Project References & Workspaces Support" type="document" url="/concepts/typescript-project-linking" /%}
{% card title="New @nx/rsbuild Plugin" type="document" url="/nx-api/rsbuild" /%}
{% card title="Support for Rollup TypeScript Config" type="external" url="https://github.com/nrwl/nx/pull/28240" /%}
{% card title="Expo v52 Support" type="external" url="https://github.com/nrwl/nx/pull/29142" /%}
{% /cards %}

## Bug Fixes

{% cards cols="2" %}
{% card title="Angular SSR Apps Setup Fixes" type="external" url="https://github.com/nrwl/nx/pull/29447" /%}
{% card title="TypeScript Sync Generator Improvements" type="external" url="https://github.com/nrwl/nx/pull/29368" /%}
{% card title="React Tailwind Library Component Fixes" type="external" url="https://github.com/nrwl/nx/pull/29319" /%}
{% /cards %}

## Breaking Changes

{% cards cols="2" %}
{% card title="Vite: Generate Config with ESM by Default" type="external" url="https://github.com/nrwl/nx/pull/29270" /%}
{% /cards %}
20 changes: 20 additions & 0 deletions docs/changelog/20_4_0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Nx 20.4

## Features

{% cards cols="2" %}
{% card title="TypeScript Project References Enhancements" type="document" url="/concepts/typescript-project-linking" /%}
{% card title="Support for Skipping Remote Cache" type="document" url="/recipes/running-tasks/skipping-cache" /%}
{% card title="Enhanced Task Execution with Substring Matching" type="external" url="https://github.com/nrwl/nx/pull/29552" /%}
{% card title="React 19 Support for New Workspaces" type="external" url="https://github.com/nrwl/nx/pull/29286" /%}
{% card title="Angular 19.1 Support" type="external" url="https://github.com/nrwl/nx/pull/29523" /%}
{% /cards %}

## Bug Fixes

{% cards cols="2" %}
{% card title="Fix for PNPM v4 Workspace Syntax Support" type="external" url="https://github.com/nrwl/nx/pull/29707" /%}
{% card title="Improved Project Graph Error Handling" type="external" url="https://github.com/nrwl/nx/pull/29525" /%}
{% card title="Fixed Rspack Configuration Function Error" type="external" url="https://github.com/nrwl/nx/pull/29514" /%}
{% card title="Enhanced TypeScript Output Inference for tsconfig" type="external" url="https://github.com/nrwl/nx/pull/29531" /%}
{% /cards %}
29 changes: 29 additions & 0 deletions docs/changelog/20_5_0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# Nx 20.5

[Read the 20.5 release blog post](/blog/nx-update-20-5)

{% youtube
src="https://www.youtube.com/embed/IujhR3-Iidk"
title="Nx Update: 20.5!"
/%}

## Features

{% cards cols="2" %}
{% card title="Angular 19.2 Support" type="document" url="/nx-api/angular" /%}
{% card title="Vite 6 + Vitest 3 Support" type="document" url="/nx-api/vite" /%}
{% card title="Migration Documentation" type="document" url="/nx-api/angular/migrations" /%}
{% card title="ESM Support for ESLint Config" type="document" url="/recipes/tips-n-tricks/flat-config" /%}
{% /cards %}

## Bug Fixes

{% cards cols="2" %}
{% card title="Fix esbuild to work with TS project references" type="external" url="https://github.com/nrwl/nx/pull/30230" /%}
{% card title="Fix Jest extra args passing to CLI" type="external" url="https://github.com/nrwl/nx/pull/27704" /%}
{% card title="Fix Vite copy assets plugin not copying files in watch mode" type="external" url="https://github.com/nrwl/nx/pull/30208" /%}
{% /cards %}

## Breaking Changes

ESLint v9 flat config is now the default for new workspaces. The `--eslint-legacy-config` flag can be used to generate workspaces with the older ESLint configuration format.
17 changes: 17 additions & 0 deletions docs/changelog/20_6_0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Nx 20.6

## Features:

{% cards cols="2" %}
{% card title="Angular Convert to Rspack Generator" type="external" url="/nx-api/angular/generators/convert-to-rspack" /%}
{% card title="React Router Plugin" type="external" url="/recipes/react/react-router" /%}
{% card title="Local Cache Size Limits" type="external" url="/nx-api/devkit/documents/NxJsonConfiguration#maxcachesize" /%}
{% card title="TypeScript Solution Setup by Default" type="external" url="/concepts/typescript-project-linking" /%}
{% /cards %}

## Bug Fixes:

{% cards cols="2" %}
{% card title="Angular directory type is not optional" type="external" url="https://github.com/nrwl/nx/pull/30354" /%}
{% card title="Handle package manager workspaces configuration in move generator" type="external" url="https://github.com/nrwl/nx/pull/30268" /%}
{% /cards %}
19 changes: 19 additions & 0 deletions docs/changelog/20_7_0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Nx 20.7

## Features:

{% cards cols="2" %}
{% card title="Nx Init for CRA Projects" type="document" url="/recipes/adopting-nx/adding-to-existing-project" /%}
{% card title="Support for Incremental Builds with Angular App and Lib" type="document" url="/recipes/angular/setup-incremental-builds-angular" /%}
{% card title="React Router Plugin with Data APIs" type="document" url="/recipes/react/react-router" /%}
{% card title="Enhanced Nx Release with Custom Registry Support" type="document" url="/recipes/nx-release/configure-custom-registries" /%}
{% /cards %}

## Bug Fixes:

{% cards cols="2" %}
{% card title="Fix Vite plugin project graph generation" type="external" url="https://github.com/nrwl/nx/pull/30473" /%}
{% card title="Resolve TypeScript solution setup issues" type="external" url="https://github.com/nrwl/nx/pull/30442" /%}
{% card title="Fix Angular standalone component generation" type="external" url="https://github.com/nrwl/nx/pull/30431" /%}
{% card title="Correct Rspack configuration merging" type="external" url="https://github.com/nrwl/nx/pull/30418" /%}
{% /cards %}
19 changes: 19 additions & 0 deletions docs/changelog/20_8_0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Nx 20.8

## Features

{% cards cols="2" %}
{% card title="Angular Rspack Support" type="document" url="/recipes/angular/rspack/getting-started" /%}
{% card title="HTTP-Based Caches Support" type="document" url="/recipes/running-tasks/self-hosted-caching" /%}
{% card title="Revamped Nx Release Version Implementation" type="document" url="/features/manage-releases" /%}
{% card title="Cypress v14 Support" type="document" url="/nx-api/cypress" /%}
{% /cards %}

## Bug Fixes

{% cards cols="2" %}
{% card title="Webpack and Rspack builds respect output.clean config option" type="external" url="https://github.com/nrwl/nx/pull/30573" /%}
{% card title="Update @swc/cli version to fix vulnerability" type="external" url="https://github.com/nrwl/nx/pull/30575" /%}
{% card title="Update Next.js versions to patch vulnerability" type="external" url="https://github.com/nrwl/nx/pull/30574" /%}
{% card title="Migrate webpack to latest version to prevent security vulnerabilities" type="external" url="https://github.com/nrwl/nx/pull/30590" /%}
{% /cards %}
34 changes: 34 additions & 0 deletions docs/changelog/21_0_0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
# Nx 21.0

[Read the 21.0 release blog post](/blog/nx-21-release)

{% youtube
src="https://www.youtube.com/watch?v=9zsncTxfcl4"
title="Nx 21 Release: Continuous tasks and Terminal UI lead the way"
/%}

## Features

{% cards cols="2" %}
{% card title="Continuous Tasks" type="document" url="/recipes/running-tasks/defining-task-pipeline#continuous-task-dependencies" /%}
{% card title="Terminal UI (TUI)" type="document" url="/recipes/running-tasks/terminal-ui" /%}
{% card title="Gradle Plugin Enhancements" type="document" url="/nx-api/gradle" /%}
{% card title="Migrate UI" type="document" url="/recipes/nx-console/console-migrate-ui#nx-console-migrate-ui" /%}
{% /cards %}

## Breaking Changes

{% cards cols="2" %}
{% card title="Drop support for Node versions prior to 20.19.0" type="external" url="https://github.com/nrwl/nx/pull/30818" /%}
{% card title="Remove outputStyle=compact" type="external" url="https://github.com/nrwl/nx/pull/31016" /%}
{% card title="Remove deprecated readWorkspaceConfig" type="external" url="https://github.com/nrwl/nx/pull/30868" /%}
{% card title="Remove legacy cache flag from nx.json" type="external" url="https://github.com/nrwl/nx/pull/30787" /%}
{% card title="Drop support for create nodes v1" type="external" url="https://github.com/nrwl/nx/pull/30616" /%}
{% card title="Remove deprecated getJestProjects function" type="external" url="https://github.com/nrwl/nx/pull/30844" /%}
{% card title="Remove tsConfig option from @nx/jest:jest executor" type="external" url="https://github.com/nrwl/nx/pull/30888" /%}
{% card title="Remove tsConfig and copyFiles options from @nx/cypress:cypress executor" type="external" url="https://github.com/nrwl/nx/pull/30870" /%}
{% card title="useLegacyVersioning is false by default" type="external" url="https://github.com/nrwl/nx/pull/30838" /%}
{% card title="Remove deprecated static-serve target name from Remix" type="external" url="https://github.com/nrwl/nx/pull/30982" /%}
{% card title="Remove deprecated Angular functionalities for v21" type="external" url="https://github.com/nrwl/nx/pull/30769" /%}
{% card title="Remove cli property from migration definitions" type="external" url="https://github.com/nrwl/nx/pull/30855" /%}
{% /cards %}
17 changes: 17 additions & 0 deletions docs/changelog/21_1_0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Nx 21.1

## Features:

{% cards cols="2" %}
{% card title="Focus Single Tasks in Terminal UI" type="document" url="/recipes/running-tasks/terminal-ui" /%}
{% card title="Automatic CPU Core-Based Parallel Execution" type="document" url="/recipes/running-tasks/run-tasks-in-parallel" /%}
{% card title="Angular Convert to Rspack Enhancements" type="document" url="/recipes/angular/rspack/migrate-from-webpack" /%}
{% /cards %}

## Bug Fixes:

{% cards cols="2" %}
{% card title="Prevent Non-Interactive Tasks from Being Set to Interactive" type="external" url="https://github.com/nrwl/nx/pull/31240" /%}
{% card title="Improve Layout Preference for Narrow Displays" type="external" url="https://github.com/nrwl/nx/pull/31221" /%}
{% card title="Add Missing Vite Plugin Dependency" type="external" url="https://github.com/nrwl/nx/pull/31107" /%}
{% /cards %}
Loading