Python Releases
Python language news, releases and ecosystem updates. New features, breaking changes, security advisories and deprecations - each summarised in plain English and updated continuously.
Tracking 133 Python releases · Updated
- Pydantic AI Releases sdkaideprecationengineerpython-agentic ·
pydantic-ai v2.15.0: Prompt caching, Mistral prompts, tool retries, and more
Pydantic-AI v2.15.0 introduces several new features including explicit prompt caching for OpenAI, inline text files in MistralModel prompts, and support for overriding tool-retry budgets. It also addresses multiple bug fixes related to hosted tool search, array handling, and durability capabilities. This release is primarily for developers and engineers using Pydantic-AI for LLM integrations and agent development.
feature patch - Google ADK (Python) Releases sdkaigcpdeprecationengineermediapython-agentic ·
google/adk-python v2.5.0: New features and numerous bug fixes
The google/adk-python library has released version 2.5.0, introducing significant new features such as enhanced Cloud Run integration, advanced agent capabilities, and improved workflow node validation. This release also addresses numerous bugs, including security improvements like mTLS support for API registries and GCP utilities. The update is relevant for developers using the ADK for building AI-powered applications, offering greater flexibility and robustness. Notably, it enables broader compatibility with a2a-sdk 1.x and enhances handling of various LLM interactions.
feature patch - Pydantic AI Releases sdkaipreviewdeprecationengineerpython-agentic ·
Pydantic-AI v2.14.0: Reasoning effort and durability improvements
This release introduces enhanced reasoning capabilities for Mistral models and new durability options, replacing deprecated agent wrappers. It also includes fixes such as the removal of specific shut-down Gemini models. These changes benefit developers integrating AI models who need more control over reasoning processes and durability strategies. The update is available now.
feature patch - CrewAI Releases sdkgovernanceengineerpython-agentic ·
crewAI 1.15.5: Authenticate Skill Registry Downloads
Version 1.15.5 of crewAI introduces authentication for skill registry downloads, enhancing security for users. This patch ensures that only authorized users can access and download skills. The update also includes documentation refinements.
feature patch - Python Insider blogpreviewengineer ·
Python 3.15.0 Beta 4 Released with Numerous Fixes and Features
Python 3.15.0 beta 4 is now available, marking the final beta release before the release candidate phase. This version includes approximately 298 bug fixes, build improvements, and documentation changes, along with major new features like explicit lazy imports and a new frozendict built-in type. Developers are encouraged to test their projects with this preview to prepare for the stable release, though it is not recommended for production use.
feature patch announcement - Python PEPs engineer ·
PEP 837 proposes extensible JSON serialization for Python
Python's standard library may soon gain an extensible JSON serialization mechanism, addressing long-standing limitations in handling custom types and complex representations. This PEP introduces a three-tiered approach: a library-level protocol (__json__), an application-level global registry, and a call-level dispatch table, allowing types to opt-in and applications to define serialization policies. It aims to improve interoperability and resolve issues with serializing types like Decimal, namedtuples, and datetimes, impacting developers who work with custom data structures or require precise JSON output.
announcement - Pydantic AI Releases sdkaiengineermediapython-agentic ·
pydantic-ai v2.13.0: New Instrumentation, Usage Metrics, and Bug Fixes
Pydantic-ai version 2.13.0 introduces new features for instrumentation and usage tracking, including the ability to omit model request parameters from spans and a new `cache_hit_ratio` property. It also enhances error handling for content filters and fixes several bugs related to streaming and temporal workflows. These updates are primarily relevant to developers integrating AI models via pydantic-ai, offering improved debugging and monitoring capabilities.
feature patch - CrewAI Releases sdkaiengineerpython-agentic ·
crewAI 1.15.4 promotes Skills Repository to stable
The crewAI 1.15.4 patch release promotes the Skills Repository feature from experimental status to general availability. This change benefits developers using crewAI by providing a stable and integrated way to manage and share AI agent skills. The release also includes documentation updates for Flows in Studio.
feature patch - Pydantic AI Releases sdkaiengineerpython-agentic ·
pydantic-ai v2.12.0: New AI model, enhanced event handling
Pydantic-ai v2.12.0 introduces support for the Moonshot AI kimi-k3 model, expanding integration options for developers. The release also includes enhancements to event emission for enqueued messages and new event types for deferred tool calls, providing more granular control over agent execution flows. Several bug fixes address serialization issues, tool binding, and streamed output handling, improving the reliability of AI agent interactions.
feature patch - Python PEPs infra ·
PEP 838 adds python-version to pyvenv.cfg
PEP 838 proposes adding a standardized `python-version` field to `pyvenv.cfg` to record the major and minor version of the Python interpreter used by a virtual environment. This change aims to resolve inconsistencies across various tools that currently interpret version information differently, preventing potential failures after Python patch updates. The new field is designed for use by packaging tools and Python environments, with implementations planned for popular tools like uv, virtualenv, and CPython.
announcement - CrewAI Releases sdkaiengineerpython-agentic ·
crewAI 1.15.3: TUI flows, execution hooks, and bug fixes
This patch release for crewAI introduces several new features, including running declarative flows on the TUI and enhancing execution hook capabilities with interception points. It also addresses multiple bug fixes, such as syncing events, preventing tool execution breakage, and optimizing tool result caching. The release is available now for all users of crewAI.
feature patch - Python PEPs engineer ·
PEP 840: Standardizing Name Resolution in Python Class Namespaces
PEP 840 proposes to standardize name resolution within Python class namespaces, addressing long-standing inconsistencies. The proposal aims to simplify how variable names are resolved, potentially impacting developers who rely on current, nuanced behaviors when defining classes within functions or nested scopes. A primary goal is to make class namespace behavior more consistent with general function scope rules by raising NameErrors for unbound local variables, even when a global or enclosing scope variable exists.
announcement - Pydantic AI Releases sdkaiengineerpython-agentic ·
pydantic-ai v2.11.0 adds exportable history and bug fixes
This release of pydantic-ai introduces an exportable `HistoryProcessor` for better history management and includes several bug fixes. These improvements enhance usability and address validation and schema transformation issues for specific providers like Anthropic and Bedrock. The update is available now for users of the pydantic-ai library.
feature patch - Python PEPs engineer ·
PEP 837: Clarifying Name Resolution in Python Class Namespaces
This draft PEP proposes to address long-standing inconsistencies in how variable names are resolved within Python class namespaces. The current behavior is described as partially dynamic and differs between top-level and nested class definitions, potentially leading to surprising outcomes. The proposal aims to simplify and unify name resolution, making it more predictable for developers, though it may introduce breaking changes for code relying on the existing, albeit inconsistent, behavior.
announcement - Django Weblog bloginfrapython-web ·
Django Supports Triptych Project to Enhance HTML Standard
The Django Steering Council has issued a Letter of Collaboration for the Triptych Project, which proposes enhancements to the HTML standard itself. These proposals, including adding PUT, PATCH, and DELETE methods to forms and introducing button actions, aim to reduce JavaScript dependencies and simplify web development. This initiative is particularly relevant to developers using server-rendered templates and libraries like HTMX, Unpoly, and Turbo, offering benefits across various frameworks.
announcement - Pydantic AI Releases sdkaisecuritysecurity-advisoryengineerpython-agentic ·
pydantic-ai v2.10.0: Tool pairing, OpenAI/Anthropic support, bug fixes
Version 2.10.0 of pydantic-ai enhances tool integration by improving message history provider validation and adding support for OpenAI background mode and Anthropic pauses. It also addresses several bugs, including issues with usage details, tool renaming, UTF-8 handling, event-loop affinity, and tool call attachment. A dependency update to `transformers` addresses a security vulnerability, affecting users of these libraries.
feature patch - Pydantic AI Releases sdkaipreviewengineerpython-agentic ·
Pydantic-AI v2.9.0: Security fix, GPT-5.6 models, usage command
Pydantic-AI v2.9.0 addresses a security advisory impacting message sanitization and backports a fix to version 1.107.1. This release also introduces new features like GPT-5.6 model support, a `/usage` command for the `clai` CLI, and exposes `usage_limits` to tools. Several bug fixes improve Anthropic Files API integration, message repr handling, FIPS compliance, agent robustness, and output strategies, affecting users of version 2.0.0 and above.
security feature patch - Pydantic AI Releases sdkaiengineerpython-agentic ·
pydantic-ai v2.1.0: Anthropic web tools, serialization, and bug fixes
Pydantic-ai has released version 2.1.0, introducing new features like Anthropic web tools for server-tool replay and improved instrumentation message serialization. Several bug fixes are also included, addressing issues with tool errors, streaming behavior, and Bedrock token counting. This release impacts developers integrating AI models with Pydantic, particularly those using Anthropic or Bedrock.
feature patch - CrewAI Releases sdkaiengineerpython-agentic ·
crewAI 1.15.0: Conversational Flow Tracking and Declarative Flow Loading
Version 1.15.0 introduces telemetry tracking for conversational flow turn usage and supports these flows in the CLI TUI. It also adds unified declarative flow loading and CLI support, enhancing how users define and execute complex agent workflows. These changes affect developers and users working with agent orchestration, particularly those leveraging new flow definition capabilities and improved performance.
feature patch - FastAPI Releases sdkengineerpython-web ·
FastAPI 0.137.2: New route context iterator and dependency updates
FastAPI version 0.137.2 introduces a new `iter_route_contexts()` method for advanced use cases, enhancing flexibility for developers. This patch also includes dependency updates for several core packages like Starlette and cryptography, as well as numerous translation updates. These changes primarily affect developers using FastAPI, offering improved internal handling and tooling.
feature patch
About Python release tracking on ReleaseBytes
Python point releases, security fixes and end-of-life dates matter to almost every stack — including indirectly, through what Databricks runtimes and cloud services pin. ReleaseBytes tracks CPython releases and ecosystem news, and its EOL tracker shows exactly when each Python version stops receiving security fixes.
Frequently asked questions
How often are Python release notes updated on ReleaseBytes? ›
Continuously. ReleaseBytes monitors the official Python release channels around the clock and publishes a plain-English summary of each announcement shortly after it lands.
What kinds of Python changes does ReleaseBytes track? ›
New features, enhancements, bug fixes, security advisories, breaking changes, deprecations and end-of-life announcements. Every item is tagged by type so you can filter to just the changes that need action.
How can I get alerts for new Python releases? ›
Set up a free email or Slack alert filtered to Python, subscribe to the weekly digest, or follow the RSS feed. Teams can also install the ReleaseBytes GitHub App or connect via MCP.
Where does the Python release data come from? ›
From the official sources: Python language news, releases and ecosystem updates. Every item links back to the original vendor announcement.