Repository navigation
feat!: release Python SDK 27.0.0 - #168
Merged
Merged
Conversation
🟢 Tier S · Ready to merge
This release updates the Python SDK to 27.0.0, raises the minimum Python version to 3.10, and hardens the Requests and urllib3 dependency requirements. It updates the package metadata, publishing workflow, documentation, changelog, and SDK version headers while retaining the existing API surface and response-format version. Latest changes: The newest commit updates the client User-Agent from 26.0.0 to 27.0.0 to match the SDK release.
📂 Walkthrough · 7
✅ Fixed since the last review · 1
Reviewed the commits since |
This was referenced Oct 24, 2026
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.
Release Python SDK 27.0.0 with the dependency hardening merged in appwrite/sdk-generator#2145 and published in sdk-generator 5.13.17.
What's Changed
The release retains the 26.0.0 API surface and X-Appwrite-Response-Format 2.5.0. Cloud's freshly generated specification has unrelated 2.6.1 API drift, and the public 2.5.x spec also differs from this released Cloud SDK. To keep the security rollout focused, this applies the generated packaging metadata and Python publishing setting to the released SDK base, with the version/docs/changelog bump. No service or model code is changed.
Validation: source distribution and wheel build; all 977 generated Python service tests pass on Python 3.10; changed Python files pass Black. The generator change passed all 60 CI checks and Hansi Tier S; its Python 3.10 E2E passed 207 assertions. Wheel metadata, rejection of older dependencies/interpreters and zero-match resolved-dependency audit were verified during generator validation.
Security tracker: https://github.com/appwrite-labs/cloud/issues/6887