Change8

23.0.1

Breaking Changes
📦 nxView on GitHub →
1 breaking1 features🐛 12 fixes🔧 9 symbols

Summary

This patch release introduces UTM tracking for nx-cloud links and resolves numerous bugs across Angular, bundling, core migration logic, and Vitest configuration. A key fix ensures breaking change changelog generation correctly includes trailing PR body content.

⚠️ Breaking Changes

  • The release process no longer swallows trailing PR body content when generating breaking change changelog entries. If you rely on specific formatting of trailing content in PR bodies for breaking changes, you may need to adjust your expectations or PR templates.

✨ New Features

  • Added UTM tracking to clickable links within the nx-cloud prompt.

🐛 Bug Fixes

  • Angular: Resolved esbuild option paths to be relative to the workspace root.
  • Angular-rspack: Compilation failures are now surfaced as build errors, and resources are released upon teardown.
  • Bundling: Restored preprocessor extensions in postcss normalizeOp...
  • Core: Avoided tsconfig path false positives when dealing with sibling project roots.
  • Core: Prevented writing minimumReleaseAgeExclude during nx migrate operations.
  • Core: nx migrate no longer crashes when encountering non-semver dependency specifiers.
  • Core: AI-edited files are now formatted after agentic migrations.
  • Misc: Bumped happy-dom, tmp, and form-data to patched versions.
  • Nx-dev: Ensured the mobile sidebar toggle is clear of the conference banner.
  • Nx-dev: Switched next-sitemap execution to run directly instead of via pnpm.
  • Release: Fixed an issue where the breaking change changelog entry was swallowing trailing PR body content.
  • Vitest: Ensured mode-based configuration is applied consistently within the test executor.

Affected Symbols