Repository navigation
Python: prepare 1.24.0 release for October 30 - #9847
Eduard van Valkenburg (eavanvalkenburg) wants to merge 2 commits into
Conversation
Prepare changes through 85f3fc6 (python-1.23.0..main) without tagging or publishing. Refresh this preparation after tomorrow's intended merges. Select 43 packages from the changelog: shipping fixes/features and Python 3.10 classifier removal. Core/root 1.24.0, OpenAI 1.18.0, and Foundry 1.16.0 add APIs; other released packages receive patch bumps. Alpha/beta stamps use the requested 261030 date, not an optional cohort-wide bump. Unchanged azure-cosmos-memory and standalone Lab are excluded. Use the requested strict Core-floor policy: raise floors only for inherited lifecycle methods, new citation helpers, or checkpoint encoding. Raise Foundry/Foundry Local/NVIDIA OpenAI floors to the first release providing owned-client cleanup or embedding options. Refresh Core's bounded install cohort and exact hosting adapter pins. Manifest generation/check, all 86 lower/upper release dependency probes, changelog/package reconciliation, historical changelog preservation, and diff checks passed. No production tag, GitHub release draft, or publishing workflow was created.
There was a problem hiding this comment.
🟢 Approval recommended
No active review issues are recorded for the Python 1.24.0 release preparation.
No open issues 🎉
What changed in this PR
Prepares the Python 1.24.0 release for October 30 using the release-manifest handoff introduced in #9821. This updates release notes and package metadata only; tagging, release creation, and publication remain separate maintainer-authorized steps.
Changes:
- Adds release notes covering merged features and fixes, the Redis index migration, and the Python 3.11 supported baseline.
- Bumps 43 distributions, updates required Core/OpenAI dependency floors and shared-hosting pins, and refreshes the lockfile.
- Adds the release manifest with selected versions and public smoke imports.
| File | Description |
|---|---|
python/uv.lock |
Synchronizes workspace release versions and dependency resolution. |
python/pyproject.toml |
Sets version 1.24.0 and pins Core to 1.24.0. |
python/packages/typesafe/pyproject.toml |
Advances the alpha release stamp. |
python/packages/tools/pyproject.toml |
Advances the beta release stamp. |
python/packages/sql-server/pyproject.toml |
Advances the alpha release stamp. |
python/packages/redis/pyproject.toml |
Advances the beta release stamp. |
python/packages/qdrant/pyproject.toml |
Advances the alpha release stamp. |
python/packages/purview/pyproject.toml |
Advances the beta release stamp. |
python/packages/postgres/pyproject.toml |
Advances the alpha release stamp. |
python/packages/orchestrations/pyproject.toml |
Bumps Orchestrations to 1.4.1. |
python/packages/oracle/pyproject.toml |
Advances the alpha release stamp. |
python/packages/openai/pyproject.toml |
Bumps to 1.18.0 and requires Core 1.24.0. |
python/packages/ollama/pyproject.toml |
Advances beta version and Core floor. |
python/packages/nvidia/pyproject.toml |
Advances alpha version and requires OpenAI 1.18.0. |
python/packages/monty/pyproject.toml |
Advances the beta release stamp. |
python/packages/mongodb/pyproject.toml |
Advances the alpha release stamp. |
python/packages/mistral/pyproject.toml |
Advances beta version and Core floor. |
python/packages/mem0/pyproject.toml |
Advances the beta release stamp. |
python/packages/hyperlight/pyproject.toml |
Advances the beta release stamp. |
python/packages/hosting/pyproject.toml |
Advances the shared-hosting alpha version. |
python/packages/hosting-telegram/pyproject.toml |
Advances alpha version and exact hosting pin. |
python/packages/hosting-responses/pyproject.toml |
Advances alpha version and exact hosting pin. |
python/packages/hosting-mcp/pyproject.toml |
Advances alpha version and exact hosting pin. |
python/packages/hosting-a2a/pyproject.toml |
Advances alpha version and exact hosting pin. |
python/packages/github_copilot/pyproject.toml |
Bumps GitHub Copilot to 2.1.1. |
python/packages/gemini/pyproject.toml |
Advances beta version and Core floor. |
python/packages/foundry/pyproject.toml |
Bumps to 1.16.0 and raises Core/OpenAI floors. |
python/packages/foundry_local/pyproject.toml |
Advances beta version and Core/OpenAI floors. |
python/packages/foundry_hosting/pyproject.toml |
Advances beta version and Core floor. |
python/packages/duckdb/pyproject.toml |
Advances the alpha release stamp. |
python/packages/devui/pyproject.toml |
Advances the beta release stamp. |
python/packages/declarative/pyproject.toml |
Bumps Declarative to 1.4.1. |
python/packages/core/pyproject.toml |
Sets 1.24.0 and refreshes standard-install dependency bounds. |
python/packages/copilotstudio/pyproject.toml |
Advances the beta release stamp. |
python/packages/claude/pyproject.toml |
Advances the beta release stamp. |
python/packages/chatkit/pyproject.toml |
Advances the beta release stamp. |
python/packages/bedrock/pyproject.toml |
Advances beta version and Core floor. |
python/packages/azure-documentdb/pyproject.toml |
Advances the alpha release stamp. |
python/packages/azure-cosmos/pyproject.toml |
Advances beta version and Core floor. |
python/packages/azure-contentunderstanding/pyproject.toml |
Advances the beta release stamp. |
python/packages/azure-ai-search/pyproject.toml |
Advances the beta release stamp. |
python/packages/anthropic/pyproject.toml |
Advances beta version and Core floor. |
python/packages/ag-ui/pyproject.toml |
Bumps AG-UI to 1.7.1. |
python/packages/a2a/pyproject.toml |
Advances the beta release stamp. |
python/CHANGELOG.md |
Adds 1.24.0 notes, migration guidance, and comparison links. |
python/.github/release-python-1.24.0.json |
Records 43 release distributions and their smoke imports. |
Review effort: Balanced
There was a problem hiding this comment.
MAF Automated Review — Iteration 1
Result: No findings
Scope: full PR (1 commit(s)): ff96ca5af2b6
Model: gpt-5.6-sol
Overview
This PR prepares a selective 43-distribution Python release through coordinated package metadata, changelog, manifest, and lockfile updates without adding a publication path. The release tooling enforces exact agreement between changed metadata and the manifest, validates reviewed smoke imports and immutable historical manifests, and preserves root/Core coupling and dependency bounds. The four review perspectives found no supported Critical, High, or Medium defect in the changed behavior.
Reviewed the supplied pull-request change set across correctness, security/reliability, architecture, and failure behavior.
No publishable findings remained after source verification for this scope.
Motivation & Context
Prepare the Python 1.24.0 release for October 30 without cutting the release yet. This draft covers merged changes since
python-1.23.0through85f3fc6bec6faafd668f530298af9a27efa31bb8(#9821). Additional merges are expected on October 30 morning; refresh this preparation before marking it ready.No production tag, GitHub release draft, release publication, or publishing workflow is part of this PR.
Description & Review Guide
uv.lock, and generatepython/.github/release-python-1.24.0.jsonwith reviewed public smoke imports. Core and root become 1.24.0, OpenAI becomes 1.18.0, and Foundry becomes 1.16.0 for additive APIs. AG-UI becomes 1.7.1, Declarative and Orchestrations become 1.4.1, and GitHub Copilot becomes 2.1.1. Changed alpha/beta packages use the requested261030stamp.The following preparation commands passed:
Changelog mentions also reconcile exactly with the 43 manifest distributions, all shipping touched packages are covered, and historical changelog sections are unchanged. The full unit/integration suites and production artifact builds were not run; this PR only changes release notes and package metadata.
Related Issue
N/A - trivial change: maintainer-requested routine release preparation using the existing release workflow; no new runtime implementation. No competing Python 1.24.0 release-preparation PR was found.
AI Assistance
AI assistance details: Copilot assisted with release inventory, changelog drafting, package versions and dependency-floor inspection, batch generation, release validation, and this PR description.
Contribution Checklist
breaking changelabel (or add "[BREAKING]" to the title prefix, before or after any language prefix) — a workflow keeps the label and title prefix in sync automatically.