Python 3.10.22: final security release, Python 3.10 end of life
Python 3.10 reached end of life on October 1, and 3.10.22, released the same day, is its final security release. Applying 3.10.22 and moving to a supported Python are separate tasks.
devotd.
Browse the Asia/Seoul (KST) issue calendar. Retrospective entries show their assigned coverage day; actual publication times remain separate.
Python 3.10 reached end of life on October 1, and 3.10.22, released the same day, is its final security release. Applying 3.10.22 and moving to a supported Python are separate tasks.
Rust 1.99 stabilizes defining extern "C" and "C-unwind" variadic functions in Rust itself. Nightly is no longer needed, but matching the type and number of arguments the caller passes remains an unsafe contract.
Cloudflare added email one-time PIN protection to temporary Quick Tunnels. The --allowed-mail option is available in cloudflared 2026.9.3 and later, but non-browser clients and streaming remain constrained.
Claude Sonnet 5.5 keeps Sonnet 5’s base input and output rates, but changing the model ID alone can break a Messages API integration. Disabled thinking and forced tool_choice any/tool return HTTP 400; applications must also handle thinking blocks rather than assume the first response block is text.
Google announced Gemini 4 Argon on September 30 with an output limit of 1 million tokens, up from 64,000. Access initially goes to trusted cyber defenders in its Fairwind Program; broader access was presented as a plan, without a general release date.
OpenAI’s September 29 announcement put GPT-6.1 Sol on the API and selected paid products. Cache reads are priced at $0.10 per million tokens, but cache writes cost $2.50; exceeding 272,000 input tokens raises rates for the entire request, not just the excess.
Bas Nijholt runs an LLM on two RTX 3090s but calculates that electricity and hardware can make an API cheaper. The outcome changes with utilization and with which API model is compared.
LocalAI 4.11.0 puts ordered local and remote models behind one name. It can switch targets on selected failures, but only before the response starts.