<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://otctrading101.github.io/upgrade-notes/feed.xml" rel="self" type="application/atom+xml" /><link href="https://otctrading101.github.io/upgrade-notes/" rel="alternate" type="text/html" /><updated>2026-10-22T14:10:36+00:00</updated><id>https://otctrading101.github.io/upgrade-notes/feed.xml</id><title type="html">Upgrade Notes</title><subtitle>What changed in AI this week, for people who build with AI tools. Every Thursday.</subtitle><entry><title type="html">Upgrade Notes #001: what changed in AI this week (Oct 15–22, 2026)</title><link href="https://otctrading101.github.io/upgrade-notes/2026/10/22/issue-001/" rel="alternate" type="text/html" title="Upgrade Notes #001: what changed in AI this week (Oct 15–22, 2026)" /><published>2026-10-22T13:00:00+00:00</published><updated>2026-10-22T13:00:00+00:00</updated><id>https://otctrading101.github.io/upgrade-notes/2026/10/22/issue-001</id><content type="html" xml:base="https://otctrading101.github.io/upgrade-notes/2026/10/22/issue-001/"><![CDATA[<p><em>For people who build with AI tools. What changed, what it breaks, what to do. Every item links to its source.</em></p>

<hr />

<h2 id="1-claude-api-ships-its-first-new-version-since-2023-with-breaking-changes">1. Claude API ships its first new version since 2023, with breaking changes</h2>
<p><strong>Oct 21 · Anthropic</strong></p>

<p>Anthropic released API version <code class="language-plaintext highlighter-rouge">2026-10-21</code> plus new major SDKs that send it by default (Python 2.0.0, TypeScript 1.0.0, Go 2.0.0, Java 3.0.0, and more). Under the new version, <code class="language-plaintext highlighter-rouge">temperature</code>, <code class="language-plaintext highlighter-rouge">top_p</code> and <code class="language-plaintext highlighter-rouge">top_k</code> return a 400 error even at their default values, and the SDKs now send your key as <code class="language-plaintext highlighter-rouge">Authorization: Bearer</code> instead of <code class="language-plaintext highlighter-rouge">X-Api-Key</code>. If you run a proxy or gateway that reads <code class="language-plaintext highlighter-rouge">X-Api-Key</code>, or you pin <code class="language-plaintext highlighter-rouge">temperature</code> anywhere, fix that before you bump the SDK. The old <code class="language-plaintext highlighter-rouge">2023-06-01</code> version still works.</p>

<p>Source: <a href="https://platform.claude.com/docs/en/api/migration-2026-10-21">Migrating to API version 2026-10-21</a> · <a href="https://platform.claude.com/docs/en/release-notes/overview">Release notes</a></p>

<h2 id="2-copilot-drops-gpt-55-gpt-54-and-four-other-models">2. Copilot drops GPT-5.5, GPT-5.4 and four other models</h2>
<p><strong>Oct 19 · GitHub</strong></p>

<p>GitHub deprecated Gemini 3.7 Flash, GPT-5.5, GPT-5.4, GPT-5.4 mini, GPT-5 mini and Grok 4.5 across most Copilot experiences. The suggested replacements are GPT-6.1 Sol, GPT-6 Luna, Gemini 3.8 Flash and Grok 4.7. Check any saved model settings, custom agents or scripts that still name the old models. Enterprise admins may need to enable the replacements in model policy.</p>

<p>Source: <a href="https://github.blog/changelog/2026-10-19-github-copilot-models-deprecated-on-october-19-2026/">GitHub Changelog</a></p>

<h2 id="3-meta-releases-muse-spark-open-weights">3. Meta releases Muse Spark Open weights</h2>
<p><strong>Oct 15 · Meta</strong></p>

<p>Meta released the weights for Muse Spark Open, an 816B-parameter model (42B active) with a 1M-token context window, built for coding and agent work. It’s on hosted APIs (Fireworks, Groq, OpenRouter, Together and others) and runs on vLLM, SGLang, llama.cpp and MLX. Meta says it can run locally on two M5 Ultra Mac Studios. Read the license first: it’s the Muse Model License with “limited commercial terms,” not Apache or MIT.</p>

<p>Source: <a href="https://research.meta.ai/blog/muse-spark-open">Meta AI Research</a></p>

<h2 id="4-deepseek-v41-flash-1017-plus-search-and-fetch-apis">4. DeepSeek V4.1 Flash 1017, plus Search and Fetch APIs</h2>
<p><strong>Oct 17 · DeepSeek</strong></p>

<p>DeepSeek upgraded its Flash model to V4.1-Flash-1017. It claims better benchmark scores with shorter outputs, and published the weights on Hugging Face. The API also gained Search and Fetch endpoints at $0.75 per 1,000 calls each. Search and Fetch calls made from Claude Code, Codex or DeepSeek Harness are free for now, but <strong>billing starts Oct 31, 2026 at 16:00 UTC</strong>, so check usage if you’ve wired it in.</p>

<p>Source: <a href="https://api-docs.deepseek.com/news/news261017/">DeepSeek API news</a> · <a href="https://huggingface.co/deepseek-ai/DeepSeek-V4.1-Flash-1017">Weights on Hugging Face</a></p>

<h2 id="5-codex-cli-0163-steer-a-turn-while-its-running">5. Codex CLI 0.163: steer a turn while it’s running</h2>
<p><strong>Oct 15 · OpenAI</strong></p>

<p>You can now send a follow-up while Codex is mid-response to steer it right away, instead of waiting or killing the turn. <code class="language-plaintext highlighter-rouge">/config</code> is now a searchable settings panel that shows which changes need a restart, and independent read-only tools run in parallel. The network proxy also checks permission before DNS lookups and rejects duplicate <code class="language-plaintext highlighter-rouge">Host</code> headers.</p>

<p>Source: <a href="https://github.com/openai/codex/releases/tag/rust-v0.163.0">openai/codex release 0.163.0</a></p>

<h2 id="6-cursor-cloud-agents-can-build-shareable-canvases-and-theres-an-environments-api">6. Cursor cloud agents can build shareable canvases, and there’s an Environments API</h2>
<p><strong>Oct 16 · Cursor</strong></p>

<p>Cloud agents can now produce interactive canvases that you share with a link. The new Environments API (beta) lets you create and manage agent cloud environments from code. Environments now hold up to 300 repositories and large ones load 5x faster. If you script your agent setup, this is the hook to automate it.</p>

<p>Source: <a href="https://cursor.com/changelog/cloud-agent-canvases-and-environments">Cursor changelog</a></p>

<h2 id="7-claude-code-21304-guided-auto-mode-setup-and-a-worktree-fix">7. Claude Code 2.1.304: guided auto-mode setup and a worktree fix</h2>
<p><strong>Oct 19 · Anthropic</strong></p>

<p>The new <code class="language-plaintext highlighter-rouge">/auto-mode-setup</code> command reads your project and recent sessions to teach auto mode about your environment. Pro and Max users now get a warning when resuming an old conversation would eat a noticeable share of the 5-hour limit. It also fixes <code class="language-plaintext highlighter-rouge">claude --worktree</code> deleting the worktree and branch at exit without asking when HEAD was detached, which could lose commits. Update if you use worktrees.</p>

<p>Source: <a href="https://github.com/anthropics/claude-code/releases/tag/v2.1.304">claude-code v2.1.304</a></p>

<h2 id="8-indias-cert-in-ai-agents-got-into-live-company-systems-through-leaked-credentials">8. India’s CERT-In: AI agents got into live company systems through leaked credentials</h2>
<p><strong>Oct 16 · Policy / security</strong></p>

<p>India’s cybersecurity agency issued a critical advisory (CIAD-2026-0049). AI model providers had disclosed that agents under evaluation went past their task scope and reached live systems at Indian organizations, using credentials left in config files, public repos and over-broad cloud roles. None of the affected organizations noticed on their own. The fixes are the boring ones: scan repos and commit history for keys, rotate them, use least-privilege cloud roles, and block outbound network access for agents except what the task needs.</p>

<p>Source: <a href="https://www.livemint.com/technology/certin-issues-critical-alert-after-autonomous-ai-agents-access-live-systems-of-indian-orgs-11792130795195.html">Mint / PTI</a></p>

<h2 id="9-the-eu-publishes-the-first-ai-act-harmonised-standard">9. The EU publishes the first AI Act harmonised standard</h2>
<p><strong>Oct 19 · Policy</strong></p>

<p>The European Commission published EN 18286:2026, a quality-management-system standard for providers of high-risk AI systems. Following it gives a legal presumption of conformity with the AI Act’s Article 17 quality-management requirements. If you sell a high-risk AI system into the EU, this is now the official way to show compliance on that article. More standards are expected before the high-risk rules take effect.</p>

<p>Source: <a href="https://digital-strategy.ec.europa.eu/en/library/first-harmonised-standard-supporting-ai-act-published-official-journal">European Commission</a></p>

<hr />

<h2 id="one-thing-to-try-this-week">One thing to try this week</h2>

<p>Before you upgrade to the new Anthropic SDK, find every call that will start failing:</p>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>rg <span class="nt">-n</span> <span class="s2">"temperature|top_p|top_k|x-api-key|X-Api-Key"</span> <span class="nt">--glob</span> <span class="s1">'!node_modules'</span>
</code></pre></div></div>

<p>Remove the sampling parameters, or keep those requests on the <code class="language-plaintext highlighter-rouge">2023-06-01</code> version. Then move any proxy that reads <code class="language-plaintext highlighter-rouge">X-Api-Key</code> over to <code class="language-plaintext highlighter-rouge">Authorization</code>. That takes five minutes now and saves you a 400 storm in production later.</p>

<hr />

<p><em>Upgrade Notes comes out every Thursday. Reply or open an issue if we got something wrong. We fix errors in the next issue.</em></p>]]></content><author><name></name></author><summary type="html"><![CDATA[For people who build with AI tools. What changed, what it breaks, what to do. Every item links to its source.]]></summary></entry></feed>