Angular Router version 9.0.0 represents a significant upgrade from version 8.2.14, offering key improvements and changes for Angular developers. Primarily, version 9.0.0 aligns with the Angular framework's versioning scheme, requiring Angular core, common, and platform-browser packages to also be at version 9.0.0. Developers upgrading should ensure all Angular dependencies are updated together to avoid compatibility issues.
A major shift is visible in the dependencies. Version 8.2.14 explicitly lists tslib as a direct dependency, whereas version 9.0.0 moves tslib to the peerDependencies alongside RxJS and the core Angular modules. This underlines a stronger reliance on these peer dependencies for the correct functioning, indicating potentially tighter integration or new features leveraging the capabilities of RxJS 6.5.3 and tslib 1.10.0 or later.
This update implies that Angular Router 9.0.0 likely includes performance enhancements, bug fixes, and possibly new features that necessitate these specific versions of peer dependencies. The increased "unpackedSize" from 4,687,552 bytes to 4,727,472 bytes in 9.0.0 may reflect these additions or improvements, signalling a larger codebase with enhanced functionality. Developers should carefully review the Angular change logs for a comprehensive overview of the introduced features, breaking changes, and recommended migration strategies before upgrading.
The are not vulnerabilities for the version 9.0.0 of the package @angular/router