diff --git a/README.md b/README.md index f6ed143..7eef42a 100644 --- a/README.md +++ b/README.md @@ -74,7 +74,7 @@ git clone https://github.com/thossullivan/model-eol && cd model-eol node check.mjs path/to/your/repo --days 90 ``` -Feed coverage: Amazon (4 entries), Anthropic (36 entries), Cohere (12 entries), Google (101 entries), Mistral (43 entries) and OpenAI (204 entries), generated from the providers' live deprecation pages plus the AWS Bedrock, Google Vertex AI, and Azure Foundry lifecycle pages, feed data generated 2026-10-19. +Feed coverage: Amazon (4 entries), Anthropic (36 entries), Cohere (12 entries), Google (101 entries), Mistral (43 entries) and OpenAI (205 entries), generated from the providers' live deprecation pages plus the AWS Bedrock, Google Vertex AI, and Azure Foundry lifecycle pages, feed data generated 2026-10-24. ## Commands diff --git a/feeds/google.json b/feeds/google.json index 1608543..33bce15 100644 --- a/feeds/google.json +++ b/feeds/google.json @@ -1,7 +1,7 @@ { "spec": "model-eol/0.1", "publisher": "google", - "generated": "2026-10-19T12:21:25.927Z", + "generated": "2026-10-24T17:31:21.230Z", "source": "https://ai.google.dev/gemini-api/docs/deprecations", "models": [ { @@ -226,7 +226,6 @@ { "via": "vertex-ai", "shutdown": "2026-06-01", - "date_precision": "earliest", "source": "https://docs.cloud.google.com/gemini-enterprise-agent-platform/models/model-versions" } ], @@ -248,7 +247,6 @@ { "via": "vertex-ai", "shutdown": "2026-06-01", - "date_precision": "earliest", "source": "https://docs.cloud.google.com/gemini-enterprise-agent-platform/models/model-versions" } ], @@ -275,14 +273,14 @@ "source": "https://ai.google.dev/gemini-api/docs/deprecations", "shutdown": "2025-12-09", "date_precision": "earliest", - "replacement": "gemini-2.5-flash-lite" + "replacement": "gemini-3.1-flash-lite" }, { "id": "gemini-2.0-flash-lite-preview-02-05", "source": "https://ai.google.dev/gemini-api/docs/deprecations", "shutdown": "2025-12-09", "date_precision": "earliest", - "replacement": "gemini-2.5-flash-lite" + "replacement": "gemini-3.1-flash-lite" }, { "id": "gemini-2.0-flash-live-001", @@ -422,14 +420,28 @@ "source": "https://ai.google.dev/gemini-api/docs/deprecations", "shutdown": "2026-08-17", "date_precision": "earliest", - "replacement": "gemini-nano-banana-2.1" + "replacement": "gemini-nano-banana-2.1", + "distributions": [ + { + "via": "vertex-ai", + "shutdown": "2026-06-30", + "source": "https://docs.cloud.google.com/gemini-enterprise-agent-platform/models/model-versions" + } + ] }, { "id": "imagen-4.0-ultra-generate-001", "source": "https://ai.google.dev/gemini-api/docs/deprecations", "shutdown": "2026-08-17", "date_precision": "earliest", - "replacement": "gemini-nano-banana-2.1" + "replacement": "gemini-nano-banana-2.1", + "distributions": [ + { + "via": "vertex-ai", + "shutdown": "2026-06-30", + "source": "https://docs.cloud.google.com/gemini-enterprise-agent-platform/models/model-versions" + } + ] }, { "id": "imagen-4.0-fast-generate-001", @@ -443,21 +455,28 @@ "source": "https://ai.google.dev/gemini-api/docs/deprecations", "shutdown": "2025-11-10", "date_precision": "earliest", - "replacement": "imagen-4.0-generate-001" + "replacement": "gemini-nano-banana-2.1", + "distributions": [ + { + "via": "vertex-ai", + "shutdown": "2026-06-30", + "source": "https://docs.cloud.google.com/gemini-enterprise-agent-platform/models/model-versions" + } + ] }, { "id": "imagen-4.0-generate-preview-06-06", "source": "https://ai.google.dev/gemini-api/docs/deprecations", "shutdown": "2026-02-17", "date_precision": "earliest", - "replacement": "imagen-4.0-generate-001" + "replacement": "gemini-nano-banana-2.1" }, { "id": "imagen-4.0-ultra-generate-preview-06-06", "source": "https://ai.google.dev/gemini-api/docs/deprecations", "shutdown": "2026-02-17", "date_precision": "earliest", - "replacement": "imagen-4.0-ultra-generate-001" + "replacement": "gemini-nano-banana-2.1" }, { "id": "veo-3.0-generate-001", @@ -466,13 +485,12 @@ { "via": "vertex-ai", "shutdown": "2026-06-30", - "date_precision": "earliest", "source": "https://docs.cloud.google.com/gemini-enterprise-agent-platform/models/model-versions" } ], "shutdown": "2026-06-30", "date_precision": "earliest", - "replacement": "veo-3.1-generate-preview", + "replacement": "gemini-omni-1.1-flash", "replacement_note": "the GA models on the Gemini Enterprise Agent Platform" }, { @@ -482,13 +500,12 @@ { "via": "vertex-ai", "shutdown": "2026-06-30", - "date_precision": "earliest", "source": "https://docs.cloud.google.com/gemini-enterprise-agent-platform/models/model-versions" } ], "shutdown": "2026-06-30", "date_precision": "earliest", - "replacement": "veo-3.1-fast-generate-preview", + "replacement": "gemini-omni-1.1-flash", "replacement_note": "the GA models on the Gemini Enterprise Agent Platform" }, { @@ -498,13 +515,12 @@ { "via": "vertex-ai", "shutdown": "2026-06-30", - "date_precision": "earliest", "source": "https://docs.cloud.google.com/gemini-enterprise-agent-platform/models/model-versions" } ], "shutdown": "2026-06-30", "date_precision": "earliest", - "replacement": "veo-3.1-generate-preview", + "replacement": "gemini-omni-1.1-flash", "replacement_note": "the GA models on the Gemini Enterprise Agent Platform" }, { @@ -533,14 +549,14 @@ "source": "https://ai.google.dev/gemini-api/docs/deprecations", "shutdown": "2025-11-12", "date_precision": "earliest", - "replacement": "veo-3.1-generate-preview" + "replacement": "gemini-omni-1.1-flash" }, { "id": "veo-3.0-fast-generate-preview", "source": "https://ai.google.dev/gemini-api/docs/deprecations", "shutdown": "2025-11-12", "date_precision": "earliest", - "replacement": "veo-3.1-fast-generate-preview" + "replacement": "gemini-omni-1.1-flash" }, { "id": "lyria-3-clip-preview", @@ -567,7 +583,7 @@ "source": "https://ai.google.dev/gemini-api/docs/deprecations", "shutdown": "2026-04-30", "date_precision": "earliest", - "replacement": "gemini-robotics-er-1.6-preview" + "replacement": "gemini-robotics-er-2-preview" }, { "id": "gemini-3.7-flash", @@ -624,7 +640,8 @@ "replacement": "gemini-omni-1.1-flash" }, { - "id": "gemini-robotics-er-2-preview" + "id": "gemini-robotics-er-2-preview", + "source": "https://ai.google.dev/gemini-api/docs/deprecations" }, { "id": "gemini-2.5-computer-use-preview-10-2025", @@ -658,7 +675,8 @@ "id": "gemini-2.5-flash-native-audio-preview-09-2025" }, { - "id": "gemini-robotics-er-2-streaming-preview" + "id": "gemini-robotics-er-2-streaming-preview", + "source": "https://ai.google.dev/gemini-api/docs/deprecations" }, { "id": "gemini-3.5-live-translate-preview", diff --git a/feeds/mistral.json b/feeds/mistral.json index 3eb55f3..88b2ac5 100644 --- a/feeds/mistral.json +++ b/feeds/mistral.json @@ -1,7 +1,7 @@ { "spec": "model-eol/0.1", "publisher": "mistral", - "generated": "2026-10-18T18:39:55.066Z", + "generated": "2026-10-24T17:31:21.230Z", "source": "https://docs.mistral.ai/models", "models": [ { @@ -144,8 +144,8 @@ "distributions": [ { "via": "azure-ai-foundry", - "shutdown": "2026-12-09", - "status": "active", + "shutdown": "2027-02-15", + "status": "legacy", "source": "https://learn.microsoft.com/en-us/azure/foundry/openai/concepts/model-retirement-schedule" } ], diff --git a/feeds/openai.json b/feeds/openai.json index 6394019..d4010a5 100644 --- a/feeds/openai.json +++ b/feeds/openai.json @@ -1,7 +1,7 @@ { "spec": "model-eol/0.1", "publisher": "openai", - "generated": "2026-10-18T18:39:55.065Z", + "generated": "2026-10-24T17:31:21.229Z", "source": "https://developers.openai.com/api/docs/deprecations", "note": "Community-maintained seed dataset, compiled 2026-07-25 from the provider's deprecations page. Verify against the source before acting; this file demonstrates the format.", "models": [ @@ -1360,7 +1360,11 @@ ] }, { - "id": "gpt-4o-mini-tts" + "id": "gpt-4o-mini-tts", + "source": "https://developers.openai.com/api/docs/deprecations", + "announced": "2026-10-01", + "shutdown": "2027-01-06", + "replacement": "gpt-realtime-2.1-mini" }, { "id": "gpt-4.1-2025-04-14", @@ -1417,13 +1421,25 @@ ] }, { - "id": "gpt-5" + "id": "gpt-5", + "announced": "2026-06-11", + "shutdown": "2026-12-11", + "source": "https://developers.openai.com/api/docs/deprecations", + "replacement": "gpt-5.6-sol" }, { - "id": "gpt-5-mini" + "id": "gpt-5-mini", + "announced": "2026-06-11", + "shutdown": "2026-12-11", + "source": "https://developers.openai.com/api/docs/deprecations", + "replacement": "gpt-5.6-terra" }, { - "id": "gpt-5-nano" + "id": "gpt-5-nano", + "announced": "2026-06-11", + "shutdown": "2026-12-11", + "source": "https://developers.openai.com/api/docs/deprecations", + "replacement": "gpt-5.6-luna" }, { "id": "gpt-audio-2025-08-28", @@ -1434,7 +1450,11 @@ "status": "active", "source": "https://learn.microsoft.com/en-us/azure/foundry/openai/concepts/model-retirement-schedule" } - ] + ], + "announced": "2026-07-20", + "shutdown": "2027-01-20", + "source": "https://developers.openai.com/api/docs/deprecations", + "replacement": "gpt-audio-1.5" }, { "id": "gpt-realtime-2025-08-28", @@ -1445,10 +1465,19 @@ "status": "active", "source": "https://learn.microsoft.com/en-us/azure/foundry/openai/concepts/model-retirement-schedule" } - ] + ], + "announced": "2026-07-20", + "shutdown": "2027-01-20", + "source": "https://developers.openai.com/api/docs/deprecations", + "replacement": "gpt-realtime-2.1" }, { - "id": "gpt-5-pro" + "id": "gpt-5-pro", + "announced": "2026-06-11", + "shutdown": "2026-12-11", + "source": "https://developers.openai.com/api/docs/deprecations", + "replacement": "gpt-5.6-sol", + "replacement_note": "reasoning.mode: pro" }, { "id": "gpt-5-search-api" @@ -1465,7 +1494,11 @@ "status": "active", "source": "https://learn.microsoft.com/en-us/azure/foundry/openai/concepts/model-retirement-schedule" } - ] + ], + "announced": "2026-10-01", + "shutdown": "2027-04-01", + "source": "https://developers.openai.com/api/docs/deprecations", + "replacement": "gpt-6-sol" }, { "id": "gpt-5.1", @@ -1503,6 +1536,13 @@ "status": "active", "source": "https://learn.microsoft.com/en-us/azure/foundry/openai/concepts/model-retirement-schedule" } + ], + "announced": "2026-08-26", + "shutdown": "2027-02-26", + "source": "https://developers.openai.com/api/docs/deprecations", + "replacement_options": [ + "gpt-live-transcribe", + "gpt-transcribe" ] }, { @@ -1529,7 +1569,11 @@ "status": "active", "source": "https://learn.microsoft.com/en-us/azure/foundry/openai/concepts/model-retirement-schedule" } - ] + ], + "announced": "2026-07-20", + "shutdown": "2027-01-20", + "source": "https://developers.openai.com/api/docs/deprecations", + "replacement": "gpt-realtime-2.1-mini" }, { "id": "gpt-audio-mini-2025-12-15", @@ -1540,7 +1584,11 @@ "status": "active", "source": "https://learn.microsoft.com/en-us/azure/foundry/openai/concepts/model-retirement-schedule" } - ] + ], + "announced": "2026-07-20", + "shutdown": "2027-01-20", + "source": "https://developers.openai.com/api/docs/deprecations", + "replacement": "gpt-audio-1.5" }, { "id": "gpt-5.3-codex", @@ -1628,7 +1676,11 @@ "status": "active", "source": "https://learn.microsoft.com/en-us/azure/foundry/openai/concepts/model-retirement-schedule" } - ] + ], + "announced": "2026-10-01", + "shutdown": "2027-04-01", + "source": "https://developers.openai.com/api/docs/deprecations", + "replacement": "gpt-6-luna" }, { "id": "gpt-5.4-nano", @@ -1703,6 +1755,7 @@ "distributions": [ { "via": "azure-ai-foundry", + "shutdown": "2027-01-20", "status": "active", "source": "https://learn.microsoft.com/en-us/azure/foundry/openai/concepts/model-retirement-schedule" } @@ -1799,6 +1852,24 @@ "source": "https://docs.aws.amazon.com/bedrock/latest/userguide/model-card-openai-gpt-6-sol.html" } ] + }, + { + "id": "gpt-image-1.5-2025-12-16", + "announced": "2026-06-02", + "shutdown": "2026-12-01", + "source": "https://developers.openai.com/api/docs/deprecations", + "replacement_options": [ + "gpt-image-2.5-sunburst", + "gpt-image-2.5-flare" + ], + "distributions": [ + { + "via": "azure-ai-foundry", + "shutdown": "2026-12-16", + "status": "active", + "source": "https://learn.microsoft.com/en-us/azure/foundry/openai/concepts/model-retirement-schedule" + } + ] } ] }