diff --git a/CHANGELOG.md b/CHANGELOG.md
index 3d43b97a7ed..b71bab1a103 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,24 @@
+
+# 20.3.8 (2025-10-29)
+### common
+| Commit | Type | Description |
+| -- | -- | -- |
+| [020f17694b](https://github.com/angular/angular/commit/020f17694bf04e390fcf8d75e8f32fd17352c468) | feat | Blocks IPv6 localhost from preconnect checks |
+### core
+| Commit | Type | Description |
+| -- | -- | -- |
+| [ca3fd7847f](https://github.com/angular/angular/commit/ca3fd7847f6002898ce1872c4e3c4d035d5197ce) | fix | Clear lView from IcuIteratorState when stack is empty to prevent memory leak |
+### migrations
+| Commit | Type | Description |
+| -- | -- | -- |
+| [2edc82abe0](https://github.com/angular/angular/commit/2edc82abe0cfe9e32df86130e0b312b4af8270be) | fix | Do not remove a template if it is referenced even with a trailing semilocon |
+### router
+| Commit | Type | Description |
+| -- | -- | -- |
+| [bfa53cdd3f](https://github.com/angular/angular/commit/bfa53cdd3f3531f6528e968f307e30e5b10ca9c4) | fix | handle parenthesized outlets without a name in DefaultUrlSerializer ([#64507](https://github.com/angular/angular/pull/64507)) |
+
+
+
# 20.3.7 (2025-10-22)
### animations
diff --git a/package.json b/package.json
index 342344ab702..9a942d1af6f 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "angular-srcs",
- "version": "20.3.7",
+ "version": "20.3.8",
"private": true,
"description": "Angular - a web framework for modern web apps",
"homepage": "https://github.com/angular/angular",