Repository navigation
Update nx monorepo to v24 - #357
Merged
Merged
Conversation
✅ Deploy Preview for alg-helpcenter ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
|
Important Review skippedBot user detected. To trigger a single review, invoke the
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
23.3.0→24.0.023.3.0→24.0.0Release Notes
nrwl/nx (@nx/js)
v24.0.0Compare Source
24.0.0 (2026-10-21)
🚀 Features
🩹 Fixes
the
setParserOptionsProjectgenerator option isremoved. Use
enableTypedLintinginstead.nx migraterewritesgenerator defaults that set it, but not scripts that pass
--setParserOptionsProjecttonx g.NX_MIGRATE_SKIP_REGISTRY_FETCHis removed, andnx migrateignores it. To keep resolving versions and migration metadatathrough a package-manager install, set
NX_MIGRATE_USE_REGISTRY_RESOLUTION=falseormigrate.useRegistryResolution: falseinnx.json.the
@nx/angular:scam,@nx/angular:scam-directive,@nx/angular:scam-pipe, and@nx/angular:scam-to-standalonegeneratorsand their
@nx/angular/generatorsexports are removed. Use the@nx/angular:component,@nx/angular:directive, or@nx/angular:pipegenerators instead.
This affects workspaces that run Nx with
NX_ISOLATE_PLUGINS=falseorNX_USE_V8_SERIALIZER=true, or that usethe WASM build of Nx. In those workspaces, a project whose project.json
has no
namewas named after its directory. It now gets the name Nxalready gives it with default settings. That name comes from its
package.json
name, or from another plugin such as@nx/maven. Forexample,
packages/foowith the package name@scope/foochanges fromfooto@scope/foo. Update commands and configuration that use theold name, such as
nx build fooorimplicitDependencies. To keep theold name, set
"name": "foo"in project.json.@nx/js/typescriptis the onlytsctypecheckprovider, in TS solution setups and outside them.
@nx/rsbuild,@nx/remix/pluginand@nx/react/router-pluginno longer infer atypechecktarget and droptypecheckTargetName.@nx/vite/plugininfers one only for Vue projects (
vue-tsc). Each package's 24.0.0migration registers
@nx/js/typescriptwhere it's missing.@nx/dotnetno longer infers arestoretarget. Rundotnet restoredirectly, or set"restore": truein the plugin'soptions in nx.json.
Stacked on #36981, and aimed at the 24 train. The last commit is the new
work.
outputsplaceholder whose option is0orfalseresolves tothat value instead of dropping the output.
{env.*}and??fallbacks in the release settings that resolveplaceholders, such as tag patterns and commit messages, are an error
instead of literal text. Docker
versionSchemes, which@nx/dockerresolves, are unchanged.
nx:run-commands, the default, builds the command env theway forked mode does.
envFilereferences see the project's.envvalues, and an empty shell variable no longer overrides an
envFilevalue.
NX_LOAD_DOT_ENV_FILESand the root.envfollow the task env,not the Nx process, except for a command in a pseudo-terminal (see
Implementation Notes).
Deprecated config helpers no longer configure builds.
Existing workspaces must follow the migration instructions.
dependsOnentries withprojects: 'self'orprojects: 'dependencies'are no longer special. Runnx repairtorewrite them to the token form.
nx watch --includeDependentProjectsis removed. Use--includeDependencies.❤️ Thank You
v23.3.1Compare Source
23.3.1 (2026-10-23)
🩹 Fixes
❤️ Thank You
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR was generated by Mend Renovate. View the repository job log.