Skip to content

Releases: nrwl/nx

21.0.0-beta.11

30 Apr 04:06
07b881d
Compare
Choose a tag to compare
21.0.0-beta.11 Pre-release
Pre-release

21.0.0-beta.11 (2025-04-30)

🚀 Features

  • ⚠️ core: drop support for create nodes v1 in favor of only calling create nodes v2 (#30616)
  • ⚠️ core: remove legacy cache flag from nx.json (#30787)
  • gradle: add batch runner (#30457)
  • graph: show next steps for successful migrations (307c45542a)
  • nuxt: enable continuous tasks (#30925)
  • react: undeprecate svgr option for Next.js apps since --turbo supports it (#30909)
  • react: replace deprecated babel classProperties.loose option in .babelrc files (#30912)
  • ⚠️ testing: remove tsConfig option from the @nx/jest:jest executor (#30888)
  • ⚠️ testing: remove tsConfig and copyFiles options from the @nx/cypress:cypress executor (#30870)
  • webpack: remove isolatedConfig option for @nx/webpack:webpack (#30910)

🩹 Fixes

  • core: tui summary should handle in progress tasks properly (#30905)
  • core: throw errors when task graph has invalid continuous tasks (#30924)
  • core: kill child processes when pseudo terminal shutsdown (#30935)

⚠️ Breaking Changes

  • testing: The previously deprecated and unused tsConfig and
  • testing: The previously deprecated and unused tsConfig option
  • ⚠️ core: remove legacy cache flag from nx.json (#30787)
  • ⚠️ core: drop support for create nodes v1 in favor of only calling create nodes v2 (#30616)

❤️ Thank You

21.0.0-beta.10

28 Apr 17:19
bb8c727
Compare
Choose a tag to compare
21.0.0-beta.10 Pre-release
Pre-release

21.0.0-beta.10 (2025-04-28)

🚀 Features

  • core: add enter and q keybindings (#30786)

🩹 Fixes

  • core: properly print errors coming from js when tui is enabled (#30885)

❤️ Thank You

21.0.0-beta.9

28 Apr 01:06
85bc540
Compare
Choose a tag to compare
21.0.0-beta.9 Pre-release
Pre-release

21.0.0-beta.9 (2025-04-28)

🚀 Features

  • ⚠️ core: remove usage of cli property from migration definitions (#30855)
  • ⚠️ core: remove deprecated readWorkspaceConfig (#30868)
  • graph: add undo migration option when one is pending approval (#30878)
  • linter: add support for package based secondary entry points (#30809)
  • misc: remove migrations prior to v19 in preparation for v21 (#30839)
  • ⚠️ release: useLegacyVersioning is false by default, migrate config (#30838)
  • rspack: use custom WriteIndexHtmlPlugin to handle variable interpolation (#30805)
  • ⚠️ testing: remove deprecated getJestProjects (#30844)

🩹 Fixes

  • check if dependencies & devDependencies exist before deleting dep (#30224)
  • core: handle skipped tasks and trigger finished state (#30864)
  • core: do not clone screen on every render loop of the TUI (#30872)
  • core: error message when failing to fetch migrations is no good (#30874)
  • core: quick fix to support trailing commas when reading hoisted … (#29436)
  • module-federation: check the remote project targets for buildTarget to use #30808 (#30867, #30808)
  • release: ensure generatorOptions and rootVersionActionsOptions are passed to updateLockfile function (#30796)
  • release: ensure versionData is always populated even when no bumps (#30866)
  • repo: don't cancel running jobs on master when new branch merged (#30871)

⚠️ Breaking Changes

  • core: The previously deprecated readWorkspaceConfig
  • core: The cli property from migration generator definitions
  • testing: The previously deprecated getJestProjects function
  • ⚠️ release: useLegacyVersioning is false by default, migrate config (#30838)

❤️ Thank You

21.0.0-beta.8

25 Apr 00:13
053fc67
Compare
Choose a tag to compare
21.0.0-beta.8 Pre-release
Pre-release

21.0.0-beta.8 (2025-04-25)

🚀 Features

  • core: add flaky task detection to tui summary (#30835)
  • core: allow executors to specify if they are continuous (#30821)

🩹 Fixes

  • core: add continuous to the project.json schema (#30853)
  • core: ensure task environments are processed properly in dte (#30862)
  • gradle: make sure v1 hash file is named differently to prevent compatability errors (#30846)
  • graph: disable primary CTA for Migrate UI when approval is required first (#30836)
  • module-federation: remove disabling runtimeChunk (#30637)

❤️ Thank You

20.8.1

25 Apr 01:06
Compare
Choose a tag to compare

20.8.1 (2025-04-25)

🚀 Features

  • nx-dev: add React landing page (#30612)
  • nx-dev: add course preview component (83b235e9dd)

🩹 Fixes

  • angular: remove deprecated standaloneConfig from generators (#30578)
  • angular: handle ssr with convert-to-rspack (#30752)
  • angular: convert-to-rspack correctly migrating existing custom webpack configs (#30778)
  • core: improve flaky ci test (#30738)
  • core: allow disabling output streaming with NX_STREAM_OUTPUT (#30834)
  • js: remove check that ts plugin is used for ts sync generator (#30743)
  • linter: remove empty entry in typescript eslint flat config (#30727)
  • nx-dev: refer to the youtube video instead of storing the videos… (#30739)
  • nx-dev: toc should only include headings from the article body (56e18a0d24)
  • testing: fix cypress and playwright atomized targetDefaults so they match correctly (#30717)

❤️ Thank You

21.0.0-beta.7

24 Apr 04:25
e23b25f
Compare
Choose a tag to compare
21.0.0-beta.7 Pre-release
Pre-release

21.0.0-beta.7 (2025-04-24)

🚀 Features

  • core: stream task output for all tasks except for direct output… (#30822)
  • java: add gradle kotlin plugin (#29464)
  • nx-dev: tutorial landing page and improvements (#30757)

🩹 Fixes

  • core: allow disabling output streaming with NX_STREAM_OUTPUT (#30834)
  • js: remove check that ts plugin is used for ts sync generator (#30743)

❤️ Thank You

21.0.0-beta.6

23 Apr 02:08
16fc551
Compare
Choose a tag to compare
21.0.0-beta.6 Pre-release
Pre-release

21.0.0-beta.6 (2025-04-23)

🩹 Fixes

  • core: wait for exit before getting terminal output (#30816)
  • core: fix issue with summary missing outputs (#30819)

❤️ Thank You

21.0.0-beta.5

22 Apr 15:06
745abda
Compare
Choose a tag to compare
21.0.0-beta.5 Pre-release
Pre-release

21.0.0-beta.5 (2025-04-22)

🚀 Features

  • angular: update angular-rspack to 20.7 (#30737)
  • ⚠️ angular: remove deprecated functionalities for v21 (#30769)
  • core: clean up unneeded continuous tasks after tasks are done (#30746)
  • graph: Create Migrate UI (#30734)
  • misc: remove generation of target defaults for atomized e2e tasks (#30730)
  • nx-dev: add React landing page (#30612)
  • nx-dev: add course preview component (4f8b407a75)
  • webpack: set default sassImplementation to sass-embedded (#30580)

🩹 Fixes

  • angular: handle ssr with convert-to-rspack (#30752)
  • angular: convert-to-rspack correctly migrating existing custom webpack configs (#30778)
  • core: improve flaky ci test (#30738)
  • core: disable tui when CI=true (#30754)
  • core: migrate-ui-api should always use its own migrate module (#30779)
  • graph: ensure deps from graph-client->migrate-ui exists so taliwind styles are compiled correctly (#30762)
  • nx-dev: refer to the youtube video instead of storing the videos… (#30739)
  • nx-dev: toc should only include headings from the article body (4dbc3c7156)
  • react: mark react-router dev/start targets as continuous (#30776)

⚠️ Breaking Changes

  • angular: Remove the deprecated data persistence operators

❤️ Thank You

21.0.0-beta.4

15 Apr 17:07
31548a1
Compare
Choose a tag to compare
21.0.0-beta.4 Pre-release
Pre-release

21.0.0-beta.4 (2025-04-15)

🩹 Fixes

  • angular: remove deprecated standaloneConfig from generators (#30578)
  • core: only register forced shutdown when tui is enabled (#30735)
  • testing: fix cypress and playwright atomized targetDefaults so they match correctly (#30717)

❤️ Thank You

21.0.0-beta.3

15 Apr 13:28
Compare
Choose a tag to compare
21.0.0-beta.3 Pre-release
Pre-release

21.0.0-beta.3 (2025-04-15)

🚀 Features

  • core: introduce continuous tasks (#29750)
  • core: share continuous tasks (#29901)
  • core: add the experimental Terminal UI for tasks (#30565)
  • core: enable dte to execute continuous tasks (#29993)
  • core: add shared status for tui (#30679)
  • js: infer continuous for watch-deps task (#29976)
  • module-federation: add continuous tasks support to react rspack (#30644)
  • node: generate new apps with continuous: true (#30148)
  • remix: add continuous task support (#29905)
  • rspack: add continous inference support (#29973)
  • storybook: infer continuous tasks for storybook serve and serve-static (#30069)
  • testing: add continuous tasks support for jest e2e with node (#30675)
  • testing: support continuous tasks (#30632)
  • vite: infer continuous tasks for dev (#30043)
  • webpack: add continuous inference support (#29974)

🩹 Fixes

  • core: ensure fileworker is cleaned up when workspace context is … (#30683)
  • core: copy native file atomically to avoid hanging graph creation (#30695)
  • core: clean up batch process after post run (#30687)
  • core: schedule tasks and release waiting threads when continuous task is already running (#30673)
  • core: improve tui exit consistency and summary (#30678)
  • core: use dev tty for crossterm (#30696)
  • js: ensure the tsconfig files cache is correctly busted when implementation changes (#30689)
  • linter: remove empty entry in typescript eslint flat config (#30727)
  • rspack: do not reuse existing ts-node compiler options when inferring tasks (#30703)
  • testing: do not inherit existing env (#30688)
  • testing: unset customConditions when running cypress tasks (#30709)

❤️ Thank You