On this page · 14 sections
- What changed in 2026, and what retires before April 2027
- OpenAI: six months on paper
- Anthropic: 60 days, plus a published floor
- Google: two products, two rulebooks
- Amazon Bedrock: a new policy from 7 September 2026
- Microsoft Foundry: 18 months, auto-upgrade by default
- Head-to-head comparison
- Same model, different retirement dates
- Decision table: which lifecycle fits your workload
- Worked example: a three-model stack on 1 November 2026
- India, EU and US data notes
- Implementation checklist
- How eCorpIT can help
- References
Summary. Every major AI platform now publishes a model retirement policy, and no two match. OpenAI promises at least six months' notice for generally available models, three months for specialised variants and as little as two weeks for previews, yet gave GPT-4o and GPT-4.1 users 92 days in October 2026. Anthropic guarantees at least 60 days' notice and lists a not-sooner-than date for every active Claude model, such as 7 October 2027 for Claude Haiku 5.5. Google's Gemini API publishes only earliest shutdown dates and reroutes two old endpoints to newer models, while the Gemini Enterprise Agent Platform (the renamed Vertex AI) promises most models at least 12 months and gives short-term models 45 days. Amazon Bedrock applies a new policy to models launched on or after 7 September 2026: each model card shows an earliest end-of-life (EOL) date and a Legacy period of six months or 45 days. Microsoft Foundry retires GA models 18 months after launch, or 12 months for Anthropic, DeepSeek, Fireworks and Mistral models, and auto-upgrades Standard deployments. The same model can die on different days: Claude Sonnet 4.5 leaves the Claude API on 30 November 2026 but stays on Bedrock until 8 April 2027. Plan for one forced migration per model per year, pin dated versions and feed each vendor's lifecycle signal into monitoring.
About this article. This comparison is for CTOs and platform engineers who run production workloads across LLM providers. Notice periods, dates and lifecycle fields were checked on 1 November 2026 against OpenAI, Anthropic, Google, AWS and Microsoft documentation. Vendors revise these pages often, so re-check before you commit; no vendor paid for inclusion. Researched with AI assistance and reviewed by our editorial team.
What changed in 2026, and what retires before April 2027
Four shifts in 2026 matter for 2027 budgets:
- Bedrock split its policy. Models launched on or after 7 September 2026 follow a per-model-card policy. Older models stay on the legacy policy, which includes a public extended access phase at prices the model provider sets.
- Google renamed and tiered. Vertex AI documentation now sits under Gemini Enterprise Agent Platform, which separates models with a 12-month floor from short-term models with 45 days' notice.
- OpenAI cleared its catalogue. It shut down a dozen snapshots on 23 October 2026, including
gpt-4o-2024-05-13,o1,o4-miniandgpt-4.1-nano, and on 14 October gave the remaining GPT-4 series three months rather than six.
- Foundry runs shorter partner lifecycles. Microsoft gives Anthropic, DeepSeek, Fireworks and Mistral models 12 months, and SpaceXAI Grok models from 4.7 onwards a six-month minimum.
The near-term calendar below is compiled from each vendor's page and is a selection, not the full list.
| Date | Platform | Model(s) retiring | Named replacement |
|---|---|---|---|
| 13 Nov 2026 | Bedrock (ap-south-1 and other listed Regions) | Claude 3 Haiku, 3 Sonnet, 3.5 Sonnet, 3.5 Sonnet v2, 3.7 Sonnet | Not listed |
| 15 Nov 2026 | Microsoft Foundry | claude-haiku-4-5 | Not listed |
| 19 Nov 2026 | Agent Platform | gemini-3.6-flash | gemini-3.8-flash |
| 19 Nov 2026 | Microsoft Foundry | o1, o1-pro, o3, o3-pro, o3-mini, o3-deep-research, o4-mini | gpt-5.6-sol or gpt-5.6-terra |
| 30 Nov 2026 | Claude API and Foundry | claude-sonnet-4-5 | claude-sonnet-5-5 |
| 11 Dec 2026 | OpenAI | gpt-5, gpt-5-mini, gpt-5-nano, gpt-5-pro, o3, o3-pro | gpt-5.6 family |
| 14 Jan 2027 | OpenAI | GPT-4o, GPT-4o mini, GPT-4.1, GPT-4.1 mini and their fine-tunes | gpt-6-luna |
| 28 Jan 2027 | Agent Platform | gemini-3.7-flash | gemini-3.8-flash |
| 2 and 10 Feb 2027 | Microsoft Foundry | claude-opus-4-6, then claude-sonnet-4-6 | Not listed |
| 9 Feb 2027 | Microsoft Foundry | gpt-5, gpt-5-nano | Not yet named |
| 30 Mar 2027 | Bedrock | Llama 3, 3.1, 3.3 and 4, Mistral 7B, Mixtral, DeepSeek-R1, GLM 4.7, Qwen3 Coder and others | Not listed |
| 1 Apr 2027 | OpenAI | gpt-5.1, gpt-5.3-codex, gpt-5.4-nano | gpt-6-sol or gpt-6-luna |
| 8 Apr 2027 | Bedrock | Claude Sonnet 4.5 (extended access from 8 Jan 2027) | Not listed |
| 14 Apr 2027 | Microsoft Foundry | gpt-4o (2024-08-06, 2024-11-20), gpt-4o-mini, gpt-4.1 family | gpt-5.1 for gpt-4o |
Two rows need care. Foundry now lists gpt-5-mini on 13 July 2027, not with gpt-5 and gpt-5-nano on 9 February; our Azure OpenAI GPT-5 retirement guide covers that move. And Anthropic's own floors for the two 4.6 models are later than Foundry's dates, as our Claude Opus 4.6 and Sonnet 4.6 retirement guide explains.
OpenAI: six months on paper
OpenAI sets three minimum notice periods, which it can shorten for safety or compliance reasons:
- Generally available models: at least six months.
- Specialised variants such as chat, Codex and deep research variants: at least three months.
- Preview models with
previewin the name: much shorter, with two weeks as OpenAI's example.
Legacy means no longer updated; deprecated means a shutdown date exists. Fine-tuned models in recent notices follow their base model. After shutdown, some developers may be able to arrange dedicated capacity through sales, which is a negotiation rather than a policy.
The 1 October 2026 notice for gpt-5.1, gpt-5.3-codex and gpt-5.4-nano gave exactly 182 days. The 14 October 2026 notice for GPT-4o and GPT-4.1 gave 92 days, about half the GA promise. Our GPT-4o and GPT-4.1 shutdown guide covers that migration. Audio models run on separate dates, 6 January, 20 January and 26 February 2027, covered in our tts-1 and Realtime shutdown guide.
The engineering hook is shutdown_date. GET /v1/models returns it as a YYYY-MM-DD string, or null when no date is set, so a weekly job can flag any model ID your code still calls.
Anthropic: 60 days, plus a published floor
Anthropic promises at least 60 days' notice before retiring a publicly released model. Recent history shows it uses close to the minimum:
| Model | Notice sent | Retirement | Days |
|---|---|---|---|
| claude-sonnet-4-5-20250929 | 30 Sep 2026 | 30 Nov 2026 | 61 |
| claude-opus-4-1-20250805 | 5 Jun 2026 | 5 Aug 2026 | 61 |
| claude-sonnet-4 and claude-opus-4 | 14 Apr 2026 | 15 Jun 2026 | 62 |
| claude-3-haiku-20240307 | 19 Feb 2026 | 20 Apr 2026 | 60 |
The offset is a published floor. Every active model carries a tentative not-sooner-than retirement date: 22 September 2027 for claude-opus-5-5, 28 September 2027 for claude-sonnet-5-5 and 7 October 2027 for claude-haiku-5-5. The Models API now reports lifecycle and retires_at for each model; retires_at stays null while a model is active, so alert on any change.
Three caveats apply. First, Anthropic's dates cover the Claude API, Claude Platform on AWS, Claude Models on Google Cloud (Anthropic managed) and Microsoft Foundry; Bedrock and the Google-managed offering set their own schedules. Second, Foundry does not always agree. Anthropic's overview says Foundry follows its schedule, yet Microsoft lists claude-haiku-4-5 for retirement on 15 November 2026 while Anthropic still shows the model as Active with a floor of 15 October 2026, so trust the platform you call and its own notices. Third, retirements are not only about models. API version 2026-10-21 returns a 400 error for temperature, top_p and top_k on every model, and the SDK releases of 21 October 2026, such as Python 2.0.0 and TypeScript 1.0.0, send that version by default. A dependency upgrade can break code that never changed its model string.
Google: two products, two rulebooks
Gemini API (Google AI Studio)
Google's deprecations page lists only the earliest dates a model might be retired, with exact dates sent later. Its models page defines four version types:
- Stable (
gemini-3.6-flash): usually unchanged, and recommended for production.
- Preview: typically billable, with tighter rate limits and at least two weeks' deprecation notice.
- Latest (
gemini-flash-latest): swapped with every release, with two weeks' email notice for breaking changes.
- Experimental: no availability promise.
Two behaviours stand out. Gemini 2.5 Pro, Flash and Flash-Lite are not deprecated but are limited to users who have used them before. And retired endpoints can stay alive as redirects: since 8 October 2026, requests to gemini-3.7-flash route to gemini-3.8-flash, and requests to gemini-3.5-flash route to gemini-3.6-flash. Your code keeps working on a different model, at that model's price, and both targets double in price on 1 January 2027.
Gemini Enterprise Agent Platform (formerly Vertex AI)
The enterprise platform commits more firmly. Its lifecycle page, updated on 30 October 2026, lists models available for at least 12 months after release and says retirement dates can be extended but will not move earlier. Short-term models, such as gemini-3.6-flash, gemini-3.7-flash and the cyber variants, stay active until a replacement exists, then get a fixed date with at least 45 days to migrate.
So gemini-3.8-flash (released 2 September 2026) shows 2 September 2027 or later, while gemini-3.6-flash retires on 19 November 2026. Gemini 2.5 Pro, Flash and Flash-Lite retired on the Agent Platform on 20 October 2026, even though the Gemini API still serves them to existing users. Google's page treats a retired model as an error to fix by updating the model ID, and describes no reroute.
Google-managed Claude follows Google's partner model deprecations page, which has mostly used six-month windows: Claude 3.7 Sonnet was deprecated on 11 November 2025 and shut down on 11 May 2026, 181 days later. Claude 3 Opus got 32 days in 2025, so the pattern is not a promise.
Amazon Bedrock: a new policy from 7 September 2026
Bedrock's lifecycle page covers models launched on or after 7 September 2026. Each model card shows two items:
- EOL no sooner than: the model will not reach end of life before this date.
- Legacy period: the notice period before EOL, either six months or 45 days. AWS says most models get six months.
Claude Haiku 5.5's card is typical: launched 7 October 2026, EOL no sooner than 7 October 2027, Legacy period six months. GPT-6.1 Sol is the exception AWS names. It follows OpenAI's first-party terms, including OpenAI's six-month notice for GA models, with no separate Bedrock minimum.
Legacy bites before EOL. New customers cannot adopt the model, existing customers may lose access after 15 days of inactivity, and you cannot create new Provisioned Throughput or new fine-tuning jobs on it. Existing custom-model deployments keep running. At EOL the model is removed from all Regions unless you have a private arrangement with the provider, and nothing migrates automatically.
Models launched before 7 September 2026 keep the legacy rules: at least 12 months on Bedrock, at least six months in Legacy, and, for EOL dates after 1 February 2026, a public extended access phase after at least three months in Legacy, with higher pricing set by the provider. Claude Sonnet 4.5 shows the pattern: Legacy on 8 October 2026, extended access from 8 January 2027, EOL on 8 April 2027.
Regional rows can run shorter. In ap-south-1, the five Claude models in our calendar show a Legacy date of 10 October 2026 and an EOL date of 13 November 2026, 34 days apart. Lifecycle state also differs by Region, so read the modelLifecycle field in each Region you use.
Microsoft Foundry: 18 months, auto-upgrade by default
A standard GA model's retirement date is set programmatically at launch, 18 months out:
| Month after GA launch | What happens |
|---|---|
| 0 | Launch; retirement date visible in the Models API |
| 12 | Deprecated: existing subscriptions only; new subscriptions blocked |
| About 15 | Replacement named (90 to 120 days before retirement) and testable in Global Standard |
| About 17 | Replacement testable in provisioned Regions (about 30 days before) |
| 18 | Retired: every request returns 410 Gone |
The gpt-5.6 models show the arithmetic: version 2026-07-09 retires on 11 January 2028, 551 days later. The schedule does not always follow the rule, though. gpt-5.1 (2025-11-13) and gpt-5-mini (2025-08-07) both show 13 July 2027, so read the date rather than computing it. Notice emails go out at least 60 days before a GA retirement and 30 days before a preview retirement. Preview deployments are force-upgraded or terminated. Microsoft says retirement dates cannot be extended, and it reserves an emergency retirement for security or compliance problems.
Global Standard, Data Zone Standard and Standard deployments auto-upgrade to the named replacement at retirement, controlled by versionUpgradeOption (OnceNewDefaultVersionAvailable, OnceCurrentVersionExpired or NoAutoUpgrade). Provisioned deployments never auto-upgrade, and Batch needs a side-by-side move. Partner models differ: Anthropic, DeepSeek, Fireworks and Mistral get 12 months. Fireworks models on per-token offerings carry only a 15-day notice period.
One trap: the Models API reports the docs' Deprecated stage as lifecycleStatus value Deprecating, and uses Deprecated to mean retired. Alert on deprecation.inference dates, not the label.
Head-to-head comparison
The table summarises the policy pages cited above.
| Item | OpenAI | Anthropic API | Gemini API | Agent Platform | Bedrock (launched from 7 Sep 2026) | Microsoft Foundry |
|---|---|---|---|---|---|---|
| Minimum notice, GA | 6 months | 60 days | Not stated | 45 days (short-term models) | 6 months or 45 days Legacy | 60 days |
| Minimum lifetime | Not stated | Not-sooner-than date per model | Earliest shutdown date per model | 12 months after release | EOL-no-sooner-than date per model | 18 months (12 for some partners) |
| Preview notice | About 2 weeks | Not stated | At least 2 weeks | Not stated | Not stated | At least 30 days |
| Paid or negotiated extension | Dedicated capacity via sales | None published | None published | None published | Private arrangement with provider; public extended access on legacy-policy models | None; not extendable |
| Automatic upgrade | No | No | Some endpoints reroute; latest aliases swap | No | No | Standard deployment types, by default |
| New customers blocked early | Not stated | Not stated | Yes, Gemini 2.5 | Deprecated partner models | At start of Legacy | At 12 months |
| Machine-readable signal | shutdown_date in /v1/models | lifecycle and retires_at in the Models API | Deprecations page | Lifecycle table | modelLifecycle field | lifecycleStatus, deprecation.inference |
Same model, different retirement dates
The platform you call decides when your model dies.
| Model | First-party retirement | Other platform | Gap |
|---|---|---|---|
| Claude 3.7 Sonnet | Claude API: 19 Feb 2026 | Google Cloud: 11 May 2026; Bedrock (ap-south-1, eu-west-2): 13 Nov 2026 | 267 days |
| Claude Sonnet 4.5 | Claude API and Foundry: 30 Nov 2026 | Bedrock: 8 Apr 2027, higher pricing possible from 8 Jan 2027 | 129 days |
| Claude Opus 4.6 | Claude API: not sooner than 5 Feb 2027 | Foundry: 2 Feb 2027; Bedrock: no EOL date set | Foundry first |
| GPT-4o 2024-08-06 | OpenAI: 14 Jan 2027 | Azure: 14 Apr 2027 | 90 days |
| Gemini 2.5 Flash | Gemini API: no shutdown date, existing users only | Agent Platform: retired 20 Oct 2026 | Reversed |
| Claude Haiku 4.5 | Claude API: Active | Foundry: 15 Nov 2026 | Reversed |
Hyperscalers usually keep third-party models longer, but not always. A multi-cloud routing layer, such as the gateways in our LiteLLM, Portkey, Kong and TrueFoundry comparison, turns these gaps into a fallback plan.
Decision table: which lifecycle fits your workload
| Pick this | If |
|---|---|
| Bedrock for older Claude models | You need the longest tail and accept provider-set extended-access pricing |
| Foundry Standard with auto-upgrade | You want continuity and can tolerate a model change on retirement day |
| Foundry Provisioned, or NoAutoUpgrade | You need change control |
| Agent Platform 12-month models | You want a written floor and dates that can only move later |
| Gemini API stable IDs | You can absorb reroutes; keep latest aliases out of production |
| Anthropic API | You want new Claude models as they launch and can finish a migration inside 60 days |
| OpenAI direct | You run GA snapshots and can move within three months, whatever the six-month promise says |
Worked example: a three-model stack on 1 November 2026
A team runs GPT-4.1 on OpenAI for extraction, Claude Sonnet 4.5 on Bedrock in Mumbai (ap-south-1) for an assistant, and gemini-3.6-flash on the Agent Platform for summaries. Assume, as our own estimate, that each migration needs 42 days: two weeks each for evals, prompt fixes and a canary.
| Workload | Deadline | Days left | Days needed | Slack |
|---|---|---|---|---|
| gemini-3.6-flash (Agent Platform) | 19 Nov 2026 | 18 | 42 | Minus 24 days |
| GPT-4.1 (OpenAI) | 14 Jan 2027 | 74 | 42 | 32 days, less a December freeze |
| Claude Sonnet 4.5 (Bedrock), before extended-access pricing | 8 Jan 2027 | 68 | 42 | 26 days |
| Claude Sonnet 4.5 (Bedrock), EOL | 8 Apr 2027 | 158 | 42 | 116 days |
The Gemini workload is already late: switch the model ID to gemini-3.8-flash this week and run evals afterwards. On the Gemini API the same model has no shutdown date announced, so the platform choice alone created the emergency.
Adoption timing matters too. On Foundry, a model adopted six months after launch leaves 12 months of use (18 minus 6). On the Agent Platform, the same lag can leave as little as six months (12 minus 6). Adopt new models early in their life, or budget two migrations a year per workload.
India, EU and US data notes
India. Bedrock lifecycle is per Region. In ap-south-1, five older Claude models reach EOL on 13 November 2026, and Llama 3 70B and 8B on 30 March 2027. For the likely replacements, AWS's cards for Claude Haiku 5.5, Opus 5.5 and Sonnet 5.5 mark Mumbai and Hyderabad as Global cross-Region only, with no in-Region or Geo option, and AWS says Global routing can reach any Region worldwide. That can change where prompts are processed, so re-run any DPDP assessment.
EU. On Foundry, new models arrive in Global Standard first, then Global Provisioned, then Data Zone, then regional deployments. An EU Data Zone customer can find the named replacement testable globally but not yet in-zone, so ask Microsoft for Data Zone timing early.
US government. Azure Government clouds usually support one version of a model at a time, with a 30-day overlap when a new version arrives.
Implementation checklist
- Inventory every model ID in code, configs and no-code tools, including aliases.
- Pin dated snapshots in production.
- Automate the sweep. Run a weekly job against each lifecycle signal and open a ticket for any date inside 180 days.
- Set Foundry upgrade policy deliberately with
versionUpgradeOption, and subscribe to Azure Service Health under Azure OpenAI Service, the name Microsoft uses for these alerts.
- Record platform-specific dates, not provider dates. AWS says only the dates on its model cards apply to Bedrock usage.
- Keep a golden set per workflow so any migration starts with evals.
- Route through a gateway, with a second provider as fallback.
- Negotiate lifecycle terms in enterprise contracts.
A minimal weekly sweep for OpenAI and Bedrock:
import boto3
from openai import OpenAI
IN_USE = {"gpt-4.1-2025-04-14", "anthropic.claude-sonnet-4-5-20250929-v1:0"}
for m in OpenAI().models.list():
if m.id in IN_USE and getattr(m, "shutdown_date", None):
print(f"OpenAI {m.id} shuts down {m.shutdown_date}")
for region in ["ap-south-1", "us-east-1"]:
bedrock = boto3.client("bedrock", region_name=region)
for m in bedrock.list_foundation_models()["modelSummaries"]:
status = m.get("modelLifecycle", {}).get("status")
if m["modelId"] in IN_USE and status != "ACTIVE":
print(f"Bedrock {region} {m['modelId']} is {status}")
We ran this against a mocked OpenAI endpoint and a stubbed Bedrock client, not live accounts. Pipe the output into your alerting.
How eCorpIT can help
eCorpIT is a Gurugram-based technology organisation, founded in 2021, assessed at CMMI Level 5 and MSME certified, with senior-led engineering teams working across AWS, Microsoft and Google platforms. Our LLM migration and cost optimisation service inventories the models your systems call across vendors, maps each one to its platform-specific date, builds golden-set evals and wires lifecycle checks into your monitoring. Talk to us at /contact-us/.
Last updated: 1 November 2026.