Summary
codestral-2501 and pixtral-12b-2409 were officially deprecated and retired by Mistral (November and December 2025, respectively), but neither catalog entry has a deprecation_date or deprecated field. Without these, markModelsPastDeprecationDate() in models.ts will not flag them and they continue appearing as active models.
The codestral-latest alias was updated to point to Codestral 25.08 in a prior sync, but the dated snapshot it replaced was never marked deprecated. pixtral-12b-2409 has no successor alias — its official replacement is Ministral 3 14B, a different model family.
Affected Models
| Model ID |
Current deprecation_date |
Correct Value |
Deprecated |
Retired |
Replacement |
Line |
codestral-2501 |
(missing) |
2025-11-30 |
11/6/2025 |
11/30/2025 |
Codestral 25.08 |
~10762 |
pixtral-12b-2409 |
(missing) |
2025-12-31 |
12/2/2025 |
12/31/2025 |
Ministral 3 14B |
~10900 |
Both retirement dates are 7–8 months ago.
Verification
| Check |
Status |
Detail |
| Cross-source (deprecation) |
✅ |
Mistral models overview — Legacy/Deprecated section lists both with specific deprecation and retirement dates and named replacements |
| Already fixed |
✅ |
Confirmed both entries lack deprecation_date and deprecated in current model_list.json |
| Duplicate check |
✅ |
No open or closed issue covers codestral-2501 or pixtral-12b-2409 deprecation markers. Closed issues #885, #922, #816, #829 cover other Mistral models only |
Verification Notes
| Field |
Source |
Notes |
codestral-2501 deprecated 11/6/2025 |
Mistral models overview |
Listed as "Codestral v25.01" in Legacy/Deprecated table |
codestral-2501 retired 11/30/2025 |
Same source |
Replacement: Codestral 25.08 |
pixtral-12b-2409 deprecated 12/2/2025 |
Mistral models overview |
Listed as "Pixtral 12B v24.09" in Legacy/Deprecated table |
pixtral-12b-2409 retired 12/31/2025 |
Same source |
Replacement: Ministral 3 14B |
Local Files Inspected
packages/proxy/schema/model_list.json — codestral-2501 (line ~10762) and pixtral-12b-2409 (line ~10900) both lack deprecation_date
packages/proxy/schema/models.ts — markModelsPastDeprecationDate() (line ~252) checks deprecation_date to auto-set deprecated: true
{
"kind": "stale_metadata",
"provider": "mistral",
"models": ["codestral-2501", "pixtral-12b-2409"],
"status": "deprecated",
"model_specs": {
"codestral-2501": {
"format": "openai",
"flavor": "chat",
"input_cost_per_mil_tokens": 0.3,
"output_cost_per_mil_tokens": 0.9,
"parent": "codestral-latest",
"fallback_models": ["publishers/mistralai/models/codestral-2501"],
"deprecation_date": "2025-11-30",
"available_providers": ["mistral"]
},
"pixtral-12b-2409": {
"format": "openai",
"flavor": "chat",
"multimodal": true,
"input_cost_per_mil_tokens": 0.15,
"output_cost_per_mil_tokens": 0.15,
"displayName": "Pixtral 12B",
"max_input_tokens": 128000,
"max_output_tokens": 128000,
"deprecation_date": "2025-12-31",
"available_providers": ["mistral"]
}
},
"source_urls": [
"https://docs.mistral.ai/getting-started/models"
]
}
Summary
codestral-2501andpixtral-12b-2409were officially deprecated and retired by Mistral (November and December 2025, respectively), but neither catalog entry has adeprecation_dateordeprecatedfield. Without these,markModelsPastDeprecationDate()inmodels.tswill not flag them and they continue appearing as active models.The
codestral-latestalias was updated to point to Codestral 25.08 in a prior sync, but the dated snapshot it replaced was never marked deprecated.pixtral-12b-2409has no successor alias — its official replacement is Ministral 3 14B, a different model family.Affected Models
deprecation_datecodestral-25012025-11-30pixtral-12b-24092025-12-31Both retirement dates are 7–8 months ago.
Verification
deprecation_dateanddeprecatedin currentmodel_list.jsoncodestral-2501orpixtral-12b-2409deprecation markers. Closed issues #885, #922, #816, #829 cover other Mistral models onlyVerification Notes
codestral-2501deprecated 11/6/2025codestral-2501retired 11/30/2025pixtral-12b-2409deprecated 12/2/2025pixtral-12b-2409retired 12/31/2025Local Files Inspected
packages/proxy/schema/model_list.json—codestral-2501(line ~10762) andpixtral-12b-2409(line ~10900) both lackdeprecation_datepackages/proxy/schema/models.ts—markModelsPastDeprecationDate()(line ~252) checksdeprecation_dateto auto-setdeprecated: true{ "kind": "stale_metadata", "provider": "mistral", "models": ["codestral-2501", "pixtral-12b-2409"], "status": "deprecated", "model_specs": { "codestral-2501": { "format": "openai", "flavor": "chat", "input_cost_per_mil_tokens": 0.3, "output_cost_per_mil_tokens": 0.9, "parent": "codestral-latest", "fallback_models": ["publishers/mistralai/models/codestral-2501"], "deprecation_date": "2025-11-30", "available_providers": ["mistral"] }, "pixtral-12b-2409": { "format": "openai", "flavor": "chat", "multimodal": true, "input_cost_per_mil_tokens": 0.15, "output_cost_per_mil_tokens": 0.15, "displayName": "Pixtral 12B", "max_input_tokens": 128000, "max_output_tokens": 128000, "deprecation_date": "2025-12-31", "available_providers": ["mistral"] } }, "source_urls": [ "https://docs.mistral.ai/getting-started/models" ] }