GitHub has retired or scheduled the retirement of sixteen different AI models inside Copilot since September 1, 2026, in three separate waves spaced roughly three weeks apart. The news here is not that old models get swapped out, every software vendor does that eventually. The real story is the pace: a developer's default coding assistant inside GitHub Copilot now has a working shelf life measured in weeks, not years, and almost nobody chose that tradeoff on purpose.
Key takeaways
- GitHub deprecated six Copilot models on September 1, 2026, four more on October 2, 2026, and has scheduled six additional deprecations for October 19, 2026, according to GitHub's own changelog posts.
- That is 16 models retired or scheduled for retirement across five different vendors (Google, Anthropic, Moonshot, OpenAI and xAI) in under seven weeks.
- GitHub says no manual cleanup is required: requests that still name a deprecated model are redirected to a suggested replacement automatically, unless an enterprise admin has disabled default model enablement.
- Teams that hardcode a specific model name in CI pipelines, prompt evaluation suites or benchmark comparisons are the ones actually exposed; casual users who rely on Copilot's default model selection are not.
Three Waves of Deprecation in Under Two Months
According to GitHub's changelog, the first wave retired six models on September 1, 2026: Gemini 3.1 Pro, Claude Opus 4.5, Claude Opus 4.6, Claude Sonnet 4.5, Claude Sonnet 4.6 and a smaller model called Raptor Mini. GitHub suggested Claude Sonnet 5 and Gemini 3.7 Flash as the main replacements.
The second wave followed a month later. GitHub's changelog, posted September 3 and effective October 2, 2026, retired Gemini 3.5 Flash, Gemini 3.6 Flash, Kimi K2.7 Code and Claude Opus 4.7, pointing users toward Gemini 3.8 Flash, Kimi K3 and Claude Opus 5. A third wave is already scheduled: a changelog post from September 18 confirms that Gemini 3.7 Flash, GPT-5.5, GPT-5.4, GPT-5.4 mini, GPT-5 mini and Grok 4.5 will be retired on October 19, 2026, in favor of GPT-5.6 Sol, GPT-5.6 Luna and Grok 4.6.
Line those three posts up and the pattern is hard to miss. GitHub is not cleaning out its model catalog once a year, or even once a quarter. It is doing it roughly every three weeks, and each round touches a different mix of vendors.
The Cause Is Structural, Not a GitHub Decision
GitHub did not choose this pace for its own sake. Copilot is a reseller of frontier models from at least five separate labs: OpenAI, Google, Anthropic, xAI and Moonshot AI, plus Microsoft's own in-house MAI models. Each of those labs runs its own release cycle, and several of them now ship a new flagship or a refreshed point release every few weeks, which is exactly the AI industry's current rhythm, covered previously in comparisons like GPT-6 Astra vs Claude Fable 5.1 vs Gemini 3.8 Flash, where Gemini 3.8 Flash itself shows up as one of the newer replacements in GitHub's own deprecation notices.
That is the mechanism. GitHub built Copilot as a model marketplace, covered in an earlier look at how Copilot treats models as swappable parts, specifically so it would not be locked into any single vendor's roadmap. The tradeoff is that GitHub inherits the sum of five vendors' deprecation schedules instead of just one, and the combined churn rate is higher than any single vendor would produce alone.

Who Actually Pays for This, and Who Does Not
For the median Copilot user who picks a model from a dropdown and lets GitHub pick a sensible default, this changes almost nothing. GitHub's own changelog is explicit that requests referencing a deprecated model are redirected to a suggested replacement, and "no action is required to remove the deprecated models" from existing workflows.
The burden lands somewhere more specific: teams that pin an exact model name inside a CI pipeline, a prompt-evaluation harness, or an internal benchmark that compares output quality over time. If a script references "Claude Opus 4.6" directly rather than letting Copilot choose, that reference either silently redirects to a different model with different behavior, or breaks outright if an administrator disabled automatic redirection. Either outcome can quietly invalidate weeks of tuning work without an obvious error message pointing at the cause.
Never miss a story
Tools, tutorials and AI deep-dives - straight to your inbox, every week.
- You should care about this if: you maintain CI scripts, internal tools or evaluation suites that call Copilot with a specific model name hardcoded, or you administer Copilot Enterprise or Business model policies for a team.
- You can safely ignore this if: you use Copilot's default or "auto" model selection in the editor and have no automated process that names a specific model version.
Enterprise Admins Get a Lever Most Individual Users Don't
GitHub's changelog notes that Enterprise and Business customers with default model enablement turned on get the suggested replacement automatically, while administrators who have disabled global defaults or specific models have to opt a replacement back in manually through Copilot's policy settings. That is a real lever, but it is also a hidden chore: an admin who does nothing gets automatic substitution they may not have reviewed, and an admin who wants control has to track three separate changelog posts a month to know when to act.

Individual subscribers mostly do not get that choice at all. The September 1 changelog notes that Claude Sonnet 4.6 stayed available only for individual annual subscribers after the broader deprecation, a carve-out that shows GitHub treating paid individual tiers and enterprise tiers differently even within the same deprecation wave.
The Honest Counterpoint: This Churn Rate Might Be the Right Price
It is worth steelmanning GitHub's position here. Every deprecation wave came with roughly three to four weeks of advance notice published in a public changelog, which is more warning than many API providers have historically given for model retirements. Nothing in these notices described a model vanishing without a replacement, and GitHub's auto-redirect design means most integrations keep working with zero code changes.

There is also a real version of this story where the alternative is worse. A coding assistant that offered only one vendor's models would churn less often, but it would also be hostage to that one vendor's pricing, capability gaps and outages, a tradeoff explored in broader tool comparisons like Cursor vs Windsurf vs GitHub Copilot. Five vendors competing inside one product is partly why Copilot can offer frontier models from each of them within weeks of release. The churn is the visible cost of that competition, not a separate problem layered on top of it.
Where that defense runs out is accountability. GitHub did not create the underlying pace, but it chose to build a product whose reliability now depends on tracking five independent roadmaps, and nothing in these changelog posts suggests that pace will slow. Teams that treat a model name as a stable dependency are making an assumption the product itself no longer supports.
What to Do About It
Audit anything that references a Copilot model by exact name, including CI configuration, prompt test suites and internal documentation, and decide deliberately whether to pin it, let it float to GitHub's default, or set an explicit replacement policy. Subscribe to GitHub's Copilot changelog directly rather than relying on a quarterly check, since the actual cadence has run closer to every three weeks since September. If you administer Copilot for a team, review model policy settings now rather than after the next deprecation notice arrives, since the gap between announcement and effective date has consistently been about four weeks.
Sources