Skip to content
plaintextmlAI research & developer tools

The developer notebook

Check changes before you ship.

Find selected API retirements and compatibility changes, then use the linked documentation and migration checks to review your application.

The tracker includes current and historical changes that may still affect migrations. It does not cover every release. Read how records are selected and checked.

8 selected changes

PyTorch Foundation / breaking change

PyTorch 2.6 makes weights-only checkpoint loading the default

PyTorch 2.6 changed torch.load to behave as weights_only=True when callers do not provide a custom pickle_module. Plain tensor state dictionaries should continue loading, while serialized modules, tensor subclasses, NumPy objects, and other custom globals can now fail until the caller chooses an explicit trusted-load path or allowlists required types.

PyTorch 2.6 torch.load · Source checked

OpenAI / deprecation

OpenAI Assistants API shut down in favor of Responses and Conversations

OpenAI has shut down the Assistants API and directs integrations to the Responses API, with Conversations used for persistent state. The migration changes the core object model from Assistants, Threads, Runs, and Run Steps to Prompts, Conversations, Responses, and Items.

OpenAI Assistants API · Source checked

NumPy / breaking change

NumPy 2.0 breaks the 1.x binary ABI and removes legacy APIs

NumPy 2.0 introduced the project’s first major ABI break since the 1.x line, so extension binaries built against NumPy 1.x may fail to import under 2.0. It also removed old Python and C APIs and adopted new type-promotion behavior, creating migration work even for some projects without compiled code.

NumPy 2.0 ABI and APIs · Source checked

MLflow Project (LF Projects) / breaking change

MLflow 3 changes model storage and removes deprecated APIs

MLflow 3 promotes logged models to first-class entities, changes model logging from artifact_path to name, and stores model artifacts outside the run-artifact hierarchy. It also removes Recipes, several model flavors and parameters, the deployment-server command, and portions of the older evaluation API.

MLflow 3 model storage and APIs · Source checked

Hugging Face / breaking change

Transformers v5 removes TensorFlow and JAX backends and refactors core APIs

Transformers v5 made PyTorch the sole model backend, removed long-deprecated surfaces, and replaced the slow-versus-fast tokenizer split with a new backend architecture. The major release also added dynamic weight conversion and moved to huggingface_hub>=1.0, bringing HTTPX exceptions, environment-based proxy configuration, and cache-variable changes into the migration.

Hugging Face Transformers 5.0 / v5 migration · Source checked

Google / breaking change

Gemini Interactions API replaced outputs with a typed steps timeline

Google replaced the Interactions API outputs array with typed steps and consolidated output controls under a polymorphic response_format. Its current migration timeline marks the legacy schema removed on June 8, 2026, after the new schema became the default on May 26.

Gemini v1beta Interactions API, May–June 2026 schema · Source checked

Google / deprecation

Gemini 2.0 Flash and Flash-Lite API endpoints were shut down

Google shut down the Gemini 2.0 Flash and Flash-Lite model IDs, including their -001 variants, on June 1, 2026. The current lifecycle table recommends Gemini 3.6 Flash for the Flash IDs and Gemini 3.1 Flash-Lite for the Lite IDs.

Gemini 2.0 Flash / Flash-Lite and -001 variants · Source checked

Anthropic / breaking change

Newer Claude models restrict or reject explicit sampling parameters

For models released after Claude Opus 4.6, Anthropic accepts temperature only at 1.0 and top_p only at 0.99 or higher, while any explicit top_k is rejected with HTTP 400. The Python SDK version 1.0 and later rejects these fields locally with TypeError.

Claude Messages API; models released after Opus 4.6 · Source checked