Angular Router version 3.4.0 represents an incremental upgrade over the preceding stable version 3.3.1, offering developers improvements and compatibility enhancements within the Angular ecosystem. Key differences lie primarily in the peer dependencies, specifically targeting newer versions of essential Angular packages and RxJS. Version 3.4.0 mandates "rxjs": "^5.0.1", "@angular/core": "2.4.0", "@angular/common": "2.4.0", and "@angular/platform-browser": "2.4.0", whereas version 3.3.1 relies on "rxjs": "5.0.0-rc.4" and "@angular/core": "2.3.1", "@angular/common": "2.3.1", "@angular/platform-browser": "2.3.1".
This shift indicates a move to leverage the features and bug fixes incorporated into Angular version 2.4.0 and RxJS 5.0.1. Thus, developers intending to utilize Angular Router 3.4.0 must ensure their projects have been upgraded to, or are compatible with, these newer peer dependencies. While the core functionalities of the router likely remain similar, this dependency update allows for optimized performance, potential bug resolutions carried over from core Angular, and access to the latest reactive programming capabilities offered by RxJS. For Angular developers aiming for a stable and well-supported routing solution, examining the Angular 2.4.0 changelog would be vital to understand the underlying improvements brought in by this version upgrade. The release date difference also provides a time context, 3.4.0 being released five days after 3.3.1.
The are not vulnerabilities for the version 3.4.0 of the package @angular/router