Summary
mistral-small-2501, mistral-saba-2502, and mistral-saba-latest were officially deprecated and retired by Mistral, but none of the three catalog entries has a deprecation_date or deprecated field. Without these, markModelsPastDeprecationDate() in models.ts will not flag them and they continue appearing as active models.
All three models were replaced by Mistral Small 4 (v26.03). The retirement dates are 8–10 months ago.
Affected Models
| Model ID |
Current deprecation_date |
Correct Value |
Deprecated |
Retired |
Replacement |
Line |
mistral-small-2501 |
(missing) |
2025-11-30 |
11/6/2025 |
11/30/2025 |
Mistral Small 4 |
~7879 |
mistral-saba-2502 |
(missing) |
2025-09-30 |
6/10/2025 |
9/30/2025 |
Mistral Small 4 |
~7907 |
mistral-saba-latest |
(missing) |
2025-09-30 |
6/10/2025 |
9/30/2025 |
Mistral Small 4 |
~7900 |
Verification
| Check |
Status |
Detail |
| Cross-source (deprecation) |
✅ |
Mistral models overview — Legacy/Deprecated section lists all three with specific deprecation and retirement dates |
| Already fixed |
✅ |
Confirmed all three entries lack deprecation_date and deprecated in current model_list.json |
| Duplicate check |
✅ |
No open issue covers these model IDs. Issue #1005 covers codestral-2501/pixtral-12b-2409; issue #1006 covers ministral-8b-2410/ministral-3b-2410 |
Verification Notes
| Field |
Source |
Notes |
mistral-small-2501 deprecated 11/6/2025 |
Mistral models overview |
Listed as "Mistral Small 3.0 v25.01" in Legacy/Deprecated table |
mistral-small-2501 retired 11/30/2025 |
Same source |
Replacement: Mistral Small 4 |
mistral-saba-2502 deprecated 6/10/2025 |
Same source |
Listed as "Mistral Saba v25.02" in Legacy/Deprecated table |
mistral-saba-2502 retired 9/30/2025 |
Same source |
Replacement: Mistral Small 4 |
mistral-saba-latest |
Same source |
Alias for mistral-saba-2502; should carry the same deprecation marker |
Local Files Inspected
packages/proxy/schema/model_list.json — mistral-small-2501 (line ~7879), mistral-saba-latest (line ~7900), mistral-saba-2502 (line ~7907) all 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": ["mistral-small-2501", "mistral-saba-2502", "mistral-saba-latest"],
"status": "deprecated",
"model_specs": {
"mistral-small-2501": {
"format": "openai",
"flavor": "chat",
"input_cost_per_mil_tokens": 0.1,
"output_cost_per_mil_tokens": 0.3,
"parent": "mistral-small-latest",
"deprecation_date": "2025-11-30",
"available_providers": ["mistral"]
},
"mistral-saba-2502": {
"format": "openai",
"flavor": "chat",
"input_cost_per_mil_tokens": 0.2,
"output_cost_per_mil_tokens": 0.6,
"parent": "mistral-saba-latest",
"deprecation_date": "2025-09-30",
"available_providers": ["mistral"]
},
"mistral-saba-latest": {
"format": "openai",
"flavor": "chat",
"input_cost_per_mil_tokens": 0.2,
"output_cost_per_mil_tokens": 0.6,
"displayName": "Mistral Saba",
"deprecation_date": "2025-09-30",
"available_providers": ["mistral"]
}
},
"source_urls": [
"https://docs.mistral.ai/getting-started/models"
]
}
Summary
mistral-small-2501,mistral-saba-2502, andmistral-saba-latestwere officially deprecated and retired by Mistral, but none of the three catalog entries has adeprecation_dateordeprecatedfield. Without these,markModelsPastDeprecationDate()inmodels.tswill not flag them and they continue appearing as active models.All three models were replaced by Mistral Small 4 (v26.03). The retirement dates are 8–10 months ago.
Affected Models
deprecation_datemistral-small-25012025-11-30mistral-saba-25022025-09-30mistral-saba-latest2025-09-30Verification
deprecation_dateanddeprecatedin currentmodel_list.jsoncodestral-2501/pixtral-12b-2409; issue #1006 coversministral-8b-2410/ministral-3b-2410Verification Notes
mistral-small-2501deprecated 11/6/2025mistral-small-2501retired 11/30/2025mistral-saba-2502deprecated 6/10/2025mistral-saba-2502retired 9/30/2025mistral-saba-latestmistral-saba-2502; should carry the same deprecation markerLocal Files Inspected
packages/proxy/schema/model_list.json—mistral-small-2501(line ~7879),mistral-saba-latest(line ~7900),mistral-saba-2502(line ~7907) all lackdeprecation_datepackages/proxy/schema/models.ts—markModelsPastDeprecationDate()(line ~252) checksdeprecation_dateto auto-setdeprecated: true{ "kind": "stale_metadata", "provider": "mistral", "models": ["mistral-small-2501", "mistral-saba-2502", "mistral-saba-latest"], "status": "deprecated", "model_specs": { "mistral-small-2501": { "format": "openai", "flavor": "chat", "input_cost_per_mil_tokens": 0.1, "output_cost_per_mil_tokens": 0.3, "parent": "mistral-small-latest", "deprecation_date": "2025-11-30", "available_providers": ["mistral"] }, "mistral-saba-2502": { "format": "openai", "flavor": "chat", "input_cost_per_mil_tokens": 0.2, "output_cost_per_mil_tokens": 0.6, "parent": "mistral-saba-latest", "deprecation_date": "2025-09-30", "available_providers": ["mistral"] }, "mistral-saba-latest": { "format": "openai", "flavor": "chat", "input_cost_per_mil_tokens": 0.2, "output_cost_per_mil_tokens": 0.6, "displayName": "Mistral Saba", "deprecation_date": "2025-09-30", "available_providers": ["mistral"] } }, "source_urls": [ "https://docs.mistral.ai/getting-started/models" ] }