Skip to content

Releases: nrwl/nx

Release 8.4.4

06 Aug 19:24
Compare
Choose a tag to compare

Bug Fixes

  • jest: change reporters option to array type (ec9ed17)
  • nx: 8.0.0 schematic expected workspace.json (238236a)
  • nx: add a direct dependency on chalk (61194ab)
  • nx: fix style selection on windows (5074b82)
  • nx: npm scripts documentation generation (07d963b), closes #1567
  • nx: remove invalid peer dependency (166a21a)

Release 8.4.3

01 Aug 17:28
Compare
Choose a tag to compare

Bug Fixes

  • nx: global cli warning false positives (d3dc2f4)
  • nx: rename browserlist file to browserslist (#1654) (8c7c0b7)
  • nx: set the default linter in presets (fbb3dc6)
  • react: add missing polyfills for apps using babel. (790f174), closes #1668

Features

  • nx: add eslint support (448233b)
  • nx: add full stack preset for react/express (bb858e4)

Release 8.4.2

31 Jul 22:34
Compare
Choose a tag to compare

Bug Fixes

  • nx: global cli warning false positives (d3dc2f4)
  • nx: set the default linter in presets (fbb3dc6)
  • react: add missing polyfills for apps using babel. (790f174), closes #1668

Features

Release 8.4.1

30 Jul 15:00
Compare
Choose a tag to compare

Bug Fixes

  • nx: use correct schematic for angular components (6d6cbf8), closes #1617
  • react: fix a typo in component schematic prompt (bc336b6)

Features

  • nx: improve the dev ergonomics of create-nx-workspace (6fd181f)
  • nx: misc ux improvements (192a6a0)

Release 8.4.0

26 Jul 14:48
Compare
Choose a tag to compare
Release 8.4.0

Release 8.3.0

23 Jul 14:41
Compare
Choose a tag to compare

Bug Fixes

  • cypress: return a non 0 exit status on failures (055e8bc)
  • frontend: fix ngrx migration requiring angular cli 8.1 (98e5bbc)
  • frontend: remove unused double dashes to avoid yarn's warning (4297aef)
  • nx: add @nrwl/workspace to the packageGroup list (d0bdb75)
  • nx: create-nx-workspace cannot depend on typescript (4022fe8)
  • nx: fix assets option object input (93c000d)
  • nx: fix lint exclusion for workspace libs (3495e94)
  • nx: fix migration of angular.json for with no architect property (d80c381)
  • nx: fix typo in nx and cli documentation (83311ae)
  • nx: fixed path to $schema in ng-package.json (9278a8e)
  • nx: make target a required option when running affected npm script (83c1559)
  • nx: review correction #1530 (df77d6c)
  • react: fix version of @types/react-dom to latest (#1610) (0b010db)
  • testing: disable collectCoverage by default (#1586) (e29f37e), closes #1531
  • workspace: delegate to local ng script to allow customization (82ee4f1)

Features

  • nx: add migration to update Angular CLI devDependencies to 8.1.x (4f7ec84)
  • nx: rename nx lint to nx workspace-lint (7b00b92)
  • nx: delegate to cli when command is not recognized (7b00b92)
  • nx: implement global nx cli to remove the need to use yarn nx (c16f250)
  • nx: update to NgRx 8 and add schematics support for creators and entities (6516176)
  • react: move BrowserRouter to main.tsx for routing (#1588) (a07f019), closes #1558
  • react: updates libraries for React to newest versions (#1584) (b3bea39)
  • testing: add findRelatedTests option to jest builder (1f5f0c2), closes #1527
  • testing: adding jest option testPathPattern (dc556bd)
  • testing: adding jest options for colors, reporters, verbose, coverage, coverageReporters, and (7a7ab9f)

Release 8.2.0

27 Jun 20:34
Compare
Choose a tag to compare

Bug Fixes

  • nx: add rootDir field when using ng add @nrwl/workspace (c79d437)
  • nx: handle reading json with comments (1748ac9)
  • nx: replace app-root-path with a custom function to fix tslint in vscode (e720dde)
  • nx: use fork so max_old_space_size is passed through (1af94ad)
  • nx: wrap files inputted to prettier in quotes (bf624b7), closes #1473
  • testing: fix cypress 8.2 for windows (3b699da)
  • workspace: typo in schematic description (da352ba)

Features

  • docs: scope docs (5b4127e)
  • nx: add a warning about using --all flag (815a3b5)
  • nx: detect package manager in workspace-schematic (9e15f4a)
  • nx: exclude files from outside the project root when linting (2f27cc2)
  • nx: remove prompt asking for tags and for unit and e2e test runners (7640598)
  • nx: when creating a nx workspace try to use the same package manager as Angular CLI (26903c0)
  • testing: rework how typescript is loaded into cypress (6dd7353)

Release 7.8.7

17 Jun 14:09
Compare
Choose a tag to compare

Bug Fixes

  • frontend: tsconfig paths resolution (c2a9271)
  • nx: fix affected params interpolation (b288abd)
  • nx: fix updating from 6 to 8 (33d3423)
  • nx: wrap tmp directory into quotes (df6cd70)
  • schematics: consider ExportDeclaration with a moduleSpecifier only for dependency calculation (9fc6e76), closes #1303
  • schematics: topologically sort projects for affected:build --all in v7 (aef9170), closes #1302

Features

  • nx: add ability to use interpolated arguments in affected (27e0780)
  • nx: support passing args to run-commands builder (fba08a5)

Release 8.1.0

05 Jun 16:29
Compare
Choose a tag to compare

Bug Fixes

  • nx: correct path of TSLint config. Fixes #1435 (e65993f)
  • nx: create-nx-workspace creates an extra yarn.lock (82f53c9)
  • nx: fix builders migration for projects with no architect (765a878)
  • nx: fix ng add @nrwl/schematics (6dea3f0)
  • nx: fix nx8 @angular/core migration incompatibility (6baca41)
  • nx: fix path quotes in create-nx-workspace (b5d487a)
  • nx: fix updating from 6 to 8 (c3b0b98)
  • nx: remove jasmine-marbles peer dependency to simplify migration (7ea5405)
  • nx: run angular migration in separate process (1b3f584)
  • nx: update docs to fix ci (872e969)
  • testing: allow cypress migration to run during beta version (3af31f1)

Features

  • nx: add prompts for routing configuration (cf37c8e)
  • nx: do not add jasmine-marbles by default (66bea56)
  • nx: remove @nrwl/builders as it is deprecated (4aba33a)
  • nx: update to cypress 3.3.6 (00b93fa)
  • nx: update to jasmine-marbles 0.5.0 (c6105d4)
  • react: add routing support to react app, lib, and component schematics (57fe219)
  • schematics: allow wildcard in whitelisting of deep imports (82898f7)
  • testing: add regex based copy files & unit tests (609a2f6)

Release 8.0.0

29 May 17:18
Compare
Choose a tag to compare

Bug Fixes

  • backend: require in source-map-support during execute (4bf61ed)
  • backend: update express error handling (0730dcc)
  • build: add missing webpack deps to node and web (e8ea4df)
  • build: add ts version replacement for non-darwin os (63f4cb5)
  • build: error when github token is not set (ee63b08)
  • docs: fix tutorial mistakes (92b71d3)
  • docs: general typos (#1277) (ca57cf2)
  • frontend: fix default collection (2f9116f)
  • frontend: fix react component for apps (2958f50)
  • frontend: fix react style (#1391) (4ead996)
  • frontend: fix styles default (d757a69)
  • frontend: remove dependency on @angular/compiler-cli (422fef7)
  • frontend: remove e2e target from original angular generated app (87e4491)
  • frontend: tsconfig paths resolution (857ee73)
  • frontend: update lint rules added to tslint when generating an angular project (9eb6bc4)
  • jest: remove a union type from schema in favour of number (1055f6e)
  • nx: extend @nrwl/workspace collection and cleanup inconsistencies (ff72915)
  • nx: fix affected params interpolation (d61796c)
  • nx: fix nx8 migration (ba5df21)
  • nx: hacky fix (4920d92)
  • nx: include typescript in the create-nx-workspace sandbox (f070ce7)
  • nx: make distribution ivy-friendly (f007ca9)
  • nx: make jest-project and cypress-project private (ca947d4)
  • nx: make presets work on windows (d73c10a)
  • nx: reenable ng-add (a82a193)
  • nx: remove nx package from nx-release (1ad5e91)
  • nx: remove tslint no-use-before-declare (#1267) (e370733)
  • nx: run migrations for beta versions (2d4d735)
  • nx: set generated app to default app if none is set (678750b)
  • nx: use custom task runner for presets (87b0f1b)
  • nx: wrap tmp directory into quotes (a074edf)
  • schematics: missing CSS import in web component app (5c56e54), closes #1249
  • the version number of the workspace package isnt set correctly (a6fa61d)
  • schematics: print additional error info with --verbose flag in affected command (5318f00)
  • schematics: relax jasmine marbles version (c1f3772)
  • testing: fix cypress on windows (eebee9a)
  • testing: jest should depend directly on devkit packages (b0866f6)
  • workspace: consider ExportDeclaration w/ moduleSpecifier for dependency calculation (183ac6b)
  • workspace: topoligically sort projects for affected:build --all (85351a3), closes #1302

Features

  • angular: add angular-ivy preset (4bce6f7)
  • backend: update nest in 8.0 migration (03cd539)
  • builders: expose clearCache to Jest builder (41b915b)
  • docs: document deep builder object properties (a5bc37c)
  • frontend: add differential loading for web apps (43af1cd)
  • nest: update to nestjs 6 (cdb6a23)
  • nx: add ability to use interpolated arguments in affected (09a3ee6)
  • nx: add angular migrations for v8 (#1335) (109b203)
  • nx: add in env option for Cypress Builder (9618413)
  • nx: add in spec option for Cypress Builder (cf5ebf5)
  • nx: add migrations for v8 (0afcbb3)
  • nx: default base to master (3910be2)
  • nx: generating apps works without ng-add (#1287) (a3be21c)
  • nx: improve readme which gets generated for a new project (25941de)
  • nx: remove @nrwl/bazel package (b8ee3ba)
  • nx: reorder presets (#1380) (c3fc1fd)
  • nx: set default collection on ngadd (a5351c9)
  • reimplement presets to work with the new package layout (31a2d64)
  • nx: simplify the upgrade from Nx 7 to Nx 8 by making @nrwl/schematics extend @nrwl/angular (1975a9f)
  • nx: support passing args to run-commands builder (7d5fdcd)
  • nx: target es2015 by default for all applications (df23cba)
  • nx: update angular to v8 (#1334) (b6170bd)
  • nx: update angular to v8-rc.4 (416ba04)
  • nx: update to angular 8 (2cd4a72)
  • nx: use dynamic imports for lazy-loading (d72db4d)
  • react: adds and updates React schematics with more options (0923dab)
  • scripts: documentation upgrade (84deb16)

A guide covering the changes between Nx 7 and Nx 8 and how to upgrade from 7 to 8:
https://nx.dev/angular/guides/nx7-to-nx8