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 0d81f18a2..c1241ebb4 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,69 +15,76 @@ 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] +# LTS +[versions."3.0.6".local-images] "shared/statsd-exporter" = "0.28.0" vector = "0.52.0" stackable-devel = "1.0.0" -[versions."2.10.5".build-arguments] +[versions."3.0.6".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" +# 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.0.6/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.0.6/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.0.6/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.0.6/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.0.6/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.0.6/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" -[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" -[versions."3.0.6".local-images] +# Supported +[versions."3.1.5".local-images] "shared/statsd-exporter" = "0.28.0" vector = "0.52.0" stackable-devel = "1.0.0" -[versions."3.0.6".build-arguments] +[versions."3.1.5".build-arguments] +# NOTE (@Techassi): Maybe this version can be bumped python-version = "3.12" -git-sync-version = "v4.4.1" -s3fs-version = "2024.9.0" -cyclonedx-bom-version = "6.0.0" +git-sync-version = "v4.5.1" +s3fs-version = "2026.1.0" +cyclonedx-bom-version = "7.2.1" tini-version = "0.19.0" -uv-version = "0.7.8" +# 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.0.6/extra-packages-ref.html#core-airflow-extras +# 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.0.6/extra-packages-ref.html#meta-airflow-package-extras +# 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.0.6/extra-packages-ref.html#apache-software-extras +# 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.0.6/extra-packages-ref.html#external-services-extras +# 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.0.6/extra-packages-ref.html#locally-installed-software-extras +# 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.0.6/extra-packages-ref.html#other-extras +# 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 = "20" +nodejs-version = "22" 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 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 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.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" diff --git a/airflow/stackable/patches/2.10.5/patchable.toml b/airflow/stackable/patches/3.1.5/patchable.toml similarity index 52% rename from airflow/stackable/patches/2.10.5/patchable.toml rename to airflow/stackable/patches/3.1.5/patchable.toml index ea54ef8c4..6e7deb56b 100644 --- a/airflow/stackable/patches/2.10.5/patchable.toml +++ b/airflow/stackable/patches/3.1.5/patchable.toml @@ -1,2 +1,2 @@ mirror = "https://github.com/stackabletech/airflow.git" -base = "b93c3db6b1641b0840bd15ac7d05bc58ff2cccbf" +base = "a42f2fba5051645adfe56526d38db4e8155f5157"