From 8b8e27fec63ea308d17bde6994772d9c142f44f5 Mon Sep 17 00:00:00 2001 From: Techassi Date: Mon, 19 Jan 2026 14:49:50 +0100 Subject: [PATCH 1/6] chore(airflow): Remove unused constraints for 2.10.5 --- .../2.10.5/build-constraints-python3.12.txt | 1 - .../2.10.5/constraints-python3.12.txt | 735 ------------------ 2 files changed, 736 deletions(-) delete mode 100644 airflow/stackable/constraints/2.10.5/build-constraints-python3.12.txt delete mode 100644 airflow/stackable/constraints/2.10.5/constraints-python3.12.txt diff --git a/airflow/stackable/constraints/2.10.5/build-constraints-python3.12.txt b/airflow/stackable/constraints/2.10.5/build-constraints-python3.12.txt deleted file mode 100644 index 0d2d86dd6..000000000 --- a/airflow/stackable/constraints/2.10.5/build-constraints-python3.12.txt +++ /dev/null @@ -1 +0,0 @@ -Cython==3.1.0 diff --git a/airflow/stackable/constraints/2.10.5/constraints-python3.12.txt b/airflow/stackable/constraints/2.10.5/constraints-python3.12.txt deleted file mode 100644 index 8fa496c54..000000000 --- a/airflow/stackable/constraints/2.10.5/constraints-python3.12.txt +++ /dev/null @@ -1,735 +0,0 @@ - -# -# This constraints file was automatically generated on 2025-02-03T06:50:29.359836 -# via "eager-upgrade" mechanism of PIP. For the "v2-10-test" branch of Airflow. -# This variant of constraints install uses the HEAD of the branch version for 'apache-airflow' but installs -# the providers from PIP-released packages at the moment of the constraint generation. -# -# Those constraints are actually those that regular users use to install released version of Airflow. -# We also use those constraints after "apache-airflow" is released and the constraints are tagged with -# "constraints-X.Y.Z" tag to build the production image for that version. -# -# This constraints file is meant to be used only in the "apache-airflow" installation command and not -# in all subsequent pip commands. By using a constraints.txt file, we ensure that solely the Airflow -# installation step is reproducible. Subsequent pip commands may install packages that would have -# been incompatible with the constraints used in Airflow reproducible installation step. Finally, pip -# commands that might change the installed version of apache-airflow should include "apache-airflow==X.Y.Z" -# in the list of install targets to prevent Airflow accidental upgrade or downgrade. -# -# Typical installation process of airflow for Python 3.8 is (with random selection of extras and custom -# dependencies added), usually consists of two steps: -# -# 1. Reproducible installation of airflow with selected providers (note constraints are used): -# -# pip install "apache-airflow[celery,cncf.kubernetes,google,amazon,snowflake]==X.Y.Z" \ -# --constraint \ -# "https://raw.githubusercontent.com/apache/airflow/constraints-X.Y.Z/constraints-3.12.txt" -# -# 2. Installing own dependencies that are potentially not matching the constraints (note constraints are not -# used, and apache-airflow==X.Y.Z is used to make sure there is no accidental airflow upgrade/downgrade. -# -# pip install "apache-airflow==X.Y.Z" "snowflake-connector-python[pandas]=N.M.O" -# -Authlib==1.3.1 -ConfigUpdater==3.2 -Deprecated==1.2.18 -Events==0.5 -Flask-AppBuilder==4.5.2 -Flask-Babel==2.0.0 -Flask-Bcrypt==1.0.1 -Flask-Caching==2.3.0 -Flask-JWT-Extended==4.7.1 -Flask-Limiter==3.10.1 -Flask-Login==0.6.3 -Flask-SQLAlchemy==2.5.1 -Flask-Session==0.5.0 -Flask-WTF==1.2.2 -Flask==2.2.5 -GitPython==3.1.44 -JayDeBeApi==1.2.3 -Jinja2==3.1.5 -Mako==1.3.8 -Markdown==3.7 -MarkupSafe==3.0.2 -PyAthena==3.12.2 -PyGithub==2.5.0 -PyHive==0.7.0 -PyJWT==2.10.1 -PyMySQL==1.1.1 -PyNaCl==1.5.0 -PyYAML==6.0.2 -Pygments==2.19.1 -SQLAlchemy-JSONField==1.0.2 -SQLAlchemy-Utils==0.41.2 -SQLAlchemy==1.4.54 -SecretStorage==3.3.3 -Sphinx==8.1.3 -WTForms==3.2.1 -Werkzeug==2.2.3 -adal==1.2.7 -adlfs==2024.12.0 -aiobotocore==2.19.0 -aiofiles==23.2.1 -aiohappyeyeballs==2.4.4 -aiohttp==3.11.11 -aioitertools==0.12.0 -aiomysql==0.2.0 -aioresponses==0.7.8 -aiosignal==1.3.2 -aiosqlite==0.20.0 -airbyte-api==0.52.2 -alabaster==1.0.0 -alembic==1.14.1 -alibabacloud-adb20211201==2.0.0 -alibabacloud-tea==0.4.0 -alibabacloud_credentials==0.3.6 -alibabacloud_endpoint_util==0.0.3 -alibabacloud_gateway_spi==0.0.2 -alibabacloud_openapi_util==0.2.2 -alibabacloud_tea_openapi==0.3.12 -alibabacloud_tea_util==0.3.13 -alibabacloud_tea_xml==0.0.2 -aliyun-python-sdk-core==2.16.0 -aliyun-python-sdk-kms==2.16.5 -amqp==5.3.1 -analytics-python==1.2.9 -annotated-types==0.7.0 -anyio==4.8.0 -apache-airflow-providers-airbyte==5.0.0 -apache-airflow-providers-alibaba==3.0.0 -apache-airflow-providers-amazon==9.2.0 -apache-airflow-providers-apache-cassandra==3.7.0 -apache-airflow-providers-apache-drill==3.0.0 -apache-airflow-providers-apache-druid==4.0.0 -apache-airflow-providers-apache-flink==1.6.0 -apache-airflow-providers-apache-hdfs==4.7.0 -apache-airflow-providers-apache-hive==9.0.0 -apache-airflow-providers-apache-iceberg==1.2.0 -apache-airflow-providers-apache-impala==1.6.0 -apache-airflow-providers-apache-kafka==1.7.0 -apache-airflow-providers-apache-kylin==3.8.0 -apache-airflow-providers-apache-livy==4.0.0 -apache-airflow-providers-apache-pig==4.6.0 -apache-airflow-providers-apache-pinot==4.6.0 -apache-airflow-providers-apache-spark==5.0.0 -apache-airflow-providers-apprise==2.0.0 -apache-airflow-providers-arangodb==2.7.0 -apache-airflow-providers-asana==2.7.0 -apache-airflow-providers-atlassian-jira==3.0.0 -apache-airflow-providers-celery==3.10.0 -apache-airflow-providers-cloudant==4.1.0 -apache-airflow-providers-cncf-kubernetes==10.1.0 -apache-airflow-providers-cohere==1.4.0 -apache-airflow-providers-common-compat==1.3.0 -apache-airflow-providers-common-io==1.5.0 -apache-airflow-providers-common-sql==1.21.0 -apache-airflow-providers-databricks==7.0.0 -apache-airflow-providers-datadog==3.8.0 -apache-airflow-providers-dbt-cloud==4.0.0 -apache-airflow-providers-dingding==3.7.0 -apache-airflow-providers-discord==3.9.0 -apache-airflow-providers-docker==4.0.0 -apache-airflow-providers-elasticsearch==6.0.0 -apache-airflow-providers-exasol==4.7.0 -apache-airflow-providers-fab==1.5.2 -apache-airflow-providers-facebook==3.7.0 -apache-airflow-providers-ftp==3.12.0 -apache-airflow-providers-github==2.8.0 -apache-airflow-providers-google==12.0.0 -apache-airflow-providers-grpc==3.7.0 -apache-airflow-providers-hashicorp==4.0.0 -apache-airflow-providers-http==5.0.0 -apache-airflow-providers-imap==3.8.0 -apache-airflow-providers-influxdb==2.8.0 -apache-airflow-providers-jdbc==5.0.0 -apache-airflow-providers-jenkins==4.0.0 -apache-airflow-providers-microsoft-azure==12.0.0 -apache-airflow-providers-microsoft-mssql==4.0.0 -apache-airflow-providers-microsoft-psrp==3.0.0 -apache-airflow-providers-microsoft-winrm==3.7.0 -apache-airflow-providers-mongo==5.0.0 -apache-airflow-providers-mysql==6.0.0 -apache-airflow-providers-neo4j==3.8.0 -apache-airflow-providers-odbc==4.9.0 -apache-airflow-providers-openai==1.5.0 -apache-airflow-providers-openfaas==3.7.0 -apache-airflow-providers-openlineage==2.0.0 -apache-airflow-providers-opensearch==1.6.0 -apache-airflow-providers-opsgenie==5.8.0 -apache-airflow-providers-oracle==4.0.0 -apache-airflow-providers-pagerduty==4.0.0 -apache-airflow-providers-pgvector==1.4.0 -apache-airflow-providers-pinecone==2.2.0 -apache-airflow-providers-postgres==6.0.0 -apache-airflow-providers-presto==5.8.0 -apache-airflow-providers-qdrant==1.3.0 -apache-airflow-providers-redis==4.0.0 -apache-airflow-providers-salesforce==5.9.0 -apache-airflow-providers-samba==4.9.0 -apache-airflow-providers-segment==3.7.0 -apache-airflow-providers-sendgrid==4.0.0 -apache-airflow-providers-sftp==5.0.0 -apache-airflow-providers-singularity==3.7.0 -apache-airflow-providers-slack==9.0.0 -apache-airflow-providers-smtp==1.9.0 -apache-airflow-providers-snowflake==6.0.0 -apache-airflow-providers-sqlite==4.0.0 -apache-airflow-providers-ssh==4.0.0 -apache-airflow-providers-tableau==5.0.0 -apache-airflow-providers-tabular==1.6.1 -apache-airflow-providers-telegram==4.7.0 -apache-airflow-providers-teradata==3.0.0 -apache-airflow-providers-trino==6.0.0 -apache-airflow-providers-vertica==4.0.0 -apache-airflow-providers-weaviate==3.0.0 -apache-airflow-providers-yandex==4.0.0 -apache-airflow-providers-ydb==2.1.0 -apache-airflow-providers-zendesk==4.9.0 -apispec==6.8.1 -apprise==1.9.2 -argcomplete==3.5.3 -asana==3.2.3 -asgiref==3.8.1 -asn1crypto==1.5.1 -astroid==3.3.8 -asttokens==3.0.0 -asyncpg==0.30.0 -asyncssh==2.19.0 -atlasclient==1.0.0 -atlassian-python-api==3.41.19 -attrs==25.1.0 -aws-sam-translator==1.94.0 -aws-xray-sdk==2.14.0 -azure-batch==14.2.0 -azure-common==1.1.28 -azure-core==1.32.0 -azure-cosmos==4.9.0 -azure-datalake-store==0.0.53 -azure-identity==1.19.0 -azure-keyvault-secrets==4.9.0 -azure-kusto-data==4.6.3 -azure-mgmt-containerinstance==10.1.0 -azure-mgmt-containerregistry==10.3.0 -azure-mgmt-core==1.5.0 -azure-mgmt-cosmosdb==9.7.0 -azure-mgmt-datafactory==9.1.0 -azure-mgmt-datalake-nspkg==3.0.1 -azure-mgmt-datalake-store==0.5.0 -azure-mgmt-nspkg==3.0.2 -azure-mgmt-resource==23.2.0 -azure-mgmt-storage==22.0.0 -azure-nspkg==3.0.2 -azure-servicebus==7.13.0 -azure-storage-blob==12.24.1 -azure-storage-file-datalake==12.18.1 -azure-storage-file-share==12.20.1 -azure-synapse-artifacts==0.19.0 -azure-synapse-spark==0.7.0 -babel==2.17.0 -backoff==2.2.1 -bcrypt==4.2.1 -beautifulsoup4==4.13.0 -billiard==4.2.1 -bitarray==2.9.3 -black==25.1.0 -blinker==1.9.0 -boto3==1.36.3 -botocore==1.36.3 -cachelib==0.9.0 -cachetools==5.5.1 -cassandra-driver==3.29.2 -cattrs==24.1.2 -celery==5.4.0 -certifi==2025.1.31 -cffi==1.17.1 -cfgv==3.4.0 -cfn-lint==1.23.1 -cgroupspy==0.2.3 -chardet==5.2.0 -charset-normalizer==3.4.1 -checksumdir==1.2.0 -ciso8601==2.3.2 -click-didyoumean==0.3.1 -click-plugins==1.1.1 -click-repl==0.3.0 -click==8.1.8 -clickclick==20.10.2 -cloudant==2.15.0 -cloudpickle==3.1.1 -cohere==4.57 -colorama==0.4.6 -colorlog==6.9.0 -confluent-kafka==2.8.0 -connexion==2.14.2 -coverage==7.6.10 -crcmod==1.7 -cron-descriptor==1.4.5 -croniter==6.0.0 -cryptography==42.0.8 -curlify==2.2.1 -databricks-sql-connector==4.0.0 -dataclasses-json==0.6.7 -datadog==0.51.0 -db-dtypes==1.4.0 -decorator==5.1.1 -defusedxml==0.7.1 -deltalake==0.24.0 -diagrams==0.24.1 -dill==0.3.9 -distlib==0.3.9 -distro==1.9.0 -dnspython==2.7.0 -docker==7.1.0 -docopt==0.6.2 -docstring_parser==0.16 -docutils==0.21.2 -duckdb==1.1.3 -elastic-transport==8.17.0 -elasticsearch==8.17.1 -email_validator==2.2.0 -eralchemy2==1.4.1 -et_xmlfile==2.0.0 -eventlet==0.39.0 -execnet==2.1.1 -executing==2.2.0 -facebook_business==21.0.5 -fastavro==1.10.0 -filelock==3.17.0 -flower==2.0.1 -frozenlist==1.5.0 -fsspec==2025.2.0 -future==1.0.0 -gcloud-aio-auth==5.3.2 -gcloud-aio-bigquery==7.1.0 -gcloud-aio-storage==9.3.0 -gcsfs==2025.2.0 -geomet==0.2.1.post1 -gevent==24.11.1 -gitdb==4.0.12 -google-ads==25.1.0 -google-analytics-admin==0.23.3 -google-api-core==2.24.1 -google-api-python-client==2.160.0 -google-auth-httplib2==0.2.0 -google-auth-oauthlib==1.2.1 -google-auth==2.38.0 -google-cloud-aiplatform==1.79.0 -google-cloud-alloydb==0.4.1 -google-cloud-appengine-logging==1.5.0 -google-cloud-audit-log==0.3.0 -google-cloud-automl==2.15.0 -google-cloud-batch==0.17.33 -google-cloud-bigquery-datatransfer==3.18.0 -google-cloud-bigquery==3.20.1 -google-cloud-bigtable==2.28.1 -google-cloud-build==3.29.0 -google-cloud-compute==1.24.0 -google-cloud-container==2.55.1 -google-cloud-core==2.4.1 -google-cloud-datacatalog==3.24.1 -google-cloud-dataflow-client==0.8.15 -google-cloud-dataform==0.5.14 -google-cloud-dataplex==2.6.0 -google-cloud-dataproc-metastore==1.17.0 -google-cloud-dataproc==5.16.0 -google-cloud-dlp==3.26.0 -google-cloud-kms==3.2.2 -google-cloud-language==2.16.0 -google-cloud-logging==3.11.4 -google-cloud-memcache==1.11.0 -google-cloud-monitoring==2.26.0 -google-cloud-orchestration-airflow==1.16.1 -google-cloud-os-login==2.16.0 -google-cloud-pubsub==2.28.0 -google-cloud-redis==2.17.0 -google-cloud-resource-manager==1.14.0 -google-cloud-run==0.10.14 -google-cloud-secret-manager==2.22.1 -google-cloud-spanner==3.51.0 -google-cloud-speech==2.30.0 -google-cloud-storage-transfer==1.15.0 -google-cloud-storage==2.19.0 -google-cloud-tasks==2.18.0 -google-cloud-texttospeech==2.24.0 -google-cloud-translate==3.19.0 -google-cloud-videointelligence==2.15.0 -google-cloud-vision==3.9.0 -google-cloud-workflows==1.16.0 -google-crc32c==1.6.0 -google-re2==1.1.20240702 -google-resumable-media==2.7.2 -googleapis-common-protos==1.66.0 -graphql-core==3.2.6 -graphviz==0.20.3 -greenlet==3.1.1 -grpc-google-iam-v1==0.14.0 -grpc-interceptor==0.15.4 -grpcio-gcp==0.2.2 -grpcio-health-checking==1.62.3 -grpcio-status==1.62.3 -grpcio-tools==1.62.3 -grpcio==1.70.0 -gssapi==1.9.0 -gunicorn==23.0.0 -h11==0.14.0 -h2==4.2.0 -hatch==1.14.0 -hatchling==1.27.0 -hdfs==2.7.3 -hmsclient==0.1.1 -hpack==4.1.0 -httpcore==1.0.7 -httplib2==0.22.0 -httpx==0.27.0 -humanize==4.11.0 -hvac==2.3.0 -hyperframe==6.1.0 -hyperlink==21.0.0 -ibm-cloud-sdk-core==3.20.3 -ibmcloudant==0.9.1 -icdiff==2.0.7 -id==1.5.0 -identify==2.6.6 -idna==3.10 -ijson==3.3.0 -imagesize==1.4.1 -immutabledict==4.2.1 -importlib-metadata==6.11.0 -impyla==0.20.0 -incremental==24.7.2 -inflection==0.5.1 -influxdb-client==1.48.0 -iniconfig==2.0.0 -ipdb==0.13.13 -ipython==8.32.0 -isodate==0.7.2 -itsdangerous==2.2.0 -jaraco.classes==3.4.0 -jaraco.context==6.0.1 -jaraco.functools==4.1.0 -jedi==0.19.2 -jeepney==0.8.0 -jiter==0.8.2 -jmespath==0.10.0 -joserfc==1.0.2 -jpype1==1.5.2 -json-merge-patch==0.2 -jsondiff==2.2.1 -jsonpatch==1.33 -jsonpath-ng==1.7.0 -jsonpath-python==1.0.6 -jsonpointer==3.0.0 -jsonschema-path==0.3.4 -jsonschema-specifications==2024.10.1 -jsonschema==4.23.0 -keyring==25.6.0 -kombu==5.4.2 -krb5==0.7.0 -kubernetes==30.1.0 -kubernetes_asyncio==30.1.0 -kylinpy==2.8.4 -lazy-object-proxy==1.10.0 -ldap3==2.9.1 -limits==4.0.1 -linkify-it-py==2.0.3 -lockfile==0.12.2 -looker-sdk==25.0.0 -lxml==5.3.0 -lz4==4.4.3 -markdown-it-py==3.0.0 -marshmallow-oneofschema==3.1.1 -marshmallow-sqlalchemy==0.28.2 -marshmallow==3.26.0 -matplotlib-inline==0.1.7 -mdit-py-plugins==0.4.2 -mdurl==0.1.2 -mergedeep==1.3.4 -methodtools==0.4.7 -microsoft-kiota-abstractions==1.3.3 -microsoft-kiota-authentication-azure==1.1.0 -microsoft-kiota-http==1.3.3 -microsoft-kiota-serialization-json==1.0.0 -microsoft-kiota-serialization-text==1.0.0 -mmh3==5.1.0 -mongomock==4.3.0 -more-itertools==10.6.0 -moto==5.0.11 -mpmath==1.3.0 -msal-extensions==1.2.0 -msal==1.31.1 -msgraph-core==1.2.1 -msrest==0.7.1 -msrestazure==0.6.4.post1 -multi_key_dict==2.0.3 -multidict==6.1.0 -mypy-boto3-appflow==1.36.0 -mypy-boto3-rds==1.36.11 -mypy-boto3-redshift-data==1.36.0 -mypy-boto3-s3==1.36.9 -mypy-extensions==1.0.0 -mypy==1.9.0 -mysql-connector-python==9.2.0 -mysqlclient==2.2.7 -neo4j==5.27.0 -networkx==3.4.2 -nh3==0.2.20 -nodeenv==1.9.1 -numpy==1.26.4 -oauthlib==3.2.2 -openai==1.61.0 -openapi-schema-validator==0.6.3 -openapi-spec-validator==0.7.1 -openlineage-integration-common==1.27.0 -openlineage-python==1.27.0 -openlineage_sql==1.27.0 -openpyxl==3.1.5 -opensearch-py==2.8.0 -opentelemetry-api==1.27.0 -opentelemetry-exporter-otlp-proto-common==1.27.0 -opentelemetry-exporter-otlp-proto-grpc==1.27.0 -opentelemetry-exporter-otlp-proto-http==1.27.0 -opentelemetry-exporter-otlp==1.27.0 -opentelemetry-exporter-prometheus==0.48b0 -opentelemetry-proto==1.27.0 -opentelemetry-sdk==1.27.0 -opentelemetry-semantic-conventions==0.48b0 -opsgenie-sdk==2.1.5 -oracledb==2.5.1 -ordered-set==4.1.0 -oss2==2.19.1 -packaging==24.2 -pandas-gbq==0.26.1 -pandas-stubs==2.2.3.241126 -pandas==2.1.4 -paramiko==3.5.0 -parso==0.8.4 -pathable==0.4.4 -pathspec==0.12.1 -pbr==6.1.0 -pdpyras==5.4.0 -pendulum==3.0.0 -pexpect==4.9.0 -pgvector==0.3.6 -pinecone-client==5.0.1 -pinecone-plugin-inference==1.1.0 -pinecone-plugin-interface==0.0.7 -pinotdb==5.6.0 -pipdeptree==2.25.0 -platformdirs==4.3.6 -pluggy==1.5.0 -ply==3.11 -plyvel==1.5.1 -portalocker==2.10.1 -pprintpp==0.4.0 -pre_commit==4.1.0 -presto-python-client==0.8.4 -prison==0.2.1 -prometheus_client==0.21.1 -prompt_toolkit==3.0.50 -propcache==0.2.1 -proto-plus==1.26.0 -protobuf==4.25.6 -psutil==6.1.1 -psycopg2-binary==2.9.10 -ptyprocess==0.7.0 -pure-sasl==0.6.2 -pure_eval==0.2.3 -py-partiql-parser==0.5.5 -py4j==0.10.9.7 -pyOpenSSL==24.3.0 -pyarrow==19.0.0 -pyasn1==0.6.1 -pyasn1_modules==0.4.0 -pycountry==24.6.1 -pycparser==2.22 -pycryptodome==3.21.0 -pydantic==2.10.6 -pydantic_core==2.27.2 -pydata-google-auth==1.9.1 -pydruid==0.6.9 -pyenchant==3.2.2 -pyexasol==0.27.0 -pygraphviz==1.14 -pyiceberg==0.8.1 -pykerberos==1.2.4 -pymongo==4.11 -pymssql==2.3.2 -pyodbc==5.2.0 -pyparsing==3.2.1 -pypsrp==0.8.1 -pyspark==3.5.4 -pyspnego==0.11.2 -pytest-asyncio==0.25.3 -pytest-cov==6.0.0 -pytest-custom-exit-code==0.3.0 -pytest-icdiff==0.9 -pytest-instafail==0.5.0 -pytest-mock==3.14.0 -pytest-rerunfailures==15.0 -pytest-timeouts==1.2.1 -pytest-xdist==3.6.1 -pytest==8.3.4 -python-arango==8.1.4 -python-daemon==3.1.2 -python-dateutil==2.9.0.post0 -python-dotenv==1.0.1 -python-http-client==3.3.7 -python-jenkins==1.8.2 -python-ldap==3.4.4 -python-nvd3==0.16.0 -python-slugify==8.0.4 -python-telegram-bot==21.10 -python3-saml==1.16.0 -pytz==2025.1 -pywinrm==0.5.0 -qdrant-client==1.13.2 -reactivex==4.0.4 -readme_renderer==44.0 -redis==5.2.1 -redshift-connector==2.1.5 -referencing==0.36.2 -regex==2024.11.6 -requests-file==2.1.0 -requests-kerberos==0.15.0 -requests-mock==1.12.1 -requests-oauthlib==1.3.1 -requests-toolbelt==1.0.0 -requests==2.32.3 -requests_ntlm==1.3.0 -responses==0.25.6 -restructuredtext_lint==1.4.0 -rfc3339-validator==0.1.4 -rfc3986==2.0.0 -rich-argparse==1.6.0 -rich-click==1.8.5 -rich==13.9.4 -rpds-py==0.22.3 -rsa==4.9 -ruff==0.5.5 -s3fs==2025.2.0 -s3transfer==0.11.2 -scramp==1.4.5 -semver==3.0.4 -sendgrid==6.11.0 -sentinels==1.0.0 -sentry-sdk==2.20.0 -setproctitle==1.3.4 -setuptools==75.8.0 -shapely==2.0.7 -shellingham==1.5.4 -simple-salesforce==1.12.6 -six==1.17.0 -slack_sdk==3.34.0 -smbprotocol==1.15.0 -smmap==5.0.2 -sniffio==1.3.1 -snowballstemmer==2.2.0 -snowflake-connector-python==3.13.2 -snowflake-sqlalchemy==1.7.3 -sortedcontainers==2.4.0 -soupsieve==2.6 -sphinx-airflow-theme==0.2.1 -sphinx-argparse==0.5.2 -sphinx-autoapi==3.4.0 -sphinx-copybutton==0.5.2 -sphinx-jinja==2.0.2 -sphinx-rtd-theme==3.0.2 -sphinx_design==0.6.1 -sphinxcontrib-applehelp==2.0.0 -sphinxcontrib-devhelp==2.0.0 -sphinxcontrib-htmlhelp==2.1.0 -sphinxcontrib-httpdomain==1.8.1 -sphinxcontrib-jquery==4.1 -sphinxcontrib-jsmath==1.0.1 -sphinxcontrib-qthelp==2.0.0 -sphinxcontrib-redoc==1.6.0 -sphinxcontrib-serializinghtml==2.0.0 -sphinxcontrib-spelling==8.0.1 -spython==0.3.14 -sqlalchemy-bigquery==1.12.1 -sqlalchemy-redshift==0.8.14 -sqlalchemy-spanner==1.8.0 -sqlalchemy_drill==1.1.5 -sqlparse==0.5.3 -sshtunnel==0.4.0 -stack-data==0.6.3 -starkbank-ecdsa==2.2.0 -statsd==4.0.1 -std-uritemplate==2.0.1 -strictyaml==1.7.3 -sympy==1.13.3 -tableauserverclient==0.36 -tabulate==0.9.0 -tenacity==9.0.0 -teradatasql==20.0.0.23 -teradatasqlalchemy==20.0.0.3 -termcolor==2.5.0 -text-unidecode==1.3 -thrift-sasl==0.4.3 -thrift==0.16.0 -time-machine==2.16.0 -tomli_w==1.2.0 -tomlkit==0.13.2 -tornado==6.4.2 -towncrier==24.8.0 -tqdm==4.67.1 -traitlets==5.14.3 -trino==0.332.0 -trove-classifiers==2025.1.15.22 -twine==6.1.0 -types-Deprecated==1.2.15.20241117 -types-Markdown==3.7.0.20241204 -types-PyMySQL==1.1.0.20241103 -types-PyYAML==6.0.12.20241230 -types-aiofiles==24.1.0.20241221 -types-certifi==2021.10.8.3 -types-cffi==1.16.0.20241221 -types-croniter==5.0.1.20241205 -types-docutils==0.21.0.20241128 -types-paramiko==3.5.0.20240928 -types-protobuf==5.29.1.20241207 -types-pyOpenSSL==24.1.0.20240722 -types-python-dateutil==2.9.0.20241206 -types-python-slugify==8.0.2.20240310 -types-pytz==2024.2.0.20241221 -types-redis==4.6.0.20241004 -types-requests==2.32.0.20241016 -types-setuptools==75.8.0.20250110 -types-tabulate==0.9.0.20241207 -types-termcolor==1.1.6.2 -types-toml==0.10.8.20240310 -typing-inspect==0.9.0 -typing_extensions==4.12.2 -tzdata==2025.1 -tzlocal==5.2 -uc-micro-py==1.0.3 -universal_pathlib==0.2.6 -uritemplate==4.1.1 -urllib3==2.3.0 -userpath==1.9.2 -uv==0.5.24 -validators==0.34.0 -vertica-python==1.4.0 -vine==5.1.0 -virtualenv==20.29.1 -watchtower==3.3.1 -wcwidth==0.2.13 -weaviate-client==4.9.6 -websocket-client==1.8.0 -wheel==0.45.1 -wirerope==1.0.0 -wrapt==1.17.2 -xmlsec==1.3.14 -xmltodict==0.14.2 -yamllint==1.35.1 -yandex-query-client==0.1.4 -yandexcloud==0.328.0 -yarl==1.18.3 -ydb-dbapi==0.1.7 -ydb==3.18.15 -zeep==4.3.1 -zenpy==2.0.56 -zipp==3.21.0 -zope.event==5.0 -zope.interface==7.2 -zstandard==0.23.0 From 8882fb912c97a3250e4f013bf1b945ccdd903404 Mon Sep 17 00:00:00 2001 From: Techassi Date: Mon, 19 Jan 2026 14:50:38 +0100 Subject: [PATCH 2/6] chore(airflow): Remove unused constraints for 3.0.1 --- .../3.0.1/build-constraints-python3.12.txt | 1 - .../3.0.1/constraints-python3.12.txt | 829 ------------------ 2 files changed, 830 deletions(-) delete mode 100644 airflow/stackable/constraints/3.0.1/build-constraints-python3.12.txt delete mode 100644 airflow/stackable/constraints/3.0.1/constraints-python3.12.txt diff --git a/airflow/stackable/constraints/3.0.1/build-constraints-python3.12.txt b/airflow/stackable/constraints/3.0.1/build-constraints-python3.12.txt deleted file mode 100644 index 0d2d86dd6..000000000 --- a/airflow/stackable/constraints/3.0.1/build-constraints-python3.12.txt +++ /dev/null @@ -1 +0,0 @@ -Cython==3.1.0 diff --git a/airflow/stackable/constraints/3.0.1/constraints-python3.12.txt b/airflow/stackable/constraints/3.0.1/constraints-python3.12.txt deleted file mode 100644 index 8a4c64b31..000000000 --- a/airflow/stackable/constraints/3.0.1/constraints-python3.12.txt +++ /dev/null @@ -1,829 +0,0 @@ - -# -# This constraints file was automatically generated on 2025-05-10T16:44:38.068881 -# via `uv pip install --resolution highest` for the "v3-0-test" branch of Airflow. -# This variant of constraints install uses the HEAD of the branch version for 'apache-airflow' but installs -# the providers from PIP-released packages at the moment of the constraint generation. -# -# Those constraints are actually those that regular users use to install released version of Airflow. -# We also use those constraints after "apache-airflow" is released and the constraints are tagged with -# "constraints-X.Y.Z" tag to build the production image for that version. -# -# This constraints file is meant to be used only in the "apache-airflow" installation command and not -# in all subsequent pip commands. By using a constraints.txt file, we ensure that solely the Airflow -# installation step is reproducible. Subsequent pip commands may install packages that would have -# been incompatible with the constraints used in Airflow reproducible installation step. Finally, pip -# commands that might change the installed version of apache-airflow should include "apache-airflow==X.Y.Z" -# in the list of install targets to prevent Airflow accidental upgrade or downgrade. -# -# Typical installation process of airflow for Python 3.9 is (with random selection of extras and custom -# dependencies added), usually consists of two steps: -# -# 1. Reproducible installation of airflow with selected providers (note constraints are used): -# -# pip install "apache-airflow[celery,cncf.kubernetes,google,amazon,snowflake]==X.Y.Z" \ -# --constraint \ -# "https://raw.githubusercontent.com/apache/airflow/constraints-X.Y.Z/constraints-3.12.txt" -# -# 2. Installing own dependencies that are potentially not matching the constraints (note constraints are not -# used, and apache-airflow==X.Y.Z is used to make sure there is no accidental airflow upgrade/downgrade. -# -# pip install "apache-airflow==X.Y.Z" "snowflake-connector-python[pandas]=N.M.O" -# -APScheduler==3.11.0 -Authlib==1.3.1 -Deprecated==1.2.18 -Events==0.5 -Flask-AppBuilder==4.5.3 -Flask-Babel==2.0.0 -Flask-JWT-Extended==4.7.1 -Flask-Limiter==3.12 -Flask-Login==0.6.3 -Flask-SQLAlchemy==2.5.1 -Flask-Session==0.5.0 -Flask-WTF==1.2.2 -Flask==2.2.5 -GitPython==3.1.44 -JayDeBeApi==1.2.3 -Jinja2==3.1.6 -Mako==1.3.10 -Markdown==3.8 -MarkupSafe==3.0.2 -PyAthena==3.13.0 -PyGithub==2.6.1 -PyHive==0.7.0 -PyJWT==2.10.1 -PyMySQL==1.1.1 -PyNaCl==1.5.0 -PyYAML==6.0.2 -Pygments==2.19.1 -SQLAlchemy-JSONField==1.0.2 -SQLAlchemy-Utils==0.41.2 -SQLAlchemy==1.4.54 -SecretStorage==3.3.3 -Sphinx==8.2.3 -WTForms==3.2.1 -Werkzeug==2.2.3 -a2wsgi==1.10.8 -adal==1.2.7 -adlfs==2024.12.0 -aiobotocore==2.22.0 -aiofiles==24.1.0 -aiohappyeyeballs==2.6.1 -aiohttp-cors==0.8.1 -aiohttp==3.11.18 -aioitertools==0.12.0 -aiologic==0.14.0 -aiomysql==0.2.0 -aioresponses==0.7.8 -aiosignal==1.3.2 -aiosqlite==0.21.0 -airbyte-api==0.52.2 -alabaster==1.0.0 -alembic==1.15.2 -alibabacloud-adb20211201==3.0.3 -alibabacloud-credentials-api==1.0.0 -alibabacloud-credentials==1.0.2 -alibabacloud-tea==0.4.3 -alibabacloud_endpoint_util==0.0.3 -alibabacloud_gateway_spi==0.0.3 -alibabacloud_openapi_util==0.2.2 -alibabacloud_tea_openapi==0.3.15 -alibabacloud_tea_util==0.3.13 -alibabacloud_tea_xml==0.0.2 -aliyun-python-sdk-core==2.16.0 -aliyun-python-sdk-kms==2.16.5 -amqp==5.3.1 -analytics-python==1.2.9 -annotated-types==0.7.0 -ansicolors==1.1.8 -anyio==4.9.0 -apache-airflow-providers-airbyte==5.0.2 -apache-airflow-providers-alibaba==3.0.3 -apache-airflow-providers-amazon==9.7.0 -apache-airflow-providers-apache-beam==6.0.4 -apache-airflow-providers-apache-cassandra==3.7.2 -apache-airflow-providers-apache-drill==3.0.1 -apache-airflow-providers-apache-druid==4.1.1 -apache-airflow-providers-apache-flink==1.6.2 -apache-airflow-providers-apache-hdfs==4.8.1 -apache-airflow-providers-apache-hive==9.0.6 -apache-airflow-providers-apache-iceberg==1.2.1 -apache-airflow-providers-apache-impala==1.6.1 -apache-airflow-providers-apache-kafka==1.8.1 -apache-airflow-providers-apache-kylin==3.8.3 -apache-airflow-providers-apache-livy==4.3.2 -apache-airflow-providers-apache-pig==4.6.1 -apache-airflow-providers-apache-pinot==4.7.0 -apache-airflow-providers-apache-spark==5.2.1 -apache-airflow-providers-apprise==2.0.2 -apache-airflow-providers-arangodb==2.7.4 -apache-airflow-providers-asana==2.9.1 -apache-airflow-providers-atlassian-jira==3.0.2 -apache-airflow-providers-celery==3.10.6 -apache-airflow-providers-cloudant==4.1.1 -# Stackable patch: -# The 10.4.3 Kubernetes provider shipped with Airflow 3.0.1 has a problem. -# https://airflow.apache.org/docs/apache-airflow-providers-cncf-kubernetes/10.5.0/changelog.html#id1 -# It uses a busybox sidecar container to start tasks using the kubernetes executor -# Two problems with that: -# 1) The securityContext says "runAsNonRoot" but the busybox image defaults to root so it fails to be scheduled (at least on a standard OpenShift) -# 2) The busybox image might not be available on air-gapped clusters -apache-airflow-providers-cncf-kubernetes==10.5.0 -apache-airflow-providers-cohere==1.4.3 -apache-airflow-providers-common-compat==1.6.1 -apache-airflow-providers-common-io==1.5.4 -apache-airflow-providers-common-messaging==1.0.1 -apache-airflow-providers-common-sql==1.27.0 -apache-airflow-providers-databricks==7.3.2 -apache-airflow-providers-datadog==3.8.3 -apache-airflow-providers-dbt-cloud==4.3.3 -apache-airflow-providers-dingding==3.7.3 -apache-airflow-providers-discord==3.9.5 -apache-airflow-providers-docker==4.3.1 -apache-airflow-providers-edge3==1.0.0 -apache-airflow-providers-elasticsearch==6.2.2 -apache-airflow-providers-exasol==4.7.5 -apache-airflow-providers-fab==2.0.2 -apache-airflow-providers-facebook==3.7.2 -apache-airflow-providers-ftp==3.12.3 -apache-airflow-providers-git==0.0.2 -apache-airflow-providers-github==2.8.3 -apache-airflow-providers-google==15.1.0 -apache-airflow-providers-grpc==3.7.3 -apache-airflow-providers-hashicorp==4.1.1 -apache-airflow-providers-http==5.2.2 -apache-airflow-providers-imap==3.8.3 -apache-airflow-providers-influxdb==2.8.3 -apache-airflow-providers-jdbc==5.1.0 -apache-airflow-providers-jenkins==4.0.4 -apache-airflow-providers-microsoft-azure==12.3.1 -apache-airflow-providers-microsoft-mssql==4.2.2 -apache-airflow-providers-microsoft-psrp==3.0.1 -apache-airflow-providers-microsoft-winrm==3.9.2 -apache-airflow-providers-mongo==5.0.3 -apache-airflow-providers-mysql==6.2.2 -apache-airflow-providers-neo4j==3.8.2 -apache-airflow-providers-odbc==4.9.2 -apache-airflow-providers-openai==1.5.4 -apache-airflow-providers-openfaas==3.7.2 -apache-airflow-providers-openlineage==2.2.0 -apache-airflow-providers-opensearch==1.6.3 -apache-airflow-providers-opsgenie==5.8.3 -apache-airflow-providers-oracle==4.0.3 -apache-airflow-providers-pagerduty==4.0.3 -apache-airflow-providers-papermill==3.10.1 -apache-airflow-providers-pgvector==1.4.1 -apache-airflow-providers-pinecone==2.2.2 -apache-airflow-providers-postgres==6.1.3 -apache-airflow-providers-presto==5.8.4 -apache-airflow-providers-qdrant==1.3.2 -apache-airflow-providers-redis==4.0.2 -apache-airflow-providers-salesforce==5.10.1 -apache-airflow-providers-samba==4.9.2 -apache-airflow-providers-segment==3.7.2 -apache-airflow-providers-sendgrid==4.0.1 -apache-airflow-providers-sftp==5.2.1 -apache-airflow-providers-singularity==3.7.1 -apache-airflow-providers-slack==9.0.5 -apache-airflow-providers-smtp==2.0.3 -apache-airflow-providers-snowflake==6.3.0 -apache-airflow-providers-sqlite==4.0.2 -apache-airflow-providers-ssh==4.0.1 -apache-airflow-providers-standard==1.1.0 -apache-airflow-providers-tableau==5.0.2 -apache-airflow-providers-telegram==4.7.2 -apache-airflow-providers-teradata==3.0.3 -apache-airflow-providers-trino==6.1.2 -apache-airflow-providers-vertica==4.0.1 -apache-airflow-providers-weaviate==3.0.3 -apache-airflow-providers-yandex==4.0.3 -apache-airflow-providers-ydb==2.1.1 -apache-airflow-providers-zendesk==4.9.1 -apache-beam==2.59.0 -apispec==6.8.1 -apprise==1.9.3 -argcomplete==3.6.2 -asana==5.1.0 -asgiref==3.8.1 -asn1crypto==1.5.1 -astroid==3.3.10 -asttokens==3.0.0 -asyncpg==0.30.0 -asyncssh==2.21.0 -atlasclient==1.0.0 -atlassian-python-api==4.0.3 -attrs==25.3.0 -aws-sam-translator==1.97.0 -aws-xray-sdk==2.14.0 -azure-batch==14.2.0 -azure-common==1.1.28 -azure-core==1.34.0 -azure-cosmos==4.9.0 -azure-datalake-store==0.0.53 -azure-identity==1.22.0 -azure-keyvault-secrets==4.9.0 -azure-kusto-data==5.0.3 -azure-mgmt-containerinstance==10.1.0 -azure-mgmt-containerregistry==14.0.0 -azure-mgmt-core==1.5.0 -azure-mgmt-cosmosdb==9.8.0 -azure-mgmt-datafactory==9.2.0 -azure-mgmt-datalake-nspkg==3.0.1 -azure-mgmt-datalake-store==0.5.0 -azure-mgmt-nspkg==3.0.2 -azure-mgmt-resource==23.3.0 -azure-mgmt-storage==22.2.0 -azure-nspkg==3.0.2 -azure-servicebus==7.14.2 -azure-storage-blob==12.25.1 -azure-storage-file-datalake==12.20.0 -azure-storage-file-share==12.21.0 -azure-synapse-artifacts==0.20.0 -azure-synapse-spark==0.7.0 -babel==2.17.0 -backoff==2.2.1 -bcrypt==4.3.0 -beautifulsoup4==4.13.4 -billiard==4.2.1 -bitarray==2.9.3 -black==25.1.0 -bleach==6.2.0 -blinker==1.9.0 -boto3==1.37.3 -botocore==1.37.3 -cachelib==0.13.0 -cachetools==5.5.2 -cadwyn==5.3.3 -cassandra-driver==3.29.2 -cattrs==24.1.3 -# Stackable patch: -# Bumped to newest version (from 5.5.2) to reduce celery on redis issues -# See https://github.com/stackabletech/airflow-operator/issues/676 -celery==5.5.3 -certifi==2025.4.26 -cffi==1.17.1 -cfgv==3.4.0 -cfn-lint==1.35.1 -chardet==5.2.0 -charset-normalizer==3.4.2 -checksumdir==1.2.0 -ciso8601==2.3.2 -click-didyoumean==0.3.1 -click-plugins==1.1.1 -click-repl==0.3.0 -click==8.1.8 -clickclick==20.10.2 -cloudpickle==2.2.1 -cohere==5.15.0 -colorama==0.4.6 -colorful==0.5.6 -colorlog==6.9.0 -comm==0.2.2 -confluent-kafka==2.10.0 -connexion==2.14.2 -coverage==7.8.0 -crcmod==1.7 -cron-descriptor==1.4.5 -croniter==6.0.0 -cryptography==42.0.8 -curlify==2.2.1 -databricks-sql-connector==4.0.3 -dataclasses-json==0.6.7 -datadog==0.51.0 -db-dtypes==1.4.2 -debugpy==1.8.14 -decorator==5.2.1 -defusedxml==0.7.1 -deltalake==0.25.5 -diagrams==0.24.4 -dill==0.3.1.1 -distlib==0.3.9 -distro==1.9.0 -dnspython==2.7.0 -docker==7.1.0 -docopt==0.6.2 -docstring_parser==0.16 -docutils==0.21.2 -duckdb==1.2.2 -durationpy==0.9 -elastic-transport==8.17.1 -elasticsearch==8.18.1 -email_validator==2.2.0 -entrypoints==0.4 -eralchemy2==1.4.1 -et_xmlfile==2.0.0 -eventlet==0.39.1 -execnet==2.1.1 -executing==2.2.0 -facebook_business==22.0.5 -fastapi-cli==0.0.7 -fastapi==0.115.12 -fastavro==1.10.0 -fasteners==0.19 -fastjsonschema==2.21.1 -filelock==3.18.0 -flit==3.12.0 -flit_core==3.12.0 -flower==2.0.1 -frozenlist==1.6.0 -fsspec==2025.3.2 -future==1.0.0 -gcloud-aio-auth==5.4.1 -gcloud-aio-bigquery==7.1.0 -gcloud-aio-storage==9.4.0 -gcsfs==2025.3.2 -geomet==0.2.1.post1 -gevent==25.4.2 -gitdb==4.0.12 -google-ads==26.1.0 -google-analytics-admin==0.24.0 -google-api-core==2.24.2 -google-api-python-client==2.169.0 -google-auth-httplib2==0.2.0 -google-auth-oauthlib==1.2.2 -google-auth==2.40.1 -google-cloud-aiplatform==1.92.0 -google-cloud-alloydb==0.4.5 -google-cloud-appengine-logging==1.6.1 -google-cloud-audit-log==0.3.2 -google-cloud-automl==2.16.3 -google-cloud-batch==0.17.35 -google-cloud-bigquery-datatransfer==3.19.1 -google-cloud-bigquery-storage==2.31.0 -google-cloud-bigquery==3.31.0 -google-cloud-bigtable==2.30.1 -google-cloud-build==3.31.1 -google-cloud-compute==1.30.0 -google-cloud-container==2.56.1 -google-cloud-core==2.4.3 -google-cloud-datacatalog==3.27.1 -google-cloud-dataflow-client==0.9.0 -google-cloud-dataform==0.6.1 -google-cloud-dataplex==2.10.1 -google-cloud-dataproc-metastore==1.18.2 -google-cloud-dataproc==5.18.1 -google-cloud-dlp==3.29.0 -google-cloud-kms==3.4.1 -google-cloud-language==2.17.1 -google-cloud-logging==3.12.1 -google-cloud-managedkafka==0.1.10 -google-cloud-memcache==1.12.1 -google-cloud-monitoring==2.27.1 -google-cloud-orchestration-airflow==1.17.5 -google-cloud-os-login==2.17.1 -google-cloud-pubsub==2.29.0 -google-cloud-redis==2.18.1 -google-cloud-resource-manager==1.14.2 -google-cloud-run==0.10.17 -google-cloud-secret-manager==2.23.3 -google-cloud-spanner==3.54.0 -google-cloud-speech==2.32.0 -google-cloud-storage-transfer==1.16.1 -google-cloud-storage==2.19.0 -google-cloud-tasks==2.19.2 -google-cloud-texttospeech==2.27.0 -google-cloud-translate==3.20.2 -google-cloud-videointelligence==2.16.1 -google-cloud-vision==3.10.1 -google-cloud-workflows==1.18.1 -google-crc32c==1.7.1 -google-genai==1.2.0 -google-resumable-media==2.7.2 -googleapis-common-protos==1.70.0 -graphql-core==3.2.6 -graphviz==0.20.3 -greenlet==3.2.2 -grpc-google-iam-v1==0.14.2 -grpc-interceptor==0.15.4 -grpcio-gcp==0.2.2 -grpcio-health-checking==1.62.3 -grpcio-status==1.62.3 -grpcio-tools==1.62.3 -grpcio==1.71.0 -gssapi==1.9.0 -gunicorn==23.0.0 -h11==0.16.0 -h2==4.2.0 -hatch==1.14.1 -hatchling==1.27.0 -hdfs==2.7.3 -hf-xet==1.1.0 -hmsclient==0.1.1 -hpack==4.1.0 -httpcore==1.0.9 -httplib2==0.22.0 -httptools==0.6.4 -httpx-sse==0.4.0 -httpx==0.27.0 -huggingface-hub==0.31.1 -humanize==4.12.3 -hvac==2.3.0 -hyperframe==6.1.0 -hyperlink==21.0.0 -ibm-cloud-sdk-core==3.20.3 -ibmcloudant==0.9.1 -icdiff==2.0.7 -id==1.5.0 -identify==2.6.10 -idna==3.10 -ijson==3.4.0 -imagesize==1.4.1 -immutabledict==4.2.1 -importlib_metadata==8.4.0 -impyla==0.21.0 -incremental==24.7.2 -inflection==0.5.1 -influxdb-client==1.48.0 -iniconfig==2.1.0 -inputimeout==1.0.4 -ipdb==0.13.13 -ipykernel==6.29.5 -ipython==9.2.0 -ipython_pygments_lexers==1.1.1 -isodate==0.7.2 -itsdangerous==2.2.0 -jaraco.classes==3.4.0 -jaraco.context==6.0.1 -jaraco.functools==4.1.0 -jedi==0.19.2 -jeepney==0.9.0 -jiter==0.9.0 -jmespath==0.10.0 -joblib==1.5.0 -joserfc==1.0.4 -jpype1==1.5.2 -jsonpatch==1.33 -jsonpath-ng==1.7.0 -jsonpath-python==1.0.6 -jsonpickle==3.4.2 -jsonpointer==3.0.0 -jsonschema-path==0.3.4 -jsonschema-specifications==2025.4.1 -jsonschema==4.23.0 -jupyter_client==8.6.3 -jupyter_core==5.7.2 -jupyterlab_pygments==0.3.0 -kerberos==1.3.1 -keyring==25.6.0 -keyrings.alt==5.0.2 -kgb==7.2 -kombu==5.5.3 -krb5==0.7.1 -kubernetes==31.0.0 -kubernetes_asyncio==30.3.1 -kylinpy==2.8.4 -lazy-object-proxy==1.11.0 -libcst==1.7.0 -limits==5.1.0 -linkify-it-py==2.0.3 -lockfile==0.12.2 -looker-sdk==25.6.0 -lxml==5.3.2 -lz4==4.4.4 -markdown-it-py==3.0.0 -marshmallow-sqlalchemy==0.28.2 -marshmallow==3.26.1 -matplotlib-inline==0.1.7 -mdurl==0.1.2 -mergedeep==1.3.4 -methodtools==0.4.7 -microsoft-kiota-abstractions==1.9.3 -microsoft-kiota-authentication-azure==1.9.3 -microsoft-kiota-http==1.9.3 -microsoft-kiota-serialization-json==1.9.3 -microsoft-kiota-serialization-text==1.9.3 -mistune==3.1.3 -mmh3==5.1.0 -mongomock==4.3.0 -more-itertools==10.7.0 -moto==5.1.4 -mpmath==1.3.0 -msal-extensions==1.3.1 -msal==1.32.3 -msgpack==1.1.0 -msgraph-core==1.3.3 -msgspec==0.19.0 -msrest==0.7.1 -msrestazure==0.6.4.post1 -multi_key_dict==2.0.3 -multidict==6.4.3 -mypy-boto3-appflow==1.38.0 -mypy-boto3-rds==1.38.2 -mypy-boto3-redshift-data==1.38.0 -mypy-boto3-s3==1.38.0 -mypy==1.9.0 -mypy_extensions==1.1.0 -mysql-connector-python==9.3.0 -mysqlclient==2.2.7 -nbclient==0.10.2 -nbconvert==7.16.6 -nbformat==5.10.4 -neo4j==5.28.1 -nest-asyncio==1.6.0 -networkx==3.4.2 -nh3==0.2.21 -nodeenv==1.9.1 -numpy==1.26.4 -oauthlib==3.2.2 -objsize==0.7.1 -openai==1.78.0 -openapi-schema-validator==0.6.3 -openapi-spec-validator==0.7.1 -opencensus-context==0.1.3 -opencensus==0.11.4 -openlineage-integration-common==1.32.1 -openlineage-python==1.32.1 -openlineage_sql==1.32.1 -openpyxl==3.1.5 -opensearch-py==2.8.0 -opentelemetry-api==1.27.0 -opentelemetry-exporter-otlp-proto-common==1.27.0 -opentelemetry-exporter-otlp-proto-grpc==1.27.0 -opentelemetry-exporter-otlp-proto-http==1.27.0 -opentelemetry-exporter-otlp==1.27.0 -opentelemetry-exporter-prometheus==0.48b0 -opentelemetry-proto==1.27.0 -opentelemetry-sdk==1.27.0 -opentelemetry-semantic-conventions==0.48b0 -opsgenie-sdk==2.1.5 -oracledb==3.1.0 -ordered-set==4.1.0 -orjson==3.10.18 -oss2==2.19.1 -packaging==25.0 -pandas-gbq==0.28.0 -pandas-stubs==2.2.3.250308 -pandas==2.1.4 -pandocfilters==1.5.1 -papermill==2.6.0 -paramiko==3.5.1 -parso==0.8.4 -pathable==0.4.4 -pathspec==0.12.1 -pbr==6.1.1 -pdbr==0.9.0 -pdpyras==5.4.0 -pendulum==3.1.0 -pexpect==4.9.0 -pgvector==0.4.1 -pinecone-plugin-interface==0.0.7 -pinecone==6.0.2 -pinotdb==5.6.0 -pipdeptree==2.26.1 -platformdirs==4.3.8 -pluggy==1.5.0 -ply==3.11 -plyvel==1.5.1 -polars==1.29.0 -portalocker==2.10.1 -pprintpp==0.4.0 -pre-commit-uv==4.1.4 -pre_commit==4.2.0 -presto-python-client==0.8.4 -prison==0.2.1 -prometheus_client==0.21.1 -prompt_toolkit==3.0.51 -propcache==0.3.1 -proto-plus==1.26.1 -protobuf==4.25.7 -psutil==7.0.0 -psycopg2-binary==2.9.10 -ptyprocess==0.7.0 -pure-sasl==0.6.2 -pure_eval==0.2.3 -py-partiql-parser==0.6.1 -py-spy==0.4.0 -py4j==0.10.9.7 -pyOpenSSL==25.0.0 -pyarrow-hotfix==0.7 -pyarrow==16.1.0 -pyasn1==0.6.1 -pyasn1_modules==0.4.1 -pycountry==24.6.1 -pycparser==2.22 -pycryptodome==3.22.0 -pydantic==2.11.4 -pydantic_core==2.33.2 -pydata-google-auth==1.9.1 -pydot==1.4.2 -pydruid==0.6.9 -pyenchant==3.2.2 -pyexasol==0.27.0 -pygraphviz==1.14 -pyiceberg==0.9.1 -pykerberos==1.2.4 -pymongo==4.10.1 -pymssql==2.3.4 -pyodbc==5.2.0 -pyparsing==3.2.3 -pypsrp==0.8.1 -pyspark==3.5.5 -pyspnego==0.11.2 -pytest-asyncio==0.25.0 -pytest-cov==6.1.1 -pytest-custom-exit-code==0.3.0 -pytest-icdiff==0.9 -pytest-instafail==0.5.0 -pytest-mock==3.14.0 -pytest-rerunfailures==15.1 -pytest-timeouts==1.2.1 -pytest-unordered==0.6.1 -pytest-xdist==3.6.1 -pytest==8.3.5 -python-arango==8.1.6 -python-daemon==3.1.2 -python-dateutil==2.9.0.post0 -python-dotenv==1.1.0 -python-http-client==3.3.7 -python-jenkins==1.8.2 -python-ldap==3.4.4 -python-multipart==0.0.20 -python-on-whales==0.76.1 -python-slugify==8.0.4 -python-telegram-bot==22.0 -python3-saml==1.16.0 -pytz==2025.2 -pywinrm==0.5.0 -pyzmq==26.4.0 -qdrant-client==1.14.2 -ray==2.46.0 -reactivex==4.0.4 -readme_renderer==44.0 -redis==5.2.1 -redshift-connector==2.1.6 -referencing==0.36.2 -regex==2024.11.6 -requests-file==2.1.0 -requests-kerberos==0.15.0 -requests-mock==1.12.1 -requests-oauthlib==2.0.0 -requests-toolbelt==1.0.0 -requests==2.32.3 -requests_ntlm==1.3.0 -responses==0.25.7 -restructuredtext_lint==1.4.0 -retryhttp==1.3.3 -rfc3339-validator==0.1.4 -rfc3986==2.0.0 -rich-argparse==1.7.0 -rich-click==1.8.8 -rich-toolkit==0.14.5 -rich==13.9.4 -roman-numerals-py==3.1.0 -rpds-py==0.24.0 -rsa==4.9.1 -ruamel.yaml.clib==0.2.12 -ruamel.yaml==0.18.10 -ruff==0.11.2 -s3fs==2025.3.2 -s3transfer==0.11.3 -sagemaker_studio==1.0.14 -scikit-learn==1.6.1 -scipy==1.15.3 -scramp==1.4.5 -scrapbook==0.5.0 -semver==3.0.4 -sendgrid==6.11.0 -sentinels==1.0.0 -sentry-sdk==2.27.0 -setproctitle==1.3.6 -setuptools==80.4.0 -shapely==2.1.0 -shellingham==1.5.4 -simple-salesforce==1.12.6 -six==1.17.0 -slack_sdk==3.35.0 -smart-open==7.1.0 -smbprotocol==1.15.0 -smmap==5.0.2 -sniffio==1.3.1 -snowballstemmer==3.0.1 -snowflake-connector-python==3.15.0 -snowflake-sqlalchemy==1.7.3 -sortedcontainers==2.4.0 -soupsieve==2.7 -sphinx-argparse==0.5.2 -sphinx-autoapi==3.6.0 -sphinx-autobuild==2024.10.3 -sphinx-copybutton==0.5.2 -sphinx-jinja==2.0.2 -sphinx-rtd-theme==3.0.2 -sphinx_airflow_theme==0.2.2 -sphinx_design==0.6.1 -sphinxcontrib-applehelp==2.0.0 -sphinxcontrib-devhelp==2.0.0 -sphinxcontrib-htmlhelp==2.1.0 -sphinxcontrib-httpdomain==1.8.1 -sphinxcontrib-jquery==4.1 -sphinxcontrib-jsmath==1.0.1 -sphinxcontrib-qthelp==2.0.0 -sphinxcontrib-redoc==1.6.0 -sphinxcontrib-serializinghtml==2.0.0 -sphinxcontrib-spelling==8.0.1 -spython==0.3.14 -sqlalchemy-bigquery==1.14.0 -sqlalchemy-spanner==1.11.0 -sqlalchemy_drill==1.1.8 -sqlparse==0.5.3 -sshtunnel==0.4.0 -stack-data==0.6.3 -starkbank-ecdsa==2.2.0 -starlette==0.46.2 -statsd==4.0.1 -std-uritemplate==2.0.3 -strictyaml==1.7.3 -structlog==25.3.0 -svcs==25.1.0 -sympy==1.14.0 -tableauserverclient==0.37 -tabulate==0.9.0 -tenacity==9.1.2 -teradatasql==20.0.0.30 -teradatasqlalchemy==20.0.0.4 -termcolor==3.1.0 -text-unidecode==1.3 -threadpoolctl==3.6.0 -thrift-sasl==0.4.3 -thrift==0.16.0 -time-machine==2.16.0 -tinycss2==1.4.0 -tokenizers==0.21.1 -tomli_w==1.2.0 -tomlkit==0.13.2 -tornado==6.4.2 -towncrier==24.8.0 -tqdm==4.67.1 -traitlets==5.14.3 -trino==0.334.0 -trove-classifiers==2025.5.9.12 -twine==6.1.0 -typer==0.15.3 -types-Deprecated==1.2.15.20250304 -types-Markdown==3.8.0.20250415 -types-PyMySQL==1.1.0.20241103 -types-PyYAML==6.0.12.20250402 -types-aiofiles==24.1.0.20250326 -types-certifi==2021.10.8.3 -types-cffi==1.17.0.20250326 -types-croniter==6.0.0.20250411 -types-docutils==0.21.0.20241128 -types-paramiko==3.5.0.20240928 -types-protobuf==6.30.2.20250506 -types-pyOpenSSL==24.1.0.20240722 -types-python-dateutil==2.9.0.20241206 -types-python-slugify==8.0.2.20240310 -types-pytz==2025.2.0.20250326 -types-redis==4.6.0.20241004 -types-requests==2.32.0.20250328 -types-setuptools==80.3.0.20250505 -types-tabulate==0.9.0.20241207 -types-toml==0.10.8.20240310 -typing-inspect==0.9.0 -typing-inspection==0.4.0 -typing_extensions==4.13.2 -tzdata==2025.2 -tzlocal==5.3.1 -uc-micro-py==1.0.3 -universal_pathlib==0.2.6 -uritemplate==4.1.1 -urllib3==2.4.0 -userpath==1.9.2 -uuid6==2024.7.10 -uv==0.7.3 -# Stackable patch: -# The original version 0.34.2 hard codes the worker timeout to 5s. -# This has been fixed in 0.37.0 so that the value passed through from Airflow -# (default 120s) is honoured. -# See discussion here: https://github.com/apache/airflow/discussions/50170#discussioncomment-13265000. -# Uvicorn release notes: https://github.com/Kludex/uvicorn/commit/4098bcac97aa0fbda2f4e73278fbbe3b128be940 -uvicorn==0.37.0 -uvloop==0.21.0 -validators==0.34.0 -vertica-python==1.4.0 -vine==5.1.0 -virtualenv==20.31.2 -watchfiles==1.0.5 -watchtower==3.4.0 -wcwidth==0.2.13 -weaviate-client==4.9.6 -webencodings==0.5.1 -websocket-client==1.8.0 -websockets==14.2 -wheel==0.45.1 -wirerope==1.0.0 -wrapt==1.17.2 -xmlsec==1.3.14 -xmltodict==0.14.2 -yamllint==1.37.1 -yandex-query-client==0.1.4 -yandexcloud==0.328.0 -yarl==1.20.0 -ydb-dbapi==0.1.11 -ydb==3.21.1 -zeep==4.3.1 -zenpy==2.0.56 -zipp==3.21.0 -zope.event==5.0 -zope.interface==7.2 -zstandard==0.23.0 From 314a9f701f257f4ea421141488ef5514048ba4cf Mon Sep 17 00:00:00 2001 From: Techassi Date: Mon, 19 Jan 2026 14:51:09 +0100 Subject: [PATCH 3/6] chore(airflow): Remove unused patchable config for 2.10.5 --- airflow/stackable/patches/2.10.5/patchable.toml | 2 -- 1 file changed, 2 deletions(-) delete mode 100644 airflow/stackable/patches/2.10.5/patchable.toml diff --git a/airflow/stackable/patches/2.10.5/patchable.toml b/airflow/stackable/patches/2.10.5/patchable.toml deleted file mode 100644 index ea54ef8c4..000000000 --- a/airflow/stackable/patches/2.10.5/patchable.toml +++ /dev/null @@ -1,2 +0,0 @@ -mirror = "https://github.com/stackabletech/airflow.git" -base = "b93c3db6b1641b0840bd15ac7d05bc58ff2cccbf" From f9201d23f1ddb35cb068a4bacbeefbbd48fd831b Mon Sep 17 00:00:00 2001 From: Techassi Date: Mon, 19 Jan 2026 14:51:40 +0100 Subject: [PATCH 4/6] chore(airflow): Remove unused patchable config file for 3.0.1 --- airflow/stackable/patches/3.0.1/patchable.toml | 2 -- 1 file changed, 2 deletions(-) delete mode 100644 airflow/stackable/patches/3.0.1/patchable.toml diff --git a/airflow/stackable/patches/3.0.1/patchable.toml b/airflow/stackable/patches/3.0.1/patchable.toml deleted file mode 100644 index 8ca63726f..000000000 --- a/airflow/stackable/patches/3.0.1/patchable.toml +++ /dev/null @@ -1,2 +0,0 @@ -mirror = "https://github.com/stackabletech/airflow.git" -base = "4ecebc2973587ebaa2cb12482de82e93d15c092f" From a33a60720c8cb77360ecd4d024bf426284a0c3bd Mon Sep 17 00:00:00 2001 From: Techassi Date: Mon, 19 Jan 2026 14:53:39 +0100 Subject: [PATCH 5/6] chore(airflow): Remove 2.10.5 and 3.0.1 --- airflow/boil-config.toml | 34 ++-------------------------------- 1 file changed, 2 insertions(+), 32 deletions(-) diff --git a/airflow/boil-config.toml b/airflow/boil-config.toml index 0d81f18a2..ca805240e 100644 --- a/airflow/boil-config.toml +++ b/airflow/boil-config.toml @@ -1,3 +1,4 @@ +# Deprecated since SDP 25.11 [versions."2.9.3".local-images] "shared/statsd-exporter" = "0.28.0" vector = "0.52.0" @@ -14,38 +15,7 @@ airflow-extras-other = "async,amazon,celery,cncf.kubernetes,docker,dask,elastics opa-auth-manager = "airflow-2" nodejs-version = "20" -[versions."2.10.5".local-images] -"shared/statsd-exporter" = "0.28.0" -vector = "0.52.0" -stackable-devel = "1.0.0" - -[versions."2.10.5".build-arguments] -python-version = "3.12" -git-sync-version = "v4.4.1" -s3fs-version = "2024.9.0" -cyclonedx-bom-version = "6.0.0" -tini-version = "0.19.0" -uv-version = "0.7.8" -airflow-extras-other = "async,amazon,celery,cncf.kubernetes,docker,dask,elasticsearch,ftp,grpc,hashicorp,http,ldap,google,google_auth,microsoft.azure,odbc,pandas,postgres,redis,sendgrid,sftp,slack,ssh,statsd,virtualenv,trino" -opa-auth-manager = "airflow-2" -nodejs-version = "20" - -[versions."3.0.1".local-images] -"shared/statsd-exporter" = "0.28.0" -vector = "0.52.0" -stackable-devel = "1.0.0" - -[versions."3.0.1".build-arguments] -python-version = "3.12" -git-sync-version = "v4.4.1" -s3fs-version = "2024.9.0" -cyclonedx-bom-version = "6.0.0" -tini-version = "0.19.0" -uv-version = "0.7.8" -airflow-extras-other = "async,amazon,celery,cncf-kubernetes,docker,elasticsearch,fab,ftp,grpc,hashicorp,http,ldap,google,microsoft-azure,odbc,pandas,postgres,redis,sendgrid,sftp,slack,ssh,statsd,trino" -opa-auth-manager = "airflow-3" -nodejs-version = "20" - +# LTS [versions."3.0.6".local-images] "shared/statsd-exporter" = "0.28.0" vector = "0.52.0" From a93d023196b6f9c20484e4328e21ccbba0abd5b7 Mon Sep 17 00:00:00 2001 From: Techassi Date: Mon, 19 Jan 2026 15:02:34 +0100 Subject: [PATCH 6/6] chore(airflow): Add 3.1.5 It should be noted that Cython had to be constrained to >= 3.1.0 which means no specific version is used. This is due to conflicts when gssapi and krb5 are built. gssapi (1.10.1) requires 3.1.3, but krb5 (0.9.0) requires 3.2.1. It might additionally also be possible to use Python 3.13 and a newer uv version, as Airflow supports Python 3.13 and uses uv 0.9.x. This will we explored in a future commit. The cyclonedx-bom generator was bumped to the latest version, but that now requires an if statement in the Dockerfile. It might be possible to also use the newer version for Airflow 3.0.6. --- airflow/Dockerfile | 6 +- airflow/boil-config.toml | 38 + .../3.1.5/build-constraints-python3.12.txt | 1 + .../3.1.5/constraints-python3.12.txt | 711 ++++++++++++++++++ .../stackable/patches/3.1.5/patchable.toml | 2 + 5 files changed, 757 insertions(+), 1 deletion(-) create mode 100644 airflow/stackable/constraints/3.1.5/build-constraints-python3.12.txt create mode 100644 airflow/stackable/constraints/3.1.5/constraints-python3.12.txt create mode 100644 airflow/stackable/patches/3.1.5/patchable.toml diff --git a/airflow/Dockerfile b/airflow/Dockerfile index f518903fc..c533321f3 100644 --- a/airflow/Dockerfile +++ b/airflow/Dockerfile @@ -168,7 +168,11 @@ uv pip install --no-cache-dir /tmp/opa_auth_manager-0.1.0-py3-none-any.whl # Create the SBOM for Airflow # Important: All `pip install` commands must be above this line, otherwise the SBOM will be incomplete -cyclonedx-py environment --schema-version 1.5 --outfile /tmp/sbom.json +if [ "$PRODUCT_VERSION" == "3.1.5" ]; then + cyclonedx-py environment --spec-version 1.5 --output-file /tmp/sbom.json +else + cyclonedx-py environment --schema-version 1.5 --outfile /tmp/sbom.json +fi uv pip uninstall cyclonedx-bom # Break circular dependencies by removing the apache-airflow dependency from the providers diff --git a/airflow/boil-config.toml b/airflow/boil-config.toml index ca805240e..c1241ebb4 100644 --- a/airflow/boil-config.toml +++ b/airflow/boil-config.toml @@ -50,3 +50,41 @@ airflow-extras-other = "common-compat,common-io,common-messaging,common-sql,ftp, opa-auth-manager = "airflow-3" nodejs-version = "20" + +# Supported +[versions."3.1.5".local-images] +"shared/statsd-exporter" = "0.28.0" +vector = "0.52.0" +stackable-devel = "1.0.0" + +[versions."3.1.5".build-arguments] +# NOTE (@Techassi): Maybe this version can be bumped +python-version = "3.12" +git-sync-version = "v4.5.1" +s3fs-version = "2026.1.0" +cyclonedx-bom-version = "7.2.1" +tini-version = "0.19.0" +# NOTE (@Techassi): Maybe this version can be bumped +uv-version = "0.7.22" + +# Airflow extras are defined in separate lists to make them easier to check against the links below. The lists will be concatenated and duplicates removed in the dockerfile. +# See https://airflow.apache.org/docs/apache-airflow/3.1.5/extra-packages-ref.html#core-airflow-extras +airflow-extras-core = "async,graphviz,kerberos,otel,sentry,standard,statsd" + +# See https://airflow.apache.org/docs/apache-airflow/3.1.5/extra-packages-ref.html#meta-airflow-package-extras +airflow-extras-meta = "aiobotocore,cloudpickle,github-enterprise,google-auth,graphviz,ldap,leveldb,pandas,polars,rabbitmq,s3fs,saml,uv" + +# See https://airflow.apache.org/docs/apache-airflow/3.1.5/extra-packages-ref.html#apache-software-extras +airflow-extras-provider-apache = "apache-beam,apache-cassandra,apache-drill,apache-druid,apache-flink,apache-hdfs,apache-hive,apache-iceberg,apache-impala,apache-kafka,apache-kylin,apache-livy,apache-pig,apache-pinot" + +# See https://airflow.apache.org/docs/apache-airflow/3.1.5/extra-packages-ref.html#external-services-extras +airflow-extras-external-services = "airbyte,alibaba,apprise,amazon,asana,atlassian-jira,microsoft-azure,cloudant,cohere,databricks,datadog,dbt-cloud,dingding,discord,facebook,github,google,hashicorp,openai,opsgenie,pagerduty,pgvector,pinecone,qdrant,salesforce,sendgrid,segment,slack,snowflake,tableau,tabular,telegram,vertica,weaviate,yandex,ydb,zendesk" + +# See https://airflow.apache.org/docs/apache-airflow/3.1.5/extra-packages-ref.html#locally-installed-software-extras +airflow-extras-locally-installed-software = "arangodb,celery,cncf-kubernetes,docker,edge3,elasticsearch,exasol,fab,git,github,influxdb,jenkins,mongo,microsoft-mssql,neo4j,odbc,openfaas,oracle,postgres,presto,redis,samba,singularity,teradata,trino" + +# See https://airflow.apache.org/docs/apache-airflow/3.1.5/extra-packages-ref.html#other-extras +airflow-extras-other = "common-compat,common-io,common-messaging,common-sql,ftp,grpc,http,imap,jdbc,microsoft-psrp,microsoft-winrm,openlineage,opensearch,papermill,sftp,smtp,sqlite,ssh" + +opa-auth-manager = "airflow-3" +nodejs-version = "22" diff --git a/airflow/stackable/constraints/3.1.5/build-constraints-python3.12.txt b/airflow/stackable/constraints/3.1.5/build-constraints-python3.12.txt new file mode 100644 index 000000000..c2761bf04 --- /dev/null +++ b/airflow/stackable/constraints/3.1.5/build-constraints-python3.12.txt @@ -0,0 +1 @@ +Cython>=3.1.0 diff --git a/airflow/stackable/constraints/3.1.5/constraints-python3.12.txt b/airflow/stackable/constraints/3.1.5/constraints-python3.12.txt new file mode 100644 index 000000000..d689ed6a2 --- /dev/null +++ b/airflow/stackable/constraints/3.1.5/constraints-python3.12.txt @@ -0,0 +1,711 @@ + +# +# This constraints file was automatically generated on 2025-12-12T14:24:57.998151 +# via `uv pip install --resolution highest` for the "v3-1-test" branch of Airflow. +# This variant of constraints install uses the HEAD of the branch version for 'apache-airflow' but installs +# the providers from PIP-released packages at the moment of the constraint generation. +# +# Those constraints are actually those that regular users use to install released version of Airflow. +# We also use those constraints after "apache-airflow" is released and the constraints are tagged with +# "constraints-X.Y.Z" tag to build the production image for that version. +# +# This constraints file is meant to be used only in the "apache-airflow" installation command and not +# in all subsequent pip commands. By using a constraints.txt file, we ensure that solely the Airflow +# installation step is reproducible. Subsequent pip commands may install packages that would have +# been incompatible with the constraints used in Airflow reproducible installation step. Finally, pip +# commands that might change the installed version of apache-airflow should include "apache-airflow==X.Y.Z" +# in the list of install targets to prevent Airflow accidental upgrade or downgrade. +# +# Typical installation process of airflow for Python 3.10 is (with random selection of extras and custom +# dependencies added), usually consists of two steps: +# +# 1. Reproducible installation of airflow with selected providers (note constraints are used): +# +# pip install "apache-airflow[celery,cncf.kubernetes,google,amazon,snowflake]==X.Y.Z" \ +# --constraint \ +# "https://raw.githubusercontent.com/apache/airflow/constraints-X.Y.Z/constraints-3.12.txt" +# +# 2. Installing own dependencies that are potentially not matching the constraints (note constraints are not +# used, and apache-airflow==X.Y.Z is used to make sure there is no accidental airflow upgrade/downgrade. +# +# pip install "apache-airflow==X.Y.Z" "snowflake-connector-python[pandas]=N.M.O" +# +APScheduler==3.11.1 +Authlib==1.6.6 +Deprecated==1.3.1 +Events==0.5 +Flask-AppBuilder==5.0.1 +Flask-JWT-Extended==4.7.1 +Flask-Limiter==3.12 +Flask-Login==0.6.3 +Flask-SQLAlchemy==3.0.5 +Flask-Session==0.8.0 +Flask-WTF==1.2.2 +Flask==2.2.5 +GitPython==3.1.45 +JayDeBeApi==1.2.3 +Jinja2==3.1.6 +Mako==1.3.10 +Markdown==3.10 +MarkupSafe==3.0.3 +PyAthena==3.22.0 +PyGithub==2.8.1 +PyHive==0.7.0 +PyJWT==2.10.1 +PyMySQL==1.1.2 +PyNaCl==1.6.1 +PyYAML==6.0.3 +Pygments==2.19.2 +SQLAlchemy-JSONField==1.0.2 +SQLAlchemy-Utils==0.42.0 +SQLAlchemy==1.4.54 +SecretStorage==3.5.0 +WTForms==3.2.1 +Werkzeug==2.2.3 +a2wsgi==1.10.10 +adal==1.2.7 +adlfs==2025.8.0 +aenum==3.1.16 +aiobotocore==2.26.0 +aiofiles==24.1.0 +aiohappyeyeballs==2.6.1 +aiohttp-cors==0.8.1 +aiohttp==3.13.2 +aioitertools==0.13.0 +aiomysql==0.3.2 +aiosignal==1.4.0 +aiosmtplib==5.0.0 +aiosqlite==0.21.0 +airbyte-api==0.53.0 +alembic==1.17.2 +alibabacloud-adb20211201==3.6.1 +alibabacloud-credentials-api==1.0.0 +alibabacloud-credentials==1.0.4 +alibabacloud-tea-openapi==0.4.2 +alibabacloud-tea-util==0.3.14 +alibabacloud-tea==0.4.3 +alibabacloud_endpoint_util==0.0.4 +alibabacloud_gateway_spi==0.0.3 +alibabacloud_openapi_util==0.2.2 +aliyun-python-sdk-core==2.16.0 +aliyun-python-sdk-kms==2.16.5 +amqp==5.3.1 +annotated-types==0.7.0 +ansicolors==1.1.8 +anyio==4.12.0 +apache-airflow-providers-airbyte==5.3.0 +apache-airflow-providers-alibaba==3.3.0 +apache-airflow-providers-amazon==9.18.0 +apache-airflow-providers-apache-beam==6.2.0 +apache-airflow-providers-apache-cassandra==3.9.0 +apache-airflow-providers-apache-drill==3.2.0 +apache-airflow-providers-apache-druid==4.4.0 +apache-airflow-providers-apache-flink==1.8.0 +apache-airflow-providers-apache-hdfs==4.11.0 +apache-airflow-providers-apache-hive==9.2.0 +apache-airflow-providers-apache-iceberg==1.4.0 +apache-airflow-providers-apache-impala==1.8.0 +apache-airflow-providers-apache-kafka==1.11.0 +apache-airflow-providers-apache-kylin==3.10.0 +apache-airflow-providers-apache-livy==4.5.0 +apache-airflow-providers-apache-pig==4.8.0 +apache-airflow-providers-apache-pinot==4.9.0 +apache-airflow-providers-apache-spark==5.4.0 +apache-airflow-providers-apache-tinkerpop==1.1.0 +apache-airflow-providers-apprise==2.3.0 +apache-airflow-providers-arangodb==2.9.0 +apache-airflow-providers-asana==2.11.0 +apache-airflow-providers-atlassian-jira==3.3.0 +apache-airflow-providers-celery==3.14.0 +apache-airflow-providers-cloudant==4.3.0 +apache-airflow-providers-cncf-kubernetes==10.11.0 +apache-airflow-providers-cohere==1.6.0 +apache-airflow-providers-common-compat==1.10.0 +apache-airflow-providers-common-io==1.7.0 +apache-airflow-providers-common-messaging==2.0.1 +apache-airflow-providers-common-sql==1.30.0 +apache-airflow-providers-databricks==7.8.0 +apache-airflow-providers-datadog==3.10.0 +apache-airflow-providers-dbt-cloud==4.6.0 +apache-airflow-providers-dingding==3.9.0 +apache-airflow-providers-discord==3.11.0 +apache-airflow-providers-docker==4.5.0 +apache-airflow-providers-edge3==1.6.0 +apache-airflow-providers-elasticsearch==6.4.0 +apache-airflow-providers-exasol==4.9.0 +apache-airflow-providers-fab==3.0.3 +apache-airflow-providers-facebook==3.9.0 +apache-airflow-providers-ftp==3.14.0 +apache-airflow-providers-git==0.1.0 +apache-airflow-providers-github==2.10.0 +apache-airflow-providers-google==19.1.0 +apache-airflow-providers-grpc==3.9.0 +apache-airflow-providers-hashicorp==4.4.0 +apache-airflow-providers-http==5.6.0 +apache-airflow-providers-imap==3.10.0 +apache-airflow-providers-influxdb==2.10.0 +apache-airflow-providers-jdbc==5.3.0 +apache-airflow-providers-jenkins==4.2.0 +apache-airflow-providers-keycloak==0.3.0 +apache-airflow-providers-microsoft-azure==12.9.0 +apache-airflow-providers-microsoft-mssql==4.4.0 +apache-airflow-providers-microsoft-psrp==3.2.0 +apache-airflow-providers-microsoft-winrm==3.13.0 +apache-airflow-providers-mongo==5.3.0 +apache-airflow-providers-mysql==6.4.0 +apache-airflow-providers-neo4j==3.11.0 +apache-airflow-providers-odbc==4.11.0 +apache-airflow-providers-openai==1.7.0 +apache-airflow-providers-openfaas==3.9.0 +apache-airflow-providers-openlineage==2.9.0 +apache-airflow-providers-opensearch==1.8.0 +apache-airflow-providers-opsgenie==5.10.0 +apache-airflow-providers-oracle==4.3.0 +apache-airflow-providers-pagerduty==5.2.0 +apache-airflow-providers-papermill==3.12.0 +apache-airflow-providers-pgvector==1.6.0 +apache-airflow-providers-pinecone==2.4.0 +apache-airflow-providers-postgres==6.5.0 +apache-airflow-providers-presto==5.10.0 +apache-airflow-providers-qdrant==1.5.0 +apache-airflow-providers-redis==4.4.0 +apache-airflow-providers-salesforce==5.12.0 +apache-airflow-providers-samba==4.12.0 +apache-airflow-providers-segment==3.9.0 +apache-airflow-providers-sendgrid==4.2.0 +apache-airflow-providers-sftp==5.5.0 +apache-airflow-providers-singularity==3.9.0 +apache-airflow-providers-slack==9.6.0 +apache-airflow-providers-smtp==2.4.0 +apache-airflow-providers-snowflake==6.7.0 +apache-airflow-providers-sqlite==4.2.0 +apache-airflow-providers-ssh==4.2.0 +apache-airflow-providers-standard==1.10.0 +apache-airflow-providers-tableau==5.3.0 +apache-airflow-providers-telegram==4.9.0 +apache-airflow-providers-teradata==3.3.0 +apache-airflow-providers-trino==6.4.0 +apache-airflow-providers-vertica==4.2.0 +apache-airflow-providers-weaviate==3.3.0 +apache-airflow-providers-yandex==4.3.0 +apache-airflow-providers-ydb==2.3.0 +apache-airflow-providers-zendesk==4.11.0 +apache-beam==2.69.0 +apispec==6.9.0 +apprise==1.9.6 +argcomplete==3.6.3 +asana==5.2.2 +asgiref==3.11.0 +asn1crypto==1.5.1 +asttokens==3.0.1 +async-property==0.2.2 +async-timeout==4.0.3 +asyncpg==0.31.0 +asyncssh==2.21.1 +atlasclient==1.0.0 +atlassian-python-api==4.0.7 +attrs==25.4.0 +azure-batch==14.2.0 +azure-common==1.1.28 +azure-core==1.37.0 +azure-cosmos==4.14.3 +azure-datalake-store==0.0.53 +azure-identity==1.25.1 +azure-keyvault-secrets==4.10.0 +azure-kusto-data==6.0.0 +azure-mgmt-containerinstance==10.1.0 +azure-mgmt-containerregistry==14.0.0 +azure-mgmt-core==1.6.0 +azure-mgmt-cosmosdb==9.9.0 +azure-mgmt-datafactory==9.2.0 +azure-mgmt-datalake-nspkg==3.0.1 +azure-mgmt-datalake-store==0.5.0 +azure-mgmt-nspkg==3.0.2 +azure-mgmt-resource==24.0.0 +azure-mgmt-storage==24.0.0 +azure-nspkg==3.0.2 +azure-servicebus==7.14.3 +azure-storage-blob==12.27.1 +azure-storage-file-datalake==12.22.0 +azure-storage-file-share==12.23.1 +azure-synapse-artifacts==0.21.0 +azure-synapse-spark==0.7.0 +babel==2.17.0 +backoff==2.2.1 +bcrypt==5.0.0 +beartype==0.21.0 +beautifulsoup4==4.14.3 +billiard==4.2.4 +bitarray==3.8.0 +black==25.12.0 +bleach==6.3.0 +blinker==1.9.0 +boto3==1.41.5 +botocore==1.41.5 +build==1.3.0 +cachelib==0.13.0 +cachetools==6.2.2 +cadwyn==5.4.5 +cassandra-driver==3.29.3 +cattrs==25.3.0 +celery==5.6.0 +certifi==2025.11.12 +cffi==2.0.0 +chardet==5.2.0 +charset-normalizer==3.4.4 +ciso8601==2.3.3 +click-didyoumean==0.3.1 +click-plugins==1.1.1.2 +click-repl==0.3.0 +click==8.3.1 +clickclick==20.10.2 +cloudpickle==3.1.1 +cohere==5.20.0 +colorama==0.4.6 +colorful==0.5.8 +colorlog==6.10.1 +comm==0.2.3 +confluent-kafka==2.12.2 +connexion==2.14.2 +crcmod==1.7 +cron_descriptor==2.0.6 +croniter==6.0.0 +cryptography==42.0.8 +curlify==3.0.0 +darabonba-core==1.0.5 +databricks-sql-connector==4.2.2 +databricks-sqlalchemy==1.0.2 +dataclasses-json==0.6.7 +datadog==0.52.1 +db-dtypes==1.4.4 +debugpy==1.8.18 +decorator==5.2.1 +defusedxml==0.7.1 +deprecation==2.1.0 +dill==0.4.0 +distlib==0.4.0 +distro==1.9.0 +dnspython==2.8.0 +docker==7.1.0 +docopt==0.6.2 +docstring_parser==0.17.0 +durationpy==0.10 +elastic-transport==8.17.1 +elasticsearch==8.19.2 +email-validator==2.3.0 +entrypoints==0.4 +et_xmlfile==2.0.0 +eventlet==0.40.4 +exceptiongroup==1.3.1 +executing==2.2.1 +facebook_business==24.0.1 +fastapi-cli==0.0.16 +fastapi==0.117.1 +fastavro==1.12.1 +fasteners==0.20 +fastjsonschema==2.21.2 +fastuuid==0.14.0 +filelock==3.20.0 +flask-babel==4.0.0 +flower==2.0.1 +frozenlist==1.8.0 +fsspec==2025.12.0 +future==1.0.0 +gcloud-aio-auth==5.4.2 +gcloud-aio-bigquery==7.1.0 +gcloud-aio-storage==9.6.1 +gcsfs==2025.12.0 +geomet==1.1.0 +gevent==25.9.1 +gitdb==4.0.12 +google-ads==28.4.1 +google-analytics-admin==0.26.0 +google-api-core==2.28.1 +google-api-python-client==2.187.0 +google-auth-httplib2==0.2.1 +google-auth-oauthlib==1.2.2 +google-auth==2.43.0 +google-cloud-aiplatform==1.130.0 +google-cloud-alloydb==0.6.0 +google-cloud-appengine-logging==1.7.0 +google-cloud-audit-log==0.4.0 +google-cloud-automl==2.17.0 +google-cloud-batch==0.19.0 +google-cloud-bigquery-datatransfer==3.20.0 +google-cloud-bigquery-storage==2.35.0 +google-cloud-bigquery==3.38.0 +google-cloud-bigtable==2.34.0 +google-cloud-build==3.34.0 +google-cloud-compute==1.40.0 +google-cloud-container==2.61.0 +google-cloud-core==2.5.0 +google-cloud-datacatalog==3.28.0 +google-cloud-dataflow-client==0.10.0 +google-cloud-dataform==0.7.0 +google-cloud-dataplex==2.15.0 +google-cloud-dataproc-metastore==1.20.0 +google-cloud-dataproc==5.23.0 +google-cloud-dlp==3.33.0 +google-cloud-kms==3.7.0 +google-cloud-language==2.18.0 +google-cloud-logging==3.12.1 +google-cloud-managedkafka==0.2.0 +google-cloud-memcache==1.13.0 +google-cloud-monitoring==2.28.0 +google-cloud-orchestration-airflow==1.18.0 +google-cloud-os-login==2.18.0 +google-cloud-pubsub==2.33.0 +google-cloud-redis==2.19.0 +google-cloud-resource-manager==1.15.0 +google-cloud-run==0.13.0 +google-cloud-secret-manager==2.25.0 +google-cloud-spanner==3.60.0 +google-cloud-speech==2.34.0 +google-cloud-storage-control==1.8.0 +google-cloud-storage-transfer==1.18.0 +google-cloud-storage==3.7.0 +google-cloud-tasks==2.20.0 +google-cloud-texttospeech==2.33.0 +google-cloud-translate==3.23.0 +google-cloud-videointelligence==2.17.0 +google-cloud-vision==3.11.0 +google-cloud-workflows==1.19.0 +google-crc32c==1.7.1 +google-genai==1.55.0 +google-resumable-media==2.8.0 +googleapis-common-protos==1.72.0 +graphviz==0.21 +greenback==1.2.1 +greenlet==3.3.0 +gremlinpython==3.8.0 +grpc-google-iam-v1==0.14.3 +grpc-interceptor==0.15.4 +grpcio-gcp==0.2.2 +grpcio-status==1.62.3 +grpcio==1.65.5 +gssapi==1.10.1 +h11==0.16.0 +h2==4.3.0 +hdfs==2.7.3 +hf-xet==1.2.0 +hmsclient==0.1.1 +hpack==4.1.0 +httpcore==1.0.9 +httplib2==0.22.0 +httptools==0.7.1 +httpx-sse==0.4.0 +httpx==0.28.1 +huggingface_hub==1.2.2 +humanize==4.14.0 +hvac==2.4.0 +hyperframe==6.1.0 +ibm-cloud-sdk-core==3.24.2 +ibmcloudant==0.11.2 +idna==3.11 +ijson==3.4.0.post0 +immutabledict==4.2.2 +importlib_metadata==8.4.0 +impyla==0.22.0 +inflection==0.5.1 +influxdb-client==1.49.0 +ipykernel==7.1.0 +ipython==9.8.0 +ipython_pygments_lexers==1.1.1 +isodate==0.7.2 +itsdangerous==2.2.0 +jaraco.classes==3.4.0 +jaraco.context==6.0.1 +jaraco.functools==4.3.0 +jedi==0.19.2 +jeepney==0.9.0 +jiter==0.12.0 +jmespath==0.10.0 +joblib==1.5.2 +jpype1==1.6.0 +jsonpath-ng==1.7.0 +jsonpath-python==1.1.4 +jsonpickle==3.4.2 +jsonschema-specifications==2025.9.1 +jsonschema==4.25.1 +jupyter_client==8.7.0 +jupyter_core==5.9.1 +jupyterlab_pygments==0.3.0 +jwcrypto==1.5.6 +keyring==25.7.0 +kombu==5.6.1 +krb5==0.9.0 +kubernetes==33.1.0 +kubernetes_asyncio==33.3.0 +kylinpy==2.8.4 +lazy-object-proxy==1.12.0 +libcst==1.8.6 +limits==5.6.0 +linkify-it-py==2.0.3 +litellm==1.80.9 +lockfile==0.12.2 +looker_sdk==25.20.0 +lxml==6.0.2 +lz4==4.4.5 +markdown-it-py==4.0.0 +marshmallow-sqlalchemy==1.4.2 +marshmallow==3.26.1 +matplotlib-inline==0.2.1 +mdurl==0.1.2 +mergedeep==1.3.4 +methodtools==0.4.7 +microsoft-kiota-abstractions==1.9.7 +microsoft-kiota-authentication-azure==1.9.7 +microsoft-kiota-http==1.9.7 +microsoft-kiota-serialization-json==1.9.7 +microsoft-kiota-serialization-text==1.9.7 +mistune==3.1.4 +mmh3==5.2.0 +more-itertools==10.8.0 +msal-extensions==1.3.1 +msal==1.34.0 +msgpack==1.1.2 +msgraph-core==1.3.8 +msgraphfs==0.4 +msgspec==0.20.0 +msrest==0.7.1 +msrestazure==0.6.4.post1 +multi_key_dict==2.0.3 +multidict==6.7.0 +mypy_extensions==1.1.0 +mysql-connector-python==9.5.0 +mysqlclient==2.2.7 +natsort==8.4.0 +nbclient==0.10.2 +nbconvert==7.16.6 +nbformat==5.10.4 +neo4j==6.0.3 +nest-asyncio==1.6.0 +numpy==1.26.4 +oauthlib==3.3.1 +objsize==0.7.1 +openai==2.11.0 +opencensus-context==0.1.3 +opencensus==0.11.4 +openlineage-integration-common==1.41.0 +openlineage-python==1.41.0 +openlineage_sql==1.41.0 +openpyxl==3.1.5 +opensearch-py==3.0.0 +opentelemetry-api==1.27.0 +opentelemetry-exporter-otlp-proto-common==1.27.0 +opentelemetry-exporter-otlp-proto-grpc==1.27.0 +opentelemetry-exporter-otlp-proto-http==1.27.0 +opentelemetry-exporter-otlp==1.27.0 +opentelemetry-exporter-prometheus==0.48b0 +opentelemetry-proto==1.27.0 +opentelemetry-resourcedetector-gcp==1.9.0a0 +opentelemetry-sdk==1.27.0 +opentelemetry-semantic-conventions==0.48b0 +opsgenie-sdk==2.1.5 +oracledb==3.4.1 +ordered-set==4.1.0 +orjson==3.11.5 +oss2==2.19.1 +outcome==1.3.0.post0 +packaging==25.0 +pagerduty==6.1.0 +pandas-gbq==0.31.1 +pandas-stubs==2.3.3.251201 +pandas==2.1.4 +pandocfilters==1.5.1 +papermill==2.6.0 +paramiko==3.5.1 +parso==0.8.5 +pathspec==0.12.1 +pbr==7.0.3 +pendulum==3.1.0 +pexpect==4.9.0 +pgvector==0.4.2 +pinecone-plugin-interface==0.0.7 +pinecone==7.0.1 +pinotdb==5.7.0 +platformdirs==4.5.1 +pluggy==1.6.0 +ply==3.11 +polars-runtime-32==1.36.1 +polars==1.36.1 +portalocker==3.2.0 +presto-python-client==0.8.4 +prison==0.2.1 +prometheus_client==0.23.1 +prompt_toolkit==3.0.52 +propcache==0.4.1 +proto-plus==1.26.1 +protobuf==4.25.8 +psutil==7.1.3 +psycopg2-binary==2.9.11 +ptyprocess==0.7.0 +pure-sasl==0.6.2 +pure_eval==0.2.3 +py-spy==0.4.1 +py4j==0.10.9.9 +pyOpenSSL==25.1.0 +pyarrow-hotfix==0.7 +pyarrow==18.1.0 +pyasn1==0.6.1 +pyasn1_modules==0.4.2 +pybreaker==1.4.1 +pycountry==24.6.1 +pycparser==2.23 +pycryptodome==3.23.0 +pydantic==2.12.5 +pydantic_core==2.41.5 +pydata-google-auth==1.9.1 +pydot==1.4.2 +pydruid==0.6.9 +pyexasol==1.1.0 +pygtrie==2.5.0 +pykerberos==1.2.4 +pymongo==4.15.5 +pymssql==2.3.10 +pyodbc==5.3.0 +pyodps==0.12.5.1 +pyparsing==3.2.5 +pyproject_hooks==1.2.0 +pypsrp==0.8.1 +pyspark==4.0.1 +pyspnego==0.12.0 +python-arango==8.2.3 +python-daemon==3.1.2 +python-dateutil==2.9.0.post0 +python-dotenv==1.2.1 +python-http-client==3.3.7 +python-jenkins==1.8.3 +python-keycloak==5.8.1 +python-ldap==3.4.5 +python-multipart==0.0.20 +python-slugify==8.0.4 +python-telegram-bot==22.5 +python3-saml==1.16.0 +pytokens==0.3.0 +pytz==2025.2 +pywinrm==0.5.0 +pyzmq==27.1.0 +qdrant-client==1.16.2 +ray==2.47.1 +reactivex==4.1.0 +redis==5.3.1 +redshift-connector==2.1.7 +referencing==0.37.0 +regex==2025.11.3 +requests-file==3.0.1 +requests-kerberos==0.15.0 +requests-oauthlib==2.0.0 +requests-toolbelt==1.0.0 +requests==2.32.5 +requests_ntlm==1.3.0 +retryhttp==1.4.0 +rich-argparse==1.7.2 +rich-toolkit==0.17.0 +rich==13.9.4 +rpds-py==0.30.0 +rsa==4.9.1 +ruamel.yaml.clib==0.2.15 +ruamel.yaml==0.18.16 +s3fs==2025.12.0 +s3transfer==0.15.0 +sagemaker_studio==1.0.23 +scikit-learn==1.8.0 +scipy==1.16.3 +scramp==1.4.6 +scrapbook==0.5.0 +segment-analytics-python==2.3.5 +sendgrid==6.11.0 +sentry-sdk==2.47.0 +setproctitle==1.3.7 +setuptools==80.9.0 +shapely==2.1.2 +shellingham==1.5.4 +simple-salesforce==1.12.9 +six==1.17.0 +slack_sdk==3.39.0 +smart_open==7.5.0 +smbprotocol==1.15.0 +smmap==5.0.2 +sniffio==1.3.1 +snowflake-connector-python==4.0.0 +snowflake-snowpark-python==1.43.0 +snowflake-sqlalchemy==1.8.2 +sortedcontainers==2.4.0 +soupsieve==2.8 +spython==0.3.14 +sqlalchemy-bigquery==1.16.0 +sqlalchemy-spanner==1.17.1 +sqlalchemy_drill==1.1.9 +sqlparse==0.5.4 +sshtunnel==0.4.0 +stack-data==0.6.3 +starkbank-ecdsa==2.2.0 +starlette==0.48.0 +statsd==4.0.1 +std-uritemplate==2.0.8 +structlog==25.5.0 +svcs==25.1.0 +tableauserverclient==0.38 +tabulate==0.9.0 +tenacity==9.1.2 +teradatasql==20.0.0.48 +teradatasqlalchemy==20.0.0.8 +termcolor==3.2.0 +text-unidecode==1.3 +threadpoolctl==3.6.0 +thrift-sasl==0.4.3 +thrift==0.16.0 +tiktoken==0.12.0 +tinycss2==1.4.0 +tokenizers==0.22.1 +tomlkit==0.13.3 +tornado==6.5.3 +tqdm==4.67.1 +traitlets==5.14.3 +trino==0.336.0 +typer-slim==0.20.0 +typer==0.20.0 +types-protobuf==6.32.1.20251210 +types-pytz==2025.2.0.20251108 +types-requests==2.32.4.20250913 +typing-inspect==0.9.0 +typing-inspection==0.4.2 +typing_extensions==4.15.0 +tzdata==2025.2 +tzlocal==5.3.1 +uc-micro-py==1.0.3 +universal_pathlib==0.2.6 +uritemplate==4.2.0 +urllib3==2.6.2 +uuid6==2025.0.1 +uv==0.9.17 +uvicorn==0.38.0 +uvloop==0.22.1 +validators==0.35.0 +vertica-python==1.4.0 +vine==5.1.0 +virtualenv==20.35.4 +watchfiles==1.1.1 +watchtower==3.4.0 +wcwidth==0.2.14 +weaviate-client==4.18.3 +webencodings==0.5.1 +websocket-client==1.9.0 +websockets==15.0.1 +wheel==0.45.1 +wirerope==1.0.0 +wrapt==1.17.3 +xmlsec==1.3.17 +xmltodict==1.0.2 +yandex-query-client==0.1.4 +yandexcloud==0.328.0 +yarl==1.22.0 +ydb-dbapi==0.1.16 +ydb==3.22.3 +zeep==4.3.2 +zenpy==2.0.56 +zipp==3.23.0 +zope.event==6.1 +zope.interface==8.1.1 +zstandard==0.25.0 diff --git a/airflow/stackable/patches/3.1.5/patchable.toml b/airflow/stackable/patches/3.1.5/patchable.toml new file mode 100644 index 000000000..6e7deb56b --- /dev/null +++ b/airflow/stackable/patches/3.1.5/patchable.toml @@ -0,0 +1,2 @@ +mirror = "https://github.com/stackabletech/airflow.git" +base = "a42f2fba5051645adfe56526d38db4e8155f5157"