<?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: Yury Atrashkevich</title>
    <description>The latest articles on DEV Community by Yury Atrashkevich (@yuryatrashkevich).</description>
    <link>https://dev.to/yuryatrashkevich</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%2F4193976%2F1aff1fb1-8185-44fb-b023-c71bbe020b0c.jpg</url>
      <title>DEV Community: Yury Atrashkevich</title>
      <link>https://dev.to/yuryatrashkevich</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/yuryatrashkevich"/>
    <language>en</language>
    <item>
      <title>I made a GitHub Action that opens an issue before a vendor breaks your build</title>
      <dc:creator>Yury Atrashkevich</dc:creator>
      <pubDate>Tue, 20 Oct 2026 12:07:25 +0000</pubDate>
      <link>https://dev.to/yuryatrashkevich/i-made-a-github-action-that-opens-an-issue-before-a-vendor-breaks-your-build-58d</link>
      <guid>https://dev.to/yuryatrashkevich/i-made-a-github-action-that-opens-an-issue-before-a-vendor-breaks-your-build-58d</guid>
      <description>&lt;p&gt;Every few weeks some vendor retires something my code depends on. A runner label, a Lambda runtime, an OpenAI model, a GKE version. The notice exists - in a changelog, a deprecation table, an email to a billing inbox. We still find out when the build fails.&lt;/p&gt;

&lt;p&gt;Dependabot tells you when a library is old. Nothing told me "this line in this repo stops working on Nov 2". So I made a small GitHub Action for that.&lt;/p&gt;

&lt;h2&gt;
  
  
  What it does
&lt;/h2&gt;

&lt;p&gt;Once a week it reads your repo on the GitHub runner and looks for things that have a dated shutdown or price change. If it finds any, it opens &lt;strong&gt;one issue&lt;/strong&gt; with the file and line, the date, days left and the fix. When you fix everything, the issue closes itself.&lt;/p&gt;

&lt;p&gt;This is from the demo repo (&lt;a href="https://github.com/timetobail/deadline-check-demo/issues/1" rel="noopener noreferrer"&gt;full issue here&lt;/a&gt;):&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Found 9 places hit by 9 vendor deadlines within 120 days.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;[ ] &lt;strong&gt;GKE 1.31 extended support ends October 22, 2026&lt;/strong&gt; - 3 days left

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;infra/gke.tf:4&lt;/code&gt; &lt;code&gt;min_master_version = "1.31"&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Fix: Upgrade the control plane, then each node pool, to 1.32 or newer before GKE does it for you.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;[ ] &lt;strong&gt;OpenAI shuts down gpt-4, gpt-3.5-turbo, o1 and o4-mini on October 23&lt;/strong&gt; - 4 days left

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;src/ai/summarize.py:7&lt;/code&gt; &lt;code&gt;"gpt-4"&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Fix: Change the model name: most go to gpt-5.6-sol or gpt-5.6-terra.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;[ ] &lt;strong&gt;AWS Lambda Python 3.10 runtime deprecated October 31, 2026&lt;/strong&gt; - 12 days left

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;serverless.yml:4&lt;/code&gt; &lt;code&gt;runtime: python3.10&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;[ ] &lt;strong&gt;GitHub Actions macos-14 runners retire November 2, 2026&lt;/strong&gt; - 14 days left

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;.github/workflows/ci.yml:11&lt;/code&gt; &lt;code&gt;macos-14&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Setup
&lt;/h2&gt;

&lt;p&gt;One file, &lt;code&gt;.github/workflows/deadline-check.yml&lt;/code&gt;:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;name: Vendor deadline check
on:
  schedule:
    - cron: '17 6 * * 1'   # Mondays
  workflow_dispatch:
permissions:
  contents: read
  issues: write
jobs:
  deadlines:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: timetobail/deadline-check@v0
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;That's it. Options: &lt;code&gt;days&lt;/code&gt; (default 120), &lt;code&gt;fail-on-days&lt;/code&gt; if you want the job to fail when something is close, &lt;code&gt;comment-on-pr&lt;/code&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  What it knows about
&lt;/h2&gt;

&lt;p&gt;114 rules for 94 dated changes, for example:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;AI models:&lt;/strong&gt; OpenAI (gpt-4, GPT-4o and 4.1 snapshots, TTS, Whisper), Gemini API and Vertex AI, Azure OpenAI, Amazon Bedrock, Claude&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;CI:&lt;/strong&gt; GitHub Actions runners (macos-14, ubuntu-22.04), Azure Pipelines images, GitLab 20.0 removals, CircleCI images and APIs&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Runtimes:&lt;/strong&gt; AWS Lambda, Cloud Run functions, App Engine, Azure Functions, Heroku stacks&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Kubernetes:&lt;/strong&gt; GKE, EKS and AKS versions&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Other:&lt;/strong&gt; .NET 8/9, Prisma Accelerate, Bitbucket SSH host, Docker Content Trust&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Every rule points to a dated change that comes from the vendor's own page (deprecation tables, changelogs, docs). No rumors, no "or later" dates.&lt;/p&gt;

&lt;h2&gt;
  
  
  Things I cared about
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Your code never leaves the runner.&lt;/strong&gt; The action makes one GET request for the public rules list. That's the only network call.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Strict rules.&lt;/strong&gt; A false alarm is worse than a miss. &lt;code&gt;"gpt-4"&lt;/code&gt; matches, &lt;code&gt;"gpt-4o"&lt;/code&gt; doesn't. &lt;code&gt;dotnet&lt;/code&gt; matches, &lt;code&gt;dotnet-isolated&lt;/code&gt; doesn't. Comment lines are skipped.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;One issue, not a flood.&lt;/strong&gt; It updates the same issue every week.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Free.&lt;/strong&gt; The action is MIT, the rules are open data (CC BY 4.0).&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Links
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Marketplace: &lt;a href="https://github.com/marketplace/actions/time-to-bail-deadline-check" rel="noopener noreferrer"&gt;https://github.com/marketplace/actions/time-to-bail-deadline-check&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Code: &lt;a href="https://github.com/timetobail/deadline-check" rel="noopener noreferrer"&gt;https://github.com/timetobail/deadline-check&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Demo issue: &lt;a href="https://github.com/timetobail/deadline-check-demo/issues/1" rel="noopener noreferrer"&gt;https://github.com/timetobail/deadline-check-demo/issues/1&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If it misses something in your stack, or flags something it shouldn't, open an issue with a small sample - I'll add or fix the rule. And I'm curious: which deprecation surprised you the most this year?&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Disclosure: I run timetobail.com, where the rules and the change pages live.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>githubactions</category>
      <category>devops</category>
      <category>opensource</category>
      <category>ai</category>
    </item>
    <item>
      <title>49 cloud and AI deadlines before the end of 2026 (with what to do for each)</title>
      <dc:creator>Yury Atrashkevich</dc:creator>
      <pubDate>Mon, 19 Oct 2026 11:24:06 +0000</pubDate>
      <link>https://dev.to/yuryatrashkevich/49-cloud-and-ai-deadlines-before-the-end-of-2026-with-what-to-do-for-each-17mj</link>
      <guid>https://dev.to/yuryatrashkevich/49-cloud-and-ai-deadlines-before-the-end-of-2026-with-what-to-do-for-each-17mj</guid>
      <description>&lt;p&gt;My day job is partly finops and vendor management. The thing I hate most: a vendor retires a model, a runtime or a plan, the notice goes to some billing inbox nobody reads, and we find out when the build fails or the invoice comes.&lt;/p&gt;

&lt;p&gt;So I started to keep a list. Every row comes from the vendor's own page (docs, changelog, deprecation table), with the date and the first thing to do. Here is everything with a date between now and December 31, 2026 - 49 changes at 18 vendors.&lt;/p&gt;

&lt;p&gt;⛔ = shutdown, nothing to move to inside the product. 💸 = you pay more if you do nothing. Everything else: change something and you can stay.&lt;/p&gt;

&lt;h2&gt;
  
  
  October 2026
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Oct 19&lt;/strong&gt; · GitHub Actions: &lt;a href="https://timetobail.com/e/github-actions-ubuntu-latest-26-04-2026?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=q4-deadlines" rel="noopener noreferrer"&gt;GitHub's ubuntu-latest moves to Ubuntu 26.04&lt;/a&gt;
Test on the new image.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Oct 20&lt;/strong&gt; · Gemini Enterprise Agent Platform: &lt;a href="https://timetobail.com/e/vertex-ai-gemini-2-5-retirement-2026?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=q4-deadlines" rel="noopener noreferrer"&gt;Gemini 2.5 models retire on Vertex AI&lt;/a&gt;
Point your app to a model Google lists as the upgrade, such as gemini-3.8-flash.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Oct 20&lt;/strong&gt; · Google Cloud: &lt;a href="https://timetobail.com/e/google-cloud-console-2sv-required-2026?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=q4-deadlines" rel="noopener noreferrer"&gt;Google Cloud console needs 2-Step Verification&lt;/a&gt;
On a Workspace or Cloud Identity account, ask your admin to roll out 2SV.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Oct 22&lt;/strong&gt; · Gemini Developer API: &lt;a href="https://timetobail.com/e/gemini-api-veo-omni-previews-shutdown-2026?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=q4-deadlines" rel="noopener noreferrer"&gt;Gemini API Veo 3.1 and Omni Flash previews end&lt;/a&gt;
Change the model to gemini-omni-1.1-flash.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Oct 22&lt;/strong&gt; · Together AI: &lt;a href="https://timetobail.com/e/together-ai-llama-3-3-deepseek-removal-2026?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=q4-deadlines" rel="noopener noreferrer"&gt;Together AI drops Llama-3.3-70B-Instruct-Turbo&lt;/a&gt;
Change the model to meta-models/Muse-Glimmer-30B or deepseek-ai/DeepSeek-V4.1-Flash.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Oct 22&lt;/strong&gt; · Google Kubernetes Engine (GKE): &lt;a href="https://timetobail.com/e/gke-1-31-end-of-extended-support-2026?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=q4-deadlines" rel="noopener noreferrer"&gt;GKE 1.31 extended support ends&lt;/a&gt;
Upgrade the control plane yourself first: gcloud container clusters upgrade CLUSTER_NAME --master…&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Oct 23&lt;/strong&gt; · Gemini Developer API: &lt;a href="https://timetobail.com/e/gemini-api-deep-research-pro-preview-shutdown-2026?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=q4-deadlines" rel="noopener noreferrer"&gt;Gemini API: old Deep Research agent shuts down&lt;/a&gt;
In interactions.create, set agent to deep-research-preview-04-2026 or deep-research-max-preview-04-2026.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Oct 23&lt;/strong&gt; · OpenAI API: &lt;a href="https://timetobail.com/e/openai-legacy-models-shutdown-2026?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=q4-deadlines" rel="noopener noreferrer"&gt;OpenAI shuts down gpt-4, gpt-3.5-turbo, o1 and o4-mini&lt;/a&gt;
Change the model name to its substitute. Most go to gpt-5.6-sol or gpt-5.6-terra. gpt-4.1-nano goes to…&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Oct 23&lt;/strong&gt; · Vercel: &lt;a href="https://timetobail.com/e/vercel-pro-deployment-retention-2026?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=q4-deadlines" rel="noopener noreferrer"&gt;Vercel deletes Pro deployments older than 30 days&lt;/a&gt;
You have 30 days to get one back. Open Settings in your project, then Security.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Oct 30&lt;/strong&gt; · Amazon Pinpoint: &lt;a href="https://timetobail.com/e/amazon-pinpoint-end-of-support-2026?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=q4-deadlines" rel="noopener noreferrer"&gt;Amazon Pinpoint campaigns and segments end&lt;/a&gt; ⛔
Export your endpoints first.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Oct 30&lt;/strong&gt; · CircleCI: &lt;a href="https://timetobail.com/e/circleci-xcode-images-removal-2026?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=q4-deadlines" rel="noopener noreferrer"&gt;CircleCI removes old Xcode images&lt;/a&gt;
Find the old versions.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Oct 30&lt;/strong&gt; · Cloud Run functions: &lt;a href="https://timetobail.com/e/cloud-functions-nodejs-20-decommission-2026?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=q4-deadlines" rel="noopener noreferrer"&gt;Node.js 20 functions on Google Cloud: decommissioned&lt;/a&gt;
Set the runtime ID to nodejs22 or nodejs24, then deploy again.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Oct 31&lt;/strong&gt; · Mistral Studio: &lt;a href="https://timetobail.com/e/mistral-zai-glm-5-2-retirement-2026?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=q4-deadlines" rel="noopener noreferrer"&gt;Mistral retires Z.ai GLM 5.2 (zai-glm-5-2)&lt;/a&gt;
Change the model to zai-glm-5-3.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Oct 31&lt;/strong&gt; · AWS Lambda: &lt;a href="https://timetobail.com/e/aws-lambda-python-3-10-deprecation-2026?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=q4-deadlines" rel="noopener noreferrer"&gt;AWS Lambda Python 3.10 runtime deprecated&lt;/a&gt;
Find your python3.10 functions. Trusted Advisor lists them under AWS Lambda Functions Using Deprecated…&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Oct 31&lt;/strong&gt; · PagerDuty: &lt;a href="https://timetobail.com/e/pagerduty-postmortems-end-of-life-2026?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=q4-deadlines" rel="noopener noreferrer"&gt;PagerDuty Postmortems end&lt;/a&gt; ⛔
Download your postmortems.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  November 2026
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Nov 1&lt;/strong&gt; · Heroku: &lt;a href="https://timetobail.com/e/heroku-22-stack-end-of-life-2026?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=q4-deadlines" rel="noopener noreferrer"&gt;Heroku-22 stack: builds start failing&lt;/a&gt;
Try the new stack on a test or staging app first.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Nov 2&lt;/strong&gt; · GitHub Actions: &lt;a href="https://timetobail.com/e/github-actions-macos-14-retirement-2026?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=q4-deadlines" rel="noopener noreferrer"&gt;GitHub Actions macos-14 runners retire&lt;/a&gt;
Search .github/workflows for runs-on: macos-14.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Nov 7&lt;/strong&gt; · Amazon OpenSearch Service: &lt;a href="https://timetobail.com/e/amazon-opensearch-legacy-extended-support-2026?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=q4-deadlines" rel="noopener noreferrer"&gt;OpenSearch Service: old versions cost more&lt;/a&gt;
Check the version of each domain.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Nov 10&lt;/strong&gt; · .NET: &lt;a href="https://timetobail.com/e/dotnet-8-9-end-of-support-2026?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=q4-deadlines" rel="noopener noreferrer"&gt;.NET 8 and .NET 9 end of support&lt;/a&gt;
Find apps on .NET 8 and 9.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Nov 10&lt;/strong&gt; · AWS Lambda: &lt;a href="https://timetobail.com/e/aws-lambda-dotnet-8-deprecation-2026?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=q4-deadlines" rel="noopener noreferrer"&gt;AWS Lambda .NET 8 runtime deprecated&lt;/a&gt;
Find your dotnet8 functions: aws lambda list-functions --function-version ALL --region us-east-1 --output…&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Nov 10&lt;/strong&gt; · Azure Functions: &lt;a href="https://timetobail.com/e/azure-functions-powershell-7-4-end-of-support-2026?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=q4-deadlines" rel="noopener noreferrer"&gt;Azure Functions PowerShell 7.4 support ends&lt;/a&gt;
Find apps on PowerShell 7.4.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Nov 10&lt;/strong&gt; · Microsoft Azure: &lt;a href="https://timetobail.com/e/azure-functions-in-process-end-of-support-2026?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=q4-deadlines" rel="noopener noreferrer"&gt;Azure Functions in-process model support ends&lt;/a&gt;
Find in-process apps.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Nov 11&lt;/strong&gt; · Atlassian Cloud: &lt;a href="https://timetobail.com/e/atlassian-cloud-price-rise-2026?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=q4-deadlines" rel="noopener noreferrer"&gt;Atlassian Cloud list prices rose&lt;/a&gt; 💸
Pay a pending annual quote in time.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Nov 12&lt;/strong&gt; · Bitbucket: &lt;a href="https://timetobail.com/e/bitbucket-cloud-ssh-host-change-2026?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=q4-deadlines" rel="noopener noreferrer"&gt;Bitbucket Cloud SSH moves to ssh.bitbucket.org&lt;/a&gt;
Run git remote -v in each repo. Look for &lt;a href="mailto:git@bitbucket.org"&gt;git@bitbucket.org&lt;/a&gt;:.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Nov 13&lt;/strong&gt; · Amazon Bedrock: &lt;a href="https://timetobail.com/e/bedrock-claude-3-models-eol-2026?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=q4-deadlines" rel="noopener noreferrer"&gt;Bedrock ends Claude 3.x models in some Regions&lt;/a&gt;
Change the model ID in your code to an Active model.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Nov 13&lt;/strong&gt; · GitHub: &lt;a href="https://timetobail.com/e/github-sbom-sync-api-removal-2026?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=q4-deadlines" rel="noopener noreferrer"&gt;GitHub's synchronous SBOM API is removed&lt;/a&gt;
Find the calls.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Nov 16&lt;/strong&gt; · GitHub Copilot: &lt;a href="https://timetobail.com/e/github-copilot-models-deprecation-november-2026?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=q4-deadlines" rel="noopener noreferrer"&gt;GitHub Copilot retires three models&lt;/a&gt;
Find where you pick a model.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Nov 17&lt;/strong&gt; · Gemini Developer API: &lt;a href="https://timetobail.com/e/gemini-api-audio-live-previews-shutdown-2026?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=q4-deadlines" rel="noopener noreferrer"&gt;Gemini API preview TTS and Live audio models end&lt;/a&gt;
Change speech calls to gemini-3.8-flash-tts or gemini-3.8-flash-lite-tts.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Nov 18&lt;/strong&gt; · Auth0: &lt;a href="https://timetobail.com/e/auth0-rules-hooks-end-of-life-2026?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=q4-deadlines" rel="noopener noreferrer"&gt;Auth0 Rules and Hooks reach end of life&lt;/a&gt;
List your Rules and Hooks.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Nov 19&lt;/strong&gt; · Azure OpenAI in Foundry Models: &lt;a href="https://timetobail.com/e/azure-openai-o-series-retirement-2026?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=q4-deadlines" rel="noopener noreferrer"&gt;Azure OpenAI o1, o3, o3-mini and o4-mini retire&lt;/a&gt;
List your deployments.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Nov 19&lt;/strong&gt; · Gemini Enterprise Agent Platform: &lt;a href="https://timetobail.com/e/vertex-ai-gemini-3-6-flash-retirement-2026?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=q4-deadlines" rel="noopener noreferrer"&gt;Gemini 3.6 Flash retires on Vertex AI&lt;/a&gt;
Point your app to the model Google lists as the upgrade: gemini-3.8-flash.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Nov 26&lt;/strong&gt; · Amazon EKS: &lt;a href="https://timetobail.com/e/amazon-eks-1-31-end-of-extended-support-2026?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=q4-deadlines" rel="noopener noreferrer"&gt;Amazon EKS 1.31 extended support ends&lt;/a&gt;
Check cluster versions.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Nov 30&lt;/strong&gt; · Claude Platform: &lt;a href="https://timetobail.com/e/claude-sonnet-4-5-retirement-2026?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=q4-deadlines" rel="noopener noreferrer"&gt;Claude Sonnet 4.5 retires on the Claude API&lt;/a&gt;
Find calls to the old model.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Nov 30&lt;/strong&gt; · OpenAI API: &lt;a href="https://timetobail.com/e/openai-evals-prompts-agent-builder-shutdown-2026?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=q4-deadlines" rel="noopener noreferrer"&gt;OpenAI Evals, reusable prompts and Agent Builder shut down&lt;/a&gt; ⛔
Copy your evals before October 31.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Nov 30&lt;/strong&gt; · Azure Kubernetes Service (AKS): &lt;a href="https://timetobail.com/e/aks-1-34-end-of-life-2026?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=q4-deadlines" rel="noopener noreferrer"&gt;AKS Kubernetes 1.34 end of life&lt;/a&gt;
Check cluster versions.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Nov 30&lt;/strong&gt; · Bitbucket: &lt;a href="https://timetobail.com/e/bitbucket-gcm-oauth-block-2026?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=q4-deadlines" rel="noopener noreferrer"&gt;Bitbucket blocks old Git Credential Manager OAuth&lt;/a&gt;
Check your GCM version.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Nov 30&lt;/strong&gt; · GitHub: &lt;a href="https://timetobail.com/e/github-app-stateless-token-header-2026?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=q4-deadlines" rel="noopener noreferrer"&gt;GitHub App token format header stops working&lt;/a&gt;
Find the header.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  December 2026
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Dec 1&lt;/strong&gt; · Gemini Developer API: &lt;a href="https://timetobail.com/e/gemini-api-flash-price-rise-2027?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=q4-deadlines" rel="noopener noreferrer"&gt;Gemini API: paid Flash and Argon prices rise Dec 1 and Jan 1&lt;/a&gt;
Check which models you call.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Dec 1&lt;/strong&gt; · OpenAI API: &lt;a href="https://timetobail.com/e/openai-gpt-5-o3-image-models-shutdown-2026?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=q4-deadlines" rel="noopener noreferrer"&gt;OpenAI retires early GPT-5 snapshots, o3 and old image models&lt;/a&gt;
List the models you call.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Dec 1&lt;/strong&gt; · Azure DevOps: &lt;a href="https://timetobail.com/e/azure-devops-global-pats-end-2026?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=q4-deadlines" rel="noopener noreferrer"&gt;Azure DevOps global personal access tokens stop&lt;/a&gt;
Find your global PATs.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Dec 1&lt;/strong&gt; · Prisma: &lt;a href="https://timetobail.com/e/prisma-accelerate-retired-2026?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=q4-deadlines" rel="noopener noreferrer"&gt;Prisma Accelerate is retired&lt;/a&gt; ⛔
Find Accelerate connection strings.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Dec 2&lt;/strong&gt; · Amazon EKS: &lt;a href="https://timetobail.com/e/amazon-eks-1-34-end-of-standard-support-2026?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=q4-deadlines" rel="noopener noreferrer"&gt;Amazon EKS 1.34 costs more&lt;/a&gt; 💸
Check cluster versions.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Dec 3&lt;/strong&gt; · Atlassian Cloud: &lt;a href="https://timetobail.com/e/atlassian-cloud-usage-billing-2026?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=q4-deadlines" rel="noopener noreferrer"&gt;Atlassian Cloud starts billing usage meters&lt;/a&gt;
Look at your usage.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Dec 8&lt;/strong&gt; · Docker: &lt;a href="https://timetobail.com/e/docker-content-trust-shutdown-2026?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=q4-deadlines" rel="noopener noreferrer"&gt;Docker Content Trust and notary.docker.io shut down&lt;/a&gt; ⛔
Search for DCT.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Dec 13&lt;/strong&gt; · Gemini Enterprise Agent Platform: &lt;a href="https://timetobail.com/e/vertex-ai-gemini-live-2-5-native-audio-retirement-2026?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=q4-deadlines" rel="noopener noreferrer"&gt;Gemini Live 2.5 native audio ends on Vertex AI&lt;/a&gt;
Find the model name.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Dec 15&lt;/strong&gt; · Azure OpenAI in Foundry Models: &lt;a href="https://timetobail.com/e/azure-openai-audio-models-retirement-2026?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=q4-deadlines" rel="noopener noreferrer"&gt;Azure OpenAI tts, tts-hd and whisper retire&lt;/a&gt;
Deploy a newer audio model and point your app to it.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Dec 31&lt;/strong&gt; · App Engine: &lt;a href="https://timetobail.com/e/app-engine-php-8-2-end-of-support-2026?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=q4-deadlines" rel="noopener noreferrer"&gt;App Engine PHP 8.2 runtime: support ends&lt;/a&gt;
Set runtime: in app.yaml to php84 or php85.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Dec 31&lt;/strong&gt; · HCP Vagrant: &lt;a href="https://timetobail.com/e/hcp-vagrant-shutdown-2026?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=q4-deadlines" rel="noopener noreferrer"&gt;HCP Vagrant and the public box registry end&lt;/a&gt; ⛔
List the boxes you use.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Dec 31&lt;/strong&gt; · Honeycomb: &lt;a href="https://timetobail.com/e/honeycomb-pro-legacy-pricing-ends-2026?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=q4-deadlines" rel="noopener noreferrer"&gt;Honeycomb Pro legacy pricing grace period ends&lt;/a&gt;
Check your plan label.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How this list is made
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Only vendor pages count as sources: deprecation tables, changelogs, docs, official blog posts. If the vendor gives only a month or "or later", it's not on the list.&lt;/li&gt;
&lt;li&gt;Each link goes to a page with all the dates, the steps, what you will see after the date (when the vendor says it) and the sources.&lt;/li&gt;
&lt;li&gt;The full list, with early 2027 too, is here and updates itself as dates pass: &lt;a href="https://timetobail.com/research/big-vendor-deadlines-q4-2026?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=q4-deadlines" rel="noopener noreferrer"&gt;Big vendor deadlines, Q4 2026&lt;/a&gt;. There are calendar feeds per vendor (AWS, Google Cloud, Microsoft, OpenAI, GitHub…) if you want these dates in your calendar.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If I missed something or got a date wrong, tell me in the comments with the vendor link and I'll fix it.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Disclosure: I run timetobail.com, where this data lives. The data is CC BY 4.0.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>devops</category>
      <category>aws</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
