15.0.0 (2022-10-14)
Bug Fixes
- angular: broken test (#12286) (6125dc0)
- angular: do not use ngcc for new workspaces and projects #12386 (#12504) (80a623e)
- angular: export generators correctly #12434 (#12460) (32189d5)
- angular: fix import breaking jasmine-marbles migration (#12415) (e13ad11)
- angular: ng-add migration should set default project (#12513) (66a0864)
- angular: switch to using jasmine-marbles for certain symbols (#11896) (3dc72f0)
- bundling: add missing assets ignore option to @nrwl/esbuild:esbuild (#12288) (7f76ac5)
- bundling: correct main field in package.json when using esbuild (#12328) (a14646a)
- bundling: do not add types field in package.json for esbuild (#12424) (d904160)
- bundling: fix esbuild build watch (#12448) (e0f7911)
- bundling: set NODE_ENV correctly to avoid warnings (#12331) (c3e0602)
- bundling: update error message for esbuild-project generator so it shows correct project name and information (#12323) (20c3951)
- core: add missing core plugins to list command (#12305) (776b5a0)
- core: add missing packages (esbuild, webpack, rollup) to nx-migration field (#12285) (37bedce)
- core: add missing packages to report command (#12306) (6a7a7c1)
- core: custom generators help should print relevant information (#12258) (f9e57e2)
- core: daemon should not shut down due to inactivity when there are open connections (759f7ce)
- core: daemon termination should be ok when client does not need anything (#12519) (8c393b5)
- core: disable broken git hasher recourse submodules (#12337) (2f0d61f)
- core: do not fallback to angular cli for ng deploy (#12401) (74e898d)
- core: do not run postinstall unless it is the main nx package (#12591) (0961cb3)
- core: drain stdout before exit in print-affected (#12559) (0ff93dd)
- core: ensure lock file is read from the correct folder (#12294) (a7631e1)
- core: fix slashes in inputs migrations (#12444) (85a5c89)
- core: hide leaky error message from git show command in affected (#12521) (f37c334)
- core: js plugin files should work (#12406) (7ac0dab)
- core: readRawWorkspaceJson should keep workspace cache up to date (#12528) (ad79453)
- core: remove trailing slash in outputs that prevents correct caching (#10708) (2889372), closes nrwl/nx#10549
- core: remove warning for invalid outputs (#12589) (773c0cb)
- core: set workspaces property when using NPM preset (a947e25)
- core: swap default method for output capture (#12535) (8ab7f85)
- core: use node based hasher in git repos with submodules (678f786)
- devkit: ensure that getProjects works properly without a nx.json (#12295) (40c8859)
- graph: close tooltips when panning graph (#12468) (305fb2e)
- js: add outfile to swc compiler in non-watch mode. fixes #12344 (#12345) (469a6d1)
- js: check if asset create/update event contains a file before copying (#12551) (136e1a8)
- js: close typescript watch program on SIGINT/SIGTERM (#11722) (f1a24d7)
- js: inlined buildable libraries original output should not be removed (#12483) (b17893c)
- linter: check for all .eslintrc.* files when generating a package (#12515) (d4fd7c0)
- linter: remove leftovers after tslint support removal (#12313) (d91c7ca)
- misc: buildable libs should not throw when some npm packages are not defined (6775f5d)
- misc: remove remaining usages of @nrwl/workspace:run-commands executor (#12299) (9d06b3c)
- misc: update axios to 1.0.0 (#12437) (c3abe07)
- nextjs: return correct webpack config for next.js storybook app (#12371) (5ae5f88)
- react: migrations use tsquery, so we should provide it (#12575) (d8f3c6b)
- repo: bump node version of macos agents (#12525) (06ff65a)
- storybook: check root mainjs for builder (#12308) (27037cb)
- testing: move to using cy.mount (#12273) (80635db)
- webpack: regression from #10432 to allow
//
prefix in remote (#12302) (ba657da)
Features
- angular: add flat for standalone library #12420 (#12566) (c2fa6ae)
- angular: add setup-ssr generator (#12233) (09e9110)
- angular: create routes file pattern (#11930) (6d9ec39)
- angular: use provideRouter for standalone apps (#12012) (0858bcf)
- bundling: add skipValidation option when generating esbuild project (#12290) (f30ed24)
- bundling: add skipValidation option when generating rollup/webpack project (#12392) (f5e35e1)
- bundling: remove deprecated UMD format support for rollup (#12426) (dda9ea1)
- core: add ability not to load dot env files (26e256e)
- core: add lock file content hashing to lock file utils (#12296) (14a3d6e)
- core: add support for npm v1 lock file parsing (#12534) (0907ba2)
- core: add workspace integrity check for package alignment (#11594) (5656fd1)
- core: map lock file data to external dependencies (#12185) (5e293eb)
- core: migrate existing workspaces to use inputs configuration (#12416) (49c5e50)
- core: prefix outputs and warn on non-prefixed outputs (#12470) (834e2db)
- core: remove deprecated --only-failed option (#12471) (678bb83)
- detox: upgrade detox to 19.2.5 (#12327) (09119e9)
- devkit: restrict addDependenciesToPackageJson to update versions only if greater than existing (#11443) (bcbe59e)
- expo: upgrade expo to 46.0.13 (#12326) (d6997d5)
- express: generate express app with static assets handler (#12442) (65a7f47)
- js: inline non-buildable libs for tsc and swc (#12280) (142ed2e)
- js: use shorter dependsOn syntax for project configuration (#12564) (66a4cc4)
- linter: remove tslint support (#12279) (09c6ccb)
- misc: a/b different messages during migration to next major (77b57b7)
- misc: clean up package-based npm preset (beb04e2)
- misc: make add-nx-to-monorepo interactive (7fabc85)
- misc: use autocomplete prompt for workspace style (#12594) (ae3e6b2)
- node: remove library generator in favor of @nrwl/js:library (#12550) (e74a54d)
- nx-plugin: pass env vars to command testing util (#12078) (8912fb1), closes #12076
- nxdev: add path option to terminal frame (5198bbf)
- react-native: upgrade metro to 0.72.3 (#12325) (20ba188)
Reverts
- Revert "feat(node): remove library generator in favor of @nrwl/js:library (#12550)" (#12560) (bc53592), closes #12550 #12560
BREAKING CHANGES
- core: --only-failed has been removed