Angular Router version 17.0.0 represents a significant update for Angular developers, building upon the foundation of version 16.2.12. Both versions share the same core functionality as the official routing library for Angular applications, providing essential tools for navigation and URL management. They both keep tslib as a dependency.
The key differences lie in the peer dependencies. Version 17.0.0 requires Angular core, common, and platform-browser packages all at version 17.0.0, aligning with the major Angular release. This ensures compatibility and access to the latest features and improvements within the Angular ecosystem. Version 16.2.12 had its the same dependencies but at version 16.2.12. Developers upgrading to Angular 17 will need to update @angular/router to 17.0.0 to maintain compatibility.
Furthermore, version 17.0.0 includes 71 files in its distribution, slightly more than the 69 files in version 16.2.12, and the unpacked size is also increased, pointing to potential additions or modifications in the routing logic. The updated version was released on "2023-11-08", a few days after the older version. For those leveraging Angular's routing capabilities, staying current with the latest major version is crucial for benefiting from performance enhancements, bug fixes, and new features introduced in the Angular framework.
The are not vulnerabilities for the version 17.0.0 of the package @angular/router