Evidence-linked product lifecycle intelligenceSUPPORT · SECURITY · RETIREMENT

CHANGE LOG

Lifecycle changes

Reviewed changes to published lifecycle records. Layout edits and unchanged source checks are excluded.

390 published events · generated 2026-11-03 17:20 UTC
DateTypeRecordVerified changeEvidence
official-source-29cd1c08fe103b06b53ab2c4Source ChangeGoogle Gemini API Models imagen-4.0-fast-generate-001Updated 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-b3e43d645ad1eded28b48e80Source ChangeGoogle Gemini API Models imagen-4.0-ultra-generate-001Updated 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-86f750ef6806d0686ea1fb65Source ChangeGoogle Gemini API Models imagen-4.0-generate-001Updated 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-11f3ffaf1a6dcf52678cf5c2Source ChangeGoogle Gemini API Models gemini-2.0-flash-preview-image-generationUpdated 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-a38d727187d5a15198bd9d36Source ChangeGoogle Gemini API Models gemini-2.5-flash-image-previewUpdated 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-59608be5d16906b2700c6c02Source ChangeGoogle Gemini API Models gemini-3.1-flash-image-previewUpdated 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-fb3b07e520fdbbd90874df69Source ChangeGoogle Gemini API Models gemini-2.5-flash-imageUpdated 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-ede1885e3af0e3fbc90904dfSource ChangeOpenAI 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-1ed962aaea2bb545158cb630Source ChangeQt Qt 6.11Updated 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-5d411dd9801c82c3c0db428fSource ChangeRuby Product policyUpdated 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-fe65e0a75ad95c86aea45dfaSource ChangeNeos Lifecycle policyUpdated 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-f9348683697094d67c922aa4Source ChangeMongoDB 9.0Updated 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-d02fdf1f72a617aea345685eSource ChangeKubernetes Product policyUpdated 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-34148feb57fe1b8e5885abd0Source ChangeMetabase 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-041e52cadfa19d670141c11aSource ChangeMetabase 63Updated 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-9a15a073a06f4eb56e3f16d7Source ChangeArtifact guard with CI/CD integration Published lifecycleUpdated 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-ce857c4e383b1ee8d7b6b49aSource ChangeApache Maven Lifecycle policyUpdated 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-f1a02a898bd3d2e83d011f02Source ChangeNetApp Manageability SDK 9.8Updated 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-e06d541a471b89e023dc0b57Source ChangeSourcegraph Lifecycle policyUpdated 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-bf114ce91b79bde02a1d8142Source ChangePerl Lifecycle policyUpdated 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