Angular Router, a crucial component for building single-page applications with navigation, provides two closely related versions, 17.0.3 and 17.0.4. Both versions, licensed under MIT, are part of the Angular ecosystem, maintained by the Angular team, and reside within the packages/router directory of the main Angular repository. They share the same core description, "Angular - the routing library," indicating their fundamental role in handling application routing.
Developers will find that both versions have identical dependencies on tslib, ensuring compatibility with TypeScript helper functions. The peer dependencies also exhibit strong similarities, requiring rxjs (versions ^6.5.3 or ^7.4.0) and specific aligned versions of @angular/core, @angular/common, and @angular/platform-browser. The most notable difference lies in the peer dependency versions: 17.0.3 vs 17.0.4, which means that @angular/router v17.0.4 is designed to work flawlessly with Angular core components also at version 17.0.4.
Both versions come packaged identically with a fileCount of 71 and an unpackedSize of 2302086, suggesting that the code changes between the versions are minimal and focus on bug fixes or minor improvements rather than significant feature additions. The release dates offer more insight, with version 17.0.3 landing on November 15, 2023, and version 17.0.4 following shortly after on November 20, 2023. Thus, upgrading from version 17.0.3 to 17.0.4 should present minimal risk and is recommended for developers seeking the most up-to-date and potentially more stable routing experience within their Angular applications.
The are not vulnerabilities for the version 17.0.4 of the package @angular/router