diff --git a/.assets/timeline-gantt.png b/.assets/timeline-gantt.png
index bf9f322..908bb62 100644
Binary files a/.assets/timeline-gantt.png and b/.assets/timeline-gantt.png differ
diff --git a/CALENDAR.md b/CALENDAR.md
index ad32d5a..b7d667e 100644
--- a/CALENDAR.md
+++ b/CALENDAR.md
@@ -74,7 +74,7 @@ Full untruncated version index.
| stable2506-9 | 1.19.9 | 2026-03-10 | 2026-03-10 | | [Released](https://github.com/paritytech/polkadot-sdk/releases/tag/polkadot-stable2506-9) |
| stable2506-10 | 1.19.10 | 2026-04-10 | 2026-04-10 | | [Released](https://github.com/paritytech/polkadot-sdk/releases/tag/polkadot-stable2506-10) |
| stable2506-11 | 1.19.11 | 2026-05-07 | 2026-05-07 | | [Released](https://github.com/paritytech/polkadot-sdk/releases/tag/polkadot-stable2506-11) |
-| stable2506-12 | 1.19.12 | 2026-06-01 | 2026-06-04 | | Planned |
+| stable2506-12 | 1.19.12 | 2026-06-10 | 2026-06-10 | | [Released](https://github.com/paritytech/polkadot-sdk/releases/tag/polkadot-stable2506-12) |
| **stable2503** | 1.18.0 | 2025-02-17 | 2025-04-08 | 2026-03-31 | ~~[Deprecated](https://github.com/paritytech/polkadot-sdk/releases/tag/polkadot-stable2503)~~ |
| stable2503-1 | 1.18.1 | 2025-05-05 | 2025-05-05 | | ~~[Deprecated](https://github.com/paritytech/polkadot-sdk/releases/tag/polkadot-stable2503-1)~~ |
| stable2503-2 | 1.18.2 | 2025-05-07 | 2025-05-07 | | ~~[Deprecated](https://github.com/paritytech/polkadot-sdk/releases/tag/polkadot-stable2503-2)~~ |
diff --git a/README.md b/README.md
index 11be1ef..53dd4d3 100644
--- a/README.md
+++ b/README.md
@@ -43,10 +43,9 @@ Planned and historic release dates:
| stable2509-9 | 1.20.9 | 2026-06-08 | 2026-06-11 | | Planned |
| [5 more past, 4 more planned](CALENDAR.md) | | | | |
| **stable2506** | 1.19.0 | 2025-05-15 | 2025-07-24 | 2026-06-30 | [Released](https://github.com/paritytech/polkadot-sdk/releases/tag/polkadot-stable2506) |
-| stable2506-10 | 1.19.10 | 2026-04-10 | 2026-04-10 | | [Released](https://github.com/paritytech/polkadot-sdk/releases/tag/polkadot-stable2506-10) |
| stable2506-11 | 1.19.11 | 2026-05-07 | 2026-05-07 | | [Released](https://github.com/paritytech/polkadot-sdk/releases/tag/polkadot-stable2506-11) |
-| stable2506-12 | 1.19.12 | 2026-06-01 | 2026-06-04 | | Planned |
-| [9 more past](CALENDAR.md) | | | | |
+| stable2506-12 | 1.19.12 | 2026-06-10 | 2026-06-10 | | [Released](https://github.com/paritytech/polkadot-sdk/releases/tag/polkadot-stable2506-12) |
+| [10 more past](CALENDAR.md) | | | | |
| **stable2503** | 1.18.0 | 2025-02-17 | 2025-04-08 | 2026-03-31 | ~~[Deprecated](https://github.com/paritytech/polkadot-sdk/releases/tag/polkadot-stable2503)~~ |
| stable2503-13 | 1.18.13 | 2025-12-22 | 2025-12-25 | | ~~Cancelled~~ |
| stable2503-14 | 1.18.14 | 2026-01-26 | 2026-01-29 | | ~~Cancelled~~ |
diff --git a/badges/polkadot-sdk-latest.svg b/badges/polkadot-sdk-latest.svg
index 613bc7f..6089fab 100644
--- a/badges/polkadot-sdk-latest.svg
+++ b/badges/polkadot-sdk-latest.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/badges/polkadot-sdk-next.svg b/badges/polkadot-sdk-next.svg
index a4e0967..675c1e7 100644
--- a/badges/polkadot-sdk-next.svg
+++ b/badges/polkadot-sdk-next.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/releases-v1.ics b/releases-v1.ics
index 3005cda..5c0ffa4 100644
--- a/releases-v1.ics
+++ b/releases-v1.ics
@@ -1054,17 +1054,17 @@ DESCRIPTION:Release of stable2506-11 (released)\n\nFull Calendar: https://
END:VEVENT
BEGIN:VEVENT
SUMMARY:stable2506-12 Cutoff
-DTSTART;VALUE=DATE:20260601
-DTEND;VALUE=DATE:20260602
-DESCRIPTION:Cutoff for stable2506-12 (planned)\n\nFull Calendar: https://g
- ithub.com/paritytech/release-registry/blob/main/CALENDAR.md#calendar
+DTSTART;VALUE=DATE:20260610
+DTEND;VALUE=DATE:20260611
+DESCRIPTION:Cutoff for stable2506-12 (released)\n\nFull Calendar: https://
+ github.com/paritytech/release-registry/blob/main/CALENDAR.md#calendar
END:VEVENT
BEGIN:VEVENT
SUMMARY:stable2506-12 Release
-DTSTART;VALUE=DATE:20260604
-DTEND;VALUE=DATE:20260605
-DESCRIPTION:Release of stable2506-12 (planned)\n\nFull Calendar: https://g
- ithub.com/paritytech/release-registry/blob/main/CALENDAR.md#calendar
+DTSTART;VALUE=DATE:20260610
+DTEND;VALUE=DATE:20260611
+DESCRIPTION:Release of stable2506-12 (released)\n\nFull Calendar: https://
+ github.com/paritytech/release-registry/blob/main/CALENDAR.md#calendar
END:VEVENT
BEGIN:VEVENT
SUMMARY:stable2509 Cutoff
diff --git a/releases-v1.json b/releases-v1.json
index a2e5b6c..42e0aaa 100644
--- a/releases-v1.json
+++ b/releases-v1.json
@@ -934,13 +934,12 @@
},
{
"name": "stable2506-12",
- "cutoff": {
- "estimated": "2026-06-01"
- },
+ "cutoff": "2026-06-10",
"publish": {
- "estimated": "2026-06-04"
+ "when": "2026-06-10",
+ "tag": "polkadot-stable2506-12"
},
- "state": "planned",
+ "state": "released",
"semver": "1.19.12"
}
],