This is an automated email from the ASF dual-hosted git repository.
jscheffl pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git
The following commit(s) were added to refs/heads/main by this push:
new 1e756428307 [main] CI: Upgrade important CI environment (#67613)
1e756428307 is described below
commit 1e756428307b5a573cfeb9914f983129e61168c4
Author: Jens Scheffler <[email protected]>
AuthorDate: Wed May 27 23:08:29 2026 +0200
[main] CI: Upgrade important CI environment (#67613)
---
.pre-commit-config.yaml | 2 +-
pyproject.toml | 10 ----------
uv.lock | 5 ++---
3 files changed, 3 insertions(+), 14 deletions(-)
diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index 26b69f63d81..5f8351b30e7 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -410,7 +410,7 @@ repos:
require_serial: true
entry: zizmor
- repo: https://github.com/lycheeverse/lychee
- rev: 1662ec573c55eb9648db2797a66f74bcc6216d62 # frozen: nightly
+ rev: 2bba271688c1abb1503097a064e6c3bc1d1b6a9b # frozen: lychee-lib-v0.24.2
hooks:
# Use the upstream `lychee-docker` variant rather than the script-based
# `lychee` hook because the prebuilt lychee binaries that the script
diff --git a/pyproject.toml b/pyproject.toml
index a0202dca383..1051632695c 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -1532,14 +1532,6 @@ apache-aurflow-docker-stack = false
# Manual overrides (kept outside the auto-generated block above so the
# update_airflow_pyproject_toml.py script doesn't clobber them).
-# Starlette 1.0.1 carries a Host-header parsing fix that prevents
-# `request.url.path` from diverging from `scope["path"]` when the Host header
-# contains characters invalid per RFC 9110 §7.2. The fix landed too recently
-# to be admitted by the global 4-day cooldown; this override lets the floor
-# bump in `airflow-core/pyproject.toml` resolve.
-# REMOVE BY 2026-05-26 — once 1.0.1 is older than the global 4-day cooldown
-# this override is redundant and should be deleted along with the line below.
-starlette = "6 hours"
[tool.uv.pip]
# Synchroonize with scripts/ci/prek/upgrade_important_versions.py
@@ -1682,8 +1674,6 @@ apache-aurflow-docker-stack = false
# Manual overrides — see the matching block under
# `[tool.uv.exclude-newer-package]` above for rationale.
-# REMOVE BY 2026-05-26 along with the matching entry above.
-starlette = "6 hours"
[tool.uv.sources]
diff --git a/uv.lock b/uv.lock
index bca09add090..83759330bb2 100644
--- a/uv.lock
+++ b/uv.lock
@@ -87,7 +87,6 @@ apache-airflow-shared-template-rendering = false
apache-airflow-mypy = false
apache-airflow-providers-http = false
apache-airflow-providers-slack = false
-starlette = { timestamp = "0001-01-01T00:00:00Z", span = "PT6H" }
apache-airflow-providers-vespa = false
apache-airflow-providers-databricks = false
apache-airflow-shared-state = false
@@ -21092,8 +21091,8 @@ name = "secretstorage"
version = "3.5.0"
source = { registry = "https://pypi.org/simple" }
dependencies = [
- { name = "cryptography", marker = "python_full_version >= '3.14' or
platform_machine != 'arm64' or sys_platform != 'darwin'" },
- { name = "jeepney", marker = "python_full_version >= '3.14' or
platform_machine != 'arm64' or sys_platform != 'darwin'" },
+ { name = "cryptography", marker = "(python_full_version >= '3.14' and
sys_platform == 'darwin') or (python_full_version < '3.15' and sys_platform ==
'emscripten') or (python_full_version < '3.15' and sys_platform == 'win32') or
(platform_machine != 'arm64' and sys_platform == 'darwin') or (sys_platform !=
'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32')" },
+ { name = "jeepney", marker = "(python_full_version >= '3.14' and
sys_platform == 'darwin') or (python_full_version < '3.15' and sys_platform ==
'emscripten') or (python_full_version < '3.15' and sys_platform == 'win32') or
(platform_machine != 'arm64' and sys_platform == 'darwin') or (sys_platform !=
'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32')" },
]
sdist = { url =
"https://files.pythonhosted.org/packages/1c/03/e834bcd866f2f8a49a85eaff47340affa3bfa391ee9912a952a1faa68c7b/secretstorage-3.5.0.tar.gz",
hash =
"sha256:f04b8e4689cbce351744d5537bf6b1329c6fc68f91fa666f60a380edddcd11be", size
= 19884, upload-time = "2025-11-23T19:02:53.191Z" }
wheels = [