Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion airflow-core/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ license-files = ["LICENSE", "NOTICE"]
# proactively. This way we also have a chance to test it with Python 3.14 and bump the upper binding
# and manually mark providers that do not support it yet with !-3.14 - until they support it - which will
# also exclude resolving uv workspace dependencies for those providers.
requires-python = ">=3.10,<3.14"
requires-python = ">=3.10,!=3.14"
authors = [
{ name = "Apache Software Foundation", email = "dev@airflow.apache.org" },
]
Expand Down
2 changes: 1 addition & 1 deletion airflow-ctl-tests/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ description = "Airflow CTL tests for Apache Airflow"
classifiers = [
"Private :: Do Not Upload",
]
requires-python = ">=3.10,!=3.13"
requires-python = ">=3.10,!=3.14"
authors = [
{ name = "Apache Software Foundation", email = "dev@airflow.apache.org" },
]
Expand Down
2 changes: 1 addition & 1 deletion airflow-ctl/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ license-files = ["LICENSE", "NOTICE"]
# out-of-the box. Airflow-ctl is a small tool that does not have many dependencies and does not use
# sophisticated features of Python, so it should work with Python 3.14+ once all it's dependencies are
# updated to support it.
requires-python = ">=3.10"
requires-python = ">=3.10,!=3.14"
dependencies = [
# TODO there could be still missing deps such as airflow-core
"argcomplete>=1.10",
Expand Down
2 changes: 1 addition & 1 deletion airflow-e2e-tests/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ description = "E2E tests for Apache Airflow"
classifiers = [
"Private :: Do Not Upload",
]
requires-python = ">=3.10,!=3.13"
requires-python = ">=3.10,!=3.14"
authors = [
{ name = "Apache Software Foundation", email = "dev@airflow.apache.org" },
]
Expand Down
2 changes: 1 addition & 1 deletion chart/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ build-backend = "hatchling.build"
[project]
name = "apache-airflow-helm-chart"
description = "Programmatically author, schedule and monitor data pipelines"
requires-python = ">=3.10"
requires-python = ">=3.10,!=3.14"
authors = [
{ name = "Apache Software Foundation", email = "dev@airflow.apache.org" },
]
Expand Down
2 changes: 1 addition & 1 deletion clients/python/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ description = "Apache Airflow API (Stable)"
readme = "README.md"
license = "Apache-2.0"
license-files = ["LICENSE", "NOTICE"]
requires-python = ">=3.10"
requires-python = ">=3.10,!=3.14"
authors = [
{ name = "Apache Software Foundation", email = "dev@airflow.apache.org" },
]
Expand Down
2 changes: 1 addition & 1 deletion dev/breeze/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ classifiers = [
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
]
requires-python = ">=3.10, !=3.13"
requires-python = ">=3.10,!=3.14"

dependencies = [
"black>=25.0.0",
Expand Down
2 changes: 1 addition & 1 deletion dev/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ description = "Development tools for Apache Airflow"
classifiers = [
"Private :: Do Not Upload",
]
requires-python = ">=3.10"
requires-python = ">=3.10,!=3.14"
authors = [
{ name = "Apache Software Foundation", email = "dev@airflow.apache.org" },
]
Expand Down
2 changes: 1 addition & 1 deletion docker-stack-docs/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ build-backend = "hatchling.build"
[project]
name = "docker-stack"
description = "Programmatically author, schedule and monitor data pipelines"
requires-python = ">=3.10"
requires-python = ">=3.10,!=3.14"
authors = [
{ name = "Apache Software Foundation", email = "dev@airflow.apache.org" },
]
Expand Down
2 changes: 1 addition & 1 deletion docker-tests/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ description = "Docker tests for Apache Airflow"
classifiers = [
"Private :: Do Not Upload",
]
requires-python = ">=3.10"
requires-python = ">=3.10,!=3.14"
authors = [
{ name = "Apache Software Foundation", email = "dev@airflow.apache.org" },
]
Expand Down
2 changes: 1 addition & 1 deletion helm-tests/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ description = "Helm tests for Apache Airflow"
classifiers = [
"Private :: Do Not Upload",
]
requires-python = ">=3.10"
requires-python = ">=3.10,!=3.14"
authors = [
{ name = "Apache Software Foundation", email = "dev@airflow.apache.org" },
]
Expand Down
2 changes: 1 addition & 1 deletion kubernetes-tests/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ description = "Kubernetes tests for Apache Airflow"
classifiers = [
"Private :: Do Not Upload",
]
requires-python = ">=3.10"
requires-python = ">=3.10,!=3.14"
authors = [
{ name = "Apache Software Foundation", email = "dev@airflow.apache.org" },
]
Expand Down
2 changes: 1 addition & 1 deletion performance/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ build-backend = "flit_core.buildapi"
[project]
name = "apache-airflow-performance"
version = "0.1.0"
requires-python = ">=3.10,!=3.13"
requires-python = ">=3.10,!=3.14"
description = "Performance testing utilities and DAGs for Apache Airflow"
readme = { file = "README.md", content-type = "text/markdown" }
license = "Apache-2.0"
Expand Down
2 changes: 1 addition & 1 deletion providers-summary-docs/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ build-backend = "hatchling.build"
[project]
name = "apache-airflow-providers"
description = "Programmatically author, schedule and monitor data pipelines"
requires-python = ">=3.10"
requires-python = ">=3.10,!=3.14"
authors = [
{ name = "Apache Software Foundation", email = "dev@airflow.apache.org" },
]
Expand Down
7 changes: 1 addition & 6 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -35,12 +35,7 @@ description = "Programmatically author, schedule and monitor data pipelines"
readme = { file = "generated/PYPI_README.md", content-type = "text/markdown" }
license = "Apache-2.0"
license-files = ["LICENSE", "NOTICE"]
# We know that it will take a while before we can support Python 3.14 because of all our dependencies
# It takes about 4-7 months after Python release before we can support it, so we limit it to <3.14
# proactively. This way we also have a chance to test it with Python 3.14 and bump the upper binding
# and manually mark providers that do not support it yet with !-3.14 - until they support it - which will
# also exclude resolving uv workspace dependencies for those providers.
requires-python = ">=3.10, <3.14"
requires-python = ">=3.10,!=3.14"
authors = [
{ name = "Apache Software Foundation", email = "dev@airflow.apache.org" },
]
Expand Down
2 changes: 1 addition & 1 deletion task-sdk-integration-tests/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ description = "Task SDK integration tests for Apache Airflow"
classifiers = [
"Private :: Do Not Upload",
]
requires-python = ">=3.10,!=3.13"
requires-python = ">=3.10,!=3.14"
authors = [
{ name = "Apache Software Foundation", email = "dev@airflow.apache.org" },
]
Expand Down
2 changes: 1 addition & 1 deletion task-sdk/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ license-files = ["LICENSE", "NOTICE"]
# in all our providers - and usually it will take a while before we can support it for majority of
# providers, so we proactively limit it to <3.14.
# It takes about 4-7 months after Python release before we can support it
requires-python = ">=3.10, <3.14"
requires-python = ">=3.10,!=3.14"

authors = [
{name="Apache Software Foundation", email="dev@airflow.apache.org"},
Expand Down
Loading