diff --git a/.assets/timeline-gantt.png b/.assets/timeline-gantt.png
index e82fa7b..e2769ae 100644
Binary files a/.assets/timeline-gantt.png and b/.assets/timeline-gantt.png differ
diff --git a/CALENDAR.md b/CALENDAR.md
index 440eee8..b8e1b19 100644
--- a/CALENDAR.md
+++ b/CALENDAR.md
@@ -8,7 +8,7 @@ Full untruncated version index.
| Version | SemVer | Cutoff | Publish | End of Life | State |
|---------|--------|--------|---------|-------------|-------|
-| **stable2606** | 1.24.0 | 2026-05-18 | 2026-07-02 | 2027-07-02 | Planned |
+| **stable2606** | 1.24.0 | 2026-05-18 | 2026-07-06 | 2027-07-02 | [Released](https://github.com/paritytech/polkadot-sdk/releases/tag/polkadot-stable2606) |
| stable2606-1 | 1.24.1 | 2026-08-03 | 2026-08-06 | | Planned |
| stable2606-2 | 1.24.2 | 2026-09-07 | 2026-09-10 | | Planned |
| stable2606-3 | 1.24.3 | 2026-10-05 | 2026-10-08 | | Planned |
diff --git a/README.md b/README.md
index f022a00..e63fa41 100644
--- a/README.md
+++ b/README.md
@@ -20,7 +20,7 @@ Planned and historic release dates:
| Version | SemVer | Cutoff | Publish | End of Life | State |
|---------|--------|--------|---------|-------------|-------|
-| **stable2606** | 1.24.0 | 2026-05-18 | 2026-07-02 | 2027-07-02 | Planned |
+| **stable2606** | 1.24.0 | 2026-05-18 | 2026-07-06 | 2027-07-02 | [Released](https://github.com/paritytech/polkadot-sdk/releases/tag/polkadot-stable2606) |
| stable2606-1 | 1.24.1 | 2026-08-03 | 2026-08-06 | | Planned |
| stable2606-2 | 1.24.2 | 2026-09-07 | 2026-09-10 | | Planned |
| [11 more planned](CALENDAR.md) | | | | |
diff --git a/badges/polkadot-sdk-latest.svg b/badges/polkadot-sdk-latest.svg
index 6089fab..71c4836 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/releases-v1.ics b/releases-v1.ics
index ea42fbc..010fcf9 100644
--- a/releases-v1.ics
+++ b/releases-v1.ics
@@ -1675,15 +1675,15 @@ BEGIN:VEVENT
SUMMARY:stable2606 Cutoff
DTSTART;VALUE=DATE:20260518
DTEND;VALUE=DATE:20260519
-DESCRIPTION:Cutoff for stable2606 (planned)\n\nFull Calendar: https://gith
- ub.com/paritytech/release-registry/blob/main/CALENDAR.md#calendar
+DESCRIPTION:Cutoff for stable2606 (released)\n\nFull Calendar: https://git
+ hub.com/paritytech/release-registry/blob/main/CALENDAR.md#calendar
END:VEVENT
BEGIN:VEVENT
SUMMARY:stable2606 Release
-DTSTART;VALUE=DATE:20260702
-DTEND;VALUE=DATE:20260703
-DESCRIPTION:Release of stable2606 (planned)\n\nFull Calendar: https://gith
- ub.com/paritytech/release-registry/blob/main/CALENDAR.md#calendar
+DTSTART;VALUE=DATE:20260706
+DTEND;VALUE=DATE:20260707
+DESCRIPTION:Release of stable2606 (released)\n\nFull Calendar: https://git
+ hub.com/paritytech/release-registry/blob/main/CALENDAR.md#calendar
END:VEVENT
BEGIN:VEVENT
SUMMARY:stable2606 End of Life
diff --git a/releases-v1.json b/releases-v1.json
index 6958691..681a8d9 100644
--- a/releases-v1.json
+++ b/releases-v1.json
@@ -1,7 +1,7 @@
{
"Polkadot SDK": {
"recommended": {
- "release": "stable2603"
+ "release": "stable2606"
},
"releases": [
{
@@ -1453,9 +1453,10 @@
"estimated": "2026-05-18"
},
"publish": {
- "estimated": "2026-07-02"
+ "when": "2026-07-06",
+ "tag": "polkadot-stable2606"
},
- "state": "planned",
+ "state": "released",
"endOfLife": {
"estimated": "2027-07-02"
},