Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Feb 10, 2025

This PR contains the following updates:

Package Change Age Adoption Passing Confidence Type Update
@nx/js (source) 20.3.3 -> 20.4.2 age adoption passing confidence devDependencies minor
@types/node (source) 22.10.10 -> 22.13.1 age adoption passing confidence devDependencies minor
MassTransit (source) 8.3.4 -> 8.3.6 age adoption passing confidence nuget patch
astro (source) 5.1.9 -> 5.2.5 age adoption passing confidence dependencies minor
danielpalme/ReportGenerator-GitHub-Action v5.4.3 -> v5.4.4 age adoption passing confidence action patch
nx (source) 20.3.3 -> 20.4.2 age adoption passing confidence devDependencies minor
pnpm (source) 9.15.4 -> 9.15.5 age adoption passing confidence packageManager patch
semantic-release 24.2.1 -> 24.2.2 age adoption passing confidence devDependencies patch
xunit.runner.visualstudio 3.0.1 -> 3.0.2 age adoption passing confidence nuget patch

Release Notes

nrwl/nx (@​nx/js)

v20.4.2

Compare Source

20.4.2 (2025-02-08)
🚀 Features
  • core: update CNW defaults so they generate a useful workspace by default (#​29915)
  • nx-dev: add quote component for enterprise articles (01446495048)
  • nx-dev: add metrics and related blogs section (2007d491a1e)
  • nx-dev: webinar page (#​29913)
🩹 Fixes
  • nextjs: enhance support for custom server with SWC configuration (#​29895)
  • nx-dev: Update customers carousel subtitle (#​29920)
  • nx-dev: error on course detail page on mobile (f592f59a825)
❤️ Thank You

v20.4.1

Compare Source

20.4.1 (2025-02-06)
🚀 Features
  • core: lock graph creation when running in another process (#​29408)
  • core: add prefixColor property to @nx:run-commands (#​29348)
  • core: add sync generators option to target defaults in nx-schema (#​29441)
  • core: show link to migrate detail page in --interactive mode (#​29874)
  • nx-dev: refactor and improve style of video-player (#​29749)
  • nx-dev: add ability to add labels to video-player (65c44b6abf)
  • nx-dev: allow callout component to be expanded by default (#​29806)
  • nx-dev: add epic nx release course (#​29777)
  • nx-dev: show alt text as label below markdown images (34dd347128)
  • nx-dev: conformance rule for blog post description (3920bf8852)
  • nx-dev: allow link-card components to take an image URL (84779d60c2)
  • rspack: improve plugin createNodes performance (#​29876)
🩹 Fixes
  • angular: fix path issues on windows for storybook generators and unit tests (#​27489)
  • bundling: rspack should allow ES config module imports (#​29095)
  • core: allow for non-js libs to be moved without errors or the creation of any unneeded tsconfig files (#​28350)
  • core: reduce number of processed files when creating in-memory transpiler (#​29774)
  • core: exponential retry on cache put fail (#​29017)
  • core: allow postTaskExecution hook without preTaskExecution hook (#​29820)
  • core: improve resolution of packages in package manager workspaces when constructing the project graph (#​29795)
  • core: do not write filemap cache when there are errors (#​29892)
  • core: do not use revokable proxy (#​29878)
  • gradle: fix dependencies.txt not found (#​29787)
  • gradle: fix max buffer for gradle stdout (#​29864)
  • js: ensure js library creation respects skipFormat (#​28831)
  • js: do not infer tsc tasks with verbose output by default (#​29804)
  • js: set --ws=false when running npm config for jest e2e (#​29887)
  • js: generate pacakge.json for non-buildable nest and expo libs (#​29891)
  • linter: add files entry to react flat configs to avoid applying TS rules to JSON files (#​29457)
  • linter: add cjs, cts, mjs, and mts to the default extensions for the inference plugin (#​29534)
  • linter: produce type information for the eslint-plugin main entry point (#​29855)
  • misc: set hidden: true for all init generators (#​29833)
  • misc: generate config with output contained within project root (#​29850)
  • module-federation: depend on a range of versions of webpack to prevent peer dep issues (#​29797)
  • module-federation: tuple remotes should have global identifier added if missing (#​29811)
  • nx-dev: make toc sticky (#​29784)
  • nx-dev: typo in ts pkg management article (#​29791)
  • nx-dev: update blog metadata to include the post descriptions (86d772e1d3)
  • repo: don't try to fetch master if already on master (#​29831)
  • rspack: handle configs with default exports (#​29825)
  • testing: infer correct file output paths for atomized targets (#​29766)
  • testing: fix passing extra args to Jest cli (#​27704)
  • testing: move webpack and vite to optional peer dep (#​29800)
  • vite: fall back to file matching when resolved file does not exist in nx-vite-ts-paths plugin (#​29472)
❤️ Thank You

v20.4.0

Compare Source

20.4.0 (2025-01-27)
🚀 Features
  • angular: support angular v19.1 (#​29523)
  • core: allow tasks to run with a substring of project name (#​29552)
  • core: add support for skipping remote cache (#​29574)
  • core: Add ESM support for Eslint config file (#​29613)
  • core: handle existing plugins failed with imported project (#​28893)
  • core: support reading projects under new pnpm workspaces entry + skip writing empty nx property to pacakge.json for non-root projects (#​29707)
  • core: add pre and post run apis (#​29636)
  • graph: update headlessui v2 (#​29586)
  • js: simplify generated tsconfig.base.json compiler options in ts solution setup (#​29550)
  • js: infer build-deps and watch-deps targets for incremental builds (#​29609)
  • js: remove nx property from generated package.json files (#​29705)
  • misc: use @swc/jest instead of ts-jest for the ts solution setup (#​29718)
  • misc: prompt for unit test runner when creating a workspace using --workspaces flag (#​29743)
  • module-federation: upgrade to latest version of @​module-federation/enhanced (#​29535)
  • node: update app generator for fastify to the next major v5 (#​29589)
  • node: upgrade express to v4.21.2 to address security vulnerabilities (#​29419)
  • nx-dev: add TOC markdoc component for blog posts (3e564864fd)
  • nx-dev: customer videos on customer page (#​29380)
  • nx-dev: add trial pages for Powerpack and Enterprise, update contact sales team page (#​29554)
  • nx-dev: show arg aliases (#​29653)
  • nx-dev: generate migration detail pages (#​29580)
  • react: add support for React 19 for new Workspaces (#​29286)
  • release: allow invalid conventional commits to be considered via custom config (#​29658)
  • rspack: non-inferred targets should work OOTB (#​29733)
  • testing: add option ciGroupName to @nx/jest/plugin (#​29365)
  • web: support custom cors headers (#​29382)
  • web: add support for TS solution setup for @​nx/web (#​29583)
  • webpack, rspack: support multiple configurations (#​29691)
🩹 Fixes
  • angular: restore esm2022 bundle and drop fesm2022 in ng-packagr-lite executor (#​29615)
  • core: daemon spinner should show text (#​29448)
  • core: update nx cloud bundle install directory logic (#​29555)
  • core: avoid launching default plugins twice (#​29539)
  • core: support subpath exports when constructing the project graph (#​29577)
  • core: update package script logic to handle cli tool name as command (#​29617)
  • core: show better project graph errors (#​29525)
  • core: check only for watcher connections during inactivity shutdown (#​29621)
  • core: do not warn about custom tasks runners when explicitly usi… (#​29669)
  • core: update yarn-parser to handle yarn v4 syntax for root workspace package (#​29452)
  • core: ensure that nx is backwards compatible with older versions of Nx Cloud (#​29703)
  • core: support subpath exports when constructing the project graph" (#​29762)
  • detox: use a version of Detox that works with React Native 0.76/Expo v52 (#​29679)
  • devkit: add .riv to binary extension (#​29309)
  • gradle: check if java is installed (#​29572)
  • graph: copy command text directly from PDV (#​29645)
  • js: not generate tsconfig if already exists (#​29317)
  • js: only add typescript project references for explicit dependencies in sync generator (#​28998)
  • js: infer outputs correctly when both rootDir and outDir are set for tsconfig (#​29531)
  • js: do not set project references to non-existing tsconfig files in sync generator (#​29536)
  • js: ensure js libraries' build produce esm output in ts solution setup (#​29546)
  • js: avoid nested paths in workspaces because they can lead to future issues (#​29553)
  • js: Update typescript plugin check for buildable projects (#​29431)
  • js: update detection of ts solution setup (#​29576)
  • js: generate js libs with exports in package.json and ensure esm output when using rollup bundler (#​29565)
  • js: do not generate explicit vitest task config for a js library unless adding plugin is disabled (#​29606)
  • js: improve error handling during SWC compilation (#​29605)
  • js: non-buildable js libs specify type=module (#​29620)
  • js: sort package.json fields by idiomatic order (#​29635)
  • js: fix typo so exports field in package.json is properly sorted (#​29643)
  • js: do not generate package.json file for non-buildable js libraries in non-ts solution setup (#​29646)
  • js: ignore bundler config files correctly in eslint config when using vitest in js library generator (#​29649)
  • linter: export Options types for enforce-module-boundaries and nx-plugin-checks (#​29072)
  • misc: ensure all project generators add project to workspaces config (#​29582)
  • misc: ensure exports are generated for several lib generators in ts solution setup (#​29588)
  • misc: generate module and moduleResolution in base tsconfig based on cnw preset (#​29633)
  • misc: update e2e config generators to align with new TS solution setup (#​29638)
  • misc: generate remix libs correctly and install correct @types/react version for react libs (#​29760)
  • node: set correct compilerOptions for Nest applications (#​29725)
  • nuxt: correct webServerAddress and webServerCommand options in add-e2e.ts generator. (#​29713)
  • nx-dev: Quote typo (#​29513)
  • nx-dev: add playsInline to video loop component (aceebca1aa)
  • nx-dev: fix heroicons for safari (#​29544)
  • nx-dev: Update Webinar link (#​29590)
  • nx-dev: update request a trial link on pricing page (#​29711)
  • nx-plugin: fix plugin generation in ts solution setup (#​29730)
  • react: transpile SVGR into React 19 compatible component (#​29543)
  • react: setup mf env var as input for rspack (#​29584)
  • react: ensure project name is escaped in spec matcher when generating an application (#​29732)
  • release: invalid config path in hint for using skipLockFileUpdate (#​29425)
  • release: ensure git push option is always applied (#​29596)
  • rspack: make subresourceIntegrity usage configurable (#​29629)
  • rspack: fix error with 'TypeError: userDefinedConfig is not a function' (#​29514, #​29515)
  • testing: infer correct outputs when absolute paths are provided in playwright config (#​29549)
  • testing: e2e config generators should prompt for missing serve data (#​29660)
  • testing: finish dev server async generator in cypress executor (#​29689)
  • vite: tsconfig paths plugin should not partially match paths (#​29501)
  • vite: plugin should infer 'vite' for dev/serve command (#​29585)
  • vite: do not stop the test process of failure in watch mode (#​29260)
❤️ Thank You
withastro/astro (astro)

v5.2.5

Compare Source

Patch Changes
  • #​13133 e76aa83 Thanks @​ematipico! - Fixes a bug where Astro was failing to build an external redirect when the middleware was triggered

  • #​13119 ac43580 Thanks @​Hacksore! - Adds extra guidance in the terminal when using the astro add tailwind CLI command

    Now, users are given a friendly reminder to import the stylesheet containing their Tailwind classes into any pages where they want to use Tailwind. Commonly, this is a shared layout component so that Tailwind styling can be used on multiple pages.

v5.2.4

Compare Source

Patch Changes

v5.2.3

Compare Source

Patch Changes
  • #​13113 3a26e45 Thanks @​unprintable123! - Fixes the bug that rewrite will pass encoded url to the dynamic routing and cause params mismatch.

  • #​13111 23978dd Thanks @​ascorbic! - Fixes a bug that caused injected endpoint routes to return not found when trailingSlash was set to always

  • #​13112 0fa5c82 Thanks @​ematipico! - Fixes a bug where the i18n middleware was blocking a server island request when the prefixDefaultLocale option is set to true

v5.2.2

Compare Source

Patch Changes

v5.2.1

Compare Source

Patch Changes
  • #​13095 740eb60 Thanks @​ascorbic! - Fixes a bug that caused some dev server asset requests to return 404 when trailingSlash was set to "always"

v5.2.0

Compare Source

Minor Changes
  • #​12994 5361755 Thanks @​ascorbic! - Redirects trailing slashes for on-demand pages

    When the trailingSlash option is set to always or never, on-demand rendered pages will now redirect to the correct URL when the trailing slash doesn't match the configuration option. This was previously the case for static pages, but now works for on-demand pages as well.

    Now, it doesn't matter whether your visitor navigates to /about/, /about, or even /about///. In production, they'll always end up on the correct page. For GET requests, the redirect will be a 301 (permanent) redirect, and for all other request methods, it will be a 308 (permanent, and preserve the request method) redirect.

    In development, you'll see a helpful 404 page to alert you of a trailing slash mismatch so you can troubleshoot routes.

  • #​12979 e621712 Thanks @​ematipico! - Adds support for redirecting to external sites with the redirects configuration option.

    Now, you can redirect routes either internally to another path or externally by providing a URL beginning with http or https:

    // astro.config.mjs
    import { defineConfig } from 'astro/config';
    
    export default defineConfig({
      redirects: {
        '/blog': 'https://example.com/blog',
        '/news': {
          status: 302,
          destination: 'https://example.com/news',
        },
      },
    });
  • #​13084 0f3be31 Thanks @​ematipico! - Adds a new experimental virtual module astro:config that exposes a type-safe subset of your astro.config.mjs configuration

    The virtual module exposes two sub-paths for controlled access to your configuration:

    • astro:config/client: exposes config information that is safe to expose to the client.
    • astro:config/server: exposes additional information that is safe to expose to the server, such as file/dir paths.

    To enable this new virtual module, add the experimental.serializeManifest feature flag to your Astro config:

    // astro.config.mjs
    import { defineConfig } from 'astro/config';
    export default defineConfig({
      experimental: {
        serializeManifest: true,
      },
    });

    Then, you can access the module in any file inside your project to import and use values from your Astro config:

    // src/utils.js
    import { trailingSlash } from 'astro:config/client';
    
    function addForwardSlash(path) {
      if (trailingSlash === 'always') {
        return path.endsWith('/') ? path : path + '/';
      } else {
        return path;
      }
    }

    For a complete overview, and to give feedback on this experimental API, see the Serialized Manifest RFC.

Patch Changes

v5.1.10

Compare Source

Patch Changes
danielpalme/ReportGenerator-GitHub-Action (danielpalme/ReportGenerator-GitHub-Action)

v5.4.4

Compare Source

v5.4.4

Compare Source

  • #​714 Improved AoT support
  • #​721 Added support for comma-separated arguments in addition to semicolon
pnpm/pnpm (pnpm)

v9.15.5: pnpm 9.15.5

Compare Source

Patch Changes

  • Verify that the package name is valid when executing the publish command.
  • When running pnpm install, the preprepare and postprepare scripts of the project should be executed #​8989.
  • Quote args for scripts with shell-quote to support new lines (on POSIX only) #​8980.
  • Proxy settings should be respected, when resolving Git-hosted dependencies #​6530.
  • Replace strip-ansi with the built-in util.stripVTControlCharacters #​9009.

Platinum Sponsors

Bit Bit Figma

Gold Sponsors

Discord Prisma
u|screen JetBrains
Nx CodeRabbit
Route4Me Workleap
Canva
semantic-release/semantic-release (semantic-release)

v24.2.2

Compare Source

xunit/visualstudio.xunit (xunit.runner.visualstudio)

v3.0.2

Compare Source


Configuration

📅 Schedule: Branch creation - "before 6am on Monday" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@nx-cloud
Copy link

nx-cloud bot commented Feb 10, 2025

View your CI Pipeline Execution ↗ for commit 0dd558b.

Command Status Duration Result
nx run-many -t lint,build,test ✅ Succeeded 1m 54s View ↗

☁️ Nx Cloud last updated this comment at 2025-02-10 00:58:09 UTC

@github-actions
Copy link

Unit Test Results

✔️ Tests 130 / 133 (0 failed, 3 skipped) - passed in 22.8s
✔️ Coverage 96.58% - passed with 80% threshold
📏 590 / 604 lines covered 🌿 59 / 68 branches covered
🔍 click here for more details

@renovate renovate bot merged commit 8492c95 into main Feb 10, 2025
2 checks passed
@renovate renovate bot deleted the renovate/all-minor-patch branch February 10, 2025 05:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant