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-29cd1c08fe103b06b53ab2c4 | Source Change | Google Gemini API Models imagen-4.0-fast-generate-001 | Updated Google Gemini API Models imagen-4.0-fast-generate-001 from its verified official lifecycle source.{"cells": ["imagen-4.0-fast-generate-001", "June 24, 2025", "August 17, 2026", "gemini-3.1-flash-image"], "coverage_target": "google-gemini-api-models", "headers": ["Model", "Release date", "Shutdown date", "Recommended replacement"], "phases": [{"date_precision": "day", "ends_on": "2026-08-17", "label": "Support", "phase_type": "retirement", "sort_order": 0}], "registered_fields": {"eol": {"column": "Shutdown date"}, "releaseCycle": {"column": "Model"}, "releaseDate": {"column": "Release date"}}} → {"cells": ["imagen-4.0-fast-generate-001", "June 24, 2025", "August 17, 2026", "gemini-nano-banana-2.1"], "coverage_target": "google-gemini-api-models", "headers": ["Model", "Release date", "Shutdown date", "Recommended replacement"], "phases": [{"date_precision": "day", "ends_on": "2026-08-17", "label": "Support", "phase_type": "retirement", "sort_order": 0}], "registered_fields": {"eol": {"column": "Shutdown date"}, "releaseCycle": {"column": "Model"}, "releaseDate": {"column": "Release 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. | Google Gemini API Models official lifecycle source |
| official-source-b3e43d645ad1eded28b48e80 | Source Change | Google Gemini API Models imagen-4.0-ultra-generate-001 | Updated Google Gemini API Models imagen-4.0-ultra-generate-001 from its verified official lifecycle source.{"cells": ["imagen-4.0-ultra-generate-001", "June 24, 2025", "August 17, 2026", "gemini-3.1-flash-image"], "coverage_target": "google-gemini-api-models", "headers": ["Model", "Release date", "Shutdown date", "Recommended replacement"], "phases": [{"date_precision": "day", "ends_on": "2026-08-17", "label": "Support", "phase_type": "retirement", "sort_order": 0}], "registered_fields": {"eol": {"column": "Shutdown date"}, "releaseCycle": {"column": "Model"}, "releaseDate": {"column": "Release date"}}} → {"cells": ["imagen-4.0-ultra-generate-001", "June 24, 2025", "August 17, 2026", "gemini-nano-banana-2.1"], "coverage_target": "google-gemini-api-models", "headers": ["Model", "Release date", "Shutdown date", "Recommended replacement"], "phases": [{"date_precision": "day", "ends_on": "2026-08-17", "label": "Support", "phase_type": "retirement", "sort_order": 0}], "registered_fields": {"eol": {"column": "Shutdown date"}, "releaseCycle": {"column": "Model"}, "releaseDate": {"column": "Release 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. | Google Gemini API Models official lifecycle source |
| official-source-86f750ef6806d0686ea1fb65 | Source Change | Google Gemini API Models imagen-4.0-generate-001 | Updated Google Gemini API Models imagen-4.0-generate-001 from its verified official lifecycle source.{"cells": ["imagen-4.0-generate-001", "June 24, 2025", "August 17, 2026", "gemini-3.1-flash-image"], "coverage_target": "google-gemini-api-models", "headers": ["Model", "Release date", "Shutdown date", "Recommended replacement"], "phases": [{"date_precision": "day", "ends_on": "2026-08-17", "label": "Support", "phase_type": "retirement", "sort_order": 0}], "registered_fields": {"eol": {"column": "Shutdown date"}, "releaseCycle": {"column": "Model"}, "releaseDate": {"column": "Release date"}}} → {"cells": ["imagen-4.0-generate-001", "June 24, 2025", "August 17, 2026", "gemini-nano-banana-2.1"], "coverage_target": "google-gemini-api-models", "headers": ["Model", "Release date", "Shutdown date", "Recommended replacement"], "phases": [{"date_precision": "day", "ends_on": "2026-08-17", "label": "Support", "phase_type": "retirement", "sort_order": 0}], "registered_fields": {"eol": {"column": "Shutdown date"}, "releaseCycle": {"column": "Model"}, "releaseDate": {"column": "Release 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. | Google Gemini API Models official lifecycle source |
| official-source-11f3ffaf1a6dcf52678cf5c2 | Source Change | Google Gemini API Models gemini-2.0-flash-preview-image-generation | Updated Google Gemini API Models gemini-2.0-flash-preview-image-generation from its verified official lifecycle source.{"cells": ["gemini-2.0-flash-preview-image-generation", "May 7, 2025", "November 14, 2025", "gemini-2.5-flash-image"], "coverage_target": "google-gemini-api-models", "headers": ["Model", "Release date", "Shutdown date", "Recommended replacement"], "phases": [{"date_precision": "day", "ends_on": "2025-11-14", "label": "Support", "phase_type": "retirement", "sort_order": 0}], "registered_fields": {"eol": {"column": "Shutdown date"}, "releaseCycle": {"column": "Model"}, "releaseDate": {"column": "Release date"}}} → {"cells": ["gemini-2.0-flash-preview-image-generation", "May 7, 2025", "November 14, 2025", "gemini-nano-banana-2.1"], "coverage_target": "google-gemini-api-models", "headers": ["Model", "Release date", "Shutdown date", "Recommended replacement"], "phases": [{"date_precision": "day", "ends_on": "2025-11-14", "label": "Support", "phase_type": "retirement", "sort_order": 0}], "registered_fields": {"eol": {"column": "Shutdown date"}, "releaseCycle": {"column": "Model"}, "releaseDate": {"column": "Release 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. | Google Gemini API Models official lifecycle source |
| official-source-a38d727187d5a15198bd9d36 | Source Change | Google Gemini API Models gemini-2.5-flash-image-preview | Updated Google Gemini API Models gemini-2.5-flash-image-preview from its verified official lifecycle source.{"cells": ["gemini-2.5-flash-image-preview", "May 7, 2025", "January 15, 2026", "gemini-2.5-flash-image"], "coverage_target": "google-gemini-api-models", "headers": ["Model", "Release date", "Shutdown date", "Recommended replacement"], "phases": [{"date_precision": "day", "ends_on": "2026-01-15", "label": "Support", "phase_type": "retirement", "sort_order": 0}], "registered_fields": {"eol": {"column": "Shutdown date"}, "releaseCycle": {"column": "Model"}, "releaseDate": {"column": "Release date"}}} → {"cells": ["gemini-2.5-flash-image-preview", "May 7, 2025", "January 15, 2026", "gemini-nano-banana-2.1"], "coverage_target": "google-gemini-api-models", "headers": ["Model", "Release date", "Shutdown date", "Recommended replacement"], "phases": [{"date_precision": "day", "ends_on": "2026-01-15", "label": "Support", "phase_type": "retirement", "sort_order": 0}], "registered_fields": {"eol": {"column": "Shutdown date"}, "releaseCycle": {"column": "Model"}, "releaseDate": {"column": "Release 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. | Google Gemini API Models official lifecycle source |
| official-source-59608be5d16906b2700c6c02 | Source Change | Google Gemini API Models gemini-3.1-flash-image-preview | Updated Google Gemini API Models gemini-3.1-flash-image-preview from its verified official lifecycle source.{"cells": ["gemini-3.1-flash-image-preview", "February 26, 2026", "June 25, 2026", "gemini-3.1-flash-image"], "coverage_target": "google-gemini-api-models", "headers": ["Model", "Release date", "Shutdown date", "Recommended replacement"], "phases": [{"date_precision": "day", "ends_on": "2026-06-25", "label": "Support", "phase_type": "retirement", "sort_order": 0}], "registered_fields": {"eol": {"column": "Shutdown date"}, "releaseCycle": {"column": "Model"}, "releaseDate": {"column": "Release date"}}} → {"cells": ["gemini-3.1-flash-image-preview", "February 26, 2026", "June 25, 2026", "gemini-nano-banana-2.1"], "coverage_target": "google-gemini-api-models", "headers": ["Model", "Release date", "Shutdown date", "Recommended replacement"], "phases": [{"date_precision": "day", "ends_on": "2026-06-25", "label": "Support", "phase_type": "retirement", "sort_order": 0}], "registered_fields": {"eol": {"column": "Shutdown date"}, "releaseCycle": {"column": "Model"}, "releaseDate": {"column": "Release 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. | Google Gemini API Models official lifecycle source |
| official-source-fb3b07e520fdbbd90874df69 | Source Change | Google Gemini API Models gemini-2.5-flash-image | Updated Google Gemini API Models gemini-2.5-flash-image from its verified official lifecycle source.{"cells": ["gemini-2.5-flash-image", "October 2, 2025", "October 2, 2026", "gemini-3.1-flash-image-preview"], "coverage_target": "google-gemini-api-models", "headers": ["Model", "Release date", "Shutdown date", "Recommended replacement"], "phases": [{"date_precision": "day", "ends_on": "2026-10-02", "label": "Support", "phase_type": "retirement", "sort_order": 0}], "registered_fields": {"eol": {"column": "Shutdown date"}, "releaseCycle": {"column": "Model"}, "releaseDate": {"column": "Release date"}}} → {"cells": ["gemini-2.5-flash-image", "October 2, 2025", "March 15, 2027", "gemini-3.1-flash-lite-image"], "coverage_target": "google-gemini-api-models", "headers": ["Model", "Release date", "Shutdown date", "Recommended replacement"], "phases": [{"date_precision": "day", "ends_on": "2027-03-15", "label": "Support", "phase_type": "retirement", "sort_order": 0}], "registered_fields": {"eol": {"column": "Shutdown date"}, "releaseCycle": {"column": "Model"}, "releaseDate": {"column": "Release 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. | Google Gemini API Models official lifecycle source |
| official-source-ede1885e3af0e3fbc90904df | Source Change | OpenAI API Models `gpt-5.4-cyber` | Updated OpenAI API Models `gpt-5.4-cyber` from its verified official lifecycle source.{"cells": ["Oct 1, 2026", "`gpt-5.4-cyber`", "`gpt-5.6-cyber`"], "coverage_target": "openai-api-models", "headers": ["Shutdown date", "Model / system", "Recommended replacement"], "phases": [{"date_precision": "day", "ends_on": "2026-10-01", "label": "Support", "phase_type": "retirement", "sort_order": 0}], "registered_fields": {"eol": {"column": "Shutdown date"}, "releaseCycle": {"column": "Model / system"}}} → {"cells": ["Oct 1, 2026", "`gpt-5.4-cyber`", "The most capable cyber model available to you."], "coverage_target": "openai-api-models", "headers": ["Shutdown date", "Model / system", "Recommended replacement"], "phases": [{"date_precision": "day", "ends_on": "2026-10-01", "label": "Support", "phase_type": "retirement", "sort_order": 0}], "registered_fields": {"eol": {"column": "Shutdown date"}, "releaseCycle": {"column": "Model / system"}}}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. | OpenAI API Models official lifecycle source |
| official-source-1ed962aaea2bb545158cb630 | Source Change | Qt Qt 6.11 | Updated Qt Qt 6.11 from its verified official lifecycle source.{"cells": ["Qt 6.11", "Qt 6.11.2", "2027-03-17"], "coverage_target": "qt", "headers": ["Version", "Latest release", "Standard support until"], "phases": [{"date_precision": "day", "ends_on": "2027-03-17", "label": "Support", "phase_type": "retirement", "sort_order": 0}], "registered_fields": {"eol": {"column": "Standard support until"}, "releaseCycle": {"column": "Version"}}} → {"cells": ["Qt 6.11", "Qt 6.11.3", "2027-03-17"], "coverage_target": "qt", "headers": ["Version", "Latest release", "Standard support until"], "phases": [{"date_precision": "day", "ends_on": "2027-03-17", "label": "Support", "phase_type": "retirement", "sort_order": 0}], "registered_fields": {"eol": {"column": "Standard support until"}, "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. | Qt official lifecycle source |
| official-source-5d411dd9801c82c3c0db428f | Source Change | Ruby Product policy | Updated Ruby Product policy from its verified official lifecycle source.{"coverage_target": "ruby", "text": "eol (end-of-life): Branch is not supported by the ruby-core team any longer and does not receive any fixes. No further patch release will be released. | Ruby Lifecycle Timelines | Ruby 4.0 | status: normal maintenance release date: 2025-12-25 normal maintenance until: TBD EOL: TBD | Ruby 3.4 | status: normal maintenance release date: 2024-12-25 normal maintenance until: TBD EOL: TBD | Ruby 3.3"} → {"coverage_target": "ruby", "text": "Ruby 4.1 | status: preview release date: normal maintenance until: TBD EOL: TBD | Ruby 4.0 | status: normal maintenance release date: 2025-12-25 normal maintenance until: TBD EOL: TBD | Ruby 3.4 | status: normal maintenance release date: 2024-12-25 normal maintenance until: TBD EOL: TBD | Ruby 3.3"}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. | Ruby official lifecycle source |
| official-source-fe65e0a75ad95c86aea45dfa | Source Change | Neos Lifecycle policy | Updated Neos Lifecycle policy from its verified official lifecycle source.{"coverage_target": "neos", "text": "Each Long Term Support (LTS) version receives bug fixes for 2 years and security fixes for 1 additional year (3 in total) | This results in a simple and predictable scheme. In the (unlikely) event of no breaking changes being present, no major version is released, minor versions are released instead. In such a case a minor release will be declared as LTS, making sure the flow of LTS releases stays intact. | Breaking the Rules | This policy will be followed on a best-effort basis. In extreme cases it may not be possible to support a release for the planned lifetime; for example if a serious bug is found that cannot be resolved in a given major version without significant risk to the stability of the code or loss of compatibility. In such cases, early retirement of a version may be required. | The Release Cycle | A Release Manager is responsible for a release branch that includes a specific new release and all of its bugfix releases (i.e. The Release Manager for 8.0 is responsible for 8.0.1, but not 8.1.x). The Release Manager is responsible, throughout the maintenance lifetime of their specific release branch, for the following things: | Schedule and coordinate contributions for a specific release branch and all of its bugfix releases."} → {"coverage_target": "neos", "text": "Each Long Term Support (LTS) version receives bug fixes for 2 years and security fixes for 1 additional year (3 in total) | This results in a simple and predictable scheme. In the (unlikely) event of no breaking changes being present, no major version is released, minor versions are released instead. In such a case a minor release will be declared as LTS, making sure the flow of LTS releases stays intact. | Breaking the Rules | This policy will be followed on a best-effort basis. In extreme cases it may not be possible to support a release for the planned lifetime; for example if a serious bug is found that cannot be resolved in a given major version without significant risk to the stability of the code or loss of compatibility. In such cases, early retirement of a version may be required. | The Release Cycle | A Release Manager is responsible for a release branch that includes a specific new release and all of its bugfix releases (i.e. The Release Manager for 9.0 is responsible for 9.0.1, but not 9.1.x). The Release Manager is responsible, throughout the maintenance lifetime of their specific release branch, for the following things: | Schedule and coordinate contributions for a specific release branch and all of its bugfix releases."}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. | Neos official lifecycle source |
| official-source-f9348683697094d67c922aa4 | Source Change | MongoDB 9.0 | Updated MongoDB Server 9.0 from its verified official lifecycle source.{"cells": ["MongoDB 9.0", "September 2026", "October 31, 2031"]} → {"cells": ["MongoDB 9.0", "September 2026", "October 31, 2031"], "coverage_target": "mongodb", "headers": ["Release", "Release Date", "End of Life Date"], "phases": [{"date_precision": "day", "ends_on": "2031-10-31", "label": "Support", "phase_type": "retirement", "sort_order": 0}], "registered_fields": {"eol": {"column": "End of Life Date"}, "releaseCycle": {"column": "Release", "regex": "^MongoDB (?P<value>\\d+\\.\\d+).*$"}, "releaseDate": {"column": "Release 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. | MongoDB lifecycle discovery |
| official-source-d02fdf1f72a617aea345685e | Source Change | Kubernetes Product policy | Updated Kubernetes Product policy from its verified official lifecycle source.{"coverage_target": "kubernetes", "text": "Detailed Release History for Active Branches | 1.37 | Next patch release is 1.37.1 . | Kubernetes 1.37 enters maintenance mode on Aug 28, 2027 ; the End of Life date for Kubernetes 1.37 is Oct 28, 2027 . | 1.36 | Next patch release is 1.36.5 . | Kubernetes 1.36 enters maintenance mode on Apr 28, 2027 ; the End of Life date for Kubernetes 1.36 is Jun 28, 2027 ."} → {"coverage_target": "kubernetes", "text": "Detailed Release History for Active Branches | 1.37 | Next patch release is 1.37.2 . | Kubernetes 1.37 enters maintenance mode on Aug 28, 2027 ; the End of Life date for Kubernetes 1.37 is Oct 28, 2027 . | 1.36 | Next patch release is 1.36.6 . | Kubernetes 1.36 enters maintenance mode on Apr 28, 2027 ; the End of Life date for Kubernetes 1.36 is Jun 28, 2027 ."}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. | Kubernetes patch releases |
| official-source-34148feb57fe1b8e5885abd0 | 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", "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"}}} → {"cells": ["Metabase 58 (LTS)", "December 17, 2025", "February 17, 2027", "58.35 September 30, 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-041e52cadfa19d670141c11a | Source Change | Metabase 63 | Updated Metabase 63 from its verified official lifecycle source.{"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"}}} → {"cells": ["Metabase 63", "July 7, 2026", "November 1, 2026", "63.19 September 30, 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-9a15a073a06f4eb56e3f16d7 | Source Change | Artifact guard with CI/CD integration Published lifecycle | Updated Artifact guard with CI/CD integration Published lifecycle from its verified official lifecycle source.{"text": ["Gemini Nano Banana 2.1", "Gemini Nano Banana 2.1 ( gemini-nano-banana-2.1 ) is available in General Availability (GA) . Gemini Nano Banana 2.1 is optimized for high-speed multimodal image generation and editing, offering improved visual quality, prompt adherence, and text rendering across 1K , 2K , and 4K output resolutions.", "Security Command Center", "Deprecated", "Artifact guard with CI/CD integration is deprecated. It will be shut down on October 30, 2026.", "October 05, 2026", "Agent Platform Workbench", "Change"]} → {"text": ["Revoking active sessions and short-lived credentials for Workforce Identity Federation users (principals) across all clients is generally available . You can revoke workforce user sessions by using the gcloud CLI or the REST API.", "For more information, see Revoke Workforce Identity Federation user sessions .", "Security Command Center", "Deprecated", "Artifact guard with CI/CD integration is deprecated. It will be shut down on October 30, 2026.", "October 05, 2026", "Agent Platform Workbench", "Change"]}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-ce857c4e383b1ee8d7b6b49a | Source Change | Apache Maven Lifecycle policy | Updated Apache Maven Lifecycle policy from its verified official lifecycle source.{"coverage_target": "apache-maven", "text": "Thanks | Maven Releases History | The Apache Maven team maintains the last version of the last two series of GA releases. The last release is currently 3.9.16 , the Apache Maven team project will currently maintain the latest core versions. | Older versions have reached their end of life and are no longer supported in any way. This means the Maven team will not provide any bug or security fixes or add new features. Note: Maven does not differentiate between “end of life” (EOL) and “end of support” (EOS), but only uses the term “end of life”. | Currently, plugins provide Maven API compatibility down to 3.9.0 . See Maven Plugins Compatibility Plan for more details. | Maven 4.0+ (not yet GA) | Maven 4.x is a major release that includes significant improvements and changes: see What's new in Maven 4? article for more details."} → {"coverage_target": "apache-maven", "text": "Thanks | Maven Releases History | The Apache Maven team maintains the last version of the last two series of GA releases. These are currently 3.10.0 and 3.9.16 . | Older versions have reached their end of life and are no longer supported in any way. This means the Maven team will not provide any bug or security fixes or add new features. Note: Maven does not differentiate between “end of life” (EOL) and “end of support” (EOS), but only uses the term “end of life”. | Currently, plugins provide Maven API compatibility down to 3.9.0 . See Maven Plugins Compatibility Plan for more details. | Maven 4.0+ (not yet GA) | Maven 4.x is a major release that includes significant improvements and changes: see What's new in Maven 4? article for more details."}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. | Apache Maven official lifecycle source |
| official-source-f1a02a898bd3d2e83d011f02 | Source Change | NetApp Manageability SDK 9.8 | Updated NetApp Manageability SDK 9.8 from its verified official lifecycle source.{"cells": ["NetApp Manageability SDK", "9.8", "4-Nov-2021", "4-Nov-2027"], "headers": ["Product", "Version", "End of Full Support", "End of Version Support"], "phases": [{"date_precision": "day", "ends_on": "2021-11-04", "label": "Full support", "phase_type": "full", "sort_order": 0}, {"date_precision": "day", "ends_on": "2027-11-04", "label": "Limited support", "phase_type": "limited", "sort_order": 1}]} → {"cells": ["NetApp Manageability SDK", "9.8", "4-Nov-2021", "4-Nov-2026"], "headers": ["Product", "Version", "End of Full Support", "End of Version Support"], "phases": [{"date_precision": "day", "ends_on": "2021-11-04", "label": "Full support", "phase_type": "full", "sort_order": 0}, {"date_precision": "day", "ends_on": "2026-11-04", "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-e06d541a471b89e023dc0b57 | Source Change | Sourcegraph Lifecycle policy | Updated Sourcegraph Lifecycle policy from its verified official lifecycle source.{"coverage_target": "sourcegraph", "text": "Docs | releases | Sourcegraph Releases | This page displays the release plan of all Sourcegraph versions, including deprecation schedules, links to relevant release notes, and installation links. | This page displays the release plan of all Sourcegraph versions, including deprecation schedules, links to relevant release notes, and installation links. | Sourcegraph releases new features and bug fixes via feature and patch releases regularly. We support the two most recent major releases of Sourcegraph ( more details here ). | See the link to the corresponding release notes for more information on each release. For more information about the release process, please see our Sourcegraph releases process documentation ."} → {"coverage_target": "sourcegraph", "text": "Sourcegraph Releases | Sourcegraph releases new features and bug fixes via feature and patch releases regularly. We support the two most recent major releases of Sourcegraph. See the link to the corresponding release notes for more information on each release, or see the changelog . | Supported Releases | On this page | Sourcegraph Releases"}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. | Sourcegraph official lifecycle source |
| official-source-bf114ce91b79bde02a1d8142 | Source Change | Perl Lifecycle policy | Updated Perl Lifecycle policy from its verified official lifecycle source.{"coverage_target": "perl", "text": "MAINTENANCE AND SUPPORT | Terminology | BACKWARD COMPATIBILITY AND DEPRECATION Terminology | Getting changes into a maint branch | MAINTENANCE BRANCHES Getting changes into a maint branch"} → {"coverage_target": "perl", "text": "VERSIONING | MAINTENANCE AND SUPPORT | BACKWARD COMPATIBILITY AND DEPRECATION | Terminology | MAINTENANCE BRANCHES"}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. | Perl official lifecycle source |