CHANGE LOG
Lifecycle changes
Reviewed changes to published lifecycle records. Layout edits and unchanged source checks are excluded.
| Date | Type | Record | Verified change | Evidence |
|---|---|---|---|---|
| official-source-ad50ba9d6103ad470f982076 | Source Change | Electron 33 | Updated Electron 33 from its verified official lifecycle source.{"cells": ["33.0.0", "Aug 22, 2024", "Sep 17, 2024", "Oct 15, 2024", "Apr 29, 2025", "M 130", "v 20.18.0"], "coverage_target": "electron", "headers": ["Release", "Alpha", "Beta", "Stable", "End of Life", "Chromium", "Node.js"], "phases": [{"date_precision": "day", "ends_on": "2025-04-29", "label": "Support", "phase_type": "retirement", "sort_order": 0}], "registered_fields": {"eol": {"column": "End of Life"}, "releaseCycle": {"column": "Release", "regex": "^(?P<value>\\d+)\\.0\\.0$"}, "releaseDate": {"column": "Stable"}}} → {"cells": ["33.0.0", "Aug 20, 2024", "Sep 16, 2024", "Oct 14, 2024", "Apr 28, 2025", "M 130", "v 20.18.0"], "coverage_target": "electron", "headers": ["Release", "Alpha", "Beta", "Stable", "End of Life", "Chromium", "Node.js"], "phases": [{"date_precision": "day", "ends_on": "2025-04-28", "label": "Support", "phase_type": "retirement", "sort_order": 0}], "registered_fields": {"eol": {"column": "End of Life"}, "releaseCycle": {"column": "Release", "regex": "^(?P<value>\\d+)\\.0\\.0$"}, "releaseDate": {"column": "Stable"}}}Automatically verified because the normalized lifecycle record came from its registered primary-source route, remained structurally valid and did not conflict with another active record. | Electron official lifecycle source |
| official-source-e802acb66175773157902ec6 | Source Change | Electron 34 | Updated Electron 34 from its verified official lifecycle source.{"cells": ["34.0.0", "Oct 17, 2024", "Nov 12, 2024", "Jan 14, 2025", "Jun 24, 2025", "M 132", "v 20.18.1"], "coverage_target": "electron", "headers": ["Release", "Alpha", "Beta", "Stable", "End of Life", "Chromium", "Node.js"], "phases": [{"date_precision": "day", "ends_on": "2025-06-24", "label": "Support", "phase_type": "retirement", "sort_order": 0}], "registered_fields": {"eol": {"column": "End of Life"}, "releaseCycle": {"column": "Release", "regex": "^(?P<value>\\d+)\\.0\\.0$"}, "releaseDate": {"column": "Stable"}}} → {"cells": ["34.0.0", "Oct 15, 2024", "Nov 12, 2024", "Jan 14, 2025", "Jun 23, 2025", "M 132", "v 20.18.1"], "coverage_target": "electron", "headers": ["Release", "Alpha", "Beta", "Stable", "End of Life", "Chromium", "Node.js"], "phases": [{"date_precision": "day", "ends_on": "2025-06-23", "label": "Support", "phase_type": "retirement", "sort_order": 0}], "registered_fields": {"eol": {"column": "End of Life"}, "releaseCycle": {"column": "Release", "regex": "^(?P<value>\\d+)\\.0\\.0$"}, "releaseDate": {"column": "Stable"}}}Automatically verified because the normalized lifecycle record came from its registered primary-source route, remained structurally valid and did not conflict with another active record. | Electron official lifecycle source |
| official-source-94b283eb8c8ade27e427d20d | Source Change | Electron 35 | Updated Electron 35 from its verified official lifecycle source.{"cells": ["35.0.0", "Jan 16, 2025", "Feb 4, 2025", "Mar 4, 2025", "Sep 2, 2025", "M 134", "v 22.14.0"], "coverage_target": "electron", "headers": ["Release", "Alpha", "Beta", "Stable", "End of Life", "Chromium", "Node.js"], "phases": [{"date_precision": "day", "ends_on": "2025-09-02", "label": "Support", "phase_type": "retirement", "sort_order": 0}], "registered_fields": {"eol": {"column": "End of Life"}, "releaseCycle": {"column": "Release", "regex": "^(?P<value>\\d+)\\.0\\.0$"}, "releaseDate": {"column": "Stable"}}} → {"cells": ["35.0.0", "Jan 15, 2025", "Feb 3, 2025", "Mar 3, 2025", "Sep 2, 2025", "M 134", "v 22.14.0"], "coverage_target": "electron", "headers": ["Release", "Alpha", "Beta", "Stable", "End of Life", "Chromium", "Node.js"], "phases": [{"date_precision": "day", "ends_on": "2025-09-02", "label": "Support", "phase_type": "retirement", "sort_order": 0}], "registered_fields": {"eol": {"column": "End of Life"}, "releaseCycle": {"column": "Release", "regex": "^(?P<value>\\d+)\\.0\\.0$"}, "releaseDate": {"column": "Stable"}}}Automatically verified because the normalized lifecycle record came from its registered primary-source route, remained structurally valid and did not conflict with another active record. | Electron official lifecycle source |
| official-source-87e29fe573d408836105c9b8 | Source Change | Electron 36 | Updated Electron 36 from its verified official lifecycle source.{"cells": ["36.0.0", "Mar 6, 2025", "Apr 1, 2025", "Apr 29, 2025", "Oct 28, 2025", "M 136", "v 22.14.0"], "coverage_target": "electron", "headers": ["Release", "Alpha", "Beta", "Stable", "End of Life", "Chromium", "Node.js"], "phases": [{"date_precision": "day", "ends_on": "2025-10-28", "label": "Support", "phase_type": "retirement", "sort_order": 0}], "registered_fields": {"eol": {"column": "End of Life"}, "releaseCycle": {"column": "Release", "regex": "^(?P<value>\\d+)\\.0\\.0$"}, "releaseDate": {"column": "Stable"}}} → {"cells": ["36.0.0", "Mar 9, 2025", "Mar 31, 2025", "Apr 28, 2025", "Oct 27, 2025", "M 136", "v 22.14.0"], "coverage_target": "electron", "headers": ["Release", "Alpha", "Beta", "Stable", "End of Life", "Chromium", "Node.js"], "phases": [{"date_precision": "day", "ends_on": "2025-10-27", "label": "Support", "phase_type": "retirement", "sort_order": 0}], "registered_fields": {"eol": {"column": "End of Life"}, "releaseCycle": {"column": "Release", "regex": "^(?P<value>\\d+)\\.0\\.0$"}, "releaseDate": {"column": "Stable"}}}Automatically verified because the normalized lifecycle record came from its registered primary-source route, remained structurally valid and did not conflict with another active record. | Electron official lifecycle source |
| official-source-e29b5fdddccaa6cdb7070f96 | Source Change | Electron 37 | Updated Electron 37 from its verified official lifecycle source.{"cells": ["37.0.0", "May 1, 2025", "May 27, 2025", "Jun 24, 2025", "Jan 13, 2026", "M 138", "v 22.16.0"], "coverage_target": "electron", "headers": ["Release", "Alpha", "Beta", "Stable", "End of Life", "Chromium", "Node.js"], "phases": [{"date_precision": "day", "ends_on": "2026-01-13", "label": "Support", "phase_type": "retirement", "sort_order": 0}], "registered_fields": {"eol": {"column": "End of Life"}, "releaseCycle": {"column": "Release", "regex": "^(?P<value>\\d+)\\.0\\.0$"}, "releaseDate": {"column": "Stable"}}} → {"cells": ["37.0.0", "Apr 29, 2025", "May 27, 2025", "Jun 23, 2025", "Jan 15, 2026", "M 138", "v 22.16.0"], "coverage_target": "electron", "headers": ["Release", "Alpha", "Beta", "Stable", "End of Life", "Chromium", "Node.js"], "phases": [{"date_precision": "day", "ends_on": "2026-01-15", "label": "Support", "phase_type": "retirement", "sort_order": 0}], "registered_fields": {"eol": {"column": "End of Life"}, "releaseCycle": {"column": "Release", "regex": "^(?P<value>\\d+)\\.0\\.0$"}, "releaseDate": {"column": "Stable"}}}Automatically verified because the normalized lifecycle record came from its registered primary-source route, remained structurally valid and did not conflict with another active record. | Electron official lifecycle source |
| official-source-0151c91abaf9c85f46a5049f | Source Change | Electron 38 | Updated Electron 38 from its verified official lifecycle source.{"cells": ["38.0.0", "Jun 26, 2025", "Aug 5, 2025", "Sep 2, 2025", "Mar 10, 2026", "M 140", "v 22.18.0"], "coverage_target": "electron", "headers": ["Release", "Alpha", "Beta", "Stable", "End of Life", "Chromium", "Node.js"], "phases": [{"date_precision": "day", "ends_on": "2026-03-10", "label": "Support", "phase_type": "retirement", "sort_order": 0}], "registered_fields": {"eol": {"column": "End of Life"}, "releaseCycle": {"column": "Release", "regex": "^(?P<value>\\d+)\\.0\\.0$"}, "releaseDate": {"column": "Stable"}}} → {"cells": ["38.0.0", "Jun 24, 2025", "Aug 5, 2025", "Sep 2, 2025", "Mar 10, 2026", "M 140", "v 22.18.0"], "coverage_target": "electron", "headers": ["Release", "Alpha", "Beta", "Stable", "End of Life", "Chromium", "Node.js"], "phases": [{"date_precision": "day", "ends_on": "2026-03-10", "label": "Support", "phase_type": "retirement", "sort_order": 0}], "registered_fields": {"eol": {"column": "End of Life"}, "releaseCycle": {"column": "Release", "regex": "^(?P<value>\\d+)\\.0\\.0$"}, "releaseDate": {"column": "Stable"}}}Automatically verified because the normalized lifecycle record came from its registered primary-source route, remained structurally valid and did not conflict with another active record. | Electron official lifecycle source |
| official-source-1d91e898ac2d543fd3457341 | Source Change | Electron 39 | Updated Electron 39 from its verified official lifecycle source.{"cells": ["39.0.0", "Sep 4, 2025", "Sep 30, 2025", "Oct 28, 2025", "May 5, 2026", "M 142", "v 22.20.0"], "coverage_target": "electron", "headers": ["Release", "Alpha", "Beta", "Stable", "End of Life", "Chromium", "Node.js"], "phases": [{"date_precision": "day", "ends_on": "2026-05-05", "label": "Support", "phase_type": "retirement", "sort_order": 0}], "registered_fields": {"eol": {"column": "End of Life"}, "releaseCycle": {"column": "Release", "regex": "^(?P<value>\\d+)\\.0\\.0$"}, "releaseDate": {"column": "Stable"}}} → {"cells": ["39.0.0", "Sep 3, 2025", "Oct 6, 2025", "Oct 27, 2025", "May 5, 2026", "M 142", "v 22.20.0"], "coverage_target": "electron", "headers": ["Release", "Alpha", "Beta", "Stable", "End of Life", "Chromium", "Node.js"], "phases": [{"date_precision": "day", "ends_on": "2026-05-05", "label": "Support", "phase_type": "retirement", "sort_order": 0}], "registered_fields": {"eol": {"column": "End of Life"}, "releaseCycle": {"column": "Release", "regex": "^(?P<value>\\d+)\\.0\\.0$"}, "releaseDate": {"column": "Stable"}}}Automatically verified because the normalized lifecycle record came from its registered primary-source route, remained structurally valid and did not conflict with another active record. | Electron official lifecycle source |
| official-source-622de3f3e980614751222f5c | Source Change | Electron 40 | Updated Electron 40 from its verified official lifecycle source.{"cells": ["40.0.0", "Oct 30, 2025", "Dec 2, 2025", "Jan 13, 2026", "Jun 30, 2026", "M 144", "v 24.11.1"], "coverage_target": "electron", "headers": ["Release", "Alpha", "Beta", "Stable", "End of Life", "Chromium", "Node.js"], "phases": [{"date_precision": "day", "ends_on": "2026-06-30", "label": "Support", "phase_type": "retirement", "sort_order": 0}], "registered_fields": {"eol": {"column": "End of Life"}, "releaseCycle": {"column": "Release", "regex": "^(?P<value>\\d+)\\.0\\.0$"}, "releaseDate": {"column": "Stable"}}} → {"cells": ["40.0.0", "Oct 30, 2025", "Dec 1, 2025", "Jan 15, 2026", "Jul 1, 2026", "M 144", "v 24.11.1"], "coverage_target": "electron", "headers": ["Release", "Alpha", "Beta", "Stable", "End of Life", "Chromium", "Node.js"], "phases": [{"date_precision": "day", "ends_on": "2026-07-01", "label": "Support", "phase_type": "retirement", "sort_order": 0}], "registered_fields": {"eol": {"column": "End of Life"}, "releaseCycle": {"column": "Release", "regex": "^(?P<value>\\d+)\\.0\\.0$"}, "releaseDate": {"column": "Stable"}}}Automatically verified because the normalized lifecycle record came from its registered primary-source route, remained structurally valid and did not conflict with another active record. | Electron official lifecycle source |
| official-source-89d1dbc095e087db68ce7a4d | Source Change | Electron 41 | Updated Electron 41 from its verified official lifecycle source.{"cells": ["41.0.0", "Jan 15, 2026", "Feb 10, 2026", "Mar 10, 2026", "Aug 25, 2026", "M 146", "v 24.14.0"], "coverage_target": "electron", "headers": ["Release", "Alpha", "Beta", "Stable", "End of Life", "Chromium", "Node.js"], "phases": [{"date_precision": "day", "ends_on": "2026-08-25", "label": "Support", "phase_type": "retirement", "sort_order": 0}], "registered_fields": {"eol": {"column": "End of Life"}, "releaseCycle": {"column": "Release", "regex": "^(?P<value>\\d+)\\.0\\.0$"}, "releaseDate": {"column": "Stable"}}} → {"cells": ["41.0.0", "Jan 19, 2026", "Feb 11, 2026", "Mar 10, 2026", "Aug 24, 2026", "M 146", "v 24.14.0"], "coverage_target": "electron", "headers": ["Release", "Alpha", "Beta", "Stable", "End of Life", "Chromium", "Node.js"], "phases": [{"date_precision": "day", "ends_on": "2026-08-24", "label": "Support", "phase_type": "retirement", "sort_order": 0}], "registered_fields": {"eol": {"column": "End of Life"}, "releaseCycle": {"column": "Release", "regex": "^(?P<value>\\d+)\\.0\\.0$"}, "releaseDate": {"column": "Stable"}}}Automatically verified because the normalized lifecycle record came from its registered primary-source route, remained structurally valid and did not conflict with another active record. | Electron official lifecycle source |
| official-source-fcd823d5d030bef2508085b6 | Source Change | Eclipse Temurin 8 | Updated Eclipse Temurin 8 from its verified official lifecycle source.{"cells": ["Java 8 (LTS)", "Mar 2014", "Jul 2026 jdk8u502-b07", "Aug 2026 jdk8u503", "At least Dec 2030"], "coverage_target": "eclipse-temurin", "headers": ["Java Version", "First Availability", "Latest Release", "Next Release Due", "End of Availability [1]"], "phases": [{"date_precision": "month", "ends_on": "2030-12", "label": "Support", "phase_type": "retirement", "sort_order": 0}], "registered_fields": {"eol": {"column": "End of Availability [1]", "regex": "^(At least )?(?P<value>.+)$"}, "releaseCycle": {"column": "Java Version", "regex": "^Java\\s+(?P<value>\\d+)\\s+\\(LTS\\)$"}}} → {"cells": ["Java 8 (LTS)", "Mar 2014", "Aug 2026 jdk8u504-b01", "Oct 2026 jdk8u511", "At least Dec 2030"], "coverage_target": "eclipse-temurin", "headers": ["Java Version", "First Availability", "Latest Release", "Next Release Due", "End of Availability [1]"], "phases": [{"date_precision": "month", "ends_on": "2030-12", "label": "Support", "phase_type": "retirement", "sort_order": 0}], "registered_fields": {"eol": {"column": "End of Availability [1]", "regex": "^(At least )?(?P<value>.+)$"}, "releaseCycle": {"column": "Java Version", "regex": "^Java\\s+(?P<value>\\d+)\\s+\\(LTS\\)$"}}}Automatically verified because the normalized lifecycle record came from its registered primary-source route, remained structurally valid and did not conflict with another active record. | Eclipse Temurin official lifecycle source |
| official-source-59e4c62b307d95f2ed271e62 | Source Change | Eclipse Temurin 11 | Updated Eclipse Temurin 11 from its verified official lifecycle source.{"cells": ["Java 11 (LTS)", "Sep 2018", "Jul 2026 jdk-11.0.32+9", "Aug 2026 jdk-11.0.32.1", "At least Oct 2027"], "coverage_target": "eclipse-temurin", "headers": ["Java Version", "First Availability", "Latest Release", "Next Release Due", "End of Availability [1]"], "phases": [{"date_precision": "month", "ends_on": "2027-10", "label": "Support", "phase_type": "retirement", "sort_order": 0}], "registered_fields": {"eol": {"column": "End of Availability [1]", "regex": "^(At least )?(?P<value>.+)$"}, "releaseCycle": {"column": "Java Version", "regex": "^Java\\s+(?P<value>\\d+)\\s+\\(LTS\\)$"}}} → {"cells": ["Java 11 (LTS)", "Sep 2018", "Aug 2026 jdk-11.0.32.1+1", "Oct 2026 jdk-11.0.33", "At least Oct 2027"], "coverage_target": "eclipse-temurin", "headers": ["Java Version", "First Availability", "Latest Release", "Next Release Due", "End of Availability [1]"], "phases": [{"date_precision": "month", "ends_on": "2027-10", "label": "Support", "phase_type": "retirement", "sort_order": 0}], "registered_fields": {"eol": {"column": "End of Availability [1]", "regex": "^(At least )?(?P<value>.+)$"}, "releaseCycle": {"column": "Java Version", "regex": "^Java\\s+(?P<value>\\d+)\\s+\\(LTS\\)$"}}}Automatically verified because the normalized lifecycle record came from its registered primary-source route, remained structurally valid and did not conflict with another active record. | Eclipse Temurin official lifecycle source |
| official-source-c9b516d2f6f2a5d00460b2df | Source Change | Eclipse Temurin 17 | Updated Eclipse Temurin 17 from its verified official lifecycle source.{"cells": ["Java 17 (LTS)", "Sep 2021", "Jul 2026 jdk-17.0.20+8", "Aug 2026 jdk-17.0.20.1", "At least Oct 2027"], "coverage_target": "eclipse-temurin", "headers": ["Java Version", "First Availability", "Latest Release", "Next Release Due", "End of Availability [1]"], "phases": [{"date_precision": "month", "ends_on": "2027-10", "label": "Support", "phase_type": "retirement", "sort_order": 0}], "registered_fields": {"eol": {"column": "End of Availability [1]", "regex": "^(At least )?(?P<value>.+)$"}, "releaseCycle": {"column": "Java Version", "regex": "^Java\\s+(?P<value>\\d+)\\s+\\(LTS\\)$"}}} → {"cells": ["Java 17 (LTS)", "Sep 2021", "Aug 2026 jdk-17.0.20.1+1", "Oct 2026 jdk-17.0.21", "At least Oct 2027"], "coverage_target": "eclipse-temurin", "headers": ["Java Version", "First Availability", "Latest Release", "Next Release Due", "End of Availability [1]"], "phases": [{"date_precision": "month", "ends_on": "2027-10", "label": "Support", "phase_type": "retirement", "sort_order": 0}], "registered_fields": {"eol": {"column": "End of Availability [1]", "regex": "^(At least )?(?P<value>.+)$"}, "releaseCycle": {"column": "Java Version", "regex": "^Java\\s+(?P<value>\\d+)\\s+\\(LTS\\)$"}}}Automatically verified because the normalized lifecycle record came from its registered primary-source route, remained structurally valid and did not conflict with another active record. | Eclipse Temurin official lifecycle source |
| official-source-a31ad4e2253866f9be17179d | Source Change | Eclipse Temurin 21 | Updated Eclipse Temurin 21 from its verified official lifecycle source.{"cells": ["Java 21 (LTS)", "Sep 2023", "Jul 2026 jdk-21.0.12+8", "Aug 2026 jdk-21.0.12.1", "At least Dec 2029"], "coverage_target": "eclipse-temurin", "headers": ["Java Version", "First Availability", "Latest Release", "Next Release Due", "End of Availability [1]"], "phases": [{"date_precision": "month", "ends_on": "2029-12", "label": "Support", "phase_type": "retirement", "sort_order": 0}], "registered_fields": {"eol": {"column": "End of Availability [1]", "regex": "^(At least )?(?P<value>.+)$"}, "releaseCycle": {"column": "Java Version", "regex": "^Java\\s+(?P<value>\\d+)\\s+\\(LTS\\)$"}}} → {"cells": ["Java 21 (LTS)", "Sep 2023", "Aug 2026 jdk-21.0.12.1+1", "Oct 2026 jdk-21.0.13", "At least Dec 2029"], "coverage_target": "eclipse-temurin", "headers": ["Java Version", "First Availability", "Latest Release", "Next Release Due", "End of Availability [1]"], "phases": [{"date_precision": "month", "ends_on": "2029-12", "label": "Support", "phase_type": "retirement", "sort_order": 0}], "registered_fields": {"eol": {"column": "End of Availability [1]", "regex": "^(At least )?(?P<value>.+)$"}, "releaseCycle": {"column": "Java Version", "regex": "^Java\\s+(?P<value>\\d+)\\s+\\(LTS\\)$"}}}Automatically verified because the normalized lifecycle record came from its registered primary-source route, remained structurally valid and did not conflict with another active record. | Eclipse Temurin official lifecycle source |
| official-source-05a9a585542b80638599d64c | Source Change | Eclipse Temurin 25 | Updated Eclipse Temurin 25 from its verified official lifecycle source.{"cells": ["Java 25 (LTS)", "Sep 2025", "Jul 2026 jdk-25.0.4+7", "Aug 2026 jdk-25.0.4.1", "At least Sep 2031"], "coverage_target": "eclipse-temurin", "headers": ["Java Version", "First Availability", "Latest Release", "Next Release Due", "End of Availability [1]"], "phases": [{"date_precision": "month", "ends_on": "2031-09", "label": "Support", "phase_type": "retirement", "sort_order": 0}], "registered_fields": {"eol": {"column": "End of Availability [1]", "regex": "^(At least )?(?P<value>.+)$"}, "releaseCycle": {"column": "Java Version", "regex": "^Java\\s+(?P<value>\\d+)\\s+\\(LTS\\)$"}}} → {"cells": ["Java 25 (LTS)", "Sep 2025", "Aug 2026 jdk-25.0.4.1+1", "Oct 2026 jdk-25.0.5", "At least Sep 2031"], "coverage_target": "eclipse-temurin", "headers": ["Java Version", "First Availability", "Latest Release", "Next Release Due", "End of Availability [1]"], "phases": [{"date_precision": "month", "ends_on": "2031-09", "label": "Support", "phase_type": "retirement", "sort_order": 0}], "registered_fields": {"eol": {"column": "End of Availability [1]", "regex": "^(At least )?(?P<value>.+)$"}, "releaseCycle": {"column": "Java Version", "regex": "^Java\\s+(?P<value>\\d+)\\s+\\(LTS\\)$"}}}Automatically verified because the normalized lifecycle record came from its registered primary-source route, remained structurally valid and did not conflict with another active record. | Eclipse Temurin official lifecycle source |
| official-source-96e11302994acf1b5c05f334 | Source Change | containerd 2.4 | Updated containerd 2.4 from its verified official lifecycle source.{"cells": ["2.4", "Future", "August 26, 2026 ( tentative )", "April 26, 2027 ( tentative )", "@containerd/committers"], "coverage_target": "containerd", "headers": ["Release", "Status", "Start", "End of Life", "Owners"], "phases": [{"date_precision": "day", "ends_on": "2027-04-26", "label": "Support", "phase_type": "retirement", "sort_order": 0}], "registered_fields": {"eol": {"column": "End of Life"}, "releaseCycle": {"column": "Release", "regex": "^(?P<value>[1-9]\\d*\\.\\d+)$"}, "releaseDate": {"column": "Start"}}} → {"cells": ["2.4", "Active", "September 16, 2026", "May 16, 2027", "@containerd/committers"], "coverage_target": "containerd", "headers": ["Release", "Status", "Start", "End of Life", "Owners"], "phases": [{"date_precision": "day", "ends_on": "2027-05-16", "label": "Support", "phase_type": "retirement", "sort_order": 0}], "registered_fields": {"eol": {"column": "End of Life"}, "releaseCycle": {"column": "Release", "regex": "^(?P<value>[1-9]\\d*\\.\\d+)$"}, "releaseDate": {"column": "Start"}}}Automatically verified because the normalized lifecycle record came from its registered primary-source route, remained structurally valid and did not conflict with another active record. | containerd official lifecycle source |
| official-source-8e66c119bcb5ff852565fcbc | Source Change | Bazel 8 | Updated Bazel 8 from its verified official lifecycle source.{"cells": ["Bazel 8", "Maintenance", "8.8.0", "Dec 2027"], "coverage_target": "bazel", "headers": ["LTS release", "Support stage", "Latest version", "End of support"], "phases": [{"date_precision": "month", "ends_on": "2027-12", "label": "Support", "phase_type": "retirement", "sort_order": 0}], "registered_fields": {"eol": {"column": "End of support"}, "releaseCycle": {"column": "LTS release", "regex": "^Bazel (?P<value>\\d+)$"}}} → {"cells": ["Bazel 8", "Maintenance", "8.8.1", "Dec 2027"], "coverage_target": "bazel", "headers": ["LTS release", "Support stage", "Latest version", "End of support"], "phases": [{"date_precision": "month", "ends_on": "2027-12", "label": "Support", "phase_type": "retirement", "sort_order": 0}], "registered_fields": {"eol": {"column": "End of support"}, "releaseCycle": {"column": "LTS release", "regex": "^Bazel (?P<value>\\d+)$"}}}Automatically verified because the normalized lifecycle record came from its registered primary-source route, remained structurally valid and did not conflict with another active record. | Bazel official lifecycle source |
| official-source-f06aea45335e1471031d5a50 | Source Change | Azure Database for MySQL 5.7 | Updated Azure Database for MySQL 5.7 from its verified official lifecycle source.{"cells": ["MySQL 5.7", "Features", "March 20, 2018", "October 31, 2023", "July 31, 2026", "August 1, 2026", "March 31, 2029"], "coverage_target": "azure-database-for-mysql", "headers": ["Version", "What's New", "Azure Support Start Date", "Community Retirement Date", "Azure Standard Support End Date", "Azure Extended Support Start Date", "Azure Extended Support End Date"], "phases": [{"date_precision": "day", "ends_on": "2026-07-31", "label": "Standard support", "phase_type": "retirement", "sort_order": 0}, {"date_precision": "day", "ends_on": "2029-03-31", "label": "Extended support", "phase_type": "self_service", "sort_order": 1}], "registered_fields": {"eoes": {"column": "Azure Extended Support End Date"}, "eol": {"column": "Azure Standard Support End Date"}, "releaseCycle": {"column": "Version", "regex": "^MySQL\\s+(?P<value>[\\d.]+).*$"}, "releaseDate": {"column": "Azure Support Start Date"}}} → {"cells": ["MySQL 5.7", "Features", "March 20, 2018", "October 31, 2023", "September 30, 2026", "October 1, 2026", "March 31, 2029"], "coverage_target": "azure-database-for-mysql", "headers": ["Version", "What's New", "Azure Support Start Date", "Community Retirement Date", "Azure Standard Support End Date", "Azure Extended Support Start Date", "Azure Extended Support End Date"], "phases": [{"date_precision": "day", "ends_on": "2026-09-30", "label": "Standard support", "phase_type": "retirement", "sort_order": 0}, {"date_precision": "day", "ends_on": "2029-03-31", "label": "Extended support", "phase_type": "self_service", "sort_order": 1}], "registered_fields": {"eoes": {"column": "Azure Extended Support End Date"}, "eol": {"column": "Azure Standard Support End Date"}, "releaseCycle": {"column": "Version", "regex": "^MySQL\\s+(?P<value>[\\d.]+).*$"}, "releaseDate": {"column": "Azure Support Start Date"}}}Automatically verified because the normalized lifecycle record came from its registered primary-source route, remained structurally valid and did not conflict with another active record. | Azure Database for MySQL official lifecycle source |
| official-source-59b6edec6b2223d3d5b308e5 | Source Change | Amazon Neptune 1.4.7.0 | Updated Amazon Neptune 1.4.7.0 from its verified official lifecycle source.{"cells": ["1.4.7.0", "1", "4", "7", "0", "active", "2026-03-03", "2027-06-03", "1.4.8.0"], "coverage_target": "amazon-neptune", "headers": ["Version", "Product version", "Major version", "Minor version", "Patch version", "Status", "Released", "End of life", "Upgrade to:"], "phases": [{"date_precision": "day", "ends_on": "2027-06-03", "label": "Support", "phase_type": "retirement", "sort_order": 0}], "registered_fields": {"eol": {"column": "End of life"}, "releaseCycle": {"column": "Version"}}} → {"cells": ["1.4.7.0", "1", "4", "7", "0", "active", "2026-03-03", "2027-06-03", "1.4.7.1"], "coverage_target": "amazon-neptune", "headers": ["Version", "Product version", "Major version", "Minor version", "Patch version", "Status", "Released", "End of life", "Upgrade to:"], "phases": [{"date_precision": "day", "ends_on": "2027-06-03", "label": "Support", "phase_type": "retirement", "sort_order": 0}], "registered_fields": {"eol": {"column": "End of life"}, "releaseCycle": {"column": "Version"}}}Automatically verified because the normalized lifecycle record came from its registered primary-source route, remained structurally valid and did not conflict with another active record. | Amazon Neptune official lifecycle source |
| official-source-bf7bbc550714adf6717d78af | Source Change | cnspec Lifecycle policy | Updated cnspec Lifecycle policy from its verified official lifecycle source.{"coverage_target": "cnspec", "text": "Breaking changes | Major releases can include soft-breaking changes that may require updates to your policies, query packs, or automation. Mondoo announces these well in advance, and they don't become hard-breaking until the following major release. | Supported releases | cnspec follows an N-1 support cycle: the current major version ( N ) and the previous one ( N-1 ) are officially supported. Both can talk to Mondoo Platform and run every published policy and query pack. When 13.0 ships, the minimum supported version becomes 12.0 and all 11.x releases reach end of life (EOL). | Update cnspec | Integrations that run on Mondoo Platform, the Kubernetes operator, and the AWS Lambda-based integration automatically update to the latest version. There's no need to manually update these. | Update using the install script"} → {"coverage_target": "cnspec", "text": "Breaking changes Copy Anchor Link | Major releases can include soft-breaking changes that may require updates to your policies, query packs, or automation. Mondoo announces these well in advance, and they don't become hard-breaking until the following major release. | Supported releases Copy Anchor Link | cnspec follows an N-1 support cycle: the current major version ( N ) and the previous one ( N-1 ) are officially supported. Both can talk to Mondoo Platform and run every published policy and query pack. With 14.0 released, 14.x and 13.x are supported, and all 12.x releases have reached end of life (EOL). | Update cnspec Copy Anchor Link | Integrations that run on Mondoo Platform, the Kubernetes operator, and the AWS Lambda-based integration automatically update to the latest version. There's no need to manually update these. | Update with cnspec update Copy Anchor Link"}Automatically verified because the normalized lifecycle record came from its registered primary-source route, remained structurally valid and did not conflict with another active record. | cnspec official lifecycle source |
| official-source-a41eebe69e3849fe4b422424 | Source Change | Alpine Linux v3.21 | Updated Alpine Linux v3.21 from its verified official lifecycle source.{"cells": ["v3.21", "2024-12-05", "3.21-stable", "| 3.21.7 | 3.21.6 | 3.21.5 | 3.21.4 | 3.21.3 | 3.21.2 | 3.21.1 | 3.21.0", "• 2026-11-01", "main"], "coverage_target": "alpine-linux", "headers": ["Branch", "Branch date", "Git Branch", "Minor releases", "End of support", "Support level"], "phases": [{"date_precision": "day", "ends_on": "2026-11-01", "label": "Support", "phase_type": "retirement", "sort_order": 0}], "registered_fields": {"eol": {"column": "End of support", "regex": "^.+(?P<date>\\d{4}-\\d{2}-\\d{2}).*$", "template": "{{date}}"}, "releaseCycle": {"column": "Branch"}}} → {"cells": ["v3.21", "2024-12-05", "3.21-stable", "| 3.21.8 | 3.21.7 | 3.21.6 | 3.21.5 | 3.21.4 | 3.21.3 | 3.21.2 | 3.21.1 | 3.21.0", "• 2026-11-01", "main"], "coverage_target": "alpine-linux", "headers": ["Branch", "Branch date", "Git Branch", "Minor releases", "End of support", "Support level"], "phases": [{"date_precision": "day", "ends_on": "2026-11-01", "label": "Support", "phase_type": "retirement", "sort_order": 0}], "registered_fields": {"eol": {"column": "End of support", "regex": "^.+(?P<date>\\d{4}-\\d{2}-\\d{2}).*$", "template": "{{date}}"}, "releaseCycle": {"column": "Branch"}}}Automatically verified because the normalized lifecycle record came from its registered primary-source route, remained structurally valid and did not conflict with another active record. | Alpine Linux official lifecycle source |