Angular's @angular/common package, a cornerstone for Angular applications providing essential directives and services, has two recent versions: 17.3.9 and 17.3.8. Both versions share a common foundation, depending on tslib for TypeScript helper functions and requiring rxjs (versions 6.5.3 or above, or 7.4.0 or above) as a peer dependency for reactive programming. They also depend on @angular/core, with version 17.3.9 depending on itself and previous version depending on 17.3.8. The package remains under the MIT license and is maintained by the Angular team, with its source code residing in the packages/common directory of the Angular GitHub repository.
Both versions contain a significant number of files (3016) and have the same unpacked size, suggesting that most changes in version 17.3.9 are likely bug fixes, performance improvements, or minor feature enhancements rather than a major overhaul of the codebase. The key difference lies in the releaseDate. Version 17.3.9 was released on May 15, 2024, while version 17.3.8 was released on May 8, 2024. This one-week gap suggests that version 17.3.9 addresses issues discovered in the previous release. Developers should consider upgrading to the newer version, 17.3.9, to benefit from the latest bug fixes and potential optimizations. If you are already using Angular 17.3.8, upgrading to 17.3.9 is likely a low-risk, high-reward operation. Always consult the official Angular changelog for @angular/common to understand the specific changes included in each release and potential breaking change, even though it is rare in patch releases, before upgrading.
The are not vulnerabilities for the version 17.3.9 of the package @angular/common