From 0f899d76d45b33f3d10b189f4b972e7df6c2b6b2 Mon Sep 17 00:00:00 2001 From: tangerg Date: Mon, 1 Jun 2026 10:33:17 +0800 Subject: [PATCH 1/2] Add retirement_date field and backfill deprecated models Adds an optional `retirement_date` field to the model schema (same YYYY-MM / YYYY-MM-DD format as release_date/last_updated) so the database can record when a model stops being served, not just that it is deprecated. OpenAI calls this the "shutdown date" and Anthropic the "retirement date"; the existing `status = "deprecated"` lifecycle value is reused unchanged. Backfills 15 first-party OpenAI and Anthropic models from official sources (OpenAI deprecations page and Anthropic model deprecations page). Wrapper/mirror providers inherit the dates automatically via symlinks and `extends`. Docs updated: README field reference + example, AGENTS.md field table. Refs #1921 Co-Authored-By: Claude Opus 4.8 --- AGENTS.md | 1 + README.md | 4 +++- packages/core/src/schema.ts | 6 ++++++ providers/anthropic/models/claude-3-5-haiku-20241022.toml | 2 ++ providers/anthropic/models/claude-3-5-sonnet-20240620.toml | 2 ++ providers/anthropic/models/claude-3-5-sonnet-20241022.toml | 2 ++ providers/anthropic/models/claude-3-7-sonnet-20250219.toml | 2 ++ providers/anthropic/models/claude-3-haiku-20240307.toml | 2 ++ providers/anthropic/models/claude-3-opus-20240229.toml | 2 ++ providers/anthropic/models/claude-3-sonnet-20240229.toml | 2 ++ providers/anthropic/models/claude-opus-4-20250514.toml | 2 ++ providers/anthropic/models/claude-sonnet-4-20250514.toml | 2 ++ providers/openai/models/gpt-3.5-turbo.toml | 2 ++ providers/openai/models/gpt-4-turbo.toml | 2 ++ providers/openai/models/gpt-4.toml | 2 ++ providers/openai/models/gpt-4o-2024-05-13.toml | 2 ++ providers/openai/models/o1-mini.toml | 2 ++ providers/openai/models/o1-preview.toml | 2 ++ 18 files changed, 40 insertions(+), 1 deletion(-) diff --git a/AGENTS.md b/AGENTS.md index e1e35e9b4..e47714bd2 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -72,4 +72,5 @@ | `attachment`, `reasoning`, `tool_call`, `open_weights` | Yes | Boolean capabilities | | `cost`, `limit`, `modalities` | Yes | Objects with their own required fields | | `family`, `knowledge`, `temperature`, `structured_output` | No | Optional metadata | +| `retirement_date` | No | Date the model is/will be retired (no longer served), `YYYY-MM` or `YYYY-MM-DD` | | `status` | No | Use for `"alpha"`, `"beta"`, `"deprecated"` lifecycle | \ No newline at end of file diff --git a/README.md b/README.md index da26c6fdb..723244dad 100644 --- a/README.md +++ b/README.md @@ -96,6 +96,7 @@ temperature = true # or false - supports temperature control knowledge = "2024-04" # Knowledge-cutoff date release_date = "2025-02-19" # First public release date last_updated = "2025-02-19" # Most recent update date +retirement_date = "2027-02-19" # Optional - date the model is/will be retired open_weights = true # or false - model’s trained weights are publicly available [cost] @@ -192,6 +193,7 @@ Models must conform to the following schema, as defined in `packages/core/src/sc - `knowledge` _(optional)_: String — Knowledge-cutoff date in `YYYY-MM` or `YYYY-MM-DD` format - `release_date`: String — First public release date in `YYYY-MM` or `YYYY-MM-DD` - `last_updated`: String — Most recent update date in `YYYY-MM` or `YYYY-MM-DD` +- `retirement_date` _(optional)_: String — Date the model is (or will be) retired and no longer served by the provider, in `YYYY-MM` or `YYYY-MM-DD` format - `open_weights`: Boolean - Indicate the model's trained weights are publicly available - `interleaved` _(optional)_: Boolean or Object — Supports interleaved reasoning. Use `true` for general support or an object with `field` to specify the format - `interleaved.field`: String — Name of the interleaved field (`"reasoning_content"` or `"reasoning_details"`) @@ -210,7 +212,7 @@ Models must conform to the following schema, as defined in `packages/core/src/sc - `status` _(optional)_: String — Supported status: - `alpha` - Indicate the model is in alpha testing - `beta` - Indicate the model is in beta testing - - `deprecated` - Indicate the model is no longer served by the provider's public API + - `deprecated` - Indicate the model is deprecated and no longer recommended; see `retirement_date` for when it is/was retired ### Examples diff --git a/packages/core/src/schema.ts b/packages/core/src/schema.ts index 064782cf3..50dad6e44 100644 --- a/packages/core/src/schema.ts +++ b/packages/core/src/schema.ts @@ -97,6 +97,12 @@ const ModelBase = z.object({ last_updated: z.string().regex(/^\d{4}-\d{2}(-\d{2})?$/, { message: "Must be in YYYY-MM or YYYY-MM-DD format", }), + retirement_date: z + .string() + .regex(/^\d{4}-\d{2}(-\d{2})?$/, { + message: "Must be in YYYY-MM or YYYY-MM-DD format", + }) + .optional(), modalities: z.object({ input: z.array(z.enum(["text", "audio", "image", "video", "pdf"])), output: z.array(z.enum(["text", "audio", "image", "video", "pdf"])), diff --git a/providers/anthropic/models/claude-3-5-haiku-20241022.toml b/providers/anthropic/models/claude-3-5-haiku-20241022.toml index f18de20d8..d6df733e9 100644 --- a/providers/anthropic/models/claude-3-5-haiku-20241022.toml +++ b/providers/anthropic/models/claude-3-5-haiku-20241022.toml @@ -2,6 +2,8 @@ name = "Claude Haiku 3.5" family = "claude-haiku" release_date = "2024-10-22" last_updated = "2024-10-22" +retirement_date = "2026-02-19" +status = "deprecated" attachment = true reasoning = false temperature = true diff --git a/providers/anthropic/models/claude-3-5-sonnet-20240620.toml b/providers/anthropic/models/claude-3-5-sonnet-20240620.toml index 9e0b6f117..d82676a29 100644 --- a/providers/anthropic/models/claude-3-5-sonnet-20240620.toml +++ b/providers/anthropic/models/claude-3-5-sonnet-20240620.toml @@ -2,6 +2,8 @@ name = "Claude Sonnet 3.5" family = "claude-sonnet" release_date = "2024-06-20" last_updated = "2024-06-20" +retirement_date = "2025-10-28" +status = "deprecated" attachment = true reasoning = false temperature = true diff --git a/providers/anthropic/models/claude-3-5-sonnet-20241022.toml b/providers/anthropic/models/claude-3-5-sonnet-20241022.toml index df1b1c628..4e08a8731 100644 --- a/providers/anthropic/models/claude-3-5-sonnet-20241022.toml +++ b/providers/anthropic/models/claude-3-5-sonnet-20241022.toml @@ -2,6 +2,8 @@ name = "Claude Sonnet 3.5 v2" family = "claude-sonnet" release_date = "2024-10-22" last_updated = "2024-10-22" +retirement_date = "2025-10-28" +status = "deprecated" attachment = true reasoning = false temperature = true diff --git a/providers/anthropic/models/claude-3-7-sonnet-20250219.toml b/providers/anthropic/models/claude-3-7-sonnet-20250219.toml index 1bee06a9e..d535515ac 100644 --- a/providers/anthropic/models/claude-3-7-sonnet-20250219.toml +++ b/providers/anthropic/models/claude-3-7-sonnet-20250219.toml @@ -2,6 +2,8 @@ name = "Claude Sonnet 3.7" family = "claude-sonnet" release_date = "2025-02-19" last_updated = "2025-02-19" +retirement_date = "2026-02-19" +status = "deprecated" attachment = true reasoning = true temperature = true diff --git a/providers/anthropic/models/claude-3-haiku-20240307.toml b/providers/anthropic/models/claude-3-haiku-20240307.toml index 1e06516d7..9f227338a 100644 --- a/providers/anthropic/models/claude-3-haiku-20240307.toml +++ b/providers/anthropic/models/claude-3-haiku-20240307.toml @@ -2,6 +2,8 @@ name = "Claude Haiku 3" family = "claude-haiku" release_date = "2024-03-13" last_updated = "2024-03-13" +retirement_date = "2026-04-20" +status = "deprecated" attachment = true reasoning = false temperature = true diff --git a/providers/anthropic/models/claude-3-opus-20240229.toml b/providers/anthropic/models/claude-3-opus-20240229.toml index 74b05ea68..b0b0179bf 100644 --- a/providers/anthropic/models/claude-3-opus-20240229.toml +++ b/providers/anthropic/models/claude-3-opus-20240229.toml @@ -2,6 +2,8 @@ name = "Claude Opus 3" family = "claude-opus" release_date = "2024-02-29" last_updated = "2024-02-29" +retirement_date = "2026-01-05" +status = "deprecated" attachment = true reasoning = false temperature = true diff --git a/providers/anthropic/models/claude-3-sonnet-20240229.toml b/providers/anthropic/models/claude-3-sonnet-20240229.toml index a2f2edc2f..56666eaa7 100644 --- a/providers/anthropic/models/claude-3-sonnet-20240229.toml +++ b/providers/anthropic/models/claude-3-sonnet-20240229.toml @@ -2,6 +2,8 @@ name = "Claude Sonnet 3" family = "claude-sonnet" release_date = "2024-03-04" last_updated = "2024-03-04" +retirement_date = "2025-07-21" +status = "deprecated" attachment = true reasoning = false temperature = true diff --git a/providers/anthropic/models/claude-opus-4-20250514.toml b/providers/anthropic/models/claude-opus-4-20250514.toml index 4adde2420..0f77cc813 100644 --- a/providers/anthropic/models/claude-opus-4-20250514.toml +++ b/providers/anthropic/models/claude-opus-4-20250514.toml @@ -2,6 +2,8 @@ name = "Claude Opus 4" family = "claude-opus" release_date = "2025-05-22" last_updated = "2025-05-22" +retirement_date = "2026-06-15" +status = "deprecated" attachment = true reasoning = true temperature = true diff --git a/providers/anthropic/models/claude-sonnet-4-20250514.toml b/providers/anthropic/models/claude-sonnet-4-20250514.toml index b348560f0..753400927 100644 --- a/providers/anthropic/models/claude-sonnet-4-20250514.toml +++ b/providers/anthropic/models/claude-sonnet-4-20250514.toml @@ -2,6 +2,8 @@ name = "Claude Sonnet 4" family = "claude-sonnet" release_date = "2025-05-22" last_updated = "2025-05-22" +retirement_date = "2026-06-15" +status = "deprecated" attachment = true reasoning = true temperature = true diff --git a/providers/openai/models/gpt-3.5-turbo.toml b/providers/openai/models/gpt-3.5-turbo.toml index 0fee01ae2..2cdb99eb3 100644 --- a/providers/openai/models/gpt-3.5-turbo.toml +++ b/providers/openai/models/gpt-3.5-turbo.toml @@ -2,6 +2,8 @@ name = "GPT-3.5-turbo" family = "gpt" release_date = "2023-03-01" last_updated = "2023-11-06" +retirement_date = "2026-10-23" +status = "deprecated" attachment = false reasoning = false temperature = true diff --git a/providers/openai/models/gpt-4-turbo.toml b/providers/openai/models/gpt-4-turbo.toml index 26f583b5e..d1677c247 100644 --- a/providers/openai/models/gpt-4-turbo.toml +++ b/providers/openai/models/gpt-4-turbo.toml @@ -2,6 +2,8 @@ name = "GPT-4 Turbo" family = "gpt" release_date = "2023-11-06" last_updated = "2024-04-09" +retirement_date = "2026-10-23" +status = "deprecated" attachment = true reasoning = false temperature = true diff --git a/providers/openai/models/gpt-4.toml b/providers/openai/models/gpt-4.toml index 60c598172..dc13976d5 100644 --- a/providers/openai/models/gpt-4.toml +++ b/providers/openai/models/gpt-4.toml @@ -2,6 +2,8 @@ name = "GPT-4" family = "gpt" release_date = "2023-11-06" last_updated = "2024-04-09" +retirement_date = "2026-10-23" +status = "deprecated" attachment = true reasoning = false temperature = true diff --git a/providers/openai/models/gpt-4o-2024-05-13.toml b/providers/openai/models/gpt-4o-2024-05-13.toml index 3d7b01133..0ef1436e5 100644 --- a/providers/openai/models/gpt-4o-2024-05-13.toml +++ b/providers/openai/models/gpt-4o-2024-05-13.toml @@ -2,6 +2,8 @@ name = "GPT-4o (2024-05-13)" family = "gpt" release_date = "2024-05-13" last_updated = "2024-05-13" +retirement_date = "2026-10-23" +status = "deprecated" attachment = true reasoning = false temperature = true diff --git a/providers/openai/models/o1-mini.toml b/providers/openai/models/o1-mini.toml index bbca89bc8..852308aa5 100644 --- a/providers/openai/models/o1-mini.toml +++ b/providers/openai/models/o1-mini.toml @@ -2,6 +2,8 @@ name = "o1-mini" family = "o-mini" release_date = "2024-09-12" last_updated = "2024-09-12" +retirement_date = "2025-10-27" +status = "deprecated" attachment = false reasoning = true temperature = false diff --git a/providers/openai/models/o1-preview.toml b/providers/openai/models/o1-preview.toml index 226afc103..1fffd0a56 100644 --- a/providers/openai/models/o1-preview.toml +++ b/providers/openai/models/o1-preview.toml @@ -2,6 +2,8 @@ name = "o1-preview" family = "o" release_date = "2024-09-12" last_updated = "2024-09-12" +retirement_date = "2025-07-28" +status = "deprecated" attachment = false reasoning = true temperature = true From 51752b58070a4ca5c88d008b2d8a6f7751e652f5 Mon Sep 17 00:00:00 2001 From: tangerg Date: Mon, 1 Jun 2026 10:50:40 +0800 Subject: [PATCH 2/2] Backfill retirement_date for Google, Mistral, Cohere, DeepSeek, Moonshot Extends the retirement_date coverage beyond OpenAI/Anthropic to every other first-party lab in the repo that publishes an official model deprecation/retirement schedule: - Google (Gemini): 11 models, from ai.google.dev deprecations page (these are Google's "earliest possible" shutdown dates) - Mistral: 14 legacy models, from docs.mistral.ai models page - Cohere: aya-expanse-8b / aya-vision-8b (retired 2026-04-04) - DeepSeek: deepseek-chat / deepseek-reasoner (discontinued 2026-07-24) - Moonshot/Kimi: 5 kimi-k2 models (discontinued 2026-05-25) status = "deprecated" is set for models already retired or clearly superseded; still-active models with only a future earliest-possible date get retirement_date without a status change. Mirror/aggregator providers inherit via symlinks and extends. Providers checked with no official retirement schedule for tracked models (left unchanged): xAI, Perplexity, Alibaba/Qwen, Amazon Bedrock, NVIDIA, Zhipu/GLM, StepFun, MiniMax, Upstage, Sarvam. Refs #1921 Co-Authored-By: Claude Opus 4.8 --- providers/cohere/models/c4ai-aya-expanse-8b.toml | 2 ++ providers/cohere/models/c4ai-aya-vision-8b.toml | 2 ++ providers/deepseek/models/deepseek-chat.toml | 2 ++ providers/deepseek/models/deepseek-reasoner.toml | 2 ++ providers/google/models/gemini-2.0-flash-lite.toml | 2 ++ providers/google/models/gemini-2.0-flash.toml | 2 ++ providers/google/models/gemini-2.5-flash-image.toml | 1 + providers/google/models/gemini-2.5-flash-lite.toml | 1 + providers/google/models/gemini-2.5-flash.toml | 1 + providers/google/models/gemini-2.5-pro.toml | 1 + providers/google/models/gemini-3-pro-preview.toml | 2 ++ providers/google/models/gemini-3.1-flash-image-preview.toml | 1 + providers/google/models/gemini-3.1-flash-lite-preview.toml | 2 ++ providers/google/models/gemini-3.1-flash-lite.toml | 1 + providers/google/models/gemini-embedding-001.toml | 1 + providers/mistral/models/devstral-2512.toml | 2 ++ providers/mistral/models/devstral-medium-2507.toml | 2 ++ providers/mistral/models/devstral-small-2505.toml | 2 ++ providers/mistral/models/devstral-small-2507.toml | 2 ++ providers/mistral/models/labs-devstral-small-2512.toml | 2 ++ providers/mistral/models/mistral-large-2411.toml | 2 ++ providers/mistral/models/mistral-medium-2505.toml | 2 ++ providers/mistral/models/mistral-medium-2508.toml | 2 ++ providers/mistral/models/mistral-nemo.toml | 2 ++ providers/mistral/models/mistral-small-2506.toml | 2 ++ providers/mistral/models/open-mistral-7b.toml | 2 ++ providers/mistral/models/open-mixtral-8x22b.toml | 2 ++ providers/mistral/models/open-mixtral-8x7b.toml | 2 ++ providers/mistral/models/pixtral-12b.toml | 2 ++ providers/moonshotai/models/kimi-k2-0711-preview.toml | 2 ++ providers/moonshotai/models/kimi-k2-0905-preview.toml | 2 ++ providers/moonshotai/models/kimi-k2-thinking-turbo.toml | 2 ++ providers/moonshotai/models/kimi-k2-thinking.toml | 2 ++ providers/moonshotai/models/kimi-k2-turbo-preview.toml | 2 ++ 34 files changed, 61 insertions(+) diff --git a/providers/cohere/models/c4ai-aya-expanse-8b.toml b/providers/cohere/models/c4ai-aya-expanse-8b.toml index 4b02de4ab..fb25bd8a6 100644 --- a/providers/cohere/models/c4ai-aya-expanse-8b.toml +++ b/providers/cohere/models/c4ai-aya-expanse-8b.toml @@ -1,6 +1,8 @@ name = "Aya Expanse 8B" release_date = "2024-10-24" last_updated = "2024-10-24" +retirement_date = "2026-04-04" +status = "deprecated" attachment = false reasoning = false temperature = true diff --git a/providers/cohere/models/c4ai-aya-vision-8b.toml b/providers/cohere/models/c4ai-aya-vision-8b.toml index e4b3fd4af..9c5f538f7 100644 --- a/providers/cohere/models/c4ai-aya-vision-8b.toml +++ b/providers/cohere/models/c4ai-aya-vision-8b.toml @@ -1,6 +1,8 @@ name = "Aya Vision 8B" release_date = "2025-03-04" last_updated = "2025-05-14" +retirement_date = "2026-04-04" +status = "deprecated" attachment = true reasoning = false temperature = true diff --git a/providers/deepseek/models/deepseek-chat.toml b/providers/deepseek/models/deepseek-chat.toml index 01897dd07..d2bdc88b1 100644 --- a/providers/deepseek/models/deepseek-chat.toml +++ b/providers/deepseek/models/deepseek-chat.toml @@ -2,6 +2,8 @@ name = "DeepSeek Chat" family = "deepseek" release_date = "2025-12-01" last_updated = "2026-02-28" +retirement_date = "2026-07-24" +status = "deprecated" attachment = true reasoning = false temperature = true diff --git a/providers/deepseek/models/deepseek-reasoner.toml b/providers/deepseek/models/deepseek-reasoner.toml index 735ebe6b5..e4f1531b2 100644 --- a/providers/deepseek/models/deepseek-reasoner.toml +++ b/providers/deepseek/models/deepseek-reasoner.toml @@ -2,6 +2,8 @@ name = "DeepSeek Reasoner" family = "deepseek-thinking" release_date = "2025-12-01" last_updated = "2026-02-28" +retirement_date = "2026-07-24" +status = "deprecated" attachment = true reasoning = true temperature = true diff --git a/providers/google/models/gemini-2.0-flash-lite.toml b/providers/google/models/gemini-2.0-flash-lite.toml index d80f9d10a..43d1a6abc 100644 --- a/providers/google/models/gemini-2.0-flash-lite.toml +++ b/providers/google/models/gemini-2.0-flash-lite.toml @@ -2,6 +2,8 @@ name = "Gemini 2.0 Flash-Lite" family = "gemini-flash-lite" release_date = "2024-12-11" last_updated = "2024-12-11" +retirement_date = "2026-06-01" +status = "deprecated" attachment = true reasoning = false temperature = true diff --git a/providers/google/models/gemini-2.0-flash.toml b/providers/google/models/gemini-2.0-flash.toml index 382504c73..e4138a4f6 100644 --- a/providers/google/models/gemini-2.0-flash.toml +++ b/providers/google/models/gemini-2.0-flash.toml @@ -2,6 +2,8 @@ name = "Gemini 2.0 Flash" family = "gemini-flash" release_date = "2024-12-11" last_updated = "2024-12-11" +retirement_date = "2026-06-01" +status = "deprecated" attachment = true reasoning = false temperature = true diff --git a/providers/google/models/gemini-2.5-flash-image.toml b/providers/google/models/gemini-2.5-flash-image.toml index 5bdb5b622..c33c518e1 100644 --- a/providers/google/models/gemini-2.5-flash-image.toml +++ b/providers/google/models/gemini-2.5-flash-image.toml @@ -2,6 +2,7 @@ name = "Nano Banana" family = "gemini-flash" release_date = "2025-08-26" last_updated = "2025-08-26" +retirement_date = "2026-10-02" attachment = true reasoning = true temperature = true diff --git a/providers/google/models/gemini-2.5-flash-lite.toml b/providers/google/models/gemini-2.5-flash-lite.toml index 783fb8108..b3bec93cb 100644 --- a/providers/google/models/gemini-2.5-flash-lite.toml +++ b/providers/google/models/gemini-2.5-flash-lite.toml @@ -2,6 +2,7 @@ name = "Gemini 2.5 Flash-Lite" family = "gemini-flash-lite" release_date = "2025-06-17" last_updated = "2025-06-17" +retirement_date = "2026-10-16" attachment = true reasoning = true temperature = true diff --git a/providers/google/models/gemini-2.5-flash.toml b/providers/google/models/gemini-2.5-flash.toml index 0cb3c56d6..3d54d1e5c 100644 --- a/providers/google/models/gemini-2.5-flash.toml +++ b/providers/google/models/gemini-2.5-flash.toml @@ -2,6 +2,7 @@ name = "Gemini 2.5 Flash" family = "gemini-flash" release_date = "2025-03-20" last_updated = "2025-06-05" +retirement_date = "2026-10-16" attachment = true reasoning = true temperature = true diff --git a/providers/google/models/gemini-2.5-pro.toml b/providers/google/models/gemini-2.5-pro.toml index 9c2ddd60f..f3ed51773 100644 --- a/providers/google/models/gemini-2.5-pro.toml +++ b/providers/google/models/gemini-2.5-pro.toml @@ -2,6 +2,7 @@ name = "Gemini 2.5 Pro" family = "gemini-pro" release_date = "2025-03-20" last_updated = "2025-06-05" +retirement_date = "2026-10-16" attachment = true reasoning = true temperature = true diff --git a/providers/google/models/gemini-3-pro-preview.toml b/providers/google/models/gemini-3-pro-preview.toml index deb84624b..2452a1dc0 100644 --- a/providers/google/models/gemini-3-pro-preview.toml +++ b/providers/google/models/gemini-3-pro-preview.toml @@ -2,6 +2,8 @@ name = "Gemini 3 Pro Preview" family = "gemini-pro" release_date = "2025-11-18" last_updated = "2025-11-18" +retirement_date = "2026-03-09" +status = "deprecated" attachment = true reasoning = true temperature = true diff --git a/providers/google/models/gemini-3.1-flash-image-preview.toml b/providers/google/models/gemini-3.1-flash-image-preview.toml index 97ef19e98..655ea7c67 100644 --- a/providers/google/models/gemini-3.1-flash-image-preview.toml +++ b/providers/google/models/gemini-3.1-flash-image-preview.toml @@ -2,6 +2,7 @@ name = "Nano Banana 2" family = "gemini-flash" release_date = "2026-02-26" last_updated = "2026-02-26" +retirement_date = "2026-06-25" attachment = true reasoning = true temperature = true diff --git a/providers/google/models/gemini-3.1-flash-lite-preview.toml b/providers/google/models/gemini-3.1-flash-lite-preview.toml index 9d99c7ea2..d3cd416b8 100644 --- a/providers/google/models/gemini-3.1-flash-lite-preview.toml +++ b/providers/google/models/gemini-3.1-flash-lite-preview.toml @@ -2,6 +2,8 @@ name = "Gemini 3.1 Flash Lite Preview" family = "gemini-flash-lite" release_date = "2026-03-03" last_updated = "2026-03-03" +retirement_date = "2026-05-25" +status = "deprecated" attachment = true reasoning = true temperature = true diff --git a/providers/google/models/gemini-3.1-flash-lite.toml b/providers/google/models/gemini-3.1-flash-lite.toml index 02dfbc245..1dcf8bc05 100644 --- a/providers/google/models/gemini-3.1-flash-lite.toml +++ b/providers/google/models/gemini-3.1-flash-lite.toml @@ -2,6 +2,7 @@ name = "Gemini 3.1 Flash Lite" family = "gemini-flash-lite" release_date = "2026-05-07" last_updated = "2026-05-07" +retirement_date = "2027-05-07" attachment = true reasoning = true temperature = true diff --git a/providers/google/models/gemini-embedding-001.toml b/providers/google/models/gemini-embedding-001.toml index 466dba6d9..ca1fc23f4 100644 --- a/providers/google/models/gemini-embedding-001.toml +++ b/providers/google/models/gemini-embedding-001.toml @@ -2,6 +2,7 @@ name = "Gemini Embedding 001" family = "gemini" release_date = "2025-05-20" last_updated = "2025-05-20" +retirement_date = "2026-07-14" attachment = false reasoning = false temperature = false diff --git a/providers/mistral/models/devstral-2512.toml b/providers/mistral/models/devstral-2512.toml index 3eaba3673..9142eff32 100644 --- a/providers/mistral/models/devstral-2512.toml +++ b/providers/mistral/models/devstral-2512.toml @@ -2,6 +2,8 @@ name = "Devstral 2" family = "devstral" release_date = "2025-12-09" last_updated = "2025-12-09" +retirement_date = "2026-07-31" +status = "deprecated" attachment = false reasoning = false temperature = true diff --git a/providers/mistral/models/devstral-medium-2507.toml b/providers/mistral/models/devstral-medium-2507.toml index fe7d9f14d..8bd912f55 100644 --- a/providers/mistral/models/devstral-medium-2507.toml +++ b/providers/mistral/models/devstral-medium-2507.toml @@ -2,6 +2,8 @@ name = "Devstral Medium" family = "devstral" release_date = "2025-07-10" last_updated = "2025-07-10" +retirement_date = "2026-03-31" +status = "deprecated" attachment = false reasoning = false temperature = true diff --git a/providers/mistral/models/devstral-small-2505.toml b/providers/mistral/models/devstral-small-2505.toml index 7566af2f4..4e3eddd9d 100644 --- a/providers/mistral/models/devstral-small-2505.toml +++ b/providers/mistral/models/devstral-small-2505.toml @@ -2,6 +2,8 @@ name = "Devstral Small 2505" family = "devstral" release_date = "2025-05-07" last_updated = "2025-05-07" +retirement_date = "2025-11-30" +status = "deprecated" attachment = false reasoning = false temperature = true diff --git a/providers/mistral/models/devstral-small-2507.toml b/providers/mistral/models/devstral-small-2507.toml index bd2a236ad..28187c7b9 100644 --- a/providers/mistral/models/devstral-small-2507.toml +++ b/providers/mistral/models/devstral-small-2507.toml @@ -2,6 +2,8 @@ name = "Devstral Small" family = "devstral" release_date = "2025-07-10" last_updated = "2025-07-10" +retirement_date = "2026-03-31" +status = "deprecated" attachment = false reasoning = false temperature = true diff --git a/providers/mistral/models/labs-devstral-small-2512.toml b/providers/mistral/models/labs-devstral-small-2512.toml index f2fe7ed52..74b9ba5be 100644 --- a/providers/mistral/models/labs-devstral-small-2512.toml +++ b/providers/mistral/models/labs-devstral-small-2512.toml @@ -2,6 +2,8 @@ name = "Devstral Small 2" family = "devstral" release_date = "2025-12-09" last_updated = "2025-12-09" +retirement_date = "2026-03-31" +status = "deprecated" attachment = false reasoning = false temperature = true diff --git a/providers/mistral/models/mistral-large-2411.toml b/providers/mistral/models/mistral-large-2411.toml index d69e144db..63cf0b424 100644 --- a/providers/mistral/models/mistral-large-2411.toml +++ b/providers/mistral/models/mistral-large-2411.toml @@ -2,6 +2,8 @@ name = "Mistral Large 2.1" family = "mistral-large" release_date = "2024-11-01" last_updated = "2024-11-04" +retirement_date = "2026-05-31" +status = "deprecated" attachment = false reasoning = false temperature = true diff --git a/providers/mistral/models/mistral-medium-2505.toml b/providers/mistral/models/mistral-medium-2505.toml index 37bef985b..f33cdf4bc 100644 --- a/providers/mistral/models/mistral-medium-2505.toml +++ b/providers/mistral/models/mistral-medium-2505.toml @@ -2,6 +2,8 @@ name = "Mistral Medium 3" family = "mistral-medium" release_date = "2025-05-07" last_updated = "2025-05-07" +retirement_date = "2026-08-31" +status = "deprecated" attachment = true reasoning = false temperature = true diff --git a/providers/mistral/models/mistral-medium-2508.toml b/providers/mistral/models/mistral-medium-2508.toml index d4960fd5d..450988c4b 100644 --- a/providers/mistral/models/mistral-medium-2508.toml +++ b/providers/mistral/models/mistral-medium-2508.toml @@ -2,6 +2,8 @@ name = "Mistral Medium 3.1" family = "mistral-medium" release_date = "2025-08-12" last_updated = "2025-08-12" +retirement_date = "2026-08-31" +status = "deprecated" attachment = true reasoning = false temperature = true diff --git a/providers/mistral/models/mistral-nemo.toml b/providers/mistral/models/mistral-nemo.toml index fd1a35b29..600e98b88 100644 --- a/providers/mistral/models/mistral-nemo.toml +++ b/providers/mistral/models/mistral-nemo.toml @@ -2,6 +2,8 @@ name = "Mistral Nemo" family = "mistral-nemo" release_date = "2024-07-01" last_updated = "2024-07-01" +retirement_date = "2026-07-31" +status = "deprecated" attachment = false reasoning = false temperature = true diff --git a/providers/mistral/models/mistral-small-2506.toml b/providers/mistral/models/mistral-small-2506.toml index 496573395..21df4a0e3 100644 --- a/providers/mistral/models/mistral-small-2506.toml +++ b/providers/mistral/models/mistral-small-2506.toml @@ -2,6 +2,8 @@ name = "Mistral Small 3.2" family = "mistral-small" release_date = "2025-06-20" last_updated = "2025-06-20" +retirement_date = "2026-07-31" +status = "deprecated" attachment = false reasoning = false temperature = true diff --git a/providers/mistral/models/open-mistral-7b.toml b/providers/mistral/models/open-mistral-7b.toml index efea524ae..51dd85f86 100644 --- a/providers/mistral/models/open-mistral-7b.toml +++ b/providers/mistral/models/open-mistral-7b.toml @@ -2,6 +2,8 @@ name = "Mistral 7B" family = "mistral" release_date = "2023-09-27" last_updated = "2023-09-27" +retirement_date = "2025-03-30" +status = "deprecated" attachment = false reasoning = false temperature = true diff --git a/providers/mistral/models/open-mixtral-8x22b.toml b/providers/mistral/models/open-mixtral-8x22b.toml index b6102fb35..f4a4beea1 100644 --- a/providers/mistral/models/open-mixtral-8x22b.toml +++ b/providers/mistral/models/open-mixtral-8x22b.toml @@ -2,6 +2,8 @@ name = "Mixtral 8x22B" family = "mixtral" release_date = "2024-04-17" last_updated = "2024-04-17" +retirement_date = "2025-03-30" +status = "deprecated" attachment = false reasoning = false temperature = true diff --git a/providers/mistral/models/open-mixtral-8x7b.toml b/providers/mistral/models/open-mixtral-8x7b.toml index fb4fd957b..0f1bb520a 100644 --- a/providers/mistral/models/open-mixtral-8x7b.toml +++ b/providers/mistral/models/open-mixtral-8x7b.toml @@ -2,6 +2,8 @@ name = "Mixtral 8x7B" family = "mixtral" release_date = "2023-12-11" last_updated = "2023-12-11" +retirement_date = "2025-03-30" +status = "deprecated" attachment = false reasoning = false temperature = true diff --git a/providers/mistral/models/pixtral-12b.toml b/providers/mistral/models/pixtral-12b.toml index 599805257..b31a6f0b8 100644 --- a/providers/mistral/models/pixtral-12b.toml +++ b/providers/mistral/models/pixtral-12b.toml @@ -2,6 +2,8 @@ name = "Pixtral 12B" family = "pixtral" release_date = "2024-09-01" last_updated = "2024-09-01" +retirement_date = "2025-12-31" +status = "deprecated" attachment = true reasoning = false temperature = true diff --git a/providers/moonshotai/models/kimi-k2-0711-preview.toml b/providers/moonshotai/models/kimi-k2-0711-preview.toml index 532450ffc..f51b2a49d 100644 --- a/providers/moonshotai/models/kimi-k2-0711-preview.toml +++ b/providers/moonshotai/models/kimi-k2-0711-preview.toml @@ -2,6 +2,8 @@ name = "Kimi K2 0711" family = "kimi" release_date = "2025-07-14" last_updated = "2025-07-14" +retirement_date = "2026-05-25" +status = "deprecated" attachment = false reasoning = false temperature = true diff --git a/providers/moonshotai/models/kimi-k2-0905-preview.toml b/providers/moonshotai/models/kimi-k2-0905-preview.toml index aeed97b59..939569ed6 100644 --- a/providers/moonshotai/models/kimi-k2-0905-preview.toml +++ b/providers/moonshotai/models/kimi-k2-0905-preview.toml @@ -2,6 +2,8 @@ name = "Kimi K2 0905" family = "kimi" release_date = "2025-09-05" last_updated = "2025-09-05" +retirement_date = "2026-05-25" +status = "deprecated" attachment = false reasoning = false temperature = true diff --git a/providers/moonshotai/models/kimi-k2-thinking-turbo.toml b/providers/moonshotai/models/kimi-k2-thinking-turbo.toml index 63337dad5..249ec3059 100644 --- a/providers/moonshotai/models/kimi-k2-thinking-turbo.toml +++ b/providers/moonshotai/models/kimi-k2-thinking-turbo.toml @@ -2,6 +2,8 @@ name = "Kimi K2 Thinking Turbo" family = "kimi-thinking" release_date = "2025-11-06" last_updated = "2025-11-06" +retirement_date = "2026-05-25" +status = "deprecated" attachment = false reasoning = true temperature = true diff --git a/providers/moonshotai/models/kimi-k2-thinking.toml b/providers/moonshotai/models/kimi-k2-thinking.toml index b893240a3..fb31c7aaf 100644 --- a/providers/moonshotai/models/kimi-k2-thinking.toml +++ b/providers/moonshotai/models/kimi-k2-thinking.toml @@ -2,6 +2,8 @@ name = "Kimi K2 Thinking" family = "kimi-thinking" release_date = "2025-11-06" last_updated = "2025-11-06" +retirement_date = "2026-05-25" +status = "deprecated" attachment = false reasoning = true temperature = true diff --git a/providers/moonshotai/models/kimi-k2-turbo-preview.toml b/providers/moonshotai/models/kimi-k2-turbo-preview.toml index 31ce4e440..a890a0808 100644 --- a/providers/moonshotai/models/kimi-k2-turbo-preview.toml +++ b/providers/moonshotai/models/kimi-k2-turbo-preview.toml @@ -2,6 +2,8 @@ name = "Kimi K2 Turbo" family = "kimi" release_date = "2025-09-05" last_updated = "2025-09-05" +retirement_date = "2026-05-25" +status = "deprecated" attachment = false reasoning = false temperature = true