Modern Python Weekly #12

Python’s 3.15 release candidate cycle tightened up this week while AI labs and developer platforms pushed harder on long-running agents, safer deployment, and browser-native tooling.

Share
Modern Python Weekly #12
Image from Wallhaven

Python News

  • Python 3.15.0 candidate 2 is here! - Published on September 1, Python 3.15.0rc2 arrived as the final planned release candidate with roughly 144 bugfixes, build improvements, and documentation changes ahead of the October 1 final release. 💡 Modern Python's Take: RC2 is the point where maintainers should stop treating 3.15 support as hypothetical and start shipping wheels, CI coverage, and compatibility fixes while the feedback window is still open.
  • Inaugural Python Packaging Council Election: Voting is now open! - Published on September 1, the PSF opened voting for the inaugural Python Packaging Council, putting packaging governance changes into motion at the ecosystem level. 💡 Modern Python's Take: Packaging progress is increasingly a coordination problem, not a missing-tools problem, so clearer governance can matter as much as the next installer feature.
  • JupyterHub 6.0.0 - 2026-09-01 - Released on September 1, JupyterHub 6.0 shipped a substantial upgrade with a database schema change, Python 3.10 as the minimum version, new server endpoint methods, PKCE for internal OAuth, and other multi-user platform improvements. 💡 Modern Python's Take: This is the kind of release that quietly reshapes serious Python data platforms, because JupyterHub upgrades ripple through education, internal analytics, and research infrastructure stacks.
  • 5.5.2 - 2026-09-01 - JupyterHub 5.5.2 also shipped on September 1 as a security release fixing a low-severity user-initiated sharing vulnerability affecting renamed users. 💡 Modern Python's Take: Security backports for widely deployed infrastructure projects deserve more attention than they usually get, especially when many teams cannot jump major versions immediately.
  • Release Notes - FastAPI - No new FastAPI release landed during the week ending September 4, but 0.141.1 remained the latest release, carrying fixes for background tasks and dependency-provided headers in app.frontend(). 💡 Modern Python's Take: FastAPI’s newer frontend-adjacent surface means “just a point release” fixes can now affect more than classic request handling, so it still belongs on the weekly radar even in a quieter release week.

AI news

  • Safety overview: GPT-6 Astra - Published on September 3, OpenAI said GPT-6 Astra is its most capable broadly deployed model and the first to reach the Critical cybersecurity capability level under its Preparedness Framework. 💡 Modern Python's Take: The important story is not only model capability but the operating model around it, because stronger agents force developers to care about containment, monitoring, and permission design as first-class engineering work.
  • Claude Fable 5.1 - Anthropic announced Claude Fable 5.1 on September 1 as a Mythos-class model for long-horizon coding and knowledge work, with lower cache-read pricing and an emphasis on autonomous execution. 💡 Modern Python's Take: Pricing and reliability for long-running work matter more than benchmark theater for most builders, and Anthropic is clearly optimizing for that buyer profile.
  • Developing Enterprise Frontier Safeguards with our customers - Published on September 1, Anthropic introduced Enterprise Frontier Safeguards to combine zero data retention with customer-controlled monitoring for higher-risk frontier deployments. 💡 Modern Python's Take: Enterprise AI adoption keeps running into the same wall: customers want strong models without surrendering operational control, and this is a direct attempt to close that gap.
  • The latest AI news we announced in August 2026 - Posted on September 1, Google’s monthly roundup highlighted Gemini 3.7 Flash, Gemini 3.5 Transcribe, Gemini Omni 1.1 Flash, and wider developer-facing AI rollouts from August. 💡 Modern Python's Take: Monthly roundups can be easy to ignore, but they are useful signal when one vendor is shipping enough adjacent APIs and model variants that the real story is platform velocity.

Tools and Projects

  • Introducing @huggingface/kernels: 200+ WebGPU Kernels for Local AI - Published on September 1, Hugging Face released @huggingface/kernels, a JavaScript loader plus an initial set of 207 versioned WebGPU kernels for browser-local AI workloads. 💡 Modern Python's Take: Python developers should pay attention even though this is JavaScript-heavy, because the interesting shift is packaging low-level acceleration assets as reusable artifacts instead of burying them inside monolithic runtimes.
  • Copilot code review can now approve pull requests - Announced on September 1, GitHub added approval assessments to Copilot reviews and optional PR approvals that can count toward merge requirements when admins enable them. 💡 Modern Python's Take: Agent review is moving from “suggestions on the side” toward workflow authority, which raises the bar for repository policy, auditability, and human override design.
  • Content exclusions generally available in Copilot app and CLI - Published on September 2, GitHub made enterprise content exclusion policies apply across Copilot app and CLI agent workflows. 💡 Modern Python's Take: Context governance is becoming a product surface of its own, and that is exactly what serious Python teams need before they let agents roam large private codebases.
  • Claude Fable 5.1 is generally available in GitHub Copilot - GitHub made Anthropic’s Claude Fable 5.1 available in Copilot on September 1 across IDEs, CLI, agent sessions, mobile, and web surfaces. 💡 Modern Python's Take: Model choice inside the coding surface is becoming an infrastructure decision, not a novelty feature, because different tasks increasingly justify different agent behavior profiles.

Articles

  • Give Your Coding Agents a Memory You Own - Published on September 3, Hugging Face presented funes, a local-first memory layer that indexes agent traces and exposes retrieval with provenance across coding tools. 💡 Modern Python's Take: Durable memory is one of the few agent ideas that can materially improve week-to-week engineering work instead of just making demos look smarter.
  • Hands on with Buckets - Published on September 1, Pratik Patel walked through using Hugging Face Buckets for large mutable AI artifacts that fit poorly in ordinary Git workflows. 💡 Modern Python's Take: This is a useful companion to the open-memory story because practical AI engineering increasingly depends on where you put big, changing, non-code assets without wrecking developer ergonomics.
  • NeoMME: an efficient Multimodal-native and Multilingual Encoder - Published on September 3, H Company introduced a multilingual multimodal encoder family trained from scratch for text-and-image understanding and retrieval workloads. 💡 Modern Python's Take: Retrieval and document understanding still have plenty of room for non-generative architectures, and Python builders should resist assuming every multimodal problem wants a giant decoder model.