From 0efb63661cf4ac056cd77088e61a72b45ccc1c23 Mon Sep 17 00:00:00 2001 From: model-eol feed refresh Date: Mon, 5 Oct 2026 18:24:02 +0000 Subject: [PATCH] Refresh feeds from live sources (2026-10-05) --- README.md | 2 +- feeds/anthropic.json | 53 ++++++++++++++++----- feeds/google.json | 55 +++++++++++++++++----- feeds/mistral.json | 22 ++++++++- feeds/openai.json | 107 ++++++++++++++++++++++++++++++++++--------- 5 files changed, 192 insertions(+), 47 deletions(-) diff --git a/README.md b/README.md index ad98810..20bac7c 100644 --- a/README.md +++ b/README.md @@ -36,7 +36,7 @@ format instead of each scraping the same pages. replacement, `distributions` for per-channel lifecycles, and publisher `policy` floors. It is small enough that a provider could serve it at `/.well-known/model-eol.json` in an afternoon. -- **`feeds/`** - Amazon (4 entries), Anthropic (33 entries), Cohere (12 entries), Google (96 entries), Mistral (40 entries) and OpenAI (201 entries), generated from the providers' live deprecation pages plus the AWS Bedrock, Google Vertex AI, and Azure Foundry lifecycle pages, feed data generated 2026-09-21. Every +- **`feeds/`** - Amazon (4 entries), Anthropic (35 entries), Cohere (12 entries), Google (99 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-05. Every dated entry carries a source URL. Anthropic's "not sooner than" dates for active models are included as `tentative` planning floors. - **`check.mjs`** - zero-dependency CLI: CI gate, PR diff gate, inventory, CycloneDX diff --git a/feeds/anthropic.json b/feeds/anthropic.json index 2382a43..ca0a321 100644 --- a/feeds/anthropic.json +++ b/feeds/anthropic.json @@ -1,7 +1,7 @@ { "spec": "model-eol/0.1", "publisher": "anthropic", - "generated": "2026-09-21T15:02:11.423Z", + "generated": "2026-10-05T18:22:57.253Z", "source": "https://platform.claude.com/docs/en/about-claude/model-deprecations", "policy": { "min_notice_days": 60, @@ -395,7 +395,7 @@ }, { "via": "azure-ai-foundry", - "shutdown": "2026-10-19", + "shutdown": "2026-11-24", "status": "active", "source": "https://learn.microsoft.com/en-us/azure/foundry/openai/concepts/model-retirement-schedule" } @@ -419,7 +419,7 @@ }, { "via": "azure-ai-foundry", - "shutdown": "2026-10-19", + "shutdown": "2026-11-15", "status": "active", "source": "https://learn.microsoft.com/en-us/azure/foundry/openai/concepts/model-retirement-schedule" } @@ -443,7 +443,7 @@ }, { "via": "azure-ai-foundry", - "shutdown": "2026-10-19", + "shutdown": "2026-11-30", "status": "active", "source": "https://learn.microsoft.com/en-us/azure/foundry/openai/concepts/model-retirement-schedule" } @@ -451,8 +451,9 @@ "aliases": [ "claude-sonnet-4-5" ], - "shutdown": "2026-09-29", - "date_precision": "tentative" + "announced": "2026-09-30", + "shutdown": "2026-11-30", + "replacement": "claude-sonnet-5-5" }, { "id": "claude-fable-5-1", @@ -486,9 +487,9 @@ "source": "https://docs.aws.amazon.com/bedrock/latest/userguide/model-card-anthropic-claude-mythos-5.html" } ], + "source": "https://platform.claude.com/docs/en/about-claude/model-deprecations", "shutdown": "2027-06-09", - "date_precision": "tentative", - "source": "https://platform.claude.com/docs/en/about-claude/model-deprecations" + "date_precision": "tentative" }, { "id": "claude-mythos-5-1", @@ -506,13 +507,12 @@ "source": "https://learn.microsoft.com/en-us/azure/foundry/openai/concepts/model-retirement-schedule" } ], + "source": "https://platform.claude.com/docs/en/about-claude/model-deprecations", "shutdown": "2027-09-01", - "date_precision": "tentative", - "source": "https://platform.claude.com/docs/en/about-claude/model-deprecations" + "date_precision": "tentative" }, { "id": "claude-mythos-preview", - "announced": "2026-06-09", "source": "https://platform.claude.com/docs/en/about-claude/model-deprecations", "distributions": [ { @@ -521,6 +521,37 @@ "status": "active", "source": "https://learn.microsoft.com/en-us/azure/foundry/openai/concepts/model-retirement-schedule" } + ], + "announced": "2026-06-09" + }, + { + "id": "claude-opus-5-5", + "shutdown": "2027-09-22", + "date_precision": "tentative", + "source": "https://platform.claude.com/docs/en/about-claude/model-deprecations", + "distributions": [ + { + "via": "aws-bedrock", + "shutdown": "2027-09-22", + "date_precision": "tentative", + "status": "active", + "source": "https://docs.aws.amazon.com/bedrock/latest/userguide/model-card-anthropic-claude-opus-5-5.html" + } + ] + }, + { + "id": "claude-sonnet-5-5", + "shutdown": "2027-09-28", + "date_precision": "tentative", + "source": "https://platform.claude.com/docs/en/about-claude/model-deprecations", + "distributions": [ + { + "via": "aws-bedrock", + "shutdown": "2027-09-28", + "date_precision": "tentative", + "status": "active", + "source": "https://docs.aws.amazon.com/bedrock/latest/userguide/model-card-anthropic-claude-sonnet-5-5.html" + } ] } ] diff --git a/feeds/google.json b/feeds/google.json index c7def89..a34cea0 100644 --- a/feeds/google.json +++ b/feeds/google.json @@ -1,7 +1,7 @@ { "spec": "model-eol/0.1", "publisher": "google", - "generated": "2026-09-21T15:02:11.423Z", + "generated": "2026-10-05T18:22:56.859Z", "source": "https://ai.google.dev/gemini-api/docs/deprecations", "models": [ { @@ -305,17 +305,27 @@ }, { "id": "gemini-3.1-flash-tts-preview", - "source": "https://ai.google.dev/gemini-api/docs/deprecations" + "source": "https://ai.google.dev/gemini-api/docs/deprecations", + "replacement_options": [ + "gemini-3.8-flash-tts", + "gemini-3.8-flash-lite-tts" + ] }, { "id": "gemini-2.5-flash-preview-tts", "source": "https://ai.google.dev/gemini-api/docs/deprecations", - "replacement": "gemini-3.1-flash-tts-preview" + "replacement_options": [ + "gemini-3.8-flash-tts", + "gemini-3.8-flash-lite-tts" + ] }, { "id": "gemini-2.5-pro-preview-tts", "source": "https://ai.google.dev/gemini-api/docs/deprecations", - "replacement": "gemini-3.1-flash-tts-preview" + "replacement_options": [ + "gemini-3.8-flash-tts", + "gemini-3.8-flash-lite-tts" + ] }, { "id": "gemini-embedding-2", @@ -484,15 +494,24 @@ }, { "id": "veo-3.1-lite-generate-preview", - "source": "https://ai.google.dev/gemini-api/docs/deprecations" + "source": "https://ai.google.dev/gemini-api/docs/deprecations", + "shutdown": "2026-10-22", + "date_precision": "earliest", + "replacement": "gemini-omni-1.1-flash" }, { "id": "veo-3.1-generate-preview", - "source": "https://ai.google.dev/gemini-api/docs/deprecations" + "source": "https://ai.google.dev/gemini-api/docs/deprecations", + "shutdown": "2026-10-22", + "date_precision": "earliest", + "replacement": "gemini-omni-1.1-flash" }, { "id": "veo-3.1-fast-generate-preview", - "source": "https://ai.google.dev/gemini-api/docs/deprecations" + "source": "https://ai.google.dev/gemini-api/docs/deprecations", + "shutdown": "2026-10-22", + "date_precision": "earliest", + "replacement": "gemini-omni-1.1-flash" }, { "id": "veo-3.0-generate-preview", @@ -579,16 +598,17 @@ }, { "id": "gemini-omni-flash-preview", - "source": "https://ai.google.dev/gemini-api/docs/deprecations", - "shutdown": "2026-09-30", - "date_precision": "earliest", - "replacement": "gemini-omni-1.1-flash" + "source": "https://ai.google.dev/gemini-api/docs/deprecations" }, { "id": "gemini-robotics-er-2-preview" }, { - "id": "gemini-2.5-computer-use-preview-10-2025" + "id": "gemini-2.5-computer-use-preview-10-2025", + "source": "https://ai.google.dev/gemini-api/docs/deprecations", + "shutdown": "2026-07-28", + "date_precision": "earliest", + "replacement": "gemini-3.8-flash" }, { "id": "antigravity-preview-05-2026" @@ -665,6 +685,17 @@ }, { "id": "antigravity-preview-09-2026" + }, + { + "id": "gemini-3.8-flash-tts", + "source": "https://ai.google.dev/gemini-api/docs/deprecations" + }, + { + "id": "gemini-3.8-flash-lite-tts", + "source": "https://ai.google.dev/gemini-api/docs/deprecations" + }, + { + "id": "antigravity-preview-latest" } ] } diff --git a/feeds/mistral.json b/feeds/mistral.json index 926e859..f9a8fc5 100644 --- a/feeds/mistral.json +++ b/feeds/mistral.json @@ -1,7 +1,7 @@ { "spec": "model-eol/0.1", "publisher": "mistral", - "generated": "2026-09-09T00:49:46.824Z", + "generated": "2026-10-05T18:22:56.995Z", "source": "https://docs.mistral.ai/models", "models": [ { @@ -315,6 +315,26 @@ "announced": "2024-11-30", "shutdown": "2025-03-30", "replacement_note": "Mistral lists Mistral Small 4 as the alternative" + }, + { + "id": "zai-glm-5-2", + "announced": "2026-09-29", + "shutdown": "2026-10-31", + "source": "https://docs.mistral.ai/models", + "replacement_note": "Mistral lists Z.ai GLM 5.3 as the alternative" + }, + { + "id": "labs-leanstral-1-5", + "announced": "2026-09-29", + "shutdown": "2026-09-30", + "source": "https://docs.mistral.ai/models" + }, + { + "id": "mistral-ocr-4-0", + "announced": "2026-09-29", + "shutdown": "2026-09-30", + "source": "https://docs.mistral.ai/models", + "replacement_note": "Mistral lists OCR 4.1 as the alternative" } ] } diff --git a/feeds/openai.json b/feeds/openai.json index 1696d71..2a1db00 100644 --- a/feeds/openai.json +++ b/feeds/openai.json @@ -1,7 +1,7 @@ { "spec": "model-eol/0.1", "publisher": "openai", - "generated": "2026-09-21T15:02:11.422Z", + "generated": "2026-10-05T18:22:57.253Z", "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": [ @@ -340,7 +340,10 @@ ], "announced": "2026-06-02", "shutdown": "2026-12-01", - "replacement": "gpt-image-2" + "replacement_options": [ + "gpt-image-2.5-sunburst", + "gpt-image-2.5-flare" + ] }, { "id": "gpt-image-1.5", @@ -355,14 +358,20 @@ ], "announced": "2026-06-02", "shutdown": "2026-12-01", - "replacement": "gpt-image-2" + "replacement_options": [ + "gpt-image-2.5-sunburst", + "gpt-image-2.5-flare" + ] }, { "id": "chatgpt-image-latest", "source": "https://developers.openai.com/api/docs/deprecations", "announced": "2026-06-02", "shutdown": "2026-12-01", - "replacement": "gpt-image-2" + "replacement_options": [ + "gpt-image-2.5-sunburst", + "gpt-image-2.5-flare" + ] }, { "id": "gpt-5.2-chat-latest", @@ -394,8 +403,8 @@ "distributions": [ { "via": "azure-ai-foundry", - "shutdown": "2027-04-14", - "status": "active", + "shutdown": "2026-10-14", + "status": "legacy", "source": "https://learn.microsoft.com/en-us/azure/foundry/openai/concepts/model-retirement-schedule" } ], @@ -409,7 +418,7 @@ "distributions": [ { "via": "azure-ai-foundry", - "shutdown": "2026-10-01", + "shutdown": "2026-12-09", "status": "legacy", "source": "https://learn.microsoft.com/en-us/azure/foundry/openai/concepts/model-retirement-schedule" } @@ -431,7 +440,10 @@ ], "announced": "2026-04-22", "shutdown": "2026-10-23", - "replacement": "gpt-image-2" + "replacement_options": [ + "gpt-image-2.5-sunburst", + "gpt-image-2.5-flare" + ] }, { "id": "o1-pro-2025-03-19", @@ -613,7 +625,10 @@ "status": "active", "source": "https://learn.microsoft.com/en-us/azure/foundry/openai/concepts/model-retirement-schedule" } - ] + ], + "announced": "2026-10-01", + "shutdown": "2027-01-06", + "replacement": "gpt-realtime-2.1-mini" }, { "id": "gpt-4o-search-preview-2025-03-11", @@ -1209,7 +1224,11 @@ ] }, { - "id": "tts-1" + "id": "tts-1", + "announced": "2026-10-01", + "shutdown": "2027-01-06", + "source": "https://developers.openai.com/api/docs/deprecations", + "replacement": "gpt-realtime-2.1-mini" }, { "id": "gpt-3.5-turbo-16k" @@ -1218,7 +1237,11 @@ "id": "gpt-3.5-turbo-instruct-0914" }, { - "id": "tts-1-hd" + "id": "tts-1-hd", + "announced": "2026-10-01", + "shutdown": "2027-01-06", + "source": "https://developers.openai.com/api/docs/deprecations", + "replacement": "gpt-realtime-2.1-mini" }, { "id": "tts-1-1106" @@ -1333,7 +1356,7 @@ { "via": "azure-ai-foundry", "shutdown": "2027-04-14", - "status": "active", + "status": "legacy", "source": "https://learn.microsoft.com/en-us/azure/foundry/openai/concepts/model-retirement-schedule" } ] @@ -1347,7 +1370,7 @@ { "via": "azure-ai-foundry", "shutdown": "2027-04-14", - "status": "active", + "status": "legacy", "source": "https://learn.microsoft.com/en-us/azure/foundry/openai/concepts/model-retirement-schedule" } ] @@ -1425,7 +1448,11 @@ ] }, { - "id": "gpt-5.1" + "id": "gpt-5.1", + "announced": "2026-10-01", + "shutdown": "2027-04-01", + "source": "https://developers.openai.com/api/docs/deprecations", + "replacement": "gpt-6-sol" }, { "id": "gpt-5.2-2025-12-11", @@ -1467,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-01-06", + "source": "https://developers.openai.com/api/docs/deprecations", + "replacement": "gpt-realtime-2.1-mini" }, { "id": "gpt-realtime-mini-2025-12-15", @@ -1500,7 +1531,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-realtime-1.5", @@ -1576,7 +1611,11 @@ ] }, { - "id": "gpt-5.4-nano" + "id": "gpt-5.4-nano", + "announced": "2026-10-01", + "shutdown": "2027-04-01", + "source": "https://developers.openai.com/api/docs/deprecations", + "replacement": "gpt-6-luna" }, { "id": "gpt-5.4-mini-2026-03-17", @@ -1644,7 +1683,6 @@ "distributions": [ { "via": "azure-ai-foundry", - "shutdown": "2026-08-31", "status": "active", "source": "https://learn.microsoft.com/en-us/azure/foundry/openai/concepts/model-retirement-schedule" } @@ -1695,12 +1733,10 @@ }, { "id": "gpt-5.4-cyber", + "source": "https://developers.openai.com/api/docs/deprecations", "announced": "2026-09-11", "shutdown": "2026-10-01", - "source": "https://developers.openai.com/api/docs/deprecations", - "replacement_options": [ - "gpt-5.6-cyber" - ] + "replacement_note": "The most capable cyber model available to you." }, { "id": "gpt-image-2.5-flare" @@ -1716,6 +1752,33 @@ }, { "id": "gpt-live-1" + }, + { + "id": "gpt-6.1-sol" + }, + { + "id": "gpt-6-luna", + "distributions": [ + { + "via": "aws-bedrock", + "shutdown": "2027-09-22", + "date_precision": "tentative", + "status": "active", + "source": "https://docs.aws.amazon.com/bedrock/latest/userguide/model-card-openai-gpt-6-luna.html" + } + ] + }, + { + "id": "gpt-6-sol", + "distributions": [ + { + "via": "aws-bedrock", + "shutdown": "2027-09-22", + "date_precision": "tentative", + "status": "active", + "source": "https://docs.aws.amazon.com/bedrock/latest/userguide/model-card-openai-gpt-6-sol.html" + } + ] } ] }