Repository navigation
Python: prepare 1.24.0 release for October 30 - #9847
Eduard van Valkenburg (eavanvalkenburg) wants to merge 8 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.
Replicate Pyrefly 1.4.0, Griffe 2.4.1, Flit Core 4.x support, LiteLLM 1.106.2, ESLint 10.13.0, and Zustand 5.0.16 updates. Pin TypeScript to 5.9.3 while typescript-eslint does not support 7.x, and rebuild the shipped DevUI bundle. Use explicit provider option types in tests and samples for Pyrefly inference. Follow Griffe's removal of attribute-value breakage reporting to reduce false positives. Include the latest merged telemetry change in the release notes.
There was a problem hiding this comment.
MAF Automated Review — Iteration 2
Result: Findings reported
Scope: 15 net-new commit(s): dc376a8ffe73, 21c5ab124bc6, 36cf53c7c918, 4d28d0a4ba77, 1a6300e28765, 59b183b5bcb2, 0d0a745f8dd3, c040bbf8968a, 5de71b8a7a2c, 34452c8ae32b, 9112b3544892, 12ee02a9839b, dc780f892e91, 95d6b4ce9ac4, 092a40c32bb7
Model: gpt-5.6-sol
Overview
The review found 1 verified inline finding(s).
Reviewed the supplied incremental change set across correctness, security/reliability, architecture, and failure behavior.
1 verified finding remained after source verification (1 medium) across 1 file. Details are attached to the affected lines below.
Affected areas: python/tooling/requirements-api-compatibility.txt
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.