Skip to content

chore(deps): update angular-cli monorepo to v17 (major)

PyTech Bot requested to merge renovate/major-angular-cli-monorepo into main

This MR contains the following updates:

Package Type Update Change
@angular-devkit/build-angular devDependencies major 15.2.9 -> 17.3.5
@angular/cli devDependencies major ~17.1.0 -> ~17.3.0

Release Notes

angular/angular-cli (@​angular-devkit/build-angular)

v17.3.5

Compare Source

@​angular-devkit/build-angular
Commit Type Description
6191d06ca fix address Unable to deserialize cloned data issue with Yarn PnP
0335d6a5d fix remove type="text/css" from style tag

v17.3.4

Compare Source

@​angular-devkit/build-angular
Commit Type Description
1128bdd64 fix ensure esbuild-based builders exclusively produce ESM output

v17.3.3

Compare Source

@​schematics/angular
Commit Type Description
a673baf5c fix Revert "fix(@​schematics/angular): rename SSR port env variable"

v17.3.2

Compare Source

@​schematics/angular
Commit Type Description
935f931ee fix rename SSR port env variable
@​angular-devkit/build-angular
Commit Type Description
c9d436000 fix Internal server error: Invalid URL when using a non localhost IP
59fba38ec fix ensure proper resolution of linked SCSS files
27dd8f208 fix service-worker references non-existent named index output
c12907d92 fix update webpack-dev-middleware to 6.1.2

v17.3.1

Compare Source

@​schematics/angular
Commit Type Description
198ca9afc fix improve Sass format clarity for application style option
@​angular-devkit/build-angular
Commit Type Description
2809971a5 fix only generate server directory when SSR is enabled
3f601a14e fix typo in allowedHosts warning for unsupported vite options
79c44adac perf avoid transforming empty component stylesheets
cc3167f30 perf reduce build times for apps with a large number of components when utilizing esbuild-based builders

v17.3.0

Compare Source

@​schematics/angular
Commit Type Description
5ab71fc92 feat update CSS/Sass import/use specifiers in application migration
@​angular-devkit/build-angular
Commit Type Description
9ca3a5450 feat add deployUrl to application builder
3821344da fix ensure proper display of build logs in the presence of warnings or errors
de2d05049 fix provide better error message when server option is required but missing

v17.2.3

Compare Source

@​angular-devkit/build-angular
Commit Type Description
7cc8261fd fix avoid implicit CSS file extensions when resolving
259ec72d5 fix avoid marking component styles as media with no output media directory
faffdfdce fix disable deployUrl when using vite dev-server

v17.2.2

Compare Source

@​angular-devkit/build-angular
Commit Type Description
3394d3cf1 fix ensure all related stylesheets are rebuilt when an import changes

v17.2.1

Compare Source

@​angular-devkit/build-angular
Commit Type Description
9e7c47b59 fix allow mts and cts file replacement
f2a2e9287 fix provide Vite client code source map when loading

v17.2.0

Compare Source

@​angular/cli
Commit Type Description
b3e206741 feat add support to bun package manager
@​schematics/angular
Commit Type Description
03e1aa790 feat add support to bun package manager
@​angular-devkit/build-angular
Commit Type Description
7f57123fd feat add define build option to application builder
f4f535653 feat add JSON build logs when using the application builder
b59f663e5 feat allow control of Vite-based development server prebundling
8f47f1e96 feat provide default and abbreviated build target support for dev-server and extract-i18n
7a12074dc feat provide option to allow automatically cleaning the terminal screen during rebuilds
7c522aa87 feat support using custom postcss configuration with application builder
476a68daa fix add output location in build stats
5e6f1a9f4 fix avoid preloading server chunks
41ea985f9 fix display server bundles in build stats
d493609d3 fix downgrade copy-webpack-plugin to workaround Node.js support issue
8d5af1d5c fix ensure correct .html served with Vite dev-server
944cbcdb1 fix limit the number of lazy chunks visible in the stats table
905e13633 fix support string as plugin option in custom postcss plugin config
@​angular-devkit/schematics
Commit Type Description
da1c38c48 fix add bun to known package managers
@​angular/create
Commit Type Description
600498f2c feat add support to bun package manager

v17.1.4

Compare Source

@​angular/cli
Commit Type Description
6d2168db9 fix prevent BOM errors in package.json during ng update
@​angular-devkit/build-angular
Commit Type Description
bf42d6df2 fix bypass Vite prebundling for absolute URL imports

v17.1.3

Compare Source

@​angular-devkit/build-angular
Commit Type Description
3de3aa170 fix allow ./ baseHref when using vite based server
17f47a3c9 fix ensure WebWorker main entry is used in output code

v17.1.2

Compare Source

@​angular-devkit/build-angular
Commit Type Description
6815f13e3 fix add required modules as externals imports
a0e306098 fix correctly handle glob negation in proxy config when using vite
235c8403a fix handle regular expressions in proxy config when using Vite
5332e5b2e fix resolve absolute output-path when using esbuild based builders
3deb0d4a1 fix return 404 for assets that are not found

v17.1.1

Compare Source

@​angular/cli
Commit Type Description
8ebb754c2 fix update regex to validate the project-name
@​schematics/angular
Commit Type Description
35ebf1efd fix retain trailing comma when adding providers to app config
@​angular-devkit/build-angular
Commit Type Description
88de1da92 fix ENOENT: no such file or directory on Windows during component rebuild
4e2586aeb fix allow package file loader option with Vite prebundling
aca1cfcda fix do not add internal CSS resources files in watch
53258f617 fix handle load event for multiple stylesheets and CSP nonces
412fe6ec6 fix pre-transform error when using vite with SSR
45dea6f44 fix provide actionable error message when server bundle is missing default export
4e2b23f03 fix update dependency vite to v5.0.12
@​angular/ssr
Commit Type Description
02d9d84c5 fix handle load event for multiple stylesheets and CSP nonces

v17.1.0

Compare Source

@​schematics/angular
Commit Type Description
b513d89b7 feat add optional migration to use application builder
a708dccff feat update SSR and application builder migration schematics to work with new outputPath
4469e481f fix do not trigger NPM install when using ---skip-install and --ssr
@​angular-devkit/build-angular
Commit Type Description
e0b274b8f feat add option to retain CSS special comments in global styles
204794c4f feat add support for --no-browsers in karma builder
4784155bd feat add wildcard option for allowedCommonJsDependencies
3b93df42d feat allow configuring loaders for custom file extensions in application builder
cc246d50e feat allow customization of output locations
15a669c1e feat allowing control of index HTML initial preload generation
47a064b14 feat emit external sourcemaps for component styles
68dae539a feat initial experimental implementation of @web/test-runner builder
f6e67df1c feat inline Google and Adobe fonts located in stylesheets
364a16b7a feat move browser-sync as optional dependency
ccba849e4 feat support keyboard command shortcuts in application dev server
329d80075 fix alllow OPTIONS requests to be proxied when using vite
49ed9a26c fix emit error when using prerender and app-shell builders with application builder
6473b0160 fix ensure all configured assets can be served by dev server
874e576b5 fix filter explicit external dependencies for Vite prebundling
2a02b1320 fix fix normalization of the application builder extensions
9906ab7b4 fix normalize asset source locations in Vite-based development server
ceffafe1a fix provide better error messages for failed file reads
6d7fdb952 fix show diagnostic messages after build stats
4e1f0e44d fix the request url "..." is outside of Vite serving allow list for all assets
bd26a18e7 fix typo in preloadInitial option description
125fb779f perf reduce TypeScript JSDoc parsing in application builder

v17.0.10

Compare Source

@​angular/cli
Commit Type Description
ed1e130da fix retain existing EOL when updating JSON files
@​schematics/angular
Commit Type Description
09c32c678 fix retain existing EOL when adding imports
a5c339eaa fix retain existing EOL when updating JSON files
@​angular-devkit/core
Commit Type Description
3dc4db7d7 fix retain existing EOL when updating workspace config

v17.0.9

Compare Source

@​angular/cli
Commit Type Description
446dfb76a fix add prerender and ssr-dev-server schemas in angular.json schema
@​angular-devkit/schematics
Commit Type Description
88d6ca4a5 fix replace template line endings with platform specific

v17.0.8

Compare Source

@​angular/cli
Commit Type Description
6dba26a0b fix ng e2e and ng lint prompt requires to hit Enter twice to proceed on Windows
0b48acc4e fix re-add -d alias for --dry-run
@​schematics/angular
Commit Type Description
99b026ede fix add missing property "buildTarget" to interface "ServeBuilderOptions"
313004311 fix do not generate standalone component when using ng generate module
@​angular-devkit/build-angular
Commit Type Description
cf11cdf6c fix add missing tailwind @screen directive in matcher
aa6c757d7 fix construct SSR request URL using server resolvedUrls
0662048d4 fix ensure empty optimized Sass stylesheets stay empty
d1923a66d fix ensure external dependencies are used by Web Worker bundling

v17.0.7

Compare Source

@​angular-devkit/build-angular
Commit Type Description
3df3e583c fix baseHref with trailing slash causes server not to be accessible without trailing slash
ef1178188 fix allow vite to serve JavaScript and TypeScript assets
385eb77d2 fix cache loading of component resources in JIT mode
4b3af73ac fix ensure browser-esbuild is used in dev server with browser builder and forceEsbuild
d1b27e53e fix ensure port 0 uses random port with Vite development server
f2f7d7c70 fix file is missing from the TypeScript compilation with JIT
7b8d6cddd fix handle updates of an npm link library from another workspace when preserveSymlinks is true
c08c78cb8 fix inlining of fonts results in jagged fonts for Windows users
930024811 fix retain symlinks to output platform directories on builds
3623fe911 fix update ESM loader to work with Node.js 18.19.0

v17.0.6

Compare Source

@​schematics/angular
Commit Type Description
da5d39471 fix enable TypeScript skipLibCheck in new workspace
@​angular-devkit/build-angular
Commit Type Description
048512874 fix app-shell generation incorrect content when using the application builder
f9e982c44 fix check namespaced Sass variables when rebasing URLs
a1e8ffa9d fix correctly align error/warning messages when spinner is active
46d88a034 fix handle watch updates on Mac OSX when using native FSEvents API
4594407ae fix improve file watching on Windows when using certain IDEs
aa9e7c615 fix normalize locale tags with Intl API when resolving in application builder
a8dbf1da2 fix watch symlink when using preserveSymlinks option
e3820cb6c perf only enable advanced optimizations with script optimizations

v17.0.5

Compare Source

Rolling back bbbe13d67 which appears to break file watching on Mac devices.

v17.0.4

Compare Source

@​schematics/angular
Commit Type Description
7a2823080 fix remove CommonModule import from standalone components
@​angular-devkit/build-angular
Commit Type Description
0634a4e40 fix avoid native realpath in application builder
22880d9cb fix correct set locale when using esbuild based builders
a0680672f fix correctly watch files when app is in a directory that starts with a dot
bbbe13d67 fix improve file watching on Windows when using certain IDEs
27e7c2e1b fix propagate localize errors to full build result
7455fdca0 fix serve assets from the provided serve-path
657a07bd6 fix treeshake unused class that use custom decorators
77474951b fix use workspace real path when not preserving symlinks

v17.0.3

Compare Source

@​angular-devkit/build-angular
Commit Type Description
450dd29a1 fix default to watching project root on Windows with application builder
8072b8574 fix ensure service worker hashes index HTML file for application builder
d99870740 perf only create one instance of postcss when needed

v17.0.2

Compare Source

@​angular-devkit/build-angular
Commit Type Description
023645185 fix always normalize AOT file reference tracker paths
3b99980bd fix emit root files when localize is enabled when using the esbuild based builders
ef3e3abb8 fix ensure watch file paths from TypeScript are normalized
d11b36fe2 fix normalize paths in ssr sourcemaps to posix when using vite
62d51383a fix only include vendor sourcemaps when using the dev-server when the option is enabled
d28ba8a73 fix remove browser-esbuild usage warning

v17.0.1

Compare Source

@​angular/cli
Commit Type Description
ed1e130da fix retain existing EOL when updating JSON files
@​schematics/angular
Commit Type Description
09c32c678 fix retain existing EOL when adding imports
a5c339eaa fix retain existing EOL when updating JSON files
@​angular-devkit/core
Commit Type Description
3dc4db7d7 fix retain existing EOL when updating workspace config

v17.0.0

Compare Source

Breaking Changes

@​schematics/angular
  • Routing is enabled by default for new applications when using ng generate application and ng new. The --no-routing command line option can be used to disable this behaviour.
  • ng g interceptor now generate a functional interceptor by default. or guard by default. To generate a class-based interceptor the --no-functional command flag should be used.
  • rootModuleClassName, rootModuleFileName and main options have been removed from the public pwa and app-shell schematics.
  • App-shell and Universal schematics deprecated unused appId option has been removed.
@​angular-devkit/build-angular
  • Node.js v16 support has been removed

    Node.js v16 is planned to be End-of-Life on 2023-09-11. Angular will stop supporting Node.js v16 in Angular v17. For Node.js release schedule details, please see: https://github.com/nodejs/release#release-schedule

@​angular-devkit/schematics
  • deprecated runExternalSchematicAsync and runSchematicAsync methods have been removed in favor of runExternalSchematic and runSchematic.

Deprecations

@​angular-devkit/build-angular
  • The browserTarget in the dev-server and extract-i18n builders have been deprecated in favor of buildTarget.
@​angular/cli
Commit Type Description
f4e7fa873 fix add @angular/ssr as part of the ng update packageGroup
1f7156b11 fix add Node.js 20 as supported version
4b9a87c90 fix ignore peer mismatch when updating @​nguniversal/builders
f66f9cf61 fix remove Node.js 16 from supported checks
@​schematics/angular
Commit Type Description
741cca73c feat add ng new --ssr
3938863b9 feat add migration to migrate from @nguniversal to @angular/ssr
dc6b6eaf6 feat add migration to replace usages of @nguniversal/builders
6979eba3c feat enable hydration when adding SSR, SSG or AppShell
1a6a139aa feat enable routing by default for new applications
ac0db6697 feat enable standalone by default in new applications
a189962a5 feat generate functional interceptors by default
ae45c4ab8 feat update ng new generated application
3f8aa9d8c feat update ng new to use the esbuild application builder based builder
03a1eaf01 fix account for new block syntax in starter template
eb0fc7434 fix add missing express REQUEST and RESPONSE tokens
ecdcff2db fix add missing icons in ng-new template
175944672 fix do not add unnecessary dependency on @angular/ssr during migration
23c4c5e42 fix enable TypeScript esModuleInterop by default for ESM compliance
d60a6e86a fix noop workspace config migration when already executed
e516a4bdb fix pass ssr option to application schematics
419b5c191 fix remove baseUrl from tsconfig.json
0368b23f2 fix use @​types/node v18
b15e82758 refactor remove deprecated appId option
@​angular-devkit/build-angular
Commit Type Description
c48982dc1 feat add buildTarget option to dev-server and extract-i18n builders
1fb0350eb feat add initial support for bundle budgets to esbuild builders
8168ae2a8 feat apply global CSS updates without a live-reload when using vite
91019bde2 feat enable localize support for SSR with application builder
3c0719bde feat initial i18n extraction support for application builder
8bce80b91 feat initial support for application Web Worker discovery with esbuild
49f07a84d feat standardize application builder output structure
c3a87a60e feat support basic web worker bundling with esbuild builders
9e425308a feat support component style budgets in esbuild builders
771e036d5 feat support deploy URL option for browser-esbuild builder
c5f3ec71f feat support i18n inlining with esbuild-based builder
fd62a9315 feat support i18n with service worker and app-shell with esbuild builders
5898f72a9 feat support namedChunks option in application builder
8f9a0d70c feat support standalone apps route discovery during prerendering
6b08efa6f fix account for arrow function IIFE
2f299fc7b fix account for styles specified as string literals and styleUrl
9994b2dde fix add a maximum rendering timeout for SSR and SSG during development
da4e19145 fix address a path concatenation on Windows
9d4d11cc4 fix allow SSR compilation to work with TS allowJs option
e3c5b91e8 fix automatically include known packages in vite prebundling
ca38ee34c fix avoid binary content in architect results with browser-esbuild
657f78292 fix avoid dev server update analysis when build fails with vite
2c33f09db fix avoid dev-server proxy rewrite normalization when invalid value
b182be8aa fix avoid in-memory prerendering ESM loader errors
0c982b993 fix avoid repeat error clear in vite development server
e41e2015b fix avoid spawning workers when there are no routes to prerender
2d2e79921 fix clean up internal Angular state during rendering SSR
83020fc32 fix clear diagnostic cache when external templates change with esbuild builders
c12f98f94 fix conditionally enable deprecated Less stylesheet JavaScript support
e10f49efa fix convert AOT compiler exceptions into diagnostics
667f43af6 fix correctly resolve polyfills when baseUrl URL is not set to root
d46fb128a fix disable dependency optimization for SSR
1b384308c fix disable parallel TS/NG compilation inside WebContainers
070da72c4 fix do not perform advanced optimizations on @angular/common/locales/global
508c7606e fix do not print Angular is running in development mode. in the server console when running prerender in dev mode
e817656f6 fix do not print Angular is running in development mode. in the server console when running prerender in dev mode
f806e3498 fix elide setClassDebugInfo calls
188a00f3e fix elide setClassMetadataAsync calls
05ce9d697 fix ensure all SSR chunks are resolved correctly with dev server
d392d653c fix ensure correct web worker URL resolution in vite dev server
1a6aa4378 fix ensure css url() prefix warnings support Sass rebasing
52f595655 fix ensure i18n locale data is included in SSR application builds
3ad028bb4 fix ensure localize polyfill and locale specifier are injected when not inlining
3e5a99c2c fix ensure recalculation of component diagnostics when template changes
fa234a418 fix ensure secondary Angular compilations are unblocked on start errors
c0c7dad77 fix ensure that externalMetadata is defined
ac7caa426 fix ensure unique internal identifiers for inline stylesheet bundling
1f73bcc49 fix ensure Web Worker code file is replaced in esbuild builders
23a722b79 fix exclude node.js built-ins from vite dependency optimization
fd2c4c324 fix expose ssr-dev-server builder in the public api
9eb58cf7a fix fail build on non bundling error when using the esbuild based builders
a3e9efe80 fix fully track Web Worker file changes in watch mode
b9505ed09 fix generate a file containing a list of prerendered routes
192a2ae6b fix handle HTTP requests to assets during prerendering
19191e32b fix handle HTTP requests to assets during SSG in dev-server
8981d8c35 fix improve sharing of TypeScript compilation state between various esbuild instances during rebuilds
5a3ae0159 fix in vite skip SSR middleware for path with extensions
f87f22d3f fix keep dependencies pre-bundling validate between builds
0da87bf1c fix limit concurrent output file writes with application builder
391ff78cb fix log number of prerendered routes in console
c46f312ad fix media files download files in vite
87425a791 fix normalize paths when invalidating stylesheet bundler
d4f37da50 fix only show changed output files in watch mode with esbuild
0d54f2d20 fix only watch used files with application builder
1f299ff2d fix prebundle dependencies for SSR when using Vite
58bd3971f fix process nested tailwind usage in application builder
60ca3c82d fix provide server baseUrl result property in Vite-based dev server
0c20cc4dc fix re-add TestBed compileComponents in schematics to support defer block testing
9453a2380 fix remove CJS usage warnings for inactionable packages
5bf7022c4 fix remove support for Node.js v16
c27ad719f fix remove unactionable error overlay suggestion from Vite-based dev server
263271fae fix resolve and load sourcemaps during prerendering to provide better stacktraces
651e3195f fix resolve and load sourcemaps when using vite dev server with prerendering and ssr
b78508fc8 fix several fixes to assets and files writes in browser-esbuild builder
c4c299bce fix silence xhr2 not ESM module warning
f7f6e97d0 fix skip checking CommonJS module descendants
c11a0f0d3 fix support custom index option paths in Vite-based dev server
6c3d7d1c1 fix update ssr option definition
4e89c3cae fix use a dash in bundle names
83b4b2567 fix use browserslist when processing global scripts in application builder
ca4d1634f fix use component style load result caching information for file watching
34947fc64 fix use incremental component style bundling only in watch mode
ec160fe4e fix warn if using partial mode with application builder
559e89159 fix Windows Node.js 20 prerendering failure (#​26186)
2cbec36c7 perf cache polyfills virtual module result
e06e95f73 perf conditionally add Angular compiler plugin to polyfills bundling
61f409cbe perf disable ahead of time prerendering in vite dev-server
01ab16c5d perf fully avoid rebuild of component stylesheets when unchanged
99d9037ee perf only perform a server build when either prerendering, app-shell or ssr is enabled
c013a95e2 perf only rebundle browser polyfills on explicit changes
e68a662bc perf only rebundle global scripts/styles on explicit changes
28d9ab88f perf only rebundle server polyfills on explicit changes
6d3942723 perf optimize server or browser only dependencies once
2e8e9d802 perf patch fetch to load assets from memory
49fe74e24 perf reduce CLI loading times by removing critters from critical path
07e2120da perf remove JavaScript transformer from server polyfills bundling
c28475d30 perf reuse esbuild generated output file hashes
59c22aa4c perf start SSR dependencies optimization before the first request
223a82f5f perf use incremental bundling for component styles in esbuild builders
4b67d2afd perf use single JS transformer instance during dev-server prebundling
@​angular-devkit/schematics
Commit Type Description
f600bbc97 refactor remove deprecated runExternalSchematicAsync and runSchematicAsync
@​angular/pwa
Commit Type Description
81e4917ce fix replace Angular logos
@​angular/ssr
Commit Type Description
dcf3fddff feat add performance profiler to CommonEngine
6224b0599 fix correctly set config URL
8d033841d fix enable prerender and ssr for all build configuration
ee0991bed fix enable performance profiler option name
@​ngtools/webpack
Commit Type Description
f43754570 feat add automated preconnects for image domains
4fe03266a fix account for arrow function IIFE
828030da0 fix account for styles specified as string literals and styleUrl
16428fc97 fix adjust static scan to find image domains in standlone components
486becdbb fix remove setClassDebugInfo calls
89f21ac8c fix remove setClassMetadataAsync calls
8899fb9e3 fix skip transforming empty inline styles in Webpack JIT compilations

v16.2.14

Compare Source

@​angular-devkit/build-angular
Commit Type Description
1068c3c73 fix update vite to 4.5.3

v16.2.13

Compare Source

@​angular-devkit/build-angular
Commit Type Description
5ad507e3d fix update webpack-dev-middleware to 6.1.2

v16.2.12

Compare Source

@​angular-devkit/build-angular
Commit Type Description
5fad40162 fix update dependency vite to v4.5.2

v16.2.11

Compare Source

@​angular-devkit/build-angular
Commit Type Description
e0e011fc4 build update dependency vite to v4.5.1

v16.2.10

Compare Source

@​angular-devkit/build-angular
Commit Type Description
bab3672cd fix normalize exclude path

v16.2.9

Compare Source

16.2.9 (2023-11-01)
@​schematics/angular
Commit Description
fix - 75b74912b allow dash in selector before a number
@​angular-devkit/schematics
Commit Description
fix - 5f4ca4ebf running external schematics with yarn pnp

v16.2.8

Compare Source

@​angular/cli
Commit Type Description
44275601b fix remove the need to specify --migrate-only when --name is used during ng update

v16.2.7

Compare Source

@​schematics/angular
Commit Type Description
f1a0c3361 fix change Twitter logo to X

v16.2.6

Compare Source

@​angular-devkit/build-angular
Commit Type Description
c6ea25626 fix fully downlevel async/await when using vite dev-server with caching enabled

v16.2.5

Compare Source

@​angular-devkit/build-angular
Commit Type Description
933358186 fix do not print Angular is running in development mode. in the server console when using dev-server
493bd3906 fix update dependency postcss to v8.4.31

v16.2.4

Compare Source

@​schematics/angular
Commit Type Description
5dc7fb1a1 fix update @angular/cli version specifier to use ^

v16.2.3

Compare Source

@​angular-devkit/build-angular
Commit Type Description
39643bee1 fix correctly re-point RXJS to ESM on Windows
d8d116b31 fix several windows fixes to application builder prerendering
@​ngtools/webpack
Commit Type Description
f1195d035 fix fix recursion in webpack resolve

v16.2.2

Compare Source

@​angular-devkit/build-angular
Commit Type Description
e3a40a49a fix support dev server proxy pathRewrite field in Vite-based server

v16.2.1

Compare Source

@​angular-devkit/build-angular
Commit Type Description
1068c3c73 fix update vite to 4.5.3

v16.2.0

Compare Source

@​angular-devkit/build-angular
Commit Type Description
e6b377436 feat add ssr option in application builder
c05c83be7 feat add initial application builder implementation
095f5aba6 feat add initial support for server bundle generation using esbuild
cb165a75d feat add pre-rendering (SSG) and App-shell support generation to application builder
2a3fc6846 feat add preload hints based on transitive initial files
099cec758 feat add support for serving SSR with dev-server when using the application builder
449e21b3a fix correctly load dev server assets with vite 4.4.0+
f42f10135 fix ensure preload hints for external stylesheets are marked as styles
7defb3635 fix ensure that server dependencies are loaded also in ssr entrypoint
05f31bd28 fix prevent race condition in setting up sass worker pool
5048f6e82 fix Set chunk names explicitly
974748cdf perf filter postcss usage based on content in esbuild builder
61a652d91 perf inject Sass import/use directive importer information when resolving
a0a2c7aef perf only load browserslist in babel preset if needed
6bfd1800e perf use in-memory Sass module resolution cache

v16.1.8

Compare Source

Commit Type Description
7a420d338 fix build: update critters

v16.1.7

Compare Source

@​angular-devkit/build-angular
Commit Type Description
1dab4ed87 fix hot update filename suffix with .mjs

v16.1.6

Compare Source

@​angular-devkit/build-angular
Commit Type Description
20816b57f fix error during critical CSS inlining for external stylesheets

v16.1.5

Compare Source

@​angular/cli
Commit Type Description
7e91d4709 fix add zone.js to ng version output
475506822 fix throw an error when executed in a google3-context
@​angular-devkit/build-angular
Commit Type Description
07d3d8c6a fix correctly wrap CommonJS exported enums when optimizing

v16.1.4

Compare Source

@​angular-devkit/build-angular
Commit Type Description
7016cee57 fix normalize paths in loader cache with esbuild

v16.1.3

Compare Source

@​angular-devkit/build-angular
Commit Type Description
b56ab0798 fix use absolute watch paths for postcss dependency messages

v16.1.2

Compare Source

@​angular/cli
Commit Type Description
3475e0281 fix update direct semver dependencies to 7.5.3
@​angular-devkit/build-angular
Commit Type Description
8108b8c2d fix allow linker JIT support with prebundling with esbuild builder
502365037 fix use all style language watch files in esbuild builder

v16.1.1

Compare Source

@​angular-devkit/build-angular
Commit Type Description
f017fee2e fix actually disable Vite prebundling file discovery
2b4beaca2 fix experimental esbuild pipeline, add es2015 to main fields for RxJS v6 compatibility
e3c85e00e fix track postcss provided file dependencies in esbuild builder
1419fff88 fix unpin and downgrade browserslist
950a4b60f fix watch all bundler provided inputs with esbuild builder

v16.1.0

Compare Source

@​schematics/angular
Commit Type Description
b14b95990 feat add bootstrap-agnostic utilities for writing ng-add schematics
@​angular-devkit/build-angular
Commit Type Description
3ede1a2ca feat allow forcing esbuild builder with dev-server
2d141fe3b feat show estimated transfer size with esbuild builder
9aa9b5264 feat support autoprefixer/tailwind CSS with Less/Sass in esbuild builder
3d1c09b23 feat support dev-server package prebundling with esbuild builder
d8930facc feat support incremental TypeScript semantic diagnostics in esbuild builder
5cacd34a2 fix watch all TypeScript referenced files in esbuild builder
8336ad80d perf enable in-memory load result caching for stylesheets in esbuild builder

v16.0.6

Compare Source

@​angular-devkit/build-angular
Commit Type Description
eebb54cbf fix correctly handle sass imports
081b62539 fix support proxy configuration array-form in esbuild builder

v16.0.5

Compare Source

@​angular-devkit/build-angular
Commit Type Description
9817b984b fix ignore .git folder in browser-esbuild watcher
ce95d2545 fix ignore folders starting with a dot in browser-esbuild watcher

v16.0.4

Compare Source

@​angular-devkit/build-angular
Commit Type Description
5bff97d5b fix correctly set overridden compiler option
cd0247514 fix preemptively remove AOT metadata in esbuild builder

v16.0.3

Compare Source

@​angular-devkit/build-angular
Commit Type Description
1d83bb656 fix percent encode asset URLs in development server for esbuild

v16.0.2

Compare Source

@​angular-devkit/build-angular
Commit Type Description
7a3c895c8 fix attempt relative global script read first in esbuild builder
f30be2518 fix correctly generate serviceworker hashes for binary assets
117e8d001 fix normalize Vite dev-server Windows asset paths
e5c1d43de perf minor sourcemap ignorelist improvements for esbuild builder

v16.0.1

Compare Source

@​angular-devkit/build-angular
Commit Type Description
ed82c83fe fix avoid CommonJS warnings for relative imports with esbuild builders
3083c4eda fix avoid hash filenames for non-injected global styles/scripts
b106bc9d0 fix clean incoming index URL before processing in esbuild builder
2967705ed fix convert dev-server glob proxy entries for esbuild builder
a9d20015c fix disable runtime errors from being displayed in overlay
822b552f6 fix fix index option const value for browser-esbuild
131cd23b6 fix prevent relative import failure with Less in esbuild builder
fedcc5d92 fix properly set base dev-server path with esbuild
cb3161045 fix show error note for CSS url() tilde usage in esbuild builder
54e5000ca fix workaround for esbuild static block AOT generated code
@​angular-devkit/schematics
Commit Type Description
5a35970af fix do not generate an UpdateBuffer for created and overridden files
@​angular/pwa
Commit Type Description
70d224ca7 fix compress PWA icons

v16.0.0

Compare Source

Breaking Changes

@​angular/cli
  • The deprecated defaultCollection workspace option has been removed. Use schematicCollections instead.

    Before

    "defaultCollection": "@​angular/material"

    After

    "schematicCollections": ["@​angular/material"]
  • The deprecated defaultProject workspace option has been removed. The project to use will be determined from the current working directory.

  • Node.js v14 support has been removed

    Node.js v14 is planned to be End-of-Life on 2023-04-30. Angular will stop supporting Node.js v14 in Angular v16. Angular v16 will continue to officially support Node.js versions v16 and v18.

@​schematics/angular
  • ng g resolver and ng g guard now generate a functional resolver or guard by default. It is still possible to generate a (deprecated) class-based resolver or guard by using ng g resolver --no-functional or ng g guard --no-functional.
  • The CLI no longer allows to generate CanLoad guards. Use CanMatch instead.

    • TypeScript 4.8 is no longer supported.
@​angular-devkit/build-angular
  • Deprecated outputPath and outputPaths from the server and browser builder have been removed from the builder output. Use outputs instead.

    Note: this change does not effect application developers.

@​angular-devkit/core
  • Several changes to the SchemaRegistry.
    • compile method now returns a Promise.
    • Deprecated flatten has been removed without replacement.
    • ContentHasMutatedException, InvalidUpdateRecordException, UnimplementedException and MergeConflictException API from @angular-devkit/core have been removed in favor of the API from @angular-devkit/schematics.
    • UnsupportedPlatformException - A custom error exception should be created instead.
@​angular-devkit/schematics
  • The depracated UpdateBuffer has been removed and UpdateBuffer2 is renamed to UpdateBuffer. With this change the related and deprecated symbols ContentCannotBeRemovedException and Chunk have also been removed.
@​ngtools/webpack
  • NGCC integration has been removed and as a result Angular View Engine libraries will no longer work.
@​schematics/angular
Commit Type Description
c2d2da41b feat add support to add service worker to standalone application
22fdd7da9 feat generate functional resolvers and guards by default
a832c2028 feat Implement a standalone flag for new applications
5ceedcb11 feat remove deprecated CanLoad option for guards
c9e84d024 feat remove generation of BrowserModule.withServerTransition
50b9e59a5 feat update app-shell schematic to support standalone applications
dc5cc893d feat Update universal schematic to support standalone applications
f98c9de80 fix add experimental message when using standalone application schematic.
a5cb46124 fix add standalone option to library library
b2ed7bd10 fix provide migration that disables build optimizer on dev server builds
ba4414b2c fix reformat app.config.ts
202e9a50f fix remove compileComponents from component test schematic
0d58f73c5 fix rename app.server.module.ts to app.module.server.ts
de6d30102 fix replace provideServerSupport with provideServerRendering
bff634fe0 fix update private Components utilities to work with standalone project structure
85fe820b0 fix use same property order in standalone AppComponent
@​angular/cli
Commit Type Description
68024234e feat remove deprecated defaultCollection from workspace configuration
d58428d3d feat remove deprecated defaultProject from workspace configuration
7cb5689e0 feat show optional migrations during update process
c29c8e18d refactor remove Node.js v14 support

Commit Type Description
5a171ddff build update to TypeScript 5 and drop support for TypeScript 4.8
@​angular-devkit/architect
Commit Type Description
48871381a fix allow registered builder teardowns to execute
@​angular-devkit/build-angular
Commit Type Description
ff5ebf9b1 feat add CSP support for inline styles
ee8013f66 feat display build output table with esbuild
0eac98f61 feat implement progress option for esbuild builder
f04859d16 feat initial autoprefixer support for CSS in esbuild builder
8c550302c feat initial development server for esbuild-based builder
52969db6b feat initial tailwindcss support for CSS in esbuild builder
ce46ecae0 feat support module resolution with less stylesheets in esbuild builder
584b51907 feat support scripts option with esbuild builder
e4883b0ee feat support SSL options with esbuild development server
290802060 feat support standalone app-shell generation
766c14698 fix add sourcemap x_google_ignoreList support for esbuild builder
cdfa7ca88 fix allow multiple polyfills with esbuild-based builder
e690b7cbd fix always enable looseEnums build optimizer rule
135ab4c36 fix avoid double sourcemap comments with esbuild dev-server
dcf60d2be fix correctly filter lazy global styles in esbuild builder
342a4ea30 fix correctly show initial files in stat table with esbuild builder
107851ae4 fix display warning when preserveWhitespaces is set in the tsconfig provided to the server builder
ff8a89cbf fix ensure all build resources are served in esbuild dev server
f76a8358e fix ensure directories are properly ignored in esbuild builder
005ba4276 fix ensure empty component styles compile with esbuild
f74151baa fix exclude @angular/platform-server/init from unsafe optimizations
f72155bc7 fix fully remove third-party sourcemaps when disabled in esbuild builder
26dced95c fix JIT support for standalone applications
4822b3ba5 fix keep esbuild server active until builder fully stops
adbf2c8a1 fix normalize long-form asset option output to relative path
67670b612 fix pass listening port in result for esbuild dev server
1a8833b21 fix provide option to run build-optimizer on server bundles
b8c9667f9 fix remove unintended files in esbuild output stats table
04274afc1 fix set public class fields as properties (#​24849)
a778fe6c2 fix show lazy files in stat table correctly with esbuild
955b493b1 fix support CSP on critical CSS link tags.
c272172c8 fix update esbuild builder complete log
0b450578a fix update list of known tailwind configuration files
759ae92aa fix update peer dependencies to support version 16
eca366a84 fix use preserveSymlinks option for tsconfigs in esbuild builder
28c27567c perf asynchronously delete output path in esbuild builder
458400b7b perf avoid unnessary iterations
a710a262a perf cache Sass in memory with esbuild watch mode
e1398d333 perf do not inline sourcemap when using vite dev-server
b2ece91b7 perf enhance Sass package resolution in esbuild builder
aae34fc02 perf fully lazy load sass in esbuild builder
9ea3e8e34 perf only import esbuild watcher when in watch mode
f88ac6fdf perf skip Angular linker in JIT mode with esbuild
a99018cd7 refactor remove deprecated outputPaths and outputPath Builder output
@​angular-devkit/core
Commit Type Description
f6624b974 feat update SchemaRegistry compile to return Promise
0ad81cdbc refactor remove deprecated exceptions
@​angular-devkit/schematics
Commit Type Description
d2ef386f4 refactor remove UpdateBuffer and rename UpdateBuffer2 to UpdateBuffer
@​ngtools/webpack
Commit Type Description
c8ac660d8 refactor remove NGCC integration

v15.2.11

Compare Source

@​angular-devkit/build-angular
Commit Type Description
c6feb0bb0 fix update webpack-dev-middleware to 6.1.2

v15.2.10

Compare Source

@​angular-devkit/build-angular
Commit Type Description
05213c95b fix update dependency postcss to v8.4.31

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this MR and you won't be reminded about these updates again.


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

This MR has been generated by Renovate Bot.

Edited by PyTech Bot

Merge request reports