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-997ea1f4f52d8aa85777fd5c | Source Change | Metabase 58 (LTS) | Updated Metabase 58 (LTS) from its verified official lifecycle source.{"cells": ["Metabase 58 (LTS)", "December 17, 2025", "February 17, 2027"], "coverage_target": "metabase", "headers": ["Version", "Released", "End of life"], "phases": [{"date_precision": "day", "ends_on": "2027-02-17", "label": "Support", "phase_type": "retirement", "sort_order": 0}], "registered_fields": {"eol": {"column": "End of life"}, "releaseCycle": {"column": "Version", "regex": "^Metabase (?P<value>.+)$"}, "releaseDate": {"column": "Released"}}} → {"cells": ["Metabase 58 (LTS)", "December 17, 2025", "February 17, 2027", "58.33 September 8, 2026 EOL"], "coverage_target": "metabase", "headers": ["Version", "Released", "End of life", "Latest release"], "phases": [{"date_precision": "day", "ends_on": "2027-02-17", "label": "Support", "phase_type": "retirement", "sort_order": 0}], "registered_fields": {"eol": {"column": "End of life"}, "releaseCycle": {"column": "Version", "regex": "^Metabase (?P<value>.+)$"}, "releaseDate": {"column": "Released"}}}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. | Metabase official lifecycle source |
| official-source-dbfc0ba7b3acfcfd4c4f388f | Source Change | Metabase 59 | Updated Metabase 59 from its verified official lifecycle source.{"cells": ["Metabase 59", "February 12, 2026", "September 1, 2026"], "coverage_target": "metabase", "headers": ["Version", "Released", "End of life"], "phases": [{"date_precision": "day", "ends_on": "2026-09-01", "label": "Support", "phase_type": "retirement", "sort_order": 0}], "registered_fields": {"eol": {"column": "End of life"}, "releaseCycle": {"column": "Version", "regex": "^Metabase (?P<value>.+)$"}, "releaseDate": {"column": "Released"}}} → {"cells": ["Metabase 59", "February 12, 2026", "September 1, 2026", "59.31 September 1, 2026 EOL"], "coverage_target": "metabase", "headers": ["Version", "Released", "End of life", "Latest release"], "phases": [{"date_precision": "day", "ends_on": "2026-09-01", "label": "Support", "phase_type": "retirement", "sort_order": 0}], "registered_fields": {"eol": {"column": "End of life"}, "releaseCycle": {"column": "Version", "regex": "^Metabase (?P<value>.+)$"}, "releaseDate": {"column": "Released"}}}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. | Metabase official lifecycle source |
| official-source-fd3cd20e66abea9190ed5dff | Source Change | Metabase 60 | Updated Metabase 60 from its verified official lifecycle source.{"cells": ["Metabase 60", "March 26, 2026", "September 1, 2026"], "coverage_target": "metabase", "headers": ["Version", "Released", "End of life"], "phases": [{"date_precision": "day", "ends_on": "2026-09-01", "label": "Support", "phase_type": "retirement", "sort_order": 0}], "registered_fields": {"eol": {"column": "End of life"}, "releaseCycle": {"column": "Version", "regex": "^Metabase (?P<value>.+)$"}, "releaseDate": {"column": "Released"}}} → {"cells": ["Metabase 60", "March 26, 2026", "September 1, 2026", "60.27 September 1, 2026 EOL"], "coverage_target": "metabase", "headers": ["Version", "Released", "End of life", "Latest release"], "phases": [{"date_precision": "day", "ends_on": "2026-09-01", "label": "Support", "phase_type": "retirement", "sort_order": 0}], "registered_fields": {"eol": {"column": "End of life"}, "releaseCycle": {"column": "Version", "regex": "^Metabase (?P<value>.+)$"}, "releaseDate": {"column": "Released"}}}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. | Metabase official lifecycle source |
| official-source-998f1d84d206ce289a419110 | Source Change | Metabase 61 | Updated Metabase 61 from its verified official lifecycle source.{"cells": ["Metabase 61", "April 30, 2026", "September 1, 2026"], "coverage_target": "metabase", "headers": ["Version", "Released", "End of life"], "phases": [{"date_precision": "day", "ends_on": "2026-09-01", "label": "Support", "phase_type": "retirement", "sort_order": 0}], "registered_fields": {"eol": {"column": "End of life"}, "releaseCycle": {"column": "Version", "regex": "^Metabase (?P<value>.+)$"}, "releaseDate": {"column": "Released"}}} → {"cells": ["Metabase 61", "April 30, 2026", "September 1, 2026", "61.21 September 1, 2026 EOL"], "coverage_target": "metabase", "headers": ["Version", "Released", "End of life", "Latest release"], "phases": [{"date_precision": "day", "ends_on": "2026-09-01", "label": "Support", "phase_type": "retirement", "sort_order": 0}], "registered_fields": {"eol": {"column": "End of life"}, "releaseCycle": {"column": "Version", "regex": "^Metabase (?P<value>.+)$"}, "releaseDate": {"column": "Released"}}}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. | Metabase official lifecycle source |
| official-source-cbacde6fa6f5f140c7e4f806 | Source Change | Metabase 62 | Updated Metabase 62 from its verified official lifecycle source.{"cells": ["Metabase 62", "June 1, 2026", "September 1, 2026"], "coverage_target": "metabase", "headers": ["Version", "Released", "End of life"], "phases": [{"date_precision": "day", "ends_on": "2026-09-01", "label": "Support", "phase_type": "retirement", "sort_order": 0}], "registered_fields": {"eol": {"column": "End of life"}, "releaseCycle": {"column": "Version", "regex": "^Metabase (?P<value>.+)$"}, "releaseDate": {"column": "Released"}}} → {"cells": ["Metabase 62", "June 1, 2026", "September 1, 2026", "62.17 August 19, 2026 EOL"], "coverage_target": "metabase", "headers": ["Version", "Released", "End of life", "Latest release"], "phases": [{"date_precision": "day", "ends_on": "2026-09-01", "label": "Support", "phase_type": "retirement", "sort_order": 0}], "registered_fields": {"eol": {"column": "End of life"}, "releaseCycle": {"column": "Version", "regex": "^Metabase (?P<value>.+)$"}, "releaseDate": {"column": "Released"}}}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. | Metabase official lifecycle source |
| official-source-28a2d6dca746a6bbf0c73abd | Source Change | Metabase 63 | Updated Metabase 63 from its verified official lifecycle source.{"cells": ["Metabase 63", "July 7, 2026", "November 1, 2026"], "coverage_target": "metabase", "headers": ["Version", "Released", "End of life"], "phases": [{"date_precision": "day", "ends_on": "2026-11-01", "label": "Support", "phase_type": "retirement", "sort_order": 0}], "registered_fields": {"eol": {"column": "End of life"}, "releaseCycle": {"column": "Version", "regex": "^Metabase (?P<value>.+)$"}, "releaseDate": {"column": "Released"}}} → {"cells": ["Metabase 63", "July 7, 2026", "November 1, 2026", "63.17 September 10, 2026 EOL"], "coverage_target": "metabase", "headers": ["Version", "Released", "End of life", "Latest release"], "phases": [{"date_precision": "day", "ends_on": "2026-11-01", "label": "Support", "phase_type": "retirement", "sort_order": 0}], "registered_fields": {"eol": {"column": "End of life"}, "releaseCycle": {"column": "Version", "regex": "^Metabase (?P<value>.+)$"}, "releaseDate": {"column": "Released"}}}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. | Metabase official lifecycle source |
| official-source-250eb5b8d50bd60cf28f83d0 | Source Change | Google SecOps SIEM Published lifecycle | Updated Google SecOps SIEM Published lifecycle from its verified official lifecycle source.{"text": ["The MANDIANT_ACTIVE_BREACH_IOC , MANDIANT_FUSION_IOC , and OPEN_SOURCE_INTEL_IOC feeds are deprecated in favor of the GTI_IOC feed. After March 18, 2027, we will be removing the MANDIANT_ACTIVE_BREACH_IOC , MANDIANT_FUSION_IOC , and OPEN_SOURCE_INTEL_IOC feeds. For more information on how to migrate, see Migrate Mandiant legacy feeds to GTI .", "Google SecOps SIEM", "Deprecated", "MANDIANT_ACTIVE_BREACH_IOC , MANDIANT_FUSION_IOC , and OPEN_SOURCE_INTEL_IOC` feeds are being removed", "The MANDIANT_ACTIVE_BREACH_IOC , MANDIANT_FUSION_IOC , and OPEN_SOURCE_INTEL_IOC feeds are deprecated in favor of the GTI_IOC feed. After March 18, 2027, we will be removing the MANDIANT_ACTIVE_BREACH_IOC , MANDIANT_FUSION_IOC , and OPEN_SOURCE_INTEL_IOC feeds. For more information on how to migrate, see Migrate Mandiant legacy feeds to GTI .", "Knowledge Catalog", "Feature", "Metadata for BigQuery Graph is now automatically ingested and searchable in Knowledge Catalog. This feature is available in preview ."]} → {"text": ["The MANDIANT_ACTIVE_BREACH_IOC , MANDIANT_FUSION_IOC , and OPEN_SOURCE_INTEL_IOC feeds are deprecated in favor of the GTI_IOC feed. After March 18, 2027, we will be removing the MANDIANT_ACTIVE_BREACH_IOC , MANDIANT_FUSION_IOC , and OPEN_SOURCE_INTEL_IOC feeds. For more information on how to migrate, see Migrate Mandiant legacy feeds to GTI .", "Google SecOps SIEM", "Deprecated", "MANDIANT_ACTIVE_BREACH_IOC , MANDIANT_FUSION_IOC , and OPEN_SOURCE_INTEL_IOC` feeds are being removed", "The MANDIANT_ACTIVE_BREACH_IOC , MANDIANT_FUSION_IOC , and OPEN_SOURCE_INTEL_IOC feeds are deprecated in favor of the GTI_IOC feed. After March 18, 2027, we will be removing the MANDIANT_ACTIVE_BREACH_IOC , MANDIANT_FUSION_IOC , and OPEN_SOURCE_INTEL_IOC feeds. For more information on how to migrate, see Migrate Mandiant legacy feeds to GTI .", "Network Intelligence Center", "Feature", "When adding a new Google Cloud Compute Engine, container, or VM Monitoring Point, Cloud Network Insights lets you generate Google Cloud CLI commands in the Google Cloud console to download Monitoring Point installation bundles."]}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. | Alphabet (Google) lifecycle discovery |
| official-source-d3b39aa0e754326d029a39ab | Source Change | NetApp SaaS Backup for O365 N/A | Updated NetApp SaaS Backup for O365 N/A from its verified official lifecycle source.{"cells": ["NetApp SaaS Backup for O365", "N/A", "31-Aug-2026", "31-Aug-2026"], "headers": ["Product", "Version", "End of Full Support", "End of Version Support"], "phases": [{"date_precision": "day", "ends_on": "2026-08-31", "label": "Full support", "phase_type": "full", "sort_order": 0}, {"date_precision": "day", "ends_on": "2026-08-31", "label": "Limited support", "phase_type": "limited", "sort_order": 1}]} → {"cells": ["NetApp SaaS Backup for O365", "N/A", "31-Oct-2026", "31-Oct-2026"], "headers": ["Product", "Version", "End of Full Support", "End of Version Support"], "phases": [{"date_precision": "day", "ends_on": "2026-10-31", "label": "Full support", "phase_type": "full", "sort_order": 0}, {"date_precision": "day", "ends_on": "2026-10-31", "label": "Limited support", "phase_type": "limited", "sort_order": 1}]}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. | NetApp lifecycle discovery |
| official-source-8a00af6fdae49cb5443708b9 | Source Change | Snowflake .NET Driver 2.2.0 | Updated Snowflake .NET Driver 2.2.0 from its verified official lifecycle source.{"cells": ["Connectors and Drivers", ".NET Driver", "6.1.0 (or later)", "2.2.0", "Release Notes", "Drivers and Libraries page"], "header": "Type | Client | Recommended Version | Minimum Supported Version (as of Feb 01, 2026) [1] [2] | Release Information | Where to Download the Installers [3]", "recommended_version": "6.1.0 (or later)"} → {"cells": ["Connectors and Drivers", ".NET Driver", "6.2.0 (or later)", "2.2.0", "Release Notes", "Drivers and Libraries page"], "header": "Type | Client | Recommended Version | Minimum Supported Version (as of Feb 01, 2026) [1] [2] | Release Information | Where to Download the Installers [3]", "recommended_version": "6.2.0 (or later)"}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. | Snowflake lifecycle discovery |
| official-source-9f283110a3b995fbc288f118 | Source Change | Square V1ListWebhooks API Published lifecycle | Updated Square V1ListWebhooks API Published lifecycle from its verified official lifecycle source.{"text": ["Cancels a transaction that was created with the Charge endpoint with a delay_capture value of true.", "VoidTransaction DEPRECATED /v2 /locations /{location_id} /transactions /{transaction_id} /void Cancels a transaction that was created with the Charge endpoint with a delay_capture value of true.", "V1Webhooks", "V1ListWebhooks", "Deprecated.", "V1ListWebhooks DEPRECATED /v1 /{location_id} /webhooks Deprecated. V1", "V1UpdateWebhooks", "Deprecated."]} → {"text": ["Retrieves details for a single transaction.", "RetrieveTransaction DEPRECATED /v2 /locations /{location_id} /transactions /{transaction_id} Retrieves details for a single transaction.", "V1Webhooks", "V1ListWebhooks", "Deprecated.", "V1ListWebhooks DEPRECATED /v1 /{location_id} /webhooks Deprecated. V1", "V1UpdateWebhooks", "Deprecated."]}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. | Block lifecycle discovery |
| official-source-3c9c40088a9a3c03099f4246 | Source Change | Snowflake ODBC Driver 3.2.0 | Updated Snowflake ODBC Driver 3.2.0 from its verified official lifecycle source.{"cells": ["", "ODBC Driver", "3.20.0 (or later)", "3.2.0", "Release Notes", "ODBC Download page"], "header": "Type | Client | Recommended Version | Minimum Supported Version (as of Feb 01, 2026) [1] [2] | Release Information | Where to Download the Installers [3]", "recommended_version": "3.20.0 (or later)"} → {"cells": ["", "ODBC Driver", "3.21.0 (or later)", "3.2.0", "Release Notes", "ODBC Download page"], "header": "Type | Client | Recommended Version | Minimum Supported Version (as of Feb 01, 2026) [1] [2] | Release Information | Where to Download the Installers [3]", "recommended_version": "3.21.0 (or later)"}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. | Snowflake lifecycle discovery |
| official-source-0441059ae51fb2bfcf262f87 | Source Change | Google SecOps SIEM Published lifecycle | Updated Google SecOps SIEM Published lifecycle from its verified official lifecycle source.{"text": ["Effective January 25, 2027, write permissions will be removed from the chronicle.readonly OAuth scope, restricting it strictly to read operations. You can continue using chronicle.readonly for read operations. Make sure you update any workflows performing write operations to use the chronicle OAuth scope.", "Google SecOps SIEM", "Deprecated", "Deprecation of write permissions from the chronicle.readonly OAuth scope", "Effective January 25, 2027, write permissions will be removed from the chronicle.readonly OAuth scope, restricting it strictly to read operations. You can continue using chronicle.readonly for read operations. Make sure you update any workflows performing write operations to use the chronicle OAuth scope.", "September 10, 2026", "Apigee X", "Fixed"]} → {"text": ["The MANDIANT_ACTIVE_BREACH_IOC , MANDIANT_FUSION_IOC , and OPEN_SOURCE_INTEL_IOC feeds are deprecated in favor of the GTI_IOC feed. After March 18, 2027, we will be removing the MANDIANT_ACTIVE_BREACH_IOC , MANDIANT_FUSION_IOC , and OPEN_SOURCE_INTEL_IOC feeds. For more information on how to migrate, see Migrate Mandiant legacy feeds to GTI .", "Google SecOps SIEM", "Deprecated", "MANDIANT_ACTIVE_BREACH_IOC , MANDIANT_FUSION_IOC , and OPEN_SOURCE_INTEL_IOC` feeds are being removed", "The MANDIANT_ACTIVE_BREACH_IOC , MANDIANT_FUSION_IOC , and OPEN_SOURCE_INTEL_IOC feeds are deprecated in favor of the GTI_IOC feed. After March 18, 2027, we will be removing the MANDIANT_ACTIVE_BREACH_IOC , MANDIANT_FUSION_IOC , and OPEN_SOURCE_INTEL_IOC feeds. For more information on how to migrate, see Migrate Mandiant legacy feeds to GTI .", "Knowledge Catalog", "Feature", "Metadata for BigQuery Graph is now automatically ingested and searchable in Knowledge Catalog. This feature is available in preview ."]}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. | Alphabet (Google) lifecycle discovery |
| official-source-d509a4b5a59bdf2c8690ab4b | Source Change | Quasar Lifecycle policy | Updated Quasar Lifecycle policy from its verified official lifecycle source.{"coverage_target": "quasar", "text": "✌️ (DONE) Support Capacitor 4 and related bugfixes ( #14226 ) | ✌️ (DONE) Add Quasar entry in Vite ecosystem CI | June 30th 2023 marks the end of life for Quasar v1. It will no longer receive updates. (postponed for the second time, previously reported EOL was 31th of December 2022) | Q1 2023 | ✌️ (DONE) Release new Quasar website"} → {"coverage_target": "quasar", "text": "✌️ (DONE) Performance overhaul of Quasar UI: tree-shakable package and up to 3x faster builds with @quasar/vite-plugin v2 ( v2.24.0 ), leaner component renders, shared listeners and observers for all directives, QTree virtual scroll, zero idle cost for offscreen spinners ( v2.25.0 , v2.28.0 , v2.30.0 ) | ✌️ (DONE) Native browser features instead of JS where available: CSS anchor positioning for QMenu/QTooltip, scroll-driven view timelines for QParallax, Web Animations for the slide transitions, field-sizing for autogrow inputs, aspect-ratio for QImg/QResponsive/QVideo ( v2.28.0 , v2.32.0 ) | ✌️ (DONE) Baseline Widely Available browser targets and Node 22 across all packages, with legacy compat code removed ( quasar v2.28.0 , @quasar/app-vite v3.8.4 , @quasar/extras v2.1.0 ) | ✌️ (DONE) SSR/SSG improvements: server-rendered virtual scroll window, QImg rendered in the SSR HTML, Dark mode \"auto\" resolved on the client ( v2.25.0 , v2.31.0 , v2.32.0 ) | ✌️ (DONE) Input handling keyed on device capability instead of user agent: hardware keyboards on tablets, hover on hybrid devices, focus and hover feedback per interaction ( v2.28.0 )"}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. | Quasar official lifecycle source |
| official-source-ca8bad25d0b0c83750b65c82 | Source Change | OPNsense Lifecycle policy | Updated OPNsense Lifecycle policy from its verified official lifecycle source.{"coverage_target": "opnsense", "text": "Gridsystem - add bulk select/deselect option * | Gateway Groups to MVC/API * | Gateway Groups to MVC/API * | System/Settings/Miscellaneous - remove \"Periodic Backups\" * | System/Settings/Miscellaneous - remove \"Periodic Backups\" * | Interfaces | Interfaces assignments to MVC/API *"} → {"coverage_target": "opnsense", "text": "VPN | Wireguard: Revamp peer generator, optionally store private keys * | Wireguard: Revamp peer generator, optionally store private keys * | IPSec: Deprecate IKEv1 * | IPSec: Deprecate IKEv1 * | Latest release - 15th July 2026 | 26.7 Xenial Xenops"}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. | OPNsense official lifecycle source |
| official-source-4641c72e163c03981c8d55d2 | Source Change | Citrix Virtual Apps and Desktops 2603 | Updated Citrix Virtual Apps and Desktops 2603 from its verified official lifecycle source.{"cells": ["Citrix Virtual Apps and Desktops", "2603", "30-Oct-2026", "30-Oct-2027", "N/A", "N/A", ""], "coverage_target": "citrix-vad", "headers": ["Product/ Component Name", "Version/ Model", "EOM", "EOL", "EOES", "EOS", "Notes"]} → {"cells": ["Citrix Virtual Apps and Desktops", "2603", "30-Oct-2026", "30-Oct-2027", "N/A", "N/A"]}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. | Citrix lifecycle discovery |
| official-source-744a5a823b42b0cec71cbfa3 | Source Change | Citrix Virtual Apps and Desktops 2411 | Updated Citrix Virtual Apps and Desktops 2411 from its verified official lifecycle source.{"cells": ["Citrix Virtual Apps and Desktops", "2411", "03-Jun-25", "03-Jun-26", "N/A", "N/A", ""], "coverage_target": "citrix-vad", "headers": ["Product/ Component Name", "Version/ Model", "EOM", "EOL", "EOES", "EOS", "Notes"]} → {"cells": ["Citrix Virtual Apps and Desktops", "2411", "03-Jun-25", "03-Jun-26", "N/A", "N/A"]}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. | Citrix lifecycle discovery |
| official-source-6796618296619a1643b37d3f | Source Change | Citrix Virtual Apps and Desktops 2407 | Updated Citrix Virtual Apps and Desktops 2407 from its verified official lifecycle source.{"cells": ["Citrix Virtual Apps and Desktops", "2407", "31-Dec-24", "31-Dec-25", "N/A", "N/A", ""], "coverage_target": "citrix-vad", "headers": ["Product/ Component Name", "Version/ Model", "EOM", "EOL", "EOES", "EOS", "Notes"]} → {"cells": ["Citrix Virtual Apps and Desktops", "2407", "31-Dec-24", "31-Dec-25", "N/A", "N/A"]}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. | Citrix lifecycle discovery |
| official-source-c3e4acad7780c97c47e1d69f | Source Change | Stormshield Management Center 3.7 | Updated Stormshield Management Center 3.7 from its verified official lifecycle source.{"cells": ["3.7", "12/17/2024", "09/10/2025", "12/10/2025", "4.3", "4.8"], "coverage_target": "sns-smc", "headers": ["SMC version", "Available as of", "End of Maintenance", "End of Life", "Lowest SNS version (*)", "Highest SNS version"], "phases": [{"date_precision": "month", "ends_on": "2025-10", "label": "Active support", "phase_type": "full", "sort_order": 0}, {"date_precision": "month", "ends_on": "2025-10", "label": "Support", "phase_type": "retirement", "sort_order": 1}], "registered_fields": {"eoas": {"column": "End of Maintenance"}, "eol": {"column": "End of Life"}, "releaseCycle": {"column": "SMC version", "regex": "^(?P<value>\\d+(\\.\\d+)?).*$"}, "releaseDate": {"column": "Available as of"}}} → {"cells": ["3.7", "12/17/2024", "09/10/2025", "12/10/2025", "4.3", "4.8"], "coverage_target": "sns-smc", "headers": ["SMC version", "Available as of", "End of Maintenance", "End of Life", "Lowest SNS version (*)", "Highest SNS version"], "phases": [{"date_precision": "day", "ends_on": "2025-09-10", "label": "Active support", "phase_type": "full", "sort_order": 0}, {"date_precision": "day", "ends_on": "2025-12-10", "label": "Support", "phase_type": "retirement", "sort_order": 1}], "registered_fields": {"eoas": {"column": "End of Maintenance"}, "eol": {"column": "End of Life"}, "releaseCycle": {"column": "SMC version", "regex": "^(?P<value>\\d+(\\.\\d+)?).*$"}, "releaseDate": {"column": "Available as of"}}}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. | Stormshield Management Center official lifecycle source |
| official-source-2fba209230c27c3ba1f606f8 | Source Change | Stormshield Management Center 3.4 | Updated Stormshield Management Center 3.4 from its verified official lifecycle source.{"cells": ["3.4", "04/11/2023", "11/08/2023", "11/08/2023", "3.7.0", "4.7"], "coverage_target": "sns-smc", "headers": ["SMC version", "Available as of", "End of Maintenance", "End of Life", "Lowest SNS version (*)", "Highest SNS version"], "phases": [{"date_precision": "month", "ends_on": "2023-08", "label": "Active support", "phase_type": "full", "sort_order": 0}, {"date_precision": "month", "ends_on": "2023-08", "label": "Support", "phase_type": "retirement", "sort_order": 1}], "registered_fields": {"eoas": {"column": "End of Maintenance"}, "eol": {"column": "End of Life"}, "releaseCycle": {"column": "SMC version", "regex": "^(?P<value>\\d+(\\.\\d+)?).*$"}, "releaseDate": {"column": "Available as of"}}} → {"cells": ["3.4", "04/11/2023", "11/08/2023", "11/08/2023", "3.7.0", "4.7"], "coverage_target": "sns-smc", "headers": ["SMC version", "Available as of", "End of Maintenance", "End of Life", "Lowest SNS version (*)", "Highest SNS version"], "phases": [{"date_precision": "day", "ends_on": "2023-11-08", "label": "Active support", "phase_type": "full", "sort_order": 0}, {"date_precision": "day", "ends_on": "2023-11-08", "label": "Support", "phase_type": "retirement", "sort_order": 1}], "registered_fields": {"eoas": {"column": "End of Maintenance"}, "eol": {"column": "End of Life"}, "releaseCycle": {"column": "SMC version", "regex": "^(?P<value>\\d+(\\.\\d+)?).*$"}, "releaseDate": {"column": "Available as of"}}}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. | Stormshield Management Center official lifecycle source |
| official-source-ecf3689e8062746c098b1e36 | Source Change | Stormshield Management Center 3.3 | Updated Stormshield Management Center 3.3 from its verified official lifecycle source.{"cells": ["3.3", "08/30/2022", "04/11/2023", "04/11/2023", "3.7.0", "4.7"], "coverage_target": "sns-smc", "headers": ["SMC version", "Available as of", "End of Maintenance", "End of Life", "Lowest SNS version (*)", "Highest SNS version"], "phases": [{"date_precision": "month", "ends_on": "2023-11", "label": "Active support", "phase_type": "full", "sort_order": 0}, {"date_precision": "month", "ends_on": "2023-11", "label": "Support", "phase_type": "retirement", "sort_order": 1}], "registered_fields": {"eoas": {"column": "End of Maintenance"}, "eol": {"column": "End of Life"}, "releaseCycle": {"column": "SMC version", "regex": "^(?P<value>\\d+(\\.\\d+)?).*$"}, "releaseDate": {"column": "Available as of"}}} → {"cells": ["3.3", "08/30/2022", "04/11/2023", "04/11/2023", "3.7.0", "4.7"], "coverage_target": "sns-smc", "headers": ["SMC version", "Available as of", "End of Maintenance", "End of Life", "Lowest SNS version (*)", "Highest SNS version"], "phases": [{"date_precision": "day", "ends_on": "2023-04-11", "label": "Active support", "phase_type": "full", "sort_order": 0}, {"date_precision": "day", "ends_on": "2023-04-11", "label": "Support", "phase_type": "retirement", "sort_order": 1}], "registered_fields": {"eoas": {"column": "End of Maintenance"}, "eol": {"column": "End of Life"}, "releaseCycle": {"column": "SMC version", "regex": "^(?P<value>\\d+(\\.\\d+)?).*$"}, "releaseDate": {"column": "Available as of"}}}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. | Stormshield Management Center official lifecycle source |