nx

Smart Monorepos · Fast CI

MIT License

Downloads
250.2M
Stars
22K
Committers
989

Bot releases are visible (Hide)

nx - 17.0.4

Published by FrozenPandaz 7 months ago

17.0.4

🩹 Fixes

  • angular: import rxjs operators from 'rxjs/operators' for backwards compatibility (#21417)

❤️ Thank You

  • Leosvel Pérez Espinosa @leosvelperez
nx - 18.2.2

Published by FrozenPandaz 7 months ago

18.2.2 (2024-04-02)

🚀 Features

  • vite: migrate to latest vite-plugin-dts (#22614)

🩹 Fixes

  • angular: prevent false positive validation due to option default value in dev-server executor (#22606)
  • angular: respect skipPackageJson correctly in library generator (#22608)
  • angular: fix @nx/angular/src/utils entry point (#22609)
  • core: do not assume workspace inputs cause all projects to be af… (#22573)
  • react-native: storybook relative paths (#22031)

❤️ Thank You

  • arekkubaczkowski @arekkubaczkowski
  • Colum Ferry @Coly010
  • Jason Jean @FrozenPandaz
  • Leosvel Pérez Espinosa @leosvelperez
nx - 18.2.1

Published by FrozenPandaz 7 months ago

18.2.1 (2024-03-28)

🩹 Fixes

  • nuxt: use loadConfigFile from devkit rather than @nuxt/kit (#22571)

❤️ Thank You

  • Jack Hsu @jaysoo
nx - 18.2.0

Published by FrozenPandaz 7 months ago

18.2.0 (2024-03-28)

🚀 Features

  • angular: support angular 17.3.0 (#22202)
  • bundling: refactor rollup executor to perform single build for all formats (#22436)
  • core: add ability to add metadata to projects (#22299)
  • core: create structured project graph errors with all plugin er… (#22404)
  • core: add ability to scope plugins (#22379)
  • gradle: add gradle init generator (#22245)
  • gradle: make gradle public (#22399)
  • gradle: add gradle init generator (#22245)
  • gradle: add technology (#22528)
  • graph: remove polyfills from graph client (#22494)
  • testing: infer open-cypress task (#22556)
  • webpack: create build log for remotes to help debug errors (#22539)

🩹 Fixes

  • angular: target correct versions of ng-packagr to create stylesheet worker synchronously (#22485)
  • angular: prevent creating stylesheet worker multiple times in ng-packagr executors (#22491)
  • bundling: prevent sensitive keys from being bundled (#22413)
  • bundling: prevent sensitive keys from being bundled (#22413)
  • core: override Path env variable on Windows platform (#22382)
  • core: Should work if extends is a string (a00f6438b9)
  • core: fix no plugins found for nx init without packge.json (#22434)
  • core: exponential backoff retry on cache put fail (#21926)
  • core: override Path env variable on Windows platform (#22382)
  • core: Should work if extends is a string (66ae83e569)
  • core: fix no plugins found for nx init without packge.json (#22434)
  • core: exponential backoff retry on cache put fail (#21926)
  • core: cannot read property kind of undefined (#21715)
  • core: rethrow unknown errors during incremental graph calculation (#22522)
  • core: ignore yarn/cache when watching with the daemon (#22516)
  • core: handle undefined properties in schemas with additionalProperties (#22426)
  • core: fix caching outputs which have symlinks (#22548)
  • gradle: fix missing tasks (#22400)
  • gradle: fix gradle plugin path (#22405)
  • gradle: fix missing tasks (#22400)
  • gradle: fix gradle plugin path (#22405)
  • gradle: fix gradle to work on windows (#22470)
  • gradle: fix gradle icon (#22553)
  • gradle: only allow certain types of task to be cached (#22559)
  • gradle: add @nx/gradle to nx migrations (#22567)
  • js: update babel preset to specify minor version of core-js for better optimization (#22433)
  • js: match core-js version with babel options (#22493)
  • js: migrate core-js to 3.36 for workspaces that use it (#22495)
  • js: handle case where tslib or @swc/helpers are missing from externalNodes (#22523)
  • js: do not write cached lockfile parsed results when an error is… (#22526)
  • linter: convert parser options to flat config even is parser is missing (#22388)
  • linter: convert parser options to flat config even is parser is missing (#22388)
  • misc: handle cwd correctly when generating artifacts with as-provided (#22411)
  • misc: handle cwd correctly when generating artifacts with as-provided (#22411)
  • misc: align nx init package.json scripts handling when deselecting all plugins (#22490)
  • react: HMR for withModuleFederation #22300 (#22562, #22300)
  • remix: generate correct e2e config if Crystal is used (#22558)
  • rollup: remove exports field from @nx/rollup/package.json since is a breaking change (#22545)
  • storybook: do not set cacheableOperations if not previously set (#22535)
  • testing: remove root from the cypress ci-e2e group (#22468)
  • testing: name group of e2e ci tasks distinctly from target name (#22525)
  • web: spa flag should correctly define redirect (#22487)
  • webpack: Stylus loader path (#22373)
  • webpack: Stylus loader path (#22373)
  • webpack: pass options from executor to NxWebpackPlugin correctly (#22529)
  • webpack: resolve assets from executor options as relative to workspace root (#22544)

❤️ Thank You

  • Colum Ferry @Coly010
  • Emily Xiong @xiongemi
  • Jack Hsu @jaysoo
  • Jason Jean @FrozenPandaz
  • Joel Pelaez Jorge
  • Leosvel Pérez Espinosa @leosvelperez
  • Maxence LEFEBVRE
  • MaxKless @MaxKless
  • Mike Pham
  • Miroslav Jonaš @meeroslav
  • Nicholas Cunningham @ndcunningham
nx - 18.2.0-beta.3

Published by FrozenPandaz 7 months ago

18.2.0-beta.3 (2024-03-28)

🚀 Features

  • testing: infer open-cypress task (#22556)
  • webpack: create build log for remotes to help debug errors (#22539)

🩹 Fixes

  • core: fix caching outputs which have symlinks (#22548)
  • gradle: fix gradle icon (#22553)
  • gradle: only allow certain types of task to be cached (#22559)
  • remix: generate correct e2e config if Crystal is used (#22558)
  • rollup: remove exports field from @nx/rollup/package.json since is a breaking change (#22545)
  • webpack: resolve assets from executor options as relative to workspace root (#22544)

❤️ Thank You

  • Colum Ferry @Coly010
  • Emily Xiong @xiongemi
  • Jack Hsu @jaysoo
  • Jason Jean @FrozenPandaz
  • Leosvel Pérez Espinosa @leosvelperez
nx - 18.2.0-beta.2

Published by FrozenPandaz 7 months ago

18.2.0-beta.2 (2024-03-27)

🚀 Features

  • gradle: add technology (#22528)
  • graph: remove polyfills from graph client (#22494)

🩹 Fixes

  • core: rethrow unknown errors during incremental graph calculation (#22522)
  • core: ignore yarn/cache when watching with the daemon (#22516)
  • core: handle undefined properties in schemas with additionalProperties (#22426)
  • js: migrate core-js to 3.36 for workspaces that use it (#22495)
  • js: handle case where tslib or @swc/helpers are missing from externalNodes (#22523)
  • js: do not write cached lockfile parsed results when an error is… (#22526)
  • misc: align nx init package.json scripts handling when deselecting all plugins (#22490)
  • storybook: do not set cacheableOperations if not previously set (#22535)
  • testing: name group of e2e ci tasks distinctly from target name (#22525)
  • web: spa flag should correctly define redirect (#22487)
  • webpack: pass options from executor to NxWebpackPlugin correctly (#22529)

❤️ Thank You

  • Colum Ferry @Coly010
  • Emily Xiong @xiongemi
  • Jack Hsu @jaysoo
  • Jason Jean @FrozenPandaz
  • Leosvel Pérez Espinosa @leosvelperez
  • MaxKless @MaxKless
nx - 18.2.0-beta.1

Published by FrozenPandaz 7 months ago

18.2.0-beta.1 (2024-03-25)

🚀 Features

  • bundling: refactor rollup executor to perform single build for all formats (#22436)
  • core: create structured project graph errors with all plugin er… (#22404)
  • core: add ability to scope plugins (#22379)

🩹 Fixes

  • angular: target correct versions of ng-packagr to create stylesheet worker synchronously (#22485)
  • core: fix no plugins found for nx init without packge.json (#22434)
  • core: exponential backoff retry on cache put fail (#21926)
  • core: cannot read property kind of undefined (#21715)
  • gradle: fix gradle to work on windows (#22470)
  • js: update babel preset to specify minor version of core-js for better optimization (#22433)
  • js: match core-js version with babel options (#22493)
  • linter: convert parser options to flat config even is parser is missing (#22388)
  • misc: handle cwd correctly when generating artifacts with as-provided (#22411)
  • testing: remove root from the cypress ci-e2e group (#22468)

❤️ Thank You

  • Emily Xiong @xiongemi
  • Jack Hsu @jaysoo
  • Jason Jean @FrozenPandaz
  • Leosvel Pérez Espinosa @leosvelperez
  • Maxence LEFEBVRE
  • Mike Pham
  • Miroslav Jonaš @meeroslav
nx - 18.1.3

Published by FrozenPandaz 7 months ago

18.1.3 (2024-03-25)

🚀 Features

  • gradle: add gradle init generator (#22245)

🩹 Fixes

  • angular: prevent creating stylesheet worker multiple times in ng-packagr executors (#22491)
  • bundling: prevent sensitive keys from being bundled (#22413)
  • core: override Path env variable on Windows platform (#22382)
  • core: Should work if extends is a string (66ae83e569)
  • core: fix no plugins found for nx init without packge.json (#22434)
  • core: exponential backoff retry on cache put fail (#21926)
  • gradle: fix missing tasks (#22400)
  • gradle: fix gradle plugin path (#22405)
  • linter: convert parser options to flat config even is parser is missing (#22388)
  • misc: handle cwd correctly when generating artifacts with as-provided (#22411)
  • webpack: Stylus loader path (#22373)

❤️ Thank You

  • Emily Xiong
  • Jack Hsu
  • Jason Jean
  • Joel Pelaez Jorge
  • Leosvel Pérez Espinosa
  • Mike Pham
  • Miroslav Jonaš
  • Nicholas Cunningham
nx - 18.2.0-beta.0

Published by FrozenPandaz 7 months ago

18.2.0-beta.0 (2024-03-22)

🚀 Features

  • angular: support angular 17.3.0 (#22202)
  • bundling: refactor rollup executor to perform single build for all formats (#22436)
  • core: add ability to add metadata to projects (#22299)
  • core: create structured project graph errors with all plugin er… (#22404)
  • gradle: add gradle init generator (#22245)
  • gradle: make gradle public (#22399)

🩹 Fixes

  • bundling: prevent sensitive keys from being bundled (#22413)
  • core: override Path env variable on Windows platform (#22382)
  • core: Should work if extends is a string (a00f6438b9)
  • core: fix no plugins found for nx init without packge.json (#22434)
  • gradle: fix missing tasks (#22400)
  • gradle: fix gradle plugin path (#22405)
  • js: update babel preset to specify minor version of core-js for better optimization (#22433)
  • linter: convert parser options to flat config even is parser is missing (#22388)
  • misc: handle cwd correctly when generating artifacts with as-provided (#22411)
  • webpack: Stylus loader path (#22373)

❤️ Thank You

  • Emily Xiong @xiongemi
  • Jack Hsu @jaysoo
  • Jason Jean @FrozenPandaz
  • Joel Pelaez Jorge
  • Leosvel Pérez Espinosa @leosvelperez
  • Miroslav Jonaš @meeroslav
  • Nicholas Cunningham @ndcunningham
nx - 18.1.2

Published by FrozenPandaz 7 months ago

18.1.2 (2024-03-18)

🚀 Features

  • nx-dev: add apollo.io tracking script to _app.tsx (#22339)

🩹 Fixes

  • core: do not use pseudo terminal if platform is unsuported and f… (#22341)
  • js: read lockfile from the workspace root (#22340)

❤️ Thank You

  • Benjamin Cabanes @bcabanes
  • Jason Jean @FrozenPandaz
nx - 18.1.1

Published by FrozenPandaz 7 months ago

18.1.1 (2024-03-15)

🚀 Features

  • angular: update jest-preset-angular version (#21776)
  • angular: add the extract-i18n executor (#21802)
  • angular: ensure all targets are generated for application and libraries (#21826)
  • angular: support angular 17.2.0 (#21671)
  • angular: force explicit targets when NX_ADD_PLUGINS is not explicitly true (#21852)
  • angular: update jest-preset-angular dependency to 14.0.3 (#21912)
  • angular: remove optional @nx/cypress and @nx/jest from dependencies (#22162)
  • bundling: bump rollup-plugin-typescript2 version (#20609)
  • bundling: rollup should support ESM config files (#21999)
  • bundling: crystalize rollup (#22045)
  • core: update swc/register (#21755)
  • core: add option to disable log grouping on CI (#21782)
  • core: remove leading arrow from output headlines (#21359)
  • core: remove leading arrow from output headlines" (#21800)
  • core: support migrating to canary versions of nx for testing (#21812)
  • core: flatten default base config to base (#19964)
  • core: execute plugins in isolated processes (#21760)
  • core: provide a hint when project.json has empty targets (#22028)
  • core: add gradle plugin (#21055)
  • core: use flag in nx.json for toggling crystal (#21980)
  • core: forward options for run command (#22064)
  • core: revert running plugins in isolation (#22246)
  • core: run commands directly (#21918)
  • detox: upgrade @config-plugins/detox to 7 (#21959)
  • expo: support cjs and mjs (#21408)
  • graph: add error boundary error page for project details (#22007)
  • graph: add spinner on the projects page (#22149)
  • js: replace publish script with nx release config (#21474)
  • misc: log message in nx init when detecting plugins (#21932)
  • nextjs: use global NX_GRAPH_CREATION in withNx plugin to guard against graph creation during create nodes (#22026)
  • nuxt: export storybook generator (#21969)
  • nx-dev: update launch conf timings (a0e4cf747d)
  • nx-dev: update launch page link text (#21747)
  • nx-dev: update website header components (#21833)
  • nx-dev: change color for nx-agents & nx-ai buttons on home (#22142)
  • react: add tailwind as style prompt option for app gen (#21784)
  • release: prompt to create github release when no file changes (#21819)
  • release: interpolate workspaceRoot in changelog path (#22058)
  • release: add conventional commits configurability for version and changelog (#22004)
  • remix: add playwright option for e2eTestRunner (#21603)
  • remix: upgrade to latest remix 2.6.0 (#21843)
  • remix: use Remix CLI directly with Remix Crystal Plugin (#22234)
  • remix: support version 2.8.0 (#22326)
  • remix: add option to create-nx-workspace (#22334)
  • repo: use latest pnpm for CI runs (#22207)
  • testing: update cypress version (#21961)
  • testing: add getJestProjectsAsync to support inferred targets (#21897)
  • vite: add vitest.workspace.ts at root (#21915)

🩹 Fixes

  • angular: fix wrong trailing comma in mf bootstrap code generation (#21600)
  • angular: support inferred cypress targets in setup-mf generator (#21619)
  • angular: ajv hoisting issue (#21641)
  • angular: resolve the index html transformer correctly for esbuild based build targets in dev-server (#21679)
  • angular: generate app server module setup correctly in setup-ssr generator (#21702)
  • angular: add missing forceEsbuild option to dev-server executor (#21753)
  • angular: do not force explicit targets for separate e2e projects (#21865)
  • angular: stop using npmScope as a prefix for component and directive selectors (#21828)
  • angular: do not add target defaults for the ng-packagr-lite executor when generating non-buildable library (#21935)
  • angular: ensure generated editor tsconfig in apps only include runtime files (#21945)
  • angular: log message about unsupported ng cache command (#22154)
  • angular: fix message logged for unsupported ng cache (#22211)
  • angular: Module federation with Crystal enabled. (#22224)
  • angular: install jsonc-eslint-parser only when @nx/dependency-checks is used (#22231)
  • core: nx cloud prompt during migrate doesn't skip connection (#21588)
  • core: pass the full resolved path of ts-node/esm when reloading the CLI (#21607)
  • core: remove logic to reload process with esm loader for Node 18 (#21623)
  • core: prevent target defaults from being discarded during merge process (#21624)
  • core: add missing parts to ci workflws and update docs (ab76d6291a)
  • core: temporary use forked portable_pty to inherit cursor position for windows (#21683)
  • core: handle blocking stdin (#21672)
  • core: remove implementation detail from warning (18efd62003)
  • core: static run one lifecycle should always print dependent task status, and output when verbose (#21720)
  • core: run migrations ordered by their target version (#21799)
  • core: Update NxWelcome connect to cloud (#21830)
  • core: propagate verbose flag when running init generator dur… (#21868)
  • core: ensure migrate works with yarn PnP (#21824)
  • core: align terminal output padding and remove leading arrow (#21809)
  • core: read all targets from package json when defining target defaults (#21719)
  • core: include nx/nuxt in migrations (#21885)
  • core: do not use the new pty function for older versions of windows (#21854)
  • core: normalize migration target versions when sorting migrations (#21967)
  • core: target defaults application shouldn't include extra scripts (#21970)
  • core: update generated README pages with more useful instructions (#21976)
  • core: plugin pool should not clobber promises when called multiple times (#21977)
  • core: plugins should not be registered twice and should respect shutdown queue (#22057)
  • core: nextjs-standalone generates package scripts consistent with create-next-app (#21996)
  • core: target defaults should represent nx.json in source info (#22080)
  • core: setting up .nx inside gradle shouldn't throw (#21957)
  • core: add outputs to nx.json for nx init in monorepo (#22061)
  • core: fix no such file or directory, open 'package-lock.json' (#21835)
  • core: reject all promises in pool during shutdown (#22188)
  • core: fix terminal message alignment on errors (#22189)
  • core: only start plugin workers once (#22222)
  • core: properly cleanup when the project-graph creation fails (#22243)
  • core: make windows runtime input hashing windowless (#22197)
  • core: fix gh group success icon (#22281)
  • core: fix pty for multiple commands in 1 process (#22294)
  • devkit: respect expectComments when parsing json (#21584)
  • graph: fix open project with / in name (#21722)
  • graph: show command property as monospace (#21997)
  • js: babel preset should also check for JEST_WORKER_ID to transpile to CJS (#21754)
  • js: nx release-version resolve-version-spec should normalize fetchSpec (#21710)
  • js: swc executor should support inlining on windows (#21801)
  • js: set moduleResolution to Node10 so it is compatible with CommonJS module (#21979)
  • js: use NodeJs moduleResolution with ts-node to support CommonJS module and TS 4.x (#22258)
  • linter: adjust terminal run check for crystal (#21638)
  • linter: fix eslint-plugin migration target version (#21966)
  • linter: add v7 of typescript-eslint to peerDeps (#21853)
  • linter: refactor pcv3 plugin, expose configFiles on context (#21677)
  • misc: handle workspaces if no plugin selected in nx init and only generate files after prompts (#21606)
  • misc: ensure swc transpiler process required files (#21674)
  • misc: pin generated vite version to ~5.0.0 to avoid issues with storybook (#21740)
  • misc: logs from rm-default-collection should render properly (#21953)
  • misc: set nx property in root package.json when no replacing script in nx init (#21974)
  • misc: migration should shutdown plugin workers if it starts them (#22048)
  • misc: make sure to add e2e crystal plugin (#22041)
  • misc: fix buildable libs utils calculating dependent projects from task graph (#22015)
  • misc: add missing format files call (#22137)
  • misc: improve package.json scripts handling when running "nx init" and "nx add" (#22168)
  • misc: do not add includedScripts unless really needed when running nx add (#22180)
  • module-federation: map static remote locations correctly (#21709)
  • module-federation: ensure targetDefaults for module federation executors are setup correctly (#22282)
  • nextjs: move next/constants from top-level import to when it is needed (#21612)
  • nextjs: Enable next e2e test (#21625)
  • nextjs: src package.json should not be copied to output folder (aa622bab5a)
  • nextjs: Custom server should work with Crystal (#21736)
  • nextjs: Svg should work when svgr is true in next config (#21761)
  • nextjs: Add missing e2e-ci target for cypress (#21805)
  • nextjs: Add spec files when creating a next app (#22079)
  • nextjs: avoid path error on dev server creation (#21998)
  • nextjs: Adding styles to nextjs cypress should not fail. (#22170)
  • nextjs: Surface error codes when build is interrupted by signals SIGINT, SIGTERM etc... (#22190)
  • nextjs: runCLI stdio (#22267)
  • node: Broken E2E tests (#21569)
  • node: Increase timeout for CI (#22003)
  • nuxt: init generator should add @nx/vite to dependencies (#21911)
  • nuxt: turn on autoimport (#21894)
  • nuxt: tsconfig types and output dir (#21934)
  • nuxt: fix storybook preview config path (#22020)
  • nuxt: Add e2e-ci and serve-static targets (#22056)
  • nx-dev: redirect core-features page (#21616)
  • nx-dev: launch page mobile experience (de676e207f)
  • nx-dev: redirect on remote caching page (#21669)
  • nx-dev: remove fence from new packages and "nx add" commands (#21705)
  • nx-dev: add colors to ms logo (#21790)
  • nx-plugin: do not print duplicated warning about derived format when generating plugin (#22230)
  • nx-plugin: support root tsconfig.json in nx-plugin-checks eslint rule (4850bdb6aa)
  • playwright: fix include in tsconfig.json (#21730)
  • react: generate correctly when --js is used for module federation host/remote (#20119)
  • react: full support custom secure host for module federation (#21777)
  • react: ensure playwright configuration is using correct port in app gen (#21941)
  • react: pass correct argument to rspack configuration generator (#22241)
  • react-native: change gradlew to absolute path (#21725)
  • react-native: add all flag to sync-deps (#21821)
  • react-native: pin ajv version to 8.12.0 (#22002)
  • release: logging improvements (#21692)
  • release: ensure nx release publish --graph only includes projects with target (#21726)
  • release: do not stop daemon in dry-run (#21743)
  • release: skip prompt for publish when no version created (#21769)
  • release: use --first-parent to support merged repos (#21686)
  • release: move github release creation to git tasks (#21510)
  • release: currentVersionResolver git-tag should prefer merged tags (#22082)
  • release: skip lock file update if workspaces are not enabled (#22055)
  • release: store rawVersionSpec on versionData (#22071)
  • release: fix default renderer resolution to be relative within t… (#22331)
  • remix: do not rename root jest.preset.js (#21703)
  • remix: should add remix plugin to nx.json on init correctly (#21827)
  • remix: the output path should respect the remix.config.js in crystal (#21842)
  • remix: adjust remix start script when building (#21883)
  • remix: typo in tsconfig.spec.json update led to invalid tsconfig (#21886)
  • remix: ensure component-testing is exported correctly #22091 (#22095, #22091)
  • repo: update browser tools to fix ci (#21955)
  • storybook: handle main.js file correctly in storybook plugin (#22081)
  • testing: cleanup e2e atomization plugins (#21688)
  • testing: increase the default timeout to 15s for the dev server to start (#21716)
  • testing: ensure cypress closes the web dev server (#21759)
  • testing: jest should handle root jest.preset.cjs (#21746)
  • testing: fix cypress project targets does not exist (#21785)
  • testing: pin cypress version to avoid issue with verifying cypress (#21917)
  • testing: ensure baseUrl is not passed to playwright cli (#21943)
  • testing: playwright plugin enoent error (#21951)
  • testing: add null checks when reading targets (#21952)
  • testing: calculate correct support file path in cypress e2e preset (#22096)
  • testing: increase the default timeout to 60s for the cypress web dev server to start (#22132)
  • testing: close cypress web server correctly on windows (#22125)
  • testing: resolve cypress config glob pattern correctly to handle root projects (#22165)
  • testing: minor adjustment to the config generation template (#22175)
  • testing: fix project config might not be defined (#22174)
  • vite: import esbuild before loading config to keep it in cache (#21685)
  • vite: normalize vitest cli args in executor (#21870)
  • vite: project conversion generator (#21646)
  • vite: update vitest and use parseCLI (#21890)
  • vite: Storing nxjson details too early (#22285)
  • vue: fixing vue and nuxt welcome templates (#21792)
  • vue: tailwind generator ignoring styleSheet option (#21840)
  • vue: small typo in CNW description (#21888)
  • webpack: require ForkTsCheckerWebpackPlugin only as required (#21629)
  • webpack: resolve relative path for assets inputs (#21822)
  • webpack: correctly handle paranthesis in PostCSS in url (#21884)
  • webpack: surface original error when remotes fail to start (#21919)

❤️ Thank You

  • Alex Swindler
  • Alon Valadji @alonronin
  • Austin Fahsl @fahslaj
  • Benjamin Cabanes @bcabanes
  • Colum Ferry @Coly010
  • Craigory Coppola @AgentEnder
  • Dan Roujinsky
  • Edouard Bozon @edbzn
  • Emily Xiong @xiongemi
  • Jack Hsu @jaysoo
  • James Henry @JamesHenry
  • Jason Jean @FrozenPandaz
  • Javier Abia @weberjavi
  • Jonathan Cammisuli
  • Julian Martin
  • Juri @juristr
  • Juri Strumpflohner @juristr
  • Katerina Skroumpelou @mandarini
  • Leosvel Pérez Espinosa @leosvelperez
  • MaxKless @MaxKless
  • Miroslav Jonas @meeroslav
  • Miroslav Jonaš @meeroslav
  • Nicholas Cunningham @ndcunningham
  • Nikita Barsukov @nsbarsukov
  • Philip Fulcher
  • Remco Krams
  • Steven Nance @llwt
  • Tine Kondo @tinesoft
  • Vadim Goy
  • Victor Login @batazor
  • Viktor Pöntinen
  • Yu Zheng
  • Zachary DeRose @ZackDeRose
nx - 18.1.0-beta.10

Published by FrozenPandaz 7 months ago

18.1.0-beta.10 (2024-03-15)

🚀 Features

  • core: run commands directly (#21918)
  • release: add conventional commits configurability for version and changelog (#22004)

🩹 Fixes

  • core: make windows runtime input hashing windowless (#22197)
  • core: fix gh group success icon (#22281)
  • core: fix pty for multiple commands in 1 process (#22294)
  • module-federation: ensure targetDefaults for module federation executors are setup correctly (#22282)
  • vite: Storing nxjson details too early (#22285)

❤️ Thank You

  • Alex Swindler
  • Austin Fahsl @fahslaj
  • Colum Ferry @Coly010
  • Emily Xiong @xiongemi
  • Jason Jean @FrozenPandaz
  • Miroslav Jonaš @meeroslav
  • Nicholas Cunningham @ndcunningham
nx - 18.1.0-beta.9

Published by FrozenPandaz 7 months ago

18.1.0-beta.9 (2024-03-11)

🩹 Fixes

  • js: use NodeJs moduleResolution with ts-node to support CommonJS module and TS 4.x (#22258)
  • nextjs: runCLI stdio (#22267)
  • nx-plugin: support root tsconfig.json in nx-plugin-checks eslint rule (4850bdb6aa)

❤️ Thank You

  • Leosvel Pérez Espinosa @leosvelperez
  • Nicholas Cunningham @ndcunningham
nx - 18.1.0-beta.8

Published by FrozenPandaz 7 months ago

18.1.0-beta.8 (2024-03-09)

🚀 Features

  • core: revert running plugins in isolation (#22246)

❤️ Thank You

  • Jason Jean @FrozenPandaz
nx - 18.1.0-beta.7

Published by FrozenPandaz 8 months ago

18.1.0-beta.7 (2024-03-09)

🚀 Features

  • remix: use Remix CLI directly with Remix Crystal Plugin (#22234)

🩹 Fixes

  • core: properly cleanup when the project-graph creation fails (#22243)
  • nx-plugin: do not print duplicated warning about derived format when generating plugin (#22230)
  • react: pass correct argument to rspack configuration generator (#22241)

❤️ Thank You

  • Colum Ferry @Coly010
  • Jason Jean @FrozenPandaz
  • Leosvel Pérez Espinosa @leosvelperez
nx - 18.0.8

Published by FrozenPandaz 8 months ago

18.0.8 (2024-03-08)

🩹 Fixes

  • angular: log message about unsupported ng cache command (#22154)
  • angular: fix message logged for unsupported ng cache (#22211)
  • angular: Module federation with Crystal enabled. (#22224)
  • angular: install jsonc-eslint-parser only when @nx/dependency-checks is used (#22231)
  • core: setting up .nx inside gradle shouldn't throw (#21957)
  • core: add outputs to nx.json for nx init in monorepo (#22061)
  • core: fix no such file or directory, open 'package-lock.json' (#21835)
  • core: fix terminal message alignment on errors (#22189)
  • graph: show command property as monospace (#21997)
  • linter: add v7 of typescript-eslint to peerDeps (#21853)
  • misc: improve package.json scripts handling when running "nx init" and "nx add" (#22168)
  • misc: do not add includedScripts unless really needed when running nx add (#22180)
  • nextjs: avoid path error on dev server creation (#21998)
  • nextjs: Surface error codes when build is interrupted by signals SIGINT, SIGTERM etc... (#22190)
  • nx-plugin: do not print duplicated warning about derived format when generating plugin (#22230)
  • react: pass correct argument to rspack configuration generator (#22241)
  • release: store rawVersionSpec on versionData (#22071)
  • testing: close cypress web server correctly on windows (#22125)
  • testing: resolve cypress config glob pattern correctly to handle root projects (#22165)
  • testing: fix project config might not be defined (#22174)
  • vue: small typo in CNW description (#21888)

❤️ Thank You

  • Alon Valadji @alonronin
  • Colum Ferry @Coly010
  • Craigory Coppola @AgentEnder
  • Emily Xiong @xiongemi
  • James Henry @JamesHenry
  • Javier Abia @weberjavi
  • Juri Strumpflohner @juristr
  • Leosvel Pérez Espinosa @leosvelperez
  • MaxKless @MaxKless
  • Miroslav Jonaš @meeroslav
  • Nicholas Cunningham @ndcunningham
  • Victor Login @batazor
nx - 18.1.0-beta.6

Published by FrozenPandaz 8 months ago

18.1.0-beta.6 (2024-03-08)

🚀 Features

  • repo: use latest pnpm for CI runs (#22207)

🩹 Fixes

  • angular: log message about unsupported ng cache command (#22154)
  • angular: fix message logged for unsupported ng cache (#22211)
  • angular: Module federation with Crystal enabled. (#22224)
  • angular: install jsonc-eslint-parser only when @nx/dependency-checks is used (#22231)
  • core: fix terminal message alignment on errors (#22189)
  • core: only start plugin workers once (#22222)
  • nextjs: Surface error codes when build is interrupted by signals SIGINT, SIGTERM etc... (#22190)

❤️ Thank You

  • Jason Jean @FrozenPandaz
  • Leosvel Pérez Espinosa @leosvelperez
  • Miroslav Jonaš @meeroslav
  • Nicholas Cunningham @ndcunningham
nx - 18.1.0-beta.5

Published by FrozenPandaz 8 months ago

18.1.0-beta.5 (2024-03-06)

🚀 Features

  • graph: add spinner on the projects page (#22149)

🩹 Fixes

  • core: reject all promises in pool during shutdown (#22188)
  • graph: show command property as monospace (#21997)
  • testing: fix project config might not be defined (#22174)

❤️ Thank You

  • Emily Xiong @xiongemi
  • Jason Jean @FrozenPandaz
  • MaxKless @MaxKless
nx - 18.1.0-beta.4

Published by FrozenPandaz 8 months ago

18.1.0-beta.4 (2024-03-06)

🚀 Features

  • angular: remove optional @nx/cypress and @nx/jest from dependencies (#22162)
  • core: forward options for run command (#22064)
  • graph: add error boundary error page for project details (#22007)
  • js: replace publish script with nx release config (#21474)
  • nx-dev: change color for nx-agents & nx-ai buttons on home (#22142)

🩹 Fixes

  • core: setting up .nx inside gradle shouldn't throw (#21957)
  • core: add outputs to nx.json for nx init in monorepo (#22061)
  • core: fix no such file or directory, open 'package-lock.json' (#21835)
  • linter: add v7 of typescript-eslint to peerDeps (#21853)
  • misc: add missing format files call (#22137)
  • misc: improve package.json scripts handling when running "nx init" and "nx add" (#22168)
  • misc: do not add includedScripts unless really needed when running nx add (#22180)
  • nextjs: avoid path error on dev server creation (#21998)
  • nextjs: Adding styles to nextjs cypress should not fail. (#22170)
  • react-native: pin ajv version to 8.12.0 (#22002)
  • release: store rawVersionSpec on versionData (#22071)
  • testing: close cypress web server correctly on windows (#22125)
  • testing: resolve cypress config glob pattern correctly to handle root projects (#22165)
  • testing: minor adjustment to the config generation template (#22175)
  • vue: small typo in CNW description (#21888)

❤️ Thank You

  • Alon Valadji @alonronin
  • Austin Fahsl @fahslaj
  • Benjamin Cabanes @bcabanes
  • Craigory Coppola @AgentEnder
  • Emily Xiong @xiongemi
  • James Henry @JamesHenry
  • Javier Abia @weberjavi
  • Juri Strumpflohner @juristr
  • Leosvel Pérez Espinosa @leosvelperez
  • Nicholas Cunningham @ndcunningham
  • Victor Login @batazor
nx - 18.1.0-beta.3

Published by FrozenPandaz 8 months ago

18.1.0-beta.3 (2024-03-04)

🚀 Features

  • angular: update jest-preset-angular version (#21776)
  • angular: add the extract-i18n executor (#21802)
  • angular: ensure all targets are generated for application and libraries (#21826)
  • angular: support angular 17.2.0 (#21671)
  • angular: force explicit targets when NX_ADD_PLUGINS is not explicitly true (#21852)
  • angular: update jest-preset-angular dependency to 14.0.3 (#21912)
  • bundling: bump rollup-plugin-typescript2 version (#20609)
  • bundling: rollup should support ESM config files (#21999)
  • bundling: crystalize rollup (#22045)
  • core: move distribution to beginning of generated ci workflows (#21483)
  • core: add migration to disable adding plugins automatically in existing workspaces (#21508)
  • core: add log lines grouping for GH Actions (#21357)
  • core: add fallback flow to nx init when no plugins are detected (#21538)
  • core: improve the commented dte message on ci-workflows (#21524)
  • core: add e2e to ci workflows (#21487)
  • core: update swc/register (#21755)
  • core: add option to disable log grouping on CI (#21782)
  • core: remove leading arrow from output headlines (#21359)
  • core: remove leading arrow from output headlines" (#21800)
  • core: support migrating to canary versions of nx for testing (#21812)
  • core: flatten default base config to base (#19964)
  • core: execute plugins in isolated processes (#21760)
  • core: provide a hint when project.json has empty targets (#22028)
  • core: add gradle plugin (#21055)
  • core: use flag in nx.json for toggling crystal (#21980)
  • detox: upgrade @config-plugins/detox to 7 (#21959)
  • expo: support cjs and mjs (#21408)
  • linter: add option for @nx/dependency-checks to update workspace dependencies using local file paths (#20157)
  • misc: log message in nx init when detecting plugins (#21932)
  • nextjs: use global NX_GRAPH_CREATION in withNx plugin to guard against graph creation during create nodes (#22026)
  • nuxt: export storybook generator (#21969)
  • nx-dev: update launch conf timings (a0e4cf747d)
  • nx-dev: update launch page link text (#21747)
  • nx-dev: update website header components (#21833)
  • react: add tailwind as style prompt option for app gen (#21784)
  • release: prompt to create github release when no file changes (#21819)
  • release: interpolate workspaceRoot in changelog path (#22058)
  • remix: add playwright option for e2eTestRunner (#21603)
  • remix: upgrade to latest remix 2.6.0 (#21843)
  • testing: update cypress version (#21961)
  • testing: add getJestProjectsAsync to support inferred targets (#21897)
  • vite: add vitest.workspace.ts at root (#21915)

🩹 Fixes

  • angular: handle indexHtmlTransformer option in dev-server correctly (#21520)
  • angular: fix wrong trailing comma in mf bootstrap code generation (#21600)
  • angular: support inferred cypress targets in setup-mf generator (#21619)
  • angular: ajv hoisting issue (#21641)
  • angular: resolve the index html transformer correctly for esbuild based build targets in dev-server (#21679)
  • angular: generate app server module setup correctly in setup-ssr generator (#21702)
  • angular: add missing forceEsbuild option to dev-server executor (#21753)
  • angular: do not force explicit targets for separate e2e projects (#21865)
  • angular: stop using npmScope as a prefix for component and directive selectors (#21828)
  • angular: do not add target defaults for the ng-packagr-lite executor when generating non-buildable library (#21935)
  • angular: ensure generated editor tsconfig in apps only include runtime files (#21945)
  • core: handle negative patterns better when specified in pnpm-workspaces (#19983)
  • core: module federation migration for project with no targets (#21536)
  • core: remove the full workspace path with node_modules from the path env variable when running run-scripts (#21532)
  • core: do not watch temporary vite files (#21514)
  • core: target defaults from specifier should not be clobbered by name based target defaults (#21539)
  • core: fix missing nxCloud error message on ci workflows (#21564)
  • core: handle spaces when launching nxFork (#21571)
  • core: nx cloud prompt during migrate doesn't skip connection (#21588)
  • core: pass the full resolved path of ts-node/esm when reloading the CLI (#21607)
  • core: remove logic to reload process with esm loader for Node 18 (#21623)
  • core: prevent target defaults from being discarded during merge process (#21624)
  • core: add missing parts to ci workflws and update docs (ab76d6291a)
  • core: temporary use forked portable_pty to inherit cursor position for windows (#21683)
  • core: handle blocking stdin (#21672)
  • core: remove implementation detail from warning (18efd62003)
  • core: static run one lifecycle should always print dependent task status, and output when verbose (#21720)
  • core: run migrations ordered by their target version (#21799)
  • core: Update NxWelcome connect to cloud (#21830)
  • core: propagate verbose flag when running init generator dur… (#21868)
  • core: ensure migrate works with yarn PnP (#21824)
  • core: align terminal output padding and remove leading arrow (#21809)
  • core: read all targets from package json when defining target defaults (#21719)
  • core: include nx/nuxt in migrations (#21885)
  • core: do not use the new pty function for older versions of windows (#21854)
  • core: normalize migration target versions when sorting migrations (#21967)
  • core: target defaults application shouldn't include extra scripts (#21970)
  • core: update generated README pages with more useful instructions (#21976)
  • core: plugin pool should not clobber promises when called multiple times (#21977)
  • core: plugins should not be registered twice and should respect shutdown queue (#22057)
  • core: nextjs-standalone generates package scripts consistent with create-next-app (#21996)
  • core: target defaults should represent nx.json in source info (#22080)
  • devkit: respect expectComments when parsing json (#21584)
  • expo: set port for e2e (#21559)
  • graph: fix openen project details with expanded target from external api (#21548)
  • graph: fix open project with / in name (#21722)
  • js: package type is module should emit esm (#21473)
  • js: babel preset should also check for JEST_WORKER_ID to transpile to CJS (#21754)
  • js: nx release-version resolve-version-spec should normalize fetchSpec (#21710)
  • js: swc executor should support inlining on windows (#21801)
  • js: set moduleResolution to Node10 so it is compatible with CommonJS module (#21979)
  • linter: remove reportUnusedDisableDirectives for flat config (#21405)
  • linter: prevent dep-checks leaking when used outside nx (#21404)
  • linter: adjust terminal run check for crystal (#21638)
  • linter: fix eslint-plugin migration target version (#21966)
  • misc: handle workspaces if no plugin selected in nx init and only generate files after prompts (#21606)
  • misc: ensure swc transpiler process required files (#21674)
  • misc: pin generated vite version to ~5.0.0 to avoid issues with storybook (#21740)
  • misc: logs from rm-default-collection should render properly (#21953)
  • misc: set nx property in root package.json when no replacing script in nx init (#21974)
  • misc: migration should shutdown plugin workers if it starts them (#22048)
  • misc: make sure to add e2e crystal plugin (#22041)
  • misc: fix buildable libs utils calculating dependent projects from task graph (#22015)
  • module-federation: map static remote locations correctly (#21709)
  • nest: ensure dependencies are installed when generating nest libraries (#21534)
  • nextjs: nextjs standalone playwright linting (#21555)
  • nextjs: vite workspace libs (#21553)
  • nextjs: move next/constants from top-level import to when it is needed (#21612)
  • nextjs: Enable next e2e test (#21625)
  • nextjs: src package.json should not be copied to output folder (aa622bab5a)
  • nextjs: Custom server should work with Crystal (#21736)
  • nextjs: Svg should work when svgr is true in next config (#21761)
  • nextjs: Add missing e2e-ci target for cypress (#21805)
  • nextjs: Add spec files when creating a next app (#22079)
  • node: Broken E2E tests (#21569)
  • node: Increase timeout for CI (#22003)
  • nuxt: init generator should add @nx/vite to dependencies (#21911)
  • nuxt: turn on autoimport (#21894)
  • nuxt: tsconfig types and output dir (#21934)
  • nuxt: fix storybook preview config path (#22020)
  • nuxt: Add e2e-ci and serve-static targets (#22056)
  • nx-dev: typos on launch-nx website (#21552)
  • nx-dev: redirect core-features page (#21616)
  • nx-dev: launch page mobile experience (de676e207f)
  • nx-dev: redirect on remote caching page (#21669)
  • nx-dev: remove fence from new packages and "nx add" commands (#21705)
  • nx-dev: add colors to ms logo (#21790)
  • playwright: fix include in tsconfig.json (#21730)
  • react: setup-ssr generator should not read the graph for a project that doesnt exist (#21522)
  • react: extensions - vite e2e test (#21530)
  • react: app generator should handle crystal workspaces (#21537)
  • react: generate correctly when --js is used for module federation host/remote (#20119)
  • react: full support custom secure host for module federation (#21777)
  • react: ensure playwright configuration is using correct port in app gen (#21941)
  • react-native: change gradlew to absolute path (#21725)
  • react-native: add all flag to sync-deps (#21821)
  • release: logging improvements (#21692)
  • release: ensure nx release publish --graph only includes projects with target (#21726)
  • release: do not stop daemon in dry-run (#21743)
  • release: skip prompt for publish when no version created (#21769)
  • release: use --first-parent to support merged repos (#21686)
  • release: move github release creation to git tasks (#21510)
  • release: currentVersionResolver git-tag should prefer merged tags (#22082)
  • release: skip lock file update if workspaces are not enabled (#22055)
  • remix: do not rename root jest.preset.js (#21703)
  • remix: should add remix plugin to nx.json on init correctly (#21827)
  • remix: the output path should respect the remix.config.js in crystal (#21842)
  • remix: adjust remix start script when building (#21883)
  • remix: typo in tsconfig.spec.json update led to invalid tsconfig (#21886)
  • remix: ensure component-testing is exported correctly #22091 (#22095, #22091)
  • repo: update browser tools to fix ci (#21955)
  • storybook: handle main.js file correctly in storybook plugin (#22081)
  • testing: cleanup e2e atomization plugins (#21688)
  • testing: increase the default timeout to 15s for the dev server to start (#21716)
  • testing: ensure cypress closes the web dev server (#21759)
  • testing: jest should handle root jest.preset.cjs (#21746)
  • testing: fix cypress project targets does not exist (#21785)
  • testing: pin cypress version to avoid issue with verifying cypress (#21917)
  • testing: ensure baseUrl is not passed to playwright cli (#21943)
  • testing: playwright plugin enoent error (#21951)
  • testing: add null checks when reading targets (#21952)
  • testing: calculate correct support file path in cypress e2e preset (#22096)
  • testing: increase the default timeout to 60s for the cypress web dev server to start (#22132)
  • vite: deep file resolution in nx-tsconfig-paths.plugin.ts (#21513)
  • vite: import esbuild before loading config to keep it in cache (#21685)
  • vite: normalize vitest cli args in executor (#21870)
  • vite: project conversion generator (#21646)
  • vite: update vitest and use parseCLI (#21890)
  • vue: fixing vue and nuxt welcome templates (#21792)
  • vue: tailwind generator ignoring styleSheet option (#21840)
  • webpack: fix webpack plugin issues and e2e tests (#21531)
  • webpack: require ForkTsCheckerWebpackPlugin only as required (#21629)
  • webpack: resolve relative path for assets inputs (#21822)
  • webpack: correctly handle paranthesis in PostCSS in url (#21884)
  • webpack: surface original error when remotes fail to start (#21919)

❤️ Thank You

  • Austin Fahsl @fahslaj
  • Benjamin Cabanes @bcabanes
  • Colum Ferry @Coly010
  • Craigory Coppola @AgentEnder
  • Dan Roujinsky
  • Edouard Bozon @edbzn
  • Emily Xiong @xiongemi
  • Ian Chadwick @ianchadwick
  • Isaac Mann @isaacplmann
  • Jack Hsu @jaysoo
  • James Henry @JamesHenry
  • Jason Jean @FrozenPandaz
  • Jonathan Cammisuli
  • Julian Martin
  • Juri @juristr
  • Juri Strumpflohner @juristr
  • Katerina Skroumpelou @mandarini
  • Leosvel Pérez Espinosa @leosvelperez
  • MaxKless @MaxKless
  • Miroslav Jonas @meeroslav
  • Miroslav Jonaš @meeroslav
  • Nicholas Cunningham @ndcunningham
  • Nikita Barsukov @nsbarsukov
  • Philip Fulcher
  • Remco Krams
  • Steven Nance @llwt
  • Tine Kondo @tinesoft
  • Vadim Goy
  • Viktor Pöntinen
  • Yu Zheng
  • Zachary DeRose @ZackDeRose
Package Rankings
Top 0.37% on Npmjs.org
Top 4.35% on Proxy.golang.org