Angular's @angular/common package, crucial for building Angular applications, saw a significant update moving from version 8.2.14 to 9.0.0. The newer version represents a major release introducing several key changes relevant to developers. One significant difference lies in the peer dependencies. Version 9.0.0 mandates rxjs version ^6.5.3 and tslib version ^1.10.0 alongside @angular/core version 9.0.0. In contrast, version 8.2.14 required rxjs ^6.4.0 and @angular/core 8.2.14, while declaring tslib as a direct dependency (^1.9.0). This shift indicates tighter integration and reliance on newer supporting libraries in Angular 9.
Developers upgrading should carefully review their rxjs and tslib versions to ensure compatibility. The increase in fileCount (from 2336 to 2955) and unpackedSize (from 14439144 to 15411547) suggests a larger package with potentially expanded features and functionalities in version 9.0.0. This jump reflects the continuous evolution of Angular, introducing new features, performance improvements, and bug fixes. The release date difference indicates a period of active development and refinement, making Angular 9.0.0 a worthwhile upgrade for developers seeking the latest features and improvements within the Angular ecosystem. The move to Angular 9 signifies embracing modern web development practices and potentially leveraging new browser APIs and optimization techniques.
The are not vulnerabilities for the version 9.0.0 of the package @angular/common