Skip to content

Conversation

@renovate-config-app
Copy link

This PR contains the following updates:

Package Type Update Change
@angular-devkit/build-angular devDependencies major 12.2.2 -> 13.0.1
@angular-devkit/core devDependencies major 12.2.2 -> 13.0.1
@angular-devkit/schematics devDependencies major 12.2.2 -> 13.0.1
@angular/cli devDependencies major 12.2.2 -> 13.0.1

Release Notes

angular/angular-cli

v13.0.1

Compare Source

@​schematics/angular
Commit Type Description
40f599241 fix updated Angular new project version to v13.0.0

Special Thanks

Charles Lyding and Joey Perrott

v13.0.0

Compare Source

Breaking Changes

@​angular/cli
  • We drop support for Node.js versions prior to 12.20.
@​schematics/angular
  • classlist.js and web-animations-js are removed from application polyfills and uninstalled from the package. These were only needed for compatibility with Internet Explorer, which is no longer needed now that Angular only supports evergreen browsers. See: https://angular.io/guide/browser-support.

Add the following to the polyfills file for an app to re-add these packages:

import 'classlist.js';
import 'web-animations-js';

And then run:

npm install classlist.js web-animations-js --save
  • We removed several deprecated @schematics/angular deprecated options.
  • lintFix have been removed from all schematics. ng lint --fix should be used instead.
  • legacyBrowsers have been removed from the application schematics since IE 11 is no longer supported.
  • configuration has been removed from the web-worker as it was unused.
  • target has been removed from the service-worker as it was unused.
@​angular-devkit/build-angular
  • Support for karma-coverage-instanbul-reporter has been dropped in favor of the official karma coverage plugin karma-coverage.

  • Support for node-sass has been removed. sass will be used by default to compile SASS and SCSS files.

  • NG_PERSISTENT_BUILD_CACHE environment variable option no longer have effect. Configure cli.cache in the workspace configuration instead.

{
  "$schema": "./node_modules/@​angular/cli/lib/config/schema.json",
  "version": 1,
  "cli": {
    "cache": {
      "enabled": true,
      "path": ".custom-cache-path",
      "environment": "all"
    }
  }
  ...
}
  • The automatic inclusion of Angular-required ES2015 polyfills to support ES5 browsers has been removed. Previously when targetting ES5 within the application's TypeScript configuration or listing an ES5 requiring browser in the browserslist file, Angular-required polyfills were included in the built application. However, with Angular no longer supporting IE11, there are now no browsers officially supported by Angular that would require these polyfills. As a result, the automatic inclusion of these ES2015 polyfills has been removed. Any polyfills manually added to an application's code are not affected by this change.

  • With this change a number of deprecated dev-server builder options which proxied to the browser builder have been removed. These options should be configured in the browser builder instead.

The removed options are:

  • aot

  • sourceMap

  • deployUrl

  • baseHref

  • vendorChunk

  • commonChunk

  • optimization

  • progress

  • With this change we removed several deprecated builder options

  • extractCss has been removed from the browser builder. CSS is now always extracted.

  • servePathDefaultWarning and hmrWarning have been removed from the dev-server builder. These options had no effect.

  • Deprecated @angular-devkit/build-angular:tslint builder has been removed. Use https://github.com/angular-eslint/angular-eslint instead.

  • Differential loading support has been removed. With Angular no longer supporting IE11, there are now no browsers officially supported by Angular that require ES5 code. As a result, differential loading's functionality for creating and conditionally loading ES5 and ES2015+ variants of an application is no longer required.

  • TypeScript versions prior to 4.4 are no longer supported.

  • The dev-server now uses WebSockets to communicate changes to the browser during HMR and live-reloaded. If during your development you are using a proxy you will need to enable proxying of WebSockets.

  • We remove inlining of Google fonts in WOFF format since IE 11 is no longer supported. Other supported browsers use WOFF2.

@​angular-devkit/build-webpack

Note: this change only affects users depending on @angular-devkit/build-webpack directly.

@​angular-devkit/core
  • With this change we drop support for the deprecated behaviour to transform id in schemas. Use $id instead.

Note: this only effects schematics and builders authors.

  • The deprecated JSON parser has been removed from public API. jsonc-parser should be used instead.
@​angular-devkit/schematics
  • isAction has been removed without replacement as it was unused.

  • With this change we remove the following deprecated APIs

  • TslintFixTask

  • TslintFixTaskOptions

Note: this only effects schematics developers.

@​ngtools/webpack
  • Deprecated inlineStyleMimeType option has been removed from AngularWebpackPluginOptions. Use inlineStyleFileExtension instead.

  • Applications directly using the webpack-cli and not the Angular CLI to build must set the environment variable DISABLE_V8_COMPILE_CACHE=1. The @ngtools/webpack package now uses dynamic imports to provide support for the ESM @angular/compiler-cli package. The v8-compile-cache package used by the webpack-cli does not currently support dynamic import expressions and will cause builds to fail if the environment variable is not specified. Applications using the Angular CLI are not affected by this limitation.

Deprecations

  • @angular-devkit/build-optimizer

It's functionality has been included in @angular-devkit/build-angular so this package is no longer needed by the CLI and we will stop publishing the package soon. It has been an experimental (never hit 1.0.0) and internal (only used by Angular itself) package and should be not be used directly by others.

@​angular-devkit/build-angular
  • NG_BUILD_CACHE environment variable option will be removed in the next major version. Configure cli.cache in the workspace configuration instead.
@​angular/cli
Commit Type Description
9fe55752d feat officially support Node.js v16
5ad145722 fix error when updating Angular packages across multi-major migrations
e4bc35e33 fix exclude packages from ng add that contain invalid peer dependencies
e1b954d70 fix keep relative migration paths during update analysis
c3acf3cc2 fix remove unused cli project options.
77fe6c4e6 fix update engines to require node 12.20.0
8795536a3 fix update ng update output for Angular packages
d8c9f6eaf fix update the update command to fully support Node.js v16
@​schematics/angular
Commit Type Description
7ff8c5350 feat add /.angular/cache to .gitignore
3ba13f467 feat add noImplicitOverride and noPropertyAccessFromIndexSignature to workspace tsconfig
268a03b63 feat add migration to update the workspace config
7bdcd7da1 feat create new projects with rxjs 7
eac18aed7 feat drop polyfills required only for Internet Explorer now that support has been dropped for it
4f91816b2 feat migrate libraries to be published from ViewEngine to Ivy Partial compilation
5986befcd feat remove deprecated options
9fbd16655 feat remove IE 11 specific polyfills
a7b2e6f51 feat update ngsw-config resources extensions
732ef7985 fix add browserslist configuration in library projects
585adacd0 fix don't add destroyAfterEach in newly generated spec files
e58226ee9 fix don't export renderModuleFactory from server file
0ec0ad8a4 fix remove target and lib options for library tsconfig
f227e145d fix updated Angular new project version to v13.0 prerelease

Commit Type Description
5e435ff37 docs mark @angular-devkit/build-optimizer as deprecated.
@​angular-devkit/architect
Commit Type Description
09e039500 feat include workspace extensions in project metadata
@​angular-devkit/build-angular
Commit Type Description
f53bf9dc2 feat add type=module to all scripts tags
e95ecb8ab feat deprecate deployUrl
7dcfffaff feat drop support for karma-coverage-instanbul-reporter
ac3fc2752 feat drop support for node-sass
5904afd1d feat enable disk cache by default and provide configurable options
22cd9edfa feat favor es2020 main fields
7576136b2 feat remove automatic inclusion of ES5 browser polyfills
000b0e51c feat remove deprecated dev-server options
20e48a33c feat remove deprecated options
e78f6ab5d feat remove deprecated tslint builder
701214d17 feat remove differential loading support
fb1ad7c5b feat support ESM proxy configuration files for the dev server
505438cc4 feat support TypeScript 4.4
32dbf659a feat update webpack-dev-server to version 4
c1efaa17f fix calculate valid Angular versions from peerDependencies
d7af4a7b5 fix enable custom es2020 and es2015 conditional exports
f383f3201 fix ESM-interop loaded plugin creators of @angular/localize/tools not respected
7934becb5 fix generate unique webpack runtimes
b14e0a547 fix improve sourcemaps fidelity when code coverage is enabled
e19287453 fix move @angular/localize detection prior to webpack initialization
76d6d8826 fix set browserslist defaults
167eed465 fix update Angular peer dependencies to v13.0 prerelease
1d8cdf853 fix update esbuild to 0.13.12
884111ac0 fix update IE unsupported and deprecation messages
4be6537dd fix update TS/JS regexp checks to latest extensions
427a9ee97 fix update workspace tsconfig lib es2020
ea926db25 fix use es2015 when generating server bundles
13cceab8e fix use URLs for absolute import paths with ESM
4e0743c8a perf change webpack hashing function to xxhash64
cb7d156c2 perf use esbuild as a CSS optimizer for global styles
8e82263c5 perf use esbuild/terser combination to optimize global scripts
e82eef924 refactor remove WOFF handling from inline-fonts processor
@​angular-devkit/build-webpack
Commit Type Description
a0b5897d5 feat update webpack-dev-server to version 4
9efcb32e3 fix better handle concurrent dev-servers
@​angular-devkit/core
Commit Type Description
0c92ea5ca feat remove deprecated schema id handling
9874aff71 fix add missing option peer dependency on chokidar
a54e5e065 fix support Node.js v16 with NodeJsSyncHost/NodeJsAsyncHost delete operation
d722fdf1f refactor remove deprecated JSON parser
@​angular-devkit/schematics
Commit Type Description
0565ed62e feat add UpdateBuffer2 based on magic-string
8954d1152 feat remove deprecated isAction
053b7d66c feat remove deprecated tslint APIs
bdd89ae84 fix handle zero or negative length removals in update buffer
@​ngtools/webpack
Commit Type Description
d2a97f919 fix update Angular peer dependencies to v13.0 prerelease
7928b18ed perf reduce repeat path mapping analysis during resolution
8ce8e4edc refactor remove deprecated inlineStyleMimeType option
7d98ab3df refactor support an ESM-only @angular/compiler-cli package

Special Thanks

Alan Agius, Charles Lyding, Doug Parker, Douglas Parker, Joey Perrott, Kristiyan Kostadinov, Lukas Spirig and Paul Gschwendtner

v12.2.13

Compare Source

@​angular-devkit/build-angular
Commit Type Description
a2bd940e4 fix add verbose logging for differential loading and i18n

Special Thanks

Charles Lyding and Doug Parker

v12.2.12

Compare Source

12.2.12 (2021-10-27)
@​angular-devkit/build-angular
Commit Description
fix - 2decc2d26 avoid extra filesystem access with i18n and differential loading
fix - 802b1b037 remove potential race condition in i18n worker execution
fix - cce88c2e1 update critters to version 0.0.12
Special Thanks

Alan Agius, Charles Lyding, Joey Perrott and Mikhail Vasiliev

v12.2.11

Compare Source

12.2.11 (2021-10-20)

@​angular/cli
Commit Description
fix - e0112603c add engine field support for npm 8 and higher
fix - b93e63ff6 correct grammar error in Analytics consent prompt
fix - 008094bd1 run stable migrations when package version is prerelease
@​angular-devkit/build-angular
Commit Description
fix - 227bf2e86 add "Failed to compile" message
fix - 6173609c5 transform remapped sourcemap into a plain object
fix - 349047523 update esbuild to 0.13.8
fix - 892eeadd1 update mini-css-extract-plugin to 2.4.2
fix - 8d52d9b7f use a separate worker pool for i18n inlining

Special Thanks

Alan Agius, Charles Lyding, Extacy and Sushrit_Lawliet

v12.2.10

Compare Source

12.2.10 (2021-10-13)
@​schematics/angular
Commit Description
fix - f6ed31fdf wrap bootstrapping code in an HMR compatible manner
@​angular/cli
Commit Description
fix - 73a47af80 accept UA-00000-0 format in analytics tracking id
fix - d2e24d396 generate new random user ID when passing empty string to uuid
@​angular-devkit/build-angular
Commit Description
fix - 7b01a0004 enable custom es2015 conditional exports
fix - 892567487 improve fidelity and performance of babel loader sourcemaps
Special Thanks

Alan Agius and Charles Lyding

v12.2.9

Compare Source

@​angular-devkit/build-angular
Commit Type Description
9d45b7752 fix add web-streams-polyfill to downlevel exclusion list
ccedf53a8 fix update esbuild to 0.13.4

Special Thanks

Alan Agius and Charles Lyding

v12.2.8

Compare Source

@​angular-devkit/build-angular
Commit Type Description
821a1b5a9 fix babel adjust enum plugin incorrectly transforming loose enums

Special Thanks

Paul Gschwendtner

v12.2.7

Compare Source

@​angular-devkit/build-angular
Commit Type Description
d856b4d23 fix support WASM-based esbuild optimizer fallback

Special Thanks

Alan Agius and Charles Lyding

v12.2.6

Compare Source

@​angular/cli
Commit Type Description
8b21effad fix handle FORCE_COLOR when stdout is not instance of WriteStream
@​angular-devkit/build-angular
Commit Type Description
ea60f0f52 fix handle FORCE_COLOR when stdout is not instance of WriteStream

Special Thanks

Alan Agius

v12.2.5

Compare Source

@​angular-devkit/build-angular
Commit Type Description
0498768c5 fix disable dev-server response compression
367fce2e9 fix improve Safari browserslist to esbuild target conversion

Special Thanks:

Alan Agius and Charles Lyding

v12.2.4

Compare Source

@​angular-devkit/build-angular
Commit Type Description
aaadef026 fix update esbuild to 0.12.24
f8a9f4a01 fix update mini-css-extract-plugin to 2.2.1

Special Thanks

Alan Agius

v12.2.3

Compare Source

@​angular-devkit/build-angular
Commit Type Description
3e3321857 fix RGBA converted to hex notation in component styles breaks IE11

Special Thanks:

Alan Agius and Trevor Karjanis


Configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Enabled.

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

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


  • If you want to rebase/retry this PR, click this checkbox.

This PR has been generated by Renovate Bot.

@renovate-config-app
Copy link
Author

⚠ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you check the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: package-lock.json
npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR! 
npm ERR! While resolving: [email protected]
npm ERR! Found: @angular/[email protected]
npm ERR! node_modules/@angular/compiler-cli
npm ERR!   dev @angular/compiler-cli@"12.2.2" from the root project
npm ERR! 
npm ERR! Could not resolve dependency:
npm ERR! peer @angular/compiler-cli@"^13.0.0 || ^13.0.0-next" from @angular-devkit/[email protected]
npm ERR! node_modules/@angular-devkit/build-angular
npm ERR!   dev @angular-devkit/build-angular@"13.0.1" from the root project
npm ERR! 
npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! this command with --force, or --legacy-peer-deps
npm ERR! to accept an incorrect (and potentially broken) dependency resolution.
npm ERR! 
npm ERR! See /tmp/renovate/cache/others/npm/eresolve-report.txt for a full report.

npm ERR! A complete log of this run can be found in:
npm ERR!     /tmp/renovate/cache/others/npm/_logs/2021-11-05T04_21_43_341Z-debug.log

@renovate-config-app renovate-config-app bot force-pushed the private-renovatebot/major-angular-cli-monorepo branch 4 times, most recently from 5b1c1c9 to b44d8a8 Compare November 11, 2021 04:23
@renovate-config-app renovate-config-app bot force-pushed the private-renovatebot/major-angular-cli-monorepo branch 4 times, most recently from 60e22db to 1cd9b54 Compare November 20, 2021 04:23
@renovate-config-app renovate-config-app bot force-pushed the private-renovatebot/major-angular-cli-monorepo branch 3 times, most recently from 0a5a38c to ece84e5 Compare November 28, 2021 04:23
@renovate-config-app renovate-config-app bot force-pushed the private-renovatebot/major-angular-cli-monorepo branch 3 times, most recently from 93f6418 to 8dc8e10 Compare December 7, 2021 04:24
@renovate-config-app renovate-config-app bot force-pushed the private-renovatebot/major-angular-cli-monorepo branch 5 times, most recently from 5b70fd0 to 561827b Compare December 15, 2021 04:24
@renovate-config-app renovate-config-app bot force-pushed the private-renovatebot/major-angular-cli-monorepo branch 2 times, most recently from 6179566 to e49e192 Compare December 21, 2021 04:25
@renovate-config-app renovate-config-app bot force-pushed the private-renovatebot/major-angular-cli-monorepo branch 5 times, most recently from 2aadf8b to 80d2126 Compare December 30, 2021 04:24
@renovate-config-app renovate-config-app bot force-pushed the private-renovatebot/major-angular-cli-monorepo branch 3 times, most recently from 5824739 to daf904e Compare January 5, 2022 04:25
@renovate-config-app renovate-config-app bot force-pushed the private-renovatebot/major-angular-cli-monorepo branch 2 times, most recently from 9e9e34c to 6c56071 Compare November 24, 2022 04:23
@renovate-config-app renovate-config-app bot force-pushed the private-renovatebot/major-angular-cli-monorepo branch 2 times, most recently from 61eeeeb to 01dd9b0 Compare December 8, 2022 04:21
@renovate-config-app renovate-config-app bot force-pushed the private-renovatebot/major-angular-cli-monorepo branch from 01dd9b0 to 50c6dd8 Compare December 15, 2022 04:23
@renovate-config-app renovate-config-app bot force-pushed the private-renovatebot/major-angular-cli-monorepo branch 3 times, most recently from c85d62d to 89049b1 Compare January 13, 2023 04:22
@renovate-config-app renovate-config-app bot force-pushed the private-renovatebot/major-angular-cli-monorepo branch 2 times, most recently from 9a8ede6 to dfbe51c Compare January 26, 2023 04:21
@renovate-config-app renovate-config-app bot force-pushed the private-renovatebot/major-angular-cli-monorepo branch 2 times, most recently from f83d1c1 to 879cda2 Compare February 3, 2023 04:22
@renovate-config-app renovate-config-app bot force-pushed the private-renovatebot/major-angular-cli-monorepo branch from 879cda2 to ffbbc53 Compare February 9, 2023 04:22
@renovate-config-app renovate-config-app bot force-pushed the private-renovatebot/major-angular-cli-monorepo branch from ffbbc53 to 1b107fb Compare February 16, 2023 04:22
@renovate-config-app renovate-config-app bot force-pushed the private-renovatebot/major-angular-cli-monorepo branch 2 times, most recently from 6813318 to e94685b Compare March 2, 2023 04:24
@renovate-config-app renovate-config-app bot force-pushed the private-renovatebot/major-angular-cli-monorepo branch 2 times, most recently from 79a4401 to 228a7aa Compare March 16, 2023 04:22
@renovate-config-app renovate-config-app bot force-pushed the private-renovatebot/major-angular-cli-monorepo branch from 228a7aa to a28fa1f Compare March 17, 2023 04:21
@renovate-config-app renovate-config-app bot force-pushed the private-renovatebot/major-angular-cli-monorepo branch 2 times, most recently from 2d9f054 to 52ec76b Compare April 13, 2023 04:19
@renovate-config-app renovate-config-app bot force-pushed the private-renovatebot/major-angular-cli-monorepo branch 2 times, most recently from 537d456 to 833e7e2 Compare May 4, 2023 04:20
@renovate-config-app renovate-config-app bot force-pushed the private-renovatebot/major-angular-cli-monorepo branch from 833e7e2 to a09b4c9 Compare May 11, 2023 04:19
@renovate-config-app renovate-config-app bot force-pushed the private-renovatebot/major-angular-cli-monorepo branch from a09b4c9 to 78cae22 Compare May 18, 2023 04:19
@renovate-config-app renovate-config-app bot force-pushed the private-renovatebot/major-angular-cli-monorepo branch 2 times, most recently from c33ff26 to dc35dd9 Compare June 2, 2023 04:19
@renovate-config-app renovate-config-app bot force-pushed the private-renovatebot/major-angular-cli-monorepo branch from dc35dd9 to eecd43f Compare June 8, 2023 04:20
@renovate-config-app renovate-config-app bot force-pushed the private-renovatebot/major-angular-cli-monorepo branch from eecd43f to a729132 Compare June 14, 2023 04:20
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