Releases: nrwl/nx
Releases · nrwl/nx
19.6.0-beta.0
19.6.0-beta.0 (2024-08-07)
🚀 Features
- core: error when running atomized tasks outside of DTE (#26898)
- core: update pnpm/action-setup to v4 in ci-workflow generator (#26838)
- core: update axios to ^1.7.2 (#27076)
- core: include target architecture in nx report (#27094)
- core: add --exclude-task-dependencies flag (#27137)
- core: add nx-console installation source to nx connect (#27307)
- devkit: allow updating package json based projects (#27138)
- graph: add parallelism in target details (#27014)
- js: add scopes option for verdaccio (#26918)
- js: added a verdaccio listen address to configuration (#26976)
- misc: prioritize github onboarding flow (#27085)
- misc: only create one commit with cloud onboard URL on cnw (#27093)
- misc: add onboarding a/b testing (#27217)
- misc: add more logging while running migrations (#27063)
- module-federation: add nx-runtime-library-control-plugin (#26816)
- module-federation: use proxy servers to proxy to single file server for static remotes (#26782)
- module-federation: improve console output for remote build errors (#26711)
- module-federation: support setremotedefinition api (#27051)
- nx-cloud: add nxCloudId field for auth (#27197)
- nx-dev: add announcement pill on top of hero section (#26961)
- nx-dev: improve hero section on homepage (1f34788c75)
- nx-dev: update descriptions and layout styles for better clarity (#26991)
- nx-dev: update typography and hero component styles (#27011)
- nx-dev: add Nx Cloud Page (#26865)
- nx-dev: Migrate careers from nx.app (#27020)
- nx-dev: reprioritize customer logos on landing page (#27061)
- nx-dev: Update nx-cloud page ai section (#27103)
- nx-dev: Migrate pricing page from nx.app (#27012)
- nx-dev: Migrate brands from nx.app (#27044)
- nx-dev: Update footer links (#27075)
- nx-dev: add ai for ci (#27096)
- nx-dev: improve link visibility on docs pages (9712fb2a83)
- nx-dev: add contact us button (#27248)
- react: add skipPackageJson flag to remote and host generators (#27116)
- release: allow {releaseGroupName} to be interpolated in tag pattern (#27188)
- release: allow {releaseGroupName} to be interpolated in releaseTagPattern" (#27189)
- release: allow {releaseGroupName} to be interpolated in releaseTagPattern (#27190)
- release: dynamic release config via programmatic API (#27204)
- repo: run e2e in the same command as build,test,lint (#27019)
- testing: support vite configOverrides for cypress (#26554)
- testing: e2e-ci should use serve-static or vite preview for playwright and cypress (#27240)
🩹 Fixes
- angular: generate correct server file when using webpack-based executors (#27007)
- angular: remove unnecessary esbuild peer dependency (#27046)
- angular: bump ngrx version and add @ngrx/operators to the package update list (#27107)
- bundling: prevent exports overwrite with esbuild (#27047)
- bundling: get workspace package prefix length correctly #20817 (#27092, #20817)
- bundling: explicitly set types for exports entries in package.json (#27152)
- core: resolve nested delegated executor package correctly (#26979)
- core: normalizeTargetDependencyWithStringProjects should not return undefined (#26994)
- core: typo in nx update log (#27036)
- core: record stats for more commands (#27017)
- core: copy package manager config files when installing latest nx version in nx migrate (#27032)
- core: fix watch daemon error (#27067)
- core: ensure output paths returned are unique (#18207)
- core: use argument length that match the actual size of the argument length (#21074)
- core: reset should cleanup temporary nx-cloud files (#23316)
- core: shorten socket length for plugin workers (#27073)
- core: remove outdated workaround artificially keeping process alive (#27062)
- core: update migration generators missing calls to format files (#27082)
- core: improve error for setting an internal node as an external … (#27102)
- core: allow overriding NX_PARALLEL with --parallel (#27016)
- core: format global config files modified by nx migrate (#27066)
- core: bump the time crate so compilation succeeds (#27117)
- core: always load task envs from workspace root instead of relative to cwd (#27120)
- core: change link in e2e-ci error message (#27187)
- core: disable plugin isolation by default on windows for now (#27210)
- core: show target description, add metadata to schema, and docum… (#27131)
- core: remove additional quotes around cache path while pruning (#27273)
- core: move token generation into new (#27266)
- core: script-based targets should be able to be modified in a project.json file (#27309)
- core: don't cache full dependency configuration when expanding target name (#27308)
- core: allow configuring plugin message timeout (#27315)
- devkit: remove --web from being logged to show project details (#26968)
- devkit: detect package manager based on install location (#27127)
- js: do not override package.json type when defined in tsc executor (#27106)
- js: generate additional entry point exports without the filename for barrel files (#27112)
- js: handle project references better in typescript plugin (#27178)
- linter: log a message when the number of warnings exceeds the specified maxWarnings for the lint executor (#27003)
- linter: convert root projects correctly to inferred and remove default option values (#27035)
- linter: ensure too many warnings is only logged if enabled (#27083)
- linter: checking command is specified (#26908)
- linter: allow undefined options in eslint plugin (#27232)
- misc: update concurrency in ci workflows to 3 (#26974)
- misc: generate the "types" field in package.json if no set (#27147)
- misc: hide git not a repository error (#27237)
- misc: add cloud token during new workspace like expected (#27265)
- misc: fix cloud setup (#27281)
- misc: end ab testing for onboarding message (#27316)
- misc: track which CI providers being used (#27320)
- module-federation: do not cache assets f...
19.5.7
19.5.7 (2024-08-07)
🚀 Features
- core: add nx-console installation source to nx connect (#27307)
🩹 Fixes
- core: remove additional quotes around cache path while pruning (#27273)
- core: move token generation into new (#27266)
- core: script-based targets should be able to be modified in a project.json file (#27309)
- core: don't cache full dependency configuration when expanding target name (#27308)
- core: allow configuring plugin message timeout (#27315)
- js: locate npm nodes correctly for aliased packages (#27124)
- misc: fix cloud setup (#27281)
- misc: end ab testing for onboarding message (#27316)
- misc: track which CI providers being used (#27320)
- nx-cloud: fix connect generator (#27314)
- nx-dev: Turn off next.js cache for careers api (#27275)
- nx-dev: clean up heading text (#27205)
❤️ Thank You
- Craigory Coppola @AgentEnder
- Jason Jean @FrozenPandaz
- Katerina Skroumpelou @mandarini
- Leosvel Pérez Espinosa @leosvelperez
- MaxKless @MaxKless
- Nicholas Cunningham @ndcunningham
- Stefan F. @SFU253
19.5.6
19.5.6 (2024-08-01)
🩹 Fixes
- misc: add cloud token during new workspace like expected (#27265)
❤️ Thank You
- Jason Jean @FrozenPandaz
19.5.5
19.5.5 (2024-08-01)
🚀 Features
🩹 Fixes
- core: show target description, add metadata to schema, and docum… (#27131)
- linter: allow undefined options in eslint plugin (#27232)
- misc: hide git not a repository error (#27237)
- nx-dev: OG image meta tag (#27195)
- nx-dev: plugin-registry title style (fb423e58af)
- nx-dev: adjust scroll offset for headings on docs and blog container (c4674f4a3b)
❤️ Thank You
- Benjamin Cabanes @bcabanes
- Daniel Rose @DanielRose
- Jason Jean @FrozenPandaz
- Juri @juristr
- Nicholas Cunningham @ndcunningham
- Zach Tindall @a88zach
19.5.4
19.5.4 (2024-07-30)
🚀 Features
- core: update axios to ^1.7.2 (#27076)
- core: include target architecture in nx report (#27094)
- js: added a verdaccio listen address to configuration (#26976)
- misc: add onboarding a/b testing (#27217)
- nx-dev: Update nx-cloud page ai section (#27103)
- nx-dev: Migrate pricing page from nx.app (#27012)
- nx-dev: Migrate brands from nx.app (#27044)
- nx-dev: Update footer links (#27075)
- nx-dev: add ai for ci (#27096)
- nx-dev: improve link visibility on docs pages (38c2fe0cd0)
- react: add skipPackageJson flag to remote and host generators (#27116)
- release: allow {releaseGroupName} to be interpolated in tag pattern (#27188)
- release: allow {releaseGroupName} to be interpolated in releaseTagPattern" (#27189)
- release: allow {releaseGroupName} to be interpolated in releaseTagPattern (#27190)
🩹 Fixes
- angular: bump ngrx version and add @ngrx/operators to the package update list (#27107)
- bundling: explicitly set types for exports entries in package.json (#27152)
- core: format global config files modified by nx migrate (#27066)
- core: bump the time crate so compilation succeeds (#27117)
- core: always load task envs from workspace root instead of relative to cwd (#27120)
- core: change link in e2e-ci error message (#27187)
- core: disable plugin isolation by default on windows for now (#27210)
- devkit: detect package manager based on install location (#27127)
- js: do not override package.json type when defined in tsc executor (#27106)
- js: generate additional entry point exports without the filename for barrel files (#27112)
- js: handle project references better in typescript plugin (#27178)
- linter: ensure too many warnings is only logged if enabled (#27083)
- linter: checking command is specified (#26908)
- misc: generate the "types" field in package.json if no set (#27147)
- module-federation: handle tspath mappings with /* wildcard #26765 (#27149, #26765)
- nextjs: fix inlined workspace root in .nx-helpers (#27136)
- node: ensure artifacts are built before serving app (#27146)
- node: Ensure docker file is generated when nest framework is supplied (#27153)
- nx-dev: improve bandwidth usage convert gif to mp4 (#27129)
- nx-dev: add background on pricing tiles & blog link to pricing page #27157 (#27157)
- nx-dev: Add png image file for ai blog socials (#27192)
- react: generate valid Vite + JSX setup for React (#27130)
- release: only include relevant authors in project changelogs (#27181)
- release: ensure @org/package style names are wrapped in quotes in version plans (#27177)
- release: do not add groups to commit message when their projects have no changes (#27218)
- release: deleted files should be staged alongside changed files (#27219)
- vite: vitest executor should continue to load plugins #22001 (#27118, #22001)
- vite: ensure nxViteTsPaths resolve before vite internal resolver (#27155)
- webpack: fixing null pointer about projectGraph with nx enhance configuration (#26430)
- webpack: include hash in asset filenames so they do not conflict (#27159)
❤️ Thank You
- Benjamin Cabanes @bcabanes
- Colum Ferry @Coly010
- Craigory Coppola @AgentEnder
- Denis Frenademetz @skrtheboss
- Jack Hsu @jaysoo
- James Henry @JamesHenry
- Jason Jean @FrozenPandaz
- Juri @juristr
- Leosvel Pérez Espinosa @leosvelperez
- MaxKless @MaxKless
- Nicholas Cunningham @ndcunningham
- Nicolas Belliard
- Rajhans Jadhao @iamrajhans
- Wixewr
19.5.3
19.5.3 (2024-07-24)
🚀 Features
- core: error when running atomized tasks outside of DTE (#26898)
- core: update pnpm/action-setup to v4 in ci-workflow generator (#26838)
- js: add scopes option for verdaccio (#26918)
- misc: prioritize github onboarding flow (#27085)
- misc: only create one commit with cloud onboard URL on cnw (#27093)
- module-federation: improve console output for remote build errors (#26711)
- module-federation: support setremotedefinition api (#27051)
- nx-dev: Migrate careers from nx.app (#27020)
- nx-dev: reprioritize customer logos on landing page (#27061)
🩹 Fixes
- angular: remove unnecessary esbuild peer dependency (#27046)
- bundling: prevent exports overwrite with esbuild (#27047)
- bundling: get workspace package prefix length correctly #20817 (#27092, #20817)
- core: fix watch daemon error (#27067)
- core: ensure output paths returned are unique (#18207)
- core: use argument length that match the actual size of the argument length (#21074)
- core: reset should cleanup temporary nx-cloud files (#23316)
- core: shorten socket length for plugin workers (#27073)
- core: remove outdated workaround artificially keeping process alive (#27062)
- core: update migration generators missing calls to format files (#27082)
- core: improve error for setting an internal node as an external … (#27102)
- core: allow overriding NX_PARALLEL with --parallel (#27016)
- module-federation: pin versions mf packages versions (#27071)
- nx-dev: Remove announcement banner (48aad32d7d)
- testing: use taskkill to kill web server process when running cypress on windows (#27068)
- vite: remove cache.dir option from test utils (#27087)
- vite: respect existing package.json type #27057 (#27084, #27057)
❤️ Thank You
- Adrian Dimech @agdimech
- Colum Ferry @Coly010
- Craigory Coppola @AgentEnder
- Emily Xiong @xiongemi
- Guilherme Prezzi @menosprezzi
- Jan-Niklas W. @niklas-wortmann
- Jason Jean @FrozenPandaz
- Katerina Skroumpelou @mandarini
- Leosvel Pérez Espinosa @leosvelperez
- Matthew Hancock
- MaxKless @MaxKless
- Miroslav Jonaš @meeroslav
- Nicholas Cunningham @ndcunningham
- Raz Luvaton @rluvaton
19.5.2
19.5.2 (2024-07-23)
🚀 Features
- graph: add parallelism in target details (#27014)
- module-federation: use proxy servers to proxy to single file server for static remotes (#26782)
- nx-dev: update descriptions and layout styles for better clarity (#26991)
- nx-dev: update typography and hero component styles (#27011)
- nx-dev: add Nx Cloud Page (#26865)
- repo: run e2e in the same command as build,test,lint (#27019)
- testing: support vite configOverrides for cypress (#26554)
🩹 Fixes
- angular: generate correct server file when using webpack-based executors (#27007)
- core: resolve nested delegated executor package correctly (#26979)
- core: normalizeTargetDependencyWithStringProjects should not return undefined (#26994)
- core: typo in nx update log (#27036)
- core: record stats for more commands (#27017)
- core: copy package manager config files when installing latest nx version in nx migrate (#27032)
- linter: log a message when the number of warnings exceeds the specified maxWarnings for the lint executor (#27003)
- linter: convert root projects correctly to inferred and remove default option values (#27035)
- module-federation: do not cache assets from static serve (#27005)
- react-native: fix unable to resolve realm (#26983)
- repo: update tests to pass regardless of actually installed yarn version (#27054)
- vite: typecheck vue projects with vue-tsc #20242 (#26450, #20242)
❤️ Thank You
- Benjamin Cabanes @bcabanes
- Colum Ferry @Coly010
- Craigory Coppola @AgentEnder
- Emily Xiong @xiongemi
- Jack Hsu @jaysoo
- James Henry @JamesHenry
- Jason Jean @FrozenPandaz
- Leosvel Pérez Espinosa @leosvelperez
- Louie Weng @lourw
- Nicholas Cunningham @ndcunningham
- Tim van den Eijnden @TimvdEijnden
19.5.1
19.5.1 (2024-07-18)
🚀 Features
- module-federation: add nx-runtime-library-control-plugin (#26816)
- nx-dev: add announcement pill on top of hero section (#26961)
- nx-dev: improve hero section on homepage (1f34788c75)
🩹 Fixes
- devkit: remove --web from being logged to show project details (#26968)
- misc: update concurrency in ci workflows to 3 (#26974)
- nx-dev: Navigating to blogs should work (#26972)
❤️ Thank You
- Colum Ferry @Coly010
- Jack Hsu @jaysoo
- Jason Jean @FrozenPandaz
- Juri @juristr
- Juri Strumpflohner @juristr
- Nicholas Cunningham @ndcunningham
19.5.0
19.5.0 (2024-07-17)
🚀 Features
- angular: support angular v18.1.0 (#26504)
- core: move target defaults back to post graph step (#26596)
- core: support compile to wasi target (#22870)
- core: add support for wildcards in dependsOn (#19611)
- core: uncomment start-ci-run (#26645)
- core: avoid forking process for nx:noop (#26869)
- core: enable plugin isolation by default (#26888)
- core: pattern matching for target defaults (#26870)
- core: add parallelism to target configuration (#26820)
- core: ci-workflow adds workflow file to sharedGlobal inputs (#26948)
- gradle: gradle atomizer (#26663)
- gradle: add help metadata (#26810)
- gradle: change test glob to include Tests and Test (#26913)
- graph: add copy button for entire target configuration (#26284)
- js: add createNodesV2 for typescript plugin (#26788)
- linter: support
eslint.config.cjs
and*.cjs
extension with flat config (#26637) - module-federation: use @module-federation/enhanced for withModuleFederation (#26777)
- nx-dev: update next to fix img fetchpriority error (#26766)
- nx-dev: add customers & company pages (#26813)
- nx-dev: Add more OSS logos (#26922)
- nx-dev: update home page (#26893)
- react: add support for React Compiler in @nx/react/babel (#26826)
- react-native: update react-native-svg to 15.3.0 (#26827)
🩹 Fixes
- core: handle packageManager property with createPackageJson (#26726)
- core: do not re-register ts-node twice for the same compiler opt… (#26758)
- core: cannot read properties of undefined (reading 'options') (#26721)
- core: register swc transpiler once per compilerOptions (#26807)
- core: always inherit output from plugins (#26797)
- core: ignore errors from cleanupNativeFileCache (revert to previous behaviour) (#26806)
- core: recursive resolve deps on create command graph (#22989)
- core: ensure better create nodes error messaging (#26811)
- core: load isolated plugins in parallel (#26874)
- core: report should work if project graph errors (#26858)
- core: do not mutate target defaults (#26941)
- core: merge package.json plugins and updated project.json plugin… (#26952)
- core: running just 'nx' should show help (#26871)
- core: decrease initial memory for wasm (#26956)
- core: properly handle reading target defaults (#26959)
- core: disable isolation in wasm (#26960)
- gradle: pass process.env when running gradle (#26776)
- gradle: fix gradle exclude src/test (#26741)
- js: node executor now correctly kills tasks when exiting (#19219)
- js: normalize excluded paths to task inputs correctly in typescript plugin (#26801)
- linter: Correctly collect lintable files for project in @nx/eslint plugin (#26638)
- misc: respect useInferencePlugin in nx.json when generating apps and libs (#26703)
- misc: adjust nx cloud ab test (#26866)
- misc: properly set the value of the bitbucket option for ci work… (#26890)
- misc: add more ab testing for setting up ci and nx cloud (#26907)
- misc: add NX_E2E_RUN_E2E env to e2eInputs (#26939)
- misc: finalize ab testing (#26958)
- node: Enable e2e test (#23508)
- nx-cloud: onboarding cloud version handling (#26790)
- nx-dev: plugin-registry menu (#26767)
- nx-dev: Update Next.js version (#26912)
- nx-dev: website copy corrections and changes (3a40d37f5e)
- nx-plugin: tslib is not set as a dependency when using create-package generator (#22429)
- rollup: always generate package.json when using @nx/rollup:rollup (#26940)
- testing: pin cypress to 13.12.0 and re-enable skipped tests (#26751)
- vite: infer build and serve targets when rollupOptions.input is present (#26750)
- vite: remove deprecated cache.dir from vitest generation (#26756)
- vite: Only attempt to amend test object if one exists (#26822)
- vue: bump vue-tsc version to 2.x.x (#26867)
❤️ Thank You
- Ben Snyder
- Benjamin Cabanes @bcabanes
- Colum Ferry @Coly010
- Craigory Coppola @AgentEnder
- Emily Xiong @xiongemi
- EugeneKruglei @EugeneKruglei
- Gunter Chou @gunter1020
- Jack Hsu @jaysoo
- Jason Jean @FrozenPandaz
- Jasper McCulloch
- Johanna Pearce
- Jonathan Gelin @jogelin
- Juri Strumpflohner @juristr
- Katerina Skroumpelou @mandarini
- Leosvel Pérez Espinosa @leosvelperez
- LongYinan
- Maciej Łyskawiński @LonguCodes
- MaxKless @MaxKless
- Miroslav Jonaš @meeroslav
- Naymi
- Nicholas Cunningham @ndcunningham
- Pavlo @fxposter
19.5.0-beta.5
19.5.0-beta.5 (2024-07-16)
🚀 Features
🩹 Fixes
- core: decrease initial memory for wasm (#26956)
- core: properly handle reading target defaults (#26959)
- core: disable isolation in wasm (#26960)
- misc: finalize ab testing (#26958)
❤️ Thank You
- Benjamin Cabanes @bcabanes
- Emily Xiong @xiongemi
- Jason Jean @FrozenPandaz