This is an automated email from the ASF dual-hosted git repository.

vatsrahul1001 pushed a commit to branch v3-4-test
in repository https://gitbox.apache.org/repos/asf/airflow.git


The following commit(s) were added to refs/heads/v3-4-test by this push:
     new c5804b8eaea [v3-4-test] Stop holding `typesafe-sdk` back in the uv 
lock (#74903) (#75091)
c5804b8eaea is described below

commit c5804b8eaea77c2fe0187f70cbb83b550dcdf32f
Author: Rahul Vats <[email protected]>
AuthorDate: Tue Oct 20 08:42:46 2026 +0530

    [v3-4-test] Stop holding `typesafe-sdk` back in the uv lock (#74903) 
(#75091)
    
    Adapted backport of #74903. On v3-4-test only the typesafe-sdk per-package
    exclude-newer cutoff exists (boat-sdk is not in this branch's tree), so drop
    that cutoff and relock just typesafe-sdk (0.7.0 -> 0.7.5).
---
 pyproject.toml |  8 --------
 uv.lock        | 14 ++++++++++----
 2 files changed, 10 insertions(+), 12 deletions(-)

diff --git a/pyproject.toml b/pyproject.toml
index d4f7de80372..bf81f5beaca 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -1646,12 +1646,6 @@ pydantic-ai-skills = "2026-07-16T00:00:00Z"
 # past that release so 1.164.0 resolves while any later release stays 
quarantined.
 # Remove once the rolling window advances past 2026-08-12.
 google-cloud-aiplatform = "2026-08-13T00:00:00Z"
-# Temporary: typesafe-sdk>=0.6.0 (required by the 
apache-airflow-providers-common-ai[typesafe]
-# extra) first shipped on 2026-09-18, inside the "4 days" exclude-newer 
window. This pins the
-# per-package cutoff just past that release so it resolves while any later 
release stays
-# quarantined.
-# Remove once the rolling window advances past 2026-09-18.
-typesafe-sdk = "2026-09-19T00:00:00Z"
 
 [tool.airflow.dependency-floors]
 # Floors of these dependencies are raised by `breeze ci upgrade` 
(scripts/ci/prek/upgrade_dependency_floors.py),
@@ -1839,8 +1833,6 @@ apache-airflow-task-sdk-integration-tests = false
 pydantic-ai-skills = "2026-07-16T00:00:00Z"
 # Temporary: see the google-cloud-aiplatform note in 
`[tool.uv.exclude-newer-package]`.
 google-cloud-aiplatform = "2026-08-13T00:00:00Z"
-# Temporary: see the typesafe-sdk note in `[tool.uv.exclude-newer-package]`.
-typesafe-sdk = "2026-09-19T00:00:00Z"
 
 [tool.uv.sources]
 # These names must match the names as defined in the pyproject.toml of the 
workspace items,
diff --git a/uv.lock b/uv.lock
index 7359538d137..bbeac6f08b5 100644
--- a/uv.lock
+++ b/uv.lock
@@ -34,7 +34,6 @@ apache-airflow-providers-elasticsearch = false
 apache-airflow-providers-duckdb = false
 apache-airflow-docker-tests = false
 apache-airflow-providers-microsoft-winrm = false
-typesafe-sdk = "2026-09-19T00:00:00Z"
 apache-airflow-providers = false
 apache-airflow-providers-fab = false
 apache-airflow-providers-openlineage = false
@@ -9323,6 +9322,7 @@ dependencies = [
     { name = "asgiref" },
     { name = "attrs" },
     { name = "babel" },
+    { name = "cadwyn" },
     { name = "colorlog" },
     { name = "fsspec" },
     { name = "greenback" },
@@ -9342,6 +9342,7 @@ dependencies = [
     { name = "pydantic" },
     { name = "pygtrie" },
     { name = "python-dateutil" },
+    { name = "pyyaml" },
     { name = "structlog" },
     { name = "tenacity" },
     { name = "truststore" },
@@ -9399,6 +9400,7 @@ requires-dist = [
     { name = "asgiref", marker = "python_full_version >= '3.14'", specifier = 
">=3.11.1" },
     { name = "attrs", specifier = ">=24.2.0,!=25.2.0" },
     { name = "babel", specifier = ">=2.17.0" },
+    { name = "cadwyn", specifier = ">=6.1.1" },
     { name = "colorlog", specifier = ">=6.8.2" },
     { name = "datadog", marker = "extra == 'all'", specifier = ">=0.50.0" },
     { name = "datadog", marker = "extra == 'datadog'", specifier = ">=0.50.0" 
},
@@ -9426,6 +9428,7 @@ requires-dist = [
     { name = "pydantic", specifier = ">2.11.0" },
     { name = "pygtrie", specifier = ">=2.5.0" },
     { name = "python-dateutil", specifier = ">=2.7.0" },
+    { name = "pyyaml", specifier = ">=6.0.3" },
     { name = "sentry-sdk", marker = "extra == 'all'", specifier = ">=2.30.0" },
     { name = "sentry-sdk", marker = "extra == 'sentry'", specifier = 
">=2.30.0" },
     { name = "statsd", marker = "extra == 'all'", specifier = ">=3.3.0" },
@@ -24255,18 +24258,21 @@ wheels = [
 
 [[package]]
 name = "typesafe-sdk"
-version = "0.7.0"
+version = "0.7.5"
 source = { registry = "https://pypi.org/simple"; }
 dependencies = [
+    { name = "anyio" },
     { name = "httpx2" },
+    { name = "packaging" },
     { name = "pydantic" },
     { name = "pydantic-core" },
     { name = "tenacity" },
+    { name = "truststore", marker = "sys_platform != 'emscripten'" },
     { name = "typing-extensions" },
 ]
-sdist = { url = 
"https://files.pythonhosted.org/packages/28/e2/ac317772d4d5cfabf3cecdeacd83cc838523e240bb4e1cf256837e6005bb/typesafe_sdk-0.7.0.tar.gz";,
 hash = 
"sha256:930d42fd73cfed6f25bccae488ce0f30f6043eaedd8682ef59734e79ab94a876", size 
= 22235, upload-time = "2026-09-18T09:12:30.846Z" }
+sdist = { url = 
"https://files.pythonhosted.org/packages/26/4d/383aa14f4cfe5fb41023ea1cab52d7f79cc31ab200ee7314317cf89db744/typesafe_sdk-0.7.5.tar.gz";,
 hash = 
"sha256:1eeeb0dc80a7161d84896db42a5016dc0a7c8872fa16540b70163e5357b6d398", size 
= 34152, upload-time = "2026-10-14T21:21:42.837Z" }
 wheels = [
-    { url = 
"https://files.pythonhosted.org/packages/d3/2a/16f4163e6d8827ef80b2ed7a400c80688e1ebf571c10f143f792bdafc654/typesafe_sdk-0.7.0-py3-none-any.whl";,
 hash = 
"sha256:c6d2257c4b04b8d4d81cff2b55489b4188795fd44fb40b9cef26ff243b2d1080", size 
= 35352, upload-time = "2026-09-18T09:12:29.625Z" },
+    { url = 
"https://files.pythonhosted.org/packages/1c/f6/bee4c3b49570c2d312057c9e37c1446cf37eb1b86bf5872f7a797e803326/typesafe_sdk-0.7.5-py3-none-any.whl";,
 hash = 
"sha256:967a8b61494d536abb55ee3f3a2b10e81685cb6baad6ccdcab588bdc6c9b86d2", size 
= 49948, upload-time = "2026-10-14T21:21:41.337Z" },
 ]
 
 [[package]]

Reply via email to