<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Robin Hayez</title>
    <description>The latest articles on DEV Community by Robin Hayez (@rhyt).</description>
    <link>https://dev.to/rhyt</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4022562%2Fdb577281-ddfa-4f88-a8f1-36b9d04f0c31.png</url>
      <title>DEV Community: Robin Hayez</title>
      <link>https://dev.to/rhyt</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/rhyt"/>
    <language>en</language>
    <item>
      <title>~15 OpenAI models retire on July 23, 2026 — including five Codex models</title>
      <dc:creator>Robin Hayez</dc:creator>
      <pubDate>Wed, 22 Jul 2026 14:12:05 +0000</pubDate>
      <link>https://dev.to/rhyt/15-openai-models-retire-on-july-23-2026-including-five-codex-models-2no</link>
      <guid>https://dev.to/rhyt/15-openai-models-retire-on-july-23-2026-including-five-codex-models-2no</guid>
      <description>&lt;p&gt;On &lt;strong&gt;July 23, 2026&lt;/strong&gt;, OpenAI shuts down about 15 models in a single batch — and five of them are &lt;strong&gt;Codex&lt;/strong&gt; coding models. If you call any of these in production, the endpoint stops responding on that date, usually with no error you'd catch in advance. Here's the full list with exact model IDs and OpenAI's recommended replacement for each.&lt;/p&gt;

&lt;h2&gt;
  
  
  The models retiring July 23, 2026
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Model&lt;/th&gt;
&lt;th&gt;Migrate to (OpenAI's rec)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;gpt-5-codex&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;gpt-5.5&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;gpt-5.1-codex&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;gpt-5.5&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;gpt-5.1-codex-max&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;gpt-5.5&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;gpt-5.1-codex-mini&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;gpt-5.4-mini&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;gpt-5.2-codex&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;gpt-5.5&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;gpt-5-chat-latest&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;gpt-5.5&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;gpt-5.1-chat-latest&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;gpt-5.5&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;computer-use-preview-2025-03-11&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;gpt-5.4-mini&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;gpt-4o-search-preview-2025-03-11&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;gpt-5.4-mini&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;gpt-4o-mini-search-preview-2025-03-11&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;gpt-5.4-mini&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;gpt-4o-mini-tts-2025-03-20&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;gpt-4o-mini-tts-2025-12-15&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;gpt-audio-mini-2025-10-06&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;gpt-audio-1.5&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;gpt-realtime-mini-2025-10-06&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;gpt-realtime-mini&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;o3-deep-research-2025-06-26&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;gpt-5.5-pro&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;o4-mini-deep-research-2025-06-26&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;gpt-5.5-pro&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Source: &lt;a href="https://developers.openai.com/api/docs/deprecations" rel="noopener noreferrer"&gt;OpenAI deprecations&lt;/a&gt;. Migrations are rarely pure drop-ins — output format, tone, and tool-calling behavior can shift, so test before you cut over. Note OpenAI's current generation is now &lt;code&gt;gpt-5.6&lt;/code&gt; (&lt;code&gt;gpt-5.6-sol&lt;/code&gt; / &lt;code&gt;-terra&lt;/code&gt; / &lt;code&gt;-luna&lt;/code&gt;) — worth testing against if you're migrating anyway.&lt;/p&gt;

&lt;h2&gt;
  
  
  Don't get caught out by the next one
&lt;/h2&gt;

&lt;p&gt;This is one batch on one date. OpenAI, Anthropic, and Google add new retirement dates constantly. Rather than re-checking three deprecation pages by hand, I built a free radar that tracks all three — exact model IDs, shutdown dates, days left, and replacements. No signup: &lt;strong&gt;&lt;a href="https://chirppal.com/radar" rel="noopener noreferrer"&gt;chirppal.com/radar&lt;/a&gt;&lt;/strong&gt; — subscribe to the exact models you use and get an email before they retire.&lt;/p&gt;

</description>
      <category>openai</category>
      <category>ai</category>
      <category>llm</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
