Skip to content

chore(sdk/python): bump to 3.14 and uv 0.10#11868

Merged
eunomie merged 5 commits intodagger:mainfrom
eunomie:sdk-python-314
Feb 17, 2026
Merged

chore(sdk/python): bump to 3.14 and uv 0.10#11868
eunomie merged 5 commits intodagger:mainfrom
eunomie:sdk-python-314

Conversation

@eunomie
Copy link
Member

@eunomie eunomie commented Feb 16, 2026

No description provided.

@eunomie eunomie force-pushed the sdk-python-314 branch 4 times, most recently from c805b0d to adf82d9 Compare February 17, 2026 09:31
Signed-off-by: Yves Brissaud <yves@dagger.io>
Signed-off-by: Yves Brissaud <yves@dagger.io>
Beartype <0.22.0 fails on Python 3.14 because 3.14 unified
typing.Union and types.UnionType, causing BeartypeDecorHintNonpepException
on union type hints like `int | None` in the generated client.

Refs: beartype/beartype#555

Signed-off-by: Yves Brissaud <yves@dagger.io>
Signed-off-by: Yves Brissaud <yves@dagger.io>
httpcore <1.0.8 crashes on Python 3.14 because it tries to setattr
__module__ on a typing.Union object, which is no longer supported
after the Union/UnionType merge. Adding a direct lower-bound constraint
ensures the fix propagates to module runtime containers, where the
SDK's uv.lock is not used.

Refs: encode/httpcore#1005

Signed-off-by: Yves Brissaud <yves@dagger.io>
@eunomie eunomie marked this pull request as ready for review February 17, 2026 14:32
@eunomie eunomie requested a review from a team as a code owner February 17, 2026 14:32
@eunomie eunomie merged commit 515ec6f into dagger:main Feb 17, 2026
51 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants