-
Notifications
You must be signed in to change notification settings - Fork 29.4k
Comparing changes
Open a pull request
base repository: angular/angular
base: v20.3.25
head repository: angular/angular
compare: v20.3.26
- 7 commits
- 24 files changed
- 3 contributors
Commits on Jun 24, 2026
-
fix(core): avoid caching missing locale data
Only cache locale data loaded from the global locale registry when an actual locale entry is found. This prevents attacker-controlled missing locale identifiers from being retained indefinitely in SSR when locale lookup falls back to a parent locale or the built-in English locale, avoiding unbounded process memory growth in locale-aware pipes and formatters. (cherry picked from commit ea8277a)
Configuration menu - View commit details
-
Copy full SHA for 26831d0 - Browse repository at this point
Copy the full SHA 26831d0View commit details
Commits on Jul 1, 2026
-
fix(core): reject dynamic script host elements
The previous fix for GHSA-692r-grfm-v8x7 was incomplete because it rejected script tags only when locating an explicit host element. Dynamic component instantiation can also infer the host element from the component selector. Move the script-host rejection to the point where ComponentFactory has resolved the host element for either path, so createComponent rejects script hosts consistently. (cherry picked from commit 135f375)
Configuration menu - View commit details
-
Copy full SHA for 8eb7aea - Browse repository at this point
Copy the full SHA 8eb7aeaView commit details
Commits on Jul 6, 2026
-
fix(compiler-cli): update babel dependencies to latest v7
Update babel dependencies to v7.29.7 to address CVE-2026-49356. Fixes #69608
Configuration menu - View commit details
-
Copy full SHA for 406aaa3 - Browse repository at this point
Copy the full SHA 406aaa3View commit details
Commits on Jul 7, 2026
-
fix(http): prevent caching of responses with Set-Cookie headers
Skip HttpTransferCache serialization for HTTP responses that contain a Set-Cookie header. Cookie-setting responses commonly represent session-specific, user-specific, or security-sensitive state. Serializing their bodies into SSR TransferState can embed sensitive data into the generated HTML, where it may be reused during hydration or replayed by a shared cache/CDN. (cherry picked from commit 80795de)
Configuration menu - View commit details
-
Copy full SHA for b963f61 - Browse repository at this point
Copy the full SHA b963f61View commit details
Commits on Jul 8, 2026
-
fix(service-worker): preserve referrer in asset requests
Preserve referrer metadata when the service worker reconstructs asset requests for cache-busted and redirected asset fetches. For example, an attacker with access to asset host logs could receive a reset token embedded in a page URL if the reconstructed request falls back to default referrer behavior instead of carrying referrer: ''. (cherry picked from commit 99ad47e)
Configuration menu - View commit details
-
Copy full SHA for 1fdf234 - Browse repository at this point
Copy the full SHA 1fdf234View commit details -
fix(service-worker): preserve referrer policy in asset requests
Preserve explicit referrer policy when the service worker reconstructs asset requests for cache-busted and redirected asset fetches. For example, an application can load a script or image with referrerPolicy: 'same-origin' or 'origin' to limit referrer data. Dropping that policy can expose more of the current URL to that resource host. (cherry picked from commit a7f52e5)
Configuration menu - View commit details
-
Copy full SHA for baa093b - Browse repository at this point
Copy the full SHA baa093bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4d62760 - Browse repository at this point
Copy the full SHA 4d62760View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v20.3.25...v20.3.26