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