Repository navigation
Python: Prepare 1.47.0 release and consolidate dependency updates - #14720
Open
Eduard van Valkenburg (eavanvalkenburg) wants to merge 3 commits into
Open
Eduard van Valkenburg (eavanvalkenburg) wants to merge 3 commits into
Eduard van Valkenburg (eavanvalkenburg) wants to merge 3 commits into
Conversation
Eduard van Valkenburg (eavanvalkenburg)
deployed
to
integration
November 4, 2026 09:36 — with
GitHub Actions
Active
Eduard van Valkenburg (eavanvalkenburg)
deployed
to
integration
November 4, 2026 09:36 — with
GitHub Actions
Active
Eduard van Valkenburg (eavanvalkenburg)
deployed
to
integration
November 4, 2026 09:36 — with
GitHub Actions
Active
Eduard van Valkenburg (eavanvalkenburg)
deployed
to
integration
November 4, 2026 09:36 — with
GitHub Actions
Active
Eduard van Valkenburg (eavanvalkenburg)
deployed
to
github-app-auth
November 4, 2026 09:36 — with
GitHub Actions
Active
Contributor
Python Test Coverage Report •
Python Unit Test Overview
|
Eduard van Valkenburg (eavanvalkenburg)
deployed
to
github-app-auth
November 4, 2026 14:46 — with
GitHub Actions
Active
Eduard van Valkenburg (eavanvalkenburg)
deployed
to
integration
November 4, 2026 14:46 — with
GitHub Actions
Active
Eduard van Valkenburg (eavanvalkenburg)
deployed
to
integration
November 4, 2026 14:46 — with
GitHub Actions
Active
Eduard van Valkenburg (eavanvalkenburg)
deployed
to
integration
November 4, 2026 14:46 — with
GitHub Actions
Active
Eduard van Valkenburg (eavanvalkenburg)
deployed
to
integration
November 4, 2026 14:46 — with
GitHub Actions
Active
This was referenced Nov 4, 2026
Eduard van Valkenburg (eavanvalkenburg)
marked this pull request as ready for review
November 4, 2026 14:58
Eduard van Valkenburg (eavanvalkenburg)
requested a review
from a team
as a code owner
November 4, 2026 14:58
Copilot started reviewing on behalf of
Eduard van Valkenburg (eavanvalkenburg)
November 4, 2026 14:59
Contributor
There was a problem hiding this comment.
🔵 Needs a closer look
The Redis major-version and native ONNX dependency upgrades still need supported Python/OS CI and live smoke checks beyond the reported Python 3.14rc3 validation and mocked ONNX generation.
No open issues 🎉
What changed in this PR
Prepares Semantic Kernel Python 1.47.0 following the merged Python 3.11+ compatibility change and consolidates six dependency updates.
Changes:
- Bumps the SDK version from 1.46.0 to 1.47.0.
- Expands Flit Core, boto3, Google GenAI, and Redis dependency bounds; pins ONNX Runtime GenAI to 0.18.0.
- Updates SDK dependency locks and the OAuth sample’s MCP dependency while preserving unchanged SDK lock entries.
| File | Description |
|---|---|
python/uv.lock |
Updates resolved AWS, Redis, and ONNX packages and dependency constraints. |
python/semantic_kernel/__init__.py |
Sets the SDK version to 1.47.0. |
python/samples/demos/mcp_with_oauth/uv.lock |
Updates the sample’s MCP dependency to 1.30.0. |
python/pyproject.toml |
Adjusts build and optional connector dependency requirements. |
Review effort: Balanced
Darren Cohen (dargilco)
approved these changes
Nov 4, 2026
This branch was successfully deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Motivation and Context
Prepare the Semantic Kernel Python package for the
1.47.0release and consolidate all six open Python package Dependabot updates into one validated change.The prerequisite #14708 has merged and is included in this branch. Python 3.10 support is removed; the package now requires Python 3.11+ and advertises support through Python 3.14. This compatibility change is the reason for the minor release.
Other Python changes already merged since
python-1.46.0include fixes for MCP initialization and prompt arguments, Redis vector search, Google AI embeddings and token usage, Mistral settings and finish reasons, SQL Server handling, OpenAPI URL matching, schema generation, chat history and tool results, Handlebars helpers, and empty in-memory searches.Description
semantic_kernel.__version__from1.46.0to1.47.0.flit-core >=3.9,<5.0; verified the build with Flit Core 4.2.0. Supersedes Python: Update flit-core requirement from <4.0,>=3.9 to >=3.9,<5.0 in /python #14596.<1.44.0and lock boto3/botocore 1.43.123 with s3transfer 0.19.3. Supersedes Python: Update boto3 requirement from <1.43.0,>=1.36.4 to >=1.36.4,<1.44.0 in /python #14597.<2.30. The combined Google extra still resolves google-genai 1.75.0 because google-cloud-aiplatform requires<2.0.0. Supersedes Python: Update google-genai requirement from <2.23,>=1.51 to >=1.51,<2.30 in /python #14598.<9; lock Redis 8.1.0 and compatible redisvl 0.30.0. Supersedes Update redis requirement from <8,>=6 to >=6,<9 in /python #14599.Validation:
uv build --project python --no-sources— passed; built the1.47.0wheel and source distribution. The build selected Flit Core 4.2.0. uv reports the existing prerelease-mode deprecation warning.cd python && uv run --no-sync pytest tests/unit/connectors/ai/bedrock tests/unit/connectors/ai/google/google_ai tests/unit/connectors/ai/onnx tests/unit/connectors/memory/test_redis_store.py tests/unit/connectors/mcp --disable-warnings -q— passed on Python 3.14.0rc3 with boto3 1.43.123, Redis 8.1.0, redisvl 0.30.0, ONNX Runtime GenAI 0.18.0, and ONNX Runtime 1.31.1 installed.python/.venv/bin/pre-commit run --files python/pyproject.toml python/semantic_kernel/__init__.py python/uv.lock python/samples/demos/mcp_with_oauth/uv.lock --config python/.pre-commit-config.yaml— passed for all applicable hooks.uvx --from uv==0.5.30 uv lock --project python --check— passed, using the SDK's pre-commit resolver version.uv lock --project python/samples/demos/mcp_with_oauth --check— passed.git diff --check— passed.METADATAand sourcePKG-INFO— passed: version1.47.0,Requires-Python: >=3.11, and all requested runtime dependency bounds are present.The full unit-test suite and live-service integration tests were not run locally. This PR remains a draft pending release review and CI; it does not publish a release.
Contribution Checklist