Skip to the content.

The Python AI stack after each model’s training cutoff · September 2026 · since-cutoff on GitHub

A coding model knows each library as it was when its training data ends. The libraries keep moving. To see how far, I pinned 36 widely used Python AI and LLM libraries at their releases of 26 September 2026 (the list) and ran since-cutoff scan (version 0.2.0) against the training cutoff of 21 models from 8 vendors: OpenAI, Anthropic, Google, xAI, DeepSeek, Qwen, Moonshot and Mistral. For each library, the scan takes the release that was current at the model’s cutoff and diffs its public API against the pinned release, statically. No model was called for this page.

Bar chart: for each of 21 models, how many of the 36 libraries broke their public API and how many are on a new major version since the model's training cutoff. From 21 of 36 for GPT-4o (13 of its libraries did not exist yet) to 33 of 36 for models with cutoffs from January to May 2025, down to 20 of 36 for Claude Opus 5.5 (June 2026).

What it shows

By model

model vendor training cutoff new release since (of 36) did not exist yet new major version public API breaks new deprecations
gpt-4o OpenAI 2023-09-30 36 13 15 21 6
gpt-4.1 OpenAI 2024-04-30 36 6 19 28 11
o3 OpenAI 2024-05-31 36 5 20 29 12
gpt-5 OpenAI 2024-09-30 36 4 18 30 12
kimi-k2 Moonshot 2024-10-31 36 4 18 30 12
mistral-large-latest Mistral 2024-11-30 36 2 20 31 13
gemini-2.5-pro Google 2025-01-31 35 0 21 33 13
claude-haiku-4-5 Anthropic 2025-02-28 35 0 21 33 13
claude-opus-4-6 Anthropic 2025-05-31 35 0 20 33 14
deepseek-v4-flash DeepSeek 2025-05-31 35 0 20 33 14
claude-sonnet-4-5 Anthropic 2025-07-31 35 0 20 32 15
qwen3-coder Qwen 2025-07-31 35 0 20 32 15
gpt-5.4 OpenAI 2025-08-31 35 0 19 32 14
gpt-5.5 OpenAI 2025-12-01 34 0 13 29 13
devstral-medium-latest Mistral 2025-12-31 34 0 13 29 12
claude-opus-4-7 Anthropic 2026-01-31 34 0 11 29 12
grok-4.6 xAI 2026-02-01 34 0 11 29 12
gemini-3.7-flash Google 2026-03-31 34 0 10 25 12
gpt-6-sol OpenAI 2026-04-20 34 0 10 25 11
grok-4.7 xAI 2026-05-31 31 0 8 24 11
claude-opus-5-5 Anthropic 2026-06-30 31 0 6 20 9

“New release since” includes the libraries that did not exist yet. “Public API breaks” counts libraries with at least one public name or parameter removed, moved, newly required or changed in kind; “new deprecations” counts libraries that newly mark a public API as deprecated.

What this does and does not say

Reproduce it

The pinned requirements file and the script that builds this page’s table and chart are in examples/ai-stack. No API key is needed: scan makes no model calls.

pip install since-cutoff
cd examples/ai-stack
mkdir -p scans
since-cutoff scan --model openai:gpt-5 --json > scans/gpt-5.json
since-cutoff scan --model anthropic:claude-opus-5-5 --json > scans/claude-opus-5-5.json
python stack_report.py scans      # writes stack.md, stack.json and the two chart SVGs

Your own project is the more useful test: uvx since-cutoff scan in its root shows what your model has not seen, and the MCP server lets your agent ask before it writes the code.