21.4.0-beta.9 (2025-08-12)
🚀 Features
- add new angular- packages and create legacy packages (#3)
- add new angular- packages and create legacy packages (#3)
- angular-rspack: add angular rspack to nx repo (31c2810e7e)
- angular-rspack: add withConfigurations (#6)
- angular-rspack: support expanded syntax for
assets
,styles
, andscripts
(#28) - angular-rspack: support
extractLicenses
option (#30) - angular-rspack: improve createConfig public api (#35)
- angular-rspack: support
host
option for the dev server (#38) - angular-rspack: add allowedHosts option (#47)
- angular-rspack: add support for i18n (#51)
- angular-rspack: add service-worker support (#55)
- angular-rspack: improve entry files handling and index.html generation (#56)
- angular-rspack: use development config for serve (#61)
- angular-rspack: support static site generation (#65)
- angular-rspack: improve styles processing and support tailwindcss v4 (#70)
- angular-rspack: add support for more devServer options (#71)
- angular-rspack: add hmr support (#78)
- angular-rspack: add statsJson plugin (#79)
- angular-rspack: add poll option (#80)
- angular-rspack: add verbose option (#82)
- angular-rspack: add progress option (#83)
- angular-rspack: add watch option (#84)
- angular-rspack: add open option (#85)
- angular-rspack: finalize devServer options (#86)
- angular-rspack: add granular optimization support (#89)
- angular-rspack: add budgets support (#92)
- angular-rspack: add appShell option (#93)
- angular-rspack: support index transformer (#118)
- angular-rspack: include js-based postcss config (#120)
- angular-rspack: support pkg scheme importer (#124)
- angular-rspack: Add "zoneless" option to enable Angular's
provideZonelessChangeDetection()
usage (#115) - angular-rspack: add angular-rspack package (16035f42fd)
- angular-rspack: move angular rspack to nx (#32226)
- angular-rspack,angular-rsbuild: rename jit to aot (#11)
- angular-rspack,angular-rsbuild: rename tsconfigPath to tsConfig (#13)
- angular-rspack,angular-rsbuild: rename inlineStylesExtension to inlineStyleLanguage (#14)
- angular-rspack,angular-rsbuild: support web workers (#58)
- angular-rspack,angular-rsbuild: refactor withConfigurations to be createConfig (#9)
- angular-rspack,angular-rsbuild: rename jit to aot (#11)
- angular-rspack,angular-rsbuild: rename tsconfigPath to tsConfig (#13)
- angular-rspack,angular-rsbuild: rename inlineStylesExtension to inlineStyleLanguage (#14)
- angular-rspack,angular-rsbuild: support passing devServer options (#16)
- angular-rspack,angular-rsbuild: add optimization option (#21)
- angular-rspack,angular-rsbuild: rename ssrEntry to ssr.entry (#20)
- angular-rspack,angular-rsbuild: add outputHashing option (#22)
- angular-rspack,angular-rsbuild: support
ssl
,sslKey
,sslCert
, andproxyConfig
options (#24) - angular-rspack,angular-rsbuild: turn on/off advanced optimizations based on provided options (#26)
- angular-rspack,angular-rsbuild: remove root from api (#23)
- angular-rspack,angular-rsbuild: add outputPath option (#27)
- angular-rspack,angular-rsbuild: add sourcemap option (#29)
- angular-rspack,angular-rsbuild: add chunking options (#31)
- angular-rspack,angular-rsbuild: add
root
option and improvetsConfig
handling (#33) - angular-rspack,angular-rsbuild: add define option (#45)
- angular-rspack,angular-rsbuild: add preserveSymlinks option (#48)
- angular-rspack,angular-rsbuild: add deleteOutputPath option (#49)
- angular-rspack,angular-rsbuild: add externalDependencies option (#50)
- angular-rspack,angular-rsbuild: support web workers (#58)
- angular-rspack,angular-rspack-compiler: reuse existing compilation if exists (#77)
- angular-rspack,angular-rspack-compiler: support angular 20 (#99)
- angular-rspack,angular-rspack-compiler: update to angular 20.1.0 (0b180575b9)
- angular-rspack,angular-rspack-compiler: reuse existing compilation if exists (#77)
- angular-rspack,angular-rspack-compiler: support angular 20 (#99)
- angular-rspack,angular-rspack-compiler: update to angular 20.1.0 (438fdf37eb)
🩹 Fixes
- angular-rspack: remove failing node importer (331550b3ba)
- angular-rspack: sass-loader should not be required when using css (#32)
- angular-rspack: dev-server works for ssr (#34)
- angular-rspack: fix assets normalization (#39)
- angular-rspack: process styles correctly handling urls (#40)
- angular-rspack: stylesheet should be attached to html (#41)
- angular-rspack: publicPath for server should not be auto (4fb7b4f2e2)
- angular-rspack: multiple configurations (#54)
- angular-rspack: ensure ngDevMode set correctly by DefinePlugin (#57)
- angular-rspack: mark @angular/localize as optional peer dep (#60)
- angular-rspack: do not rely on nx workspace (#62)
- angular-rspack: handle windows disk drive in loader #53 (#64, #53)
- angular-rspack: ensure
stylePreprocessorOptions
is correctly used (#72) - angular-rspack: update
@rspack/core
dependency (#73) - angular-rspack: ssg should not run on serve (#75)
- angular-rspack: remove options that do not exist in Angular Webpack (#81)
- angular-rspack: type warning on budgets (916c40b7c3)
- angular-rspack: ensure cjs for serve (#98)
- angular-rspack: do not generate sourceMaps when disabled (75bcf5818a)
- angular-rspack: ensure mode is set based on optimization settings (a0bd226843)
- angular-rspack: exclude assets from being copied into server build (#117)
- angular-rspack: apply SASS deprecation for global stylesheets (#119)
- angular-rspack: fix ignore glob for .gitkeep (#121)
- angular-rspack: add node_modules to includePaths if populated (#126)
- angular-rspack: delete build outputPath only once (#127)
- angular-rspack: remove failing node importer (abc3eeb0c0)
- angular-rspack: ensure i18n inline plugin uses sourcemap correctly (1b73284df1)
- angular-rspack,angular-rspack-compiler: surface errors from ComponentStylesheetResult ensuring sass andincludePaths are passed (#87)
- angular-rspack,angular-rspack-compiler: surface errors from ComponentStylesheetResult ensuring sass andincludePaths are passed (#87)
- angular-rspack-compiler: depend directly on @angular/build (5a11d7a4ba)
- js: fix npm dist-tag error handling TypeError in release-publish executor (#32289)
- webpack: add missing serveStaticTargetName alternatives to webpack init generator (#32309, #32267, #31384)
❤️ Thank You
- Colum Ferry
- Jakub Chlebowicz @Chlebamaticon
- Jason Jean
- Leosvel Pérez Espinosa
- Marvin Scharle
- Tobias Lampert @vz-tl
- Yordan Kanchelov
- Zack Yang @zack9433