Coqueiro opened a new issue, #57979: URL: https://github.com/apache/airflow/issues/57979
### Apache Airflow version 3.1.2 ### If "Other Airflow 2/3 version" selected, which one? _No response_ ### What happened? Hello! We are experimenting with upgrading to Airflow 3.1.2, but once we deployed it we started receiving errors from the DAG processor and the DAG triggerer. <details> <summary>DAG processor error log:</summary> --- ``` /home/airflow/.local/lib/python3.10/site-packages/google/api_core/_python_version_support.py:266 FutureWarning: You are using a Python version (3.10.19) which Google will stop supporting in new releases of google.api_core once it reaches its end of life (2026-10-04). Please upgrade to the latest Python version, or at least Python 3.11, to continue receiving updates for google.api_core past that date. /home/airflow/.local/lib/python3.10/site-packages/airflow/cli/cli_config.py:647 DeprecationWarning: The access_logfile option in [api] has been renamed to log_config - the old setting has been used, but please update your config. /home/airflow/.local/lib/python3.10/site-packages/airflow/providers/fab/auth_manager/fab_auth_manager.py:108 RemovedInAirflow4Warning: The airflow.security.permissions module is deprecated; please see https://airflow.apache.org/docs/apache-airflow/stable/security/deprecated_permissions.html /opt/airflow/src/datahub/common/helpers/curated_data_table.py:7 DeprecatedImportWarning: The `airflow.utils.trigger_rule.TriggerRule` attribute is deprecated. Please use `'airflow.task.trigger_rule.TriggerRule'`. /opt/airflow/src/datahub/operators/bigquery/bigquery_job_link.py:2 DeprecatedImportWarning: The `airflow.models.baseoperator.BaseOperator` attribute is deprecated. Please use `'airflow.sdk.bases.operator.BaseOperator'`. 2025-11-06T15:38:46.738651Z [info [] Starting the Dag Processor Job [airflow.jobs.dag_processor_job_runner.DagProcessorJobRunner] loc=dag_processor_job_runner.py:59 2025-11-06T15:38:46.739901Z [info [] Processing files using up to 2 processes at a time [airflow.dag_processing.manager.DagFileProcessorManager] loc=manager.py:265 2025-11-06T15:38:46.740085Z [info [] Process each file at most once every 300 seconds [airflow.dag_processing.manager.DagFileProcessorManager] loc=manager.py:266 2025-11-06T15:38:46.741977Z [info [] DAG bundles loaded: dags-folder [airflow.dag_processing.bundles.manager.DagBundlesManager] loc=manager.py:179 2025-11-06T15:38:46.775236Z [info [] DAG bundles loaded: dags-folder [airflow.dag_processing.bundles.manager.DagBundlesManager] loc=manager.py:179 2025-11-06T15:38:46.775644Z [info [] Checking for new files in bundle dags-folder every 300 seconds [airflow.dag_processing.manager.DagFileProcessorManager] loc=manager.py:276 2025-11-06T15:38:46.836520Z [info [] Refreshing bundle dags-folder [airflow.dag_processing.manager.DagFileProcessorManager] loc=manager.py:553 2025-11-06T15:38:46.843288Z [info [] Searching for files in dags-folder at /opt/airflow/dags/glovo [airflow.dag_processing.manager.DagFileProcessorManager] loc=manager.py:604 2025-11-06T15:38:46.968011Z [info [] Found 13 files for bundle dags-folder [airflow.dag_processing.manager.DagFileProcessorManager] loc=manager.py:606 2025-11-06T15:38:47.058903Z [error [] Exception when executing DagProcessorJob [airflow.jobs.dag_processor_job_runner.DagProcessorJobRunner] loc=dag_processor_job_runner.py:63 Traceback (most recent call last): File "/home/airflow/.local/lib/python3.10/site-packages/airflow/jobs/dag_processor_job_runner.py", line 61, in _execute self.processor.run() File "/home/airflow/.local/lib/python3.10/site-packages/airflow/dag_processing/manager.py", line 282, in run return self._run_parsing_loop() File "/home/airflow/.local/lib/python3.10/site-packages/airflow/dag_processing/manager.py", line 367, in _run_parsing_loop self._start_new_processes() File "/home/airflow/.local/lib/python3.10/site-packages/airflow/dag_processing/manager.py", line 939, in _start_new_processes processor = self._create_process(file) File "/home/airflow/.local/lib/python3.10/site-packages/airflow/dag_processing/manager.py", line 918, in _create_process logger, logger_filehandle = self._get_logger_for_dag_file(dag_file) File "/home/airflow/.local/lib/python3.10/site-packages/airflow/dag_processing/manager.py", line 897, in _get_logger_for_dag_file log_file = init_log_file(log_filename) File "/home/airflow/.local/lib/python3.10/site-packages/airflow/sdk/log.py", line 145, in init_log_file from airflow.sdk._shared.logging import init_log_file File "/home/airflow/.local/lib/python3.10/site-packages/airflow/sdk/_shared/logging/__init__.py", line 27, in <module> from .structlog import configure_logging, init_log_file, init_log_folder File "/home/airflow/.local/lib/python3.10/site-packages/airflow/sdk/_shared/logging/structlog.py", line 38, in <module> from .percent_formatter import PercentFormatRender File "/home/airflow/.local/lib/python3.10/site-packages/airflow/sdk/_shared/logging/percent_formatter.py", line 29, in <module> from structlog.dev import ConsoleRenderer, Styles ImportError: cannot import name 'Styles' from 'structlog.dev' (/home/airflow/.local/lib/python3.10/site-packages/structlog/dev.py) Traceback (most recent call last): File "/home/airflow/.local/bin/airflow", line 7, in <module> sys.exit(main()) File "/home/airflow/.local/lib/python3.10/site-packages/airflow/__main__.py", line 55, in main args.func(args) File "/home/airflow/.local/lib/python3.10/site-packages/airflow/cli/cli_config.py", line 49, in command return func(*args, **kwargs) File "/home/airflow/.local/lib/python3.10/site-packages/airflow/utils/cli.py", line 114, in wrapper return f(*args, **kwargs) File "/home/airflow/.local/lib/python3.10/site-packages/airflow/utils/providers_configuration_loader.py", line 54, in wrapped_function return func(*args, **kwargs) File "/home/airflow/.local/lib/python3.10/site-packages/airflow/cli/commands/dag_processor_command.py", line 53, in dag_processor run_command_with_daemon_option( File "/home/airflow/.local/lib/python3.10/site-packages/airflow/cli/commands/daemon_utils.py", line 86, in run_command_with_daemon_option callback() File "/home/airflow/.local/lib/python3.10/site-packages/airflow/cli/commands/dag_processor_command.py", line 56, in <lambda> callback=lambda: run_job(job=job_runner.job, execute_callable=job_runner._execute), File "/home/airflow/.local/lib/python3.10/site-packages/airflow/utils/session.py", line 100, in wrapper return func(*args, session=session, **kwargs) File "/home/airflow/.local/lib/python3.10/site-packages/airflow/jobs/job.py", line 368, in run_job return execute_job(job, execute_callable=execute_callable) File "/home/airflow/.local/lib/python3.10/site-packages/airflow/jobs/job.py", line 397, in execute_job ret = execute_callable() File "/home/airflow/.local/lib/python3.10/site-packages/airflow/jobs/dag_processor_job_runner.py", line 61, in _execute self.processor.run() File "/home/airflow/.local/lib/python3.10/site-packages/airflow/dag_processing/manager.py", line 282, in run return self._run_parsing_loop() File "/home/airflow/.local/lib/python3.10/site-packages/airflow/dag_processing/manager.py", line 367, in _run_parsing_loop self._start_new_processes() File "/home/airflow/.local/lib/python3.10/site-packages/airflow/dag_processing/manager.py", line 939, in _start_new_processes processor = self._create_process(file) File "/home/airflow/.local/lib/python3.10/site-packages/airflow/dag_processing/manager.py", line 918, in _create_process logger, logger_filehandle = self._get_logger_for_dag_file(dag_file) File "/home/airflow/.local/lib/python3.10/site-packages/airflow/dag_processing/manager.py", line 897, in _get_logger_for_dag_file log_file = init_log_file(log_filename) File "/home/airflow/.local/lib/python3.10/site-packages/airflow/sdk/log.py", line 145, in init_log_file from airflow.sdk._shared.logging import init_log_file File "/home/airflow/.local/lib/python3.10/site-packages/airflow/sdk/_shared/logging/__init__.py", line 27, in <module> from .structlog import configure_logging, init_log_file, init_log_folder File "/home/airflow/.local/lib/python3.10/site-packages/airflow/sdk/_shared/logging/structlog.py", line 38, in <module> from .percent_formatter import PercentFormatRender File "/home/airflow/.local/lib/python3.10/site-packages/airflow/sdk/_shared/logging/percent_formatter.py", line 29, in <module> from structlog.dev import ConsoleRenderer, Styles ImportError: cannot import name 'Styles' from 'structlog.dev' (/home/airflow/.local/lib/python3.10/site-packages/structlog/dev.py) ``` --- </details> <details> <summary>Similar issue with DAG triggerer, error log:</summary> --- ``` 2025-11-06T15:40:55.477087Z [info [] Starting log server on http://[::[]:8794 [airflow.utils.serve_logs.core] loc=core.py:50 WARNING: ASGI app factory detected. Using it, but please consider setting the --factory flag explicitly. INFO: Started server process [27] INFO: Waiting for application startup. INFO: Application startup complete. INFO: Uvicorn running on http://:8794 (Press CTRL+C to quit) /opt/airflow/src/datahub/common/helpers/curated_data_table.py:7 DeprecatedImportWarning: The `airflow.utils.trigger_rule.TriggerRule` attribute is deprecated. Please use `'airflow.task.trigger_rule.TriggerRule'`. /opt/airflow/src/datahub/operators/bigquery/bigquery_job_link.py:2 DeprecatedImportWarning: The `airflow.models.baseoperator.BaseOperator` attribute is deprecated. Please use `'airflow.sdk.bases.operator.BaseOperator'`. 2025-11-06T15:40:57.991369Z [info [] Starting the triggerer [airflow.jobs.triggerer_job_runner.TriggererJobRunner] loc=triggerer_job_runner.py:162 Exception in _fork_main, exiting with code 124 Traceback (most recent call last): File "/home/airflow/.local/lib/python3.10/site-packages/airflow/sdk/execution_time/supervisor.py", line 487, in start _fork_main(child_requests, child_stdout, child_stderr, child_logs.fileno(), target) File "/home/airflow/.local/lib/python3.10/site-packages/airflow/sdk/execution_time/supervisor.py", line 352, in _fork_main _configure_logs_over_json_channel(log_fd) File "/home/airflow/.local/lib/python3.10/site-packages/airflow/sdk/execution_time/supervisor.py", line 222, in _configure_logs_over_json_channel reset_logging() File "/home/airflow/.local/lib/python3.10/site-packages/airflow/sdk/log.py", line 248, in reset_logging from airflow.sdk._shared.logging.structlog import structlog_processors File "/home/airflow/.local/lib/python3.10/site-packages/airflow/sdk/_shared/logging/__init__.py", line 27, in <module> from .structlog import configure_logging, init_log_file, init_log_folder File "/home/airflow/.local/lib/python3.10/site-packages/airflow/sdk/_shared/logging/structlog.py", line 38, in <module> from .percent_formatter import PercentFormatRender File "/home/airflow/.local/lib/python3.10/site-packages/airflow/sdk/_shared/logging/percent_formatter.py", line 29, in <module> from structlog.dev import ConsoleRenderer, Styles ImportError: cannot import name 'Styles' from 'structlog.dev' (/home/airflow/.local/lib/python3.10/site-packages/structlog/dev.py) 2025-11-06T15:40:58.013100Z [error [] Exception when executing TriggerRunnerSupervisor.run [airflow.jobs.triggerer_job_runner.TriggererJobRunner] loc=triggerer_job_runner.py:173 Traceback (most recent call last): File "/home/airflow/.local/lib/python3.10/site-packages/airflow/jobs/triggerer_job_runner.py", line 165, in _execute self.trigger_runner = TriggerRunnerSupervisor.start( File "/home/airflow/.local/lib/python3.10/site-packages/airflow/jobs/triggerer_job_runner.py", line 373, in start proc = super().start(id=job.id, job=job, target=cls.run_in_process, logger=logger, **kwargs) File "/home/airflow/.local/lib/python3.10/site-packages/airflow/sdk/execution_time/supervisor.py", line 514, in start proc._register_pipe_readers( File "/home/airflow/.local/lib/python3.10/site-packages/airflow/jobs/triggerer_job_runner.py", line 680, in _register_pipe_readers super()._register_pipe_readers(stdout, stderr, requests, logs) File "/home/airflow/.local/lib/python3.10/site-packages/airflow/sdk/execution_time/supervisor.py", line 540, in _register_pipe_readers from airflow.sdk._shared.logging.structlog import logger_without_processor_of_type File "/home/airflow/.local/lib/python3.10/site-packages/airflow/sdk/_shared/logging/__init__.py", line 27, in <module> from .structlog import configure_logging, init_log_file, init_log_folder File "/home/airflow/.local/lib/python3.10/site-packages/airflow/sdk/_shared/logging/structlog.py", line 38, in <module> from .percent_formatter import PercentFormatRender File "/home/airflow/.local/lib/python3.10/site-packages/airflow/sdk/_shared/logging/percent_formatter.py", line 29, in <module> from structlog.dev import ConsoleRenderer, Styles ImportError: cannot import name 'Styles' from 'structlog.dev' (/home/airflow/.local/lib/python3.10/site-packages/structlog/dev.py) 2025-11-06T15:40:58.018992Z [info [] Waiting for triggers to clean up [airflow.jobs.triggerer_job_runner.TriggererJobRunner] loc=triggerer_job_runner.py:176 Traceback (most recent call last): File "/home/airflow/.local/lib/python3.10/site-packages/airflow/jobs/triggerer_job_runner.py", line 165, in _execute self.trigger_runner = TriggerRunnerSupervisor.start( File "/home/airflow/.local/lib/python3.10/site-packages/airflow/jobs/triggerer_job_runner.py", line 373, in start proc = super().start(id=job.id, job=job, target=cls.run_in_process, logger=logger, **kwargs) File "/home/airflow/.local/lib/python3.10/site-packages/airflow/sdk/execution_time/supervisor.py", line 514, in start proc._register_pipe_readers( File "/home/airflow/.local/lib/python3.10/site-packages/airflow/jobs/triggerer_job_runner.py", line 680, in _register_pipe_readers super()._register_pipe_readers(stdout, stderr, requests, logs) File "/home/airflow/.local/lib/python3.10/site-packages/airflow/sdk/execution_time/supervisor.py", line 540, in _register_pipe_readers from airflow.sdk._shared.logging.structlog import logger_without_processor_of_type File "/home/airflow/.local/lib/python3.10/site-packages/airflow/sdk/_shared/logging/__init__.py", line 27, in <module> from .structlog import configure_logging, init_log_file, init_log_folder File "/home/airflow/.local/lib/python3.10/site-packages/airflow/sdk/_shared/logging/structlog.py", line 38, in <module> from .percent_formatter import PercentFormatRender File "/home/airflow/.local/lib/python3.10/site-packages/airflow/sdk/_shared/logging/percent_formatter.py", line 29, in <module> from structlog.dev import ConsoleRenderer, Styles ImportError: cannot import name 'Styles' from 'structlog.dev' (/home/airflow/.local/lib/python3.10/site-packages/structlog/dev.py) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/airflow/.local/bin/airflow", line 7, in <module> sys.exit(main()) File "/home/airflow/.local/lib/python3.10/site-packages/airflow/__main__.py", line 55, in main args.func(args) File "/home/airflow/.local/lib/python3.10/site-packages/airflow/cli/cli_config.py", line 49, in command return func(*args, **kwargs) File "/home/airflow/.local/lib/python3.10/site-packages/airflow/utils/cli.py", line 114, in wrapper return f(*args, **kwargs) File "/home/airflow/.local/lib/python3.10/site-packages/airflow/utils/providers_configuration_loader.py", line 54, in wrapped_function return func(*args, **kwargs) File "/home/airflow/.local/lib/python3.10/site-packages/airflow/cli/commands/triggerer_command.py", line 69, in triggerer run_command_with_daemon_option( File "/home/airflow/.local/lib/python3.10/site-packages/airflow/cli/commands/daemon_utils.py", line 86, in run_command_with_daemon_option callback() File "/home/airflow/.local/lib/python3.10/site-packages/airflow/cli/commands/triggerer_command.py", line 72, in <lambda> callback=lambda: triggerer_run(args.skip_serve_logs, args.capacity, triggerer_heartrate), File "/home/airflow/.local/lib/python3.10/site-packages/airflow/cli/commands/triggerer_command.py", line 55, in triggerer_run run_job(job=triggerer_job_runner.job, execute_callable=triggerer_job_runner._execute) File "/home/airflow/.local/lib/python3.10/site-packages/airflow/utils/session.py", line 100, in wrapper return func(*args, session=session, **kwargs) File "/home/airflow/.local/lib/python3.10/site-packages/airflow/jobs/job.py", line 368, in run_job return execute_job(job, execute_callable=execute_callable) File "/home/airflow/.local/lib/python3.10/site-packages/airflow/jobs/job.py", line 397, in execute_job ret = execute_callable() File "/home/airflow/.local/lib/python3.10/site-packages/airflow/jobs/triggerer_job_runner.py", line 180, in _execute self.trigger_runner.kill(escalation_delay=10, force=True) AttributeError: 'TriggererJobRunner' object has no attribute 'trigger_runner' INFO: Shutting down INFO: Waiting for application shutdown. INFO: Application shutdown complete. INFO: Finished server process [27] ``` --- </details> We are installing with the https://raw.githubusercontent.com/apache/airflow/constraints-3.1.2/constraints-3.10.txt constraints I'm able to verify that the version of Airflow is 3.1.2 (`airflow version` in working components). I'm also able to verify `structlog==25.5.0` is installed. Because of this issue we are unable to use Airflow 3.1.2. `structlog==25.5.0` is apparently not working, different from what we read in the release notes. ### What you think should happen instead? Components should work correctly given right constraints and dependency installation. ### How to reproduce <details> <summary>pip freeze from API server:</summary> --- ``` a2wsgi==1.10.10 adal==1.2.7 adlfs==2025.8.0 aiofiles==24.1.0 aiohappyeyeballs==2.6.1 aiohttp==3.13.2 aiohttp-cors==0.8.1 aiomysql==0.3.2 aiosignal==1.4.0 aiosmtplib==5.0.0 aiosqlite==0.21.0 alembic==1.17.1 altair==4.2.2 amqp==5.3.1 annotated-types==0.7.0 anyio==4.11.0 apache-airflow==3.1.2 apache-airflow-client==3.0.2 apache-airflow-core==3.1.2 apache-airflow-providers-amazon==9.16.0 apache-airflow-providers-atlassian-jira==3.2.0 apache-airflow-providers-celery==3.13.0 apache-airflow-providers-cncf-kubernetes==10.9.0 apache-airflow-providers-common-compat==1.8.0 apache-airflow-providers-common-io==1.6.4 apache-airflow-providers-common-sql==1.28.2 apache-airflow-providers-databricks==7.7.4 apache-airflow-providers-datadog==3.9.2 apache-airflow-providers-docker==4.4.4 apache-airflow-providers-elasticsearch==6.3.4 apache-airflow-providers-fab==3.0.1 apache-airflow-providers-ftp==3.13.2 apache-airflow-providers-google==18.1.0 apache-airflow-providers-grpc==3.8.2 apache-airflow-providers-hashicorp==4.3.3 apache-airflow-providers-http==5.4.0 apache-airflow-providers-imap==3.9.3 apache-airflow-providers-jira==3.1.0 apache-airflow-providers-microsoft-azure==12.8.0 apache-airflow-providers-mongo==5.2.2 apache-airflow-providers-mysql==6.3.4 apache-airflow-providers-odbc==4.10.2 apache-airflow-providers-openlineage==2.7.3 apache-airflow-providers-opsgenie==5.9.2 apache-airflow-providers-postgres==6.4.0 apache-airflow-providers-redis==4.3.2 apache-airflow-providers-salesforce==5.11.3 apache-airflow-providers-sendgrid==4.1.4 apache-airflow-providers-sftp==5.4.1 apache-airflow-providers-slack==9.4.0 apache-airflow-providers-smtp==2.3.1 apache-airflow-providers-snowflake==6.6.0 apache-airflow-providers-sqlite==4.1.2 apache-airflow-providers-ssh==4.1.5 apache-airflow-providers-standard==1.9.1 apache-airflow-providers-tableau==5.2.1 apache-airflow-task-sdk==1.1.1 apispec==6.8.4 argcomplete==3.6.3 asgiref==3.10.0 asn1crypto==1.5.1 async-timeout==4.0.3 asyncpg==0.30.0 asyncssh==2.21.1 atlassian-python-api==4.0.7 attrs==25.4.0 Authlib==1.6.5 azure-batch==14.2.0 azure-common==1.1.28 azure-core==1.36.0 azure-cosmos==4.14.0 azure-datalake-store==0.0.53 azure-identity==1.25.1 azure-keyvault-secrets==4.10.0 azure-kusto-data==5.0.5 azure-mgmt-containerinstance==10.1.0 azure-mgmt-containerregistry==14.0.0 azure-mgmt-core==1.6.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==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 backports.strenum==1.3.1 bcrypt==5.0.0 beautifulsoup4==4.14.2 billiard==4.2.2 bleach==6.3.0 blinker==1.9.0 boto3==1.40.61 botocore==1.40.61 build==1.3.0 cachelib==0.13.0 cachetools==6.2.1 cadwyn==5.4.5 cattrs==25.3.0 celery==5.5.3 Cerberus==1.3.4 certifi==2025.10.5 cffi==1.17.1 chardet==5.2.0 charset-normalizer==3.4.4 click==8.2.1 click-didyoumean==0.3.1 click-plugins==1.1.1.2 click-repl==0.3.0 clickclick==20.10.2 cloud-sql-python-connector==1.2.1 cloudpickle==3.1.1 colorama==0.4.6 colorful==0.5.8 colorlog==6.10.1 confluent-kafka==2.12.1 connexion==2.14.2 contourpy==1.3.2 coverage==7.6.0 cron_descriptor==2.0.6 croniter==6.0.0 cryptography==42.0.8 cycler==0.12.1 databricks-sql-connector==4.1.4 databricks-sqlalchemy==1.0.2 datadog==0.52.1 datahub-airflow @ file:///home/airflow/airflow3 datahub-airflow-workload-optimiser==0.10.1 db-dtypes==1.4.3 DBUtils==3.0.2 decorator==5.2.1 defusedxml==0.7.1 dependency-injector==4.48.2 Deprecated==1.3.1 dh-feature-store-materialization==2.0.0.dev202511061534+g032a77a dill==0.4.0 distlib==0.4.0 distro==1.9.0 dnspython==2.8.0 docker==7.1.0 docstring_parser==0.17.0 durationpy==0.10 ecdsa==0.19.1 elastic-transport==8.17.1 elasticsearch==8.19.2 email-validator==2.3.0 entrypoints==0.4 et_xmlfile==2.0.0 exceptiongroup==1.3.0 execnet==2.1.1 fastapi==0.117.1 fastapi-cli==0.0.14 fastdiff==0.3.0 fastuuid==0.14.0 filelock==3.20.0 flake8==6.0.0 Flask==2.2.5 Flask-AppBuilder==5.0.0 flask-babel==4.0.0 Flask-JWT-Extended==4.7.1 Flask-Limiter==3.12 Flask-Login==0.6.3 Flask-Session==0.8.0 Flask-SQLAlchemy==3.0.5 Flask-WTF==1.2.2 flower==2.0.1 fonttools==4.60.0 freezegun==1.5.2 frozenlist==1.8.0 fsspec==2025.10.0 gcloud-aio-auth==5.4.2 gcloud-aio-bigquery==7.1.0 gcloud-aio-storage==9.6.0 gcsfs==2025.10.0 ghp-import==2.1.0 # Editable install with no version control (glovo==0.1.0) -e /home/airflow/dags/glovo google-ads==28.3.0 google-analytics-admin==0.26.0 google-api-core==2.28.1 google-api-python-client==2.186.0 google-auth==2.41.1 google-auth-httplib2==0.2.1 google-auth-oauthlib==1.2.3 google-cloud-aiplatform==1.124.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.18.0 google-cloud-bigquery==3.38.0 google-cloud-bigquery-datatransfer==3.20.0 google-cloud-bigquery-reservation==1.3.0 google-cloud-bigquery-storage==2.34.0 google-cloud-bigtable==2.34.0 google-cloud-build==3.33.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.14.0 google-cloud-dataproc==5.23.0 google-cloud-dataproc-metastore==1.20.0 google-cloud-dlp==3.33.0 google-cloud-firestore==2.21.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.12.0 google-cloud-secret-manager==2.25.0 google-cloud-spanner==3.59.0 google-cloud-speech==2.34.0 google-cloud-storage==3.4.1 google-cloud-storage-transfer==1.18.0 google-cloud-tasks==2.20.0 google-cloud-texttospeech==2.33.0 google-cloud-translate==3.22.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.47.0 google-resumable-media==2.7.2 googleapis-common-protos==1.71.0 great_expectations==1.5.8 greenback==1.2.1 greenlet==3.2.4 grpc-google-iam-v1==0.14.3 grpc-interceptor==0.15.4 grpcio==1.65.5 grpcio-gcp==0.2.2 grpcio-status==1.62.3 h11==0.16.0 h2==4.3.0 hf-xet==1.2.0 HiYaPyCo==0.7.0 hpack==4.1.0 httpcore==1.0.9 httplib2==0.22.0 httptools==0.7.1 httpx==0.28.1 huggingface-hub==1.0.1 humanize==4.14.0 hvac==2.4.0 hyperframe==6.1.0 idna==3.11 ijson==3.4.0.post0 immutabledict==4.2.2 importlib_metadata==8.4.0 inflection==0.5.1 iniconfig==2.0.0 iso8601==2.1.0 isodate==0.7.2 itsdangerous==2.2.0 Jinja2==3.1.6 jira==3.5.0 jiter==0.11.1 jmespath==0.10.0 joblib==1.5.2 JSON-log-formatter==1.1.1 jsonpath-ng==1.7.0 jsonpickle==3.4.2 jsonschema==4.25.1 jsonschema-specifications==2025.9.1 kiwisolver==1.4.9 kombu==5.5.4 kopf==1.38.0 kubernetes==33.1.0 kubernetes_asyncio==33.3.0 lazy-object-proxy==1.12.0 libcst==1.8.5 limits==5.6.0 linkify-it-py==2.0.3 litellm==1.76.3 littleutils==0.2.4 lockfile==0.12.2 looker-sdk==25.18.0 lxml==6.0.2 lz4==4.4.5 Mako==1.3.10 Markdown==3.9 markdown-it-py==4.0.0 MarkupSafe==3.0.3 marshmallow==3.26.1 marshmallow-sqlalchemy==1.4.2 matplotlib==3.10.6 mccabe==0.7.0 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 mkdocs==1.6.0 mkdocs-get-deps==0.2.0 more-itertools==10.8.0 msal==1.34.0 msal-extensions==1.3.1 msgpack==1.1.2 msgraph-core==1.3.8 msgraphfs==0.4 msgspec==0.19.0 msrest==0.7.1 msrestazure==0.6.4.post1 multidict==6.7.0 mysql-connector-python==9.5.0 mysqlclient==2.2.7 natsort==8.4.0 networkx==3.4.2 numpy==1.26.4 oauthlib==3.3.1 openai==2.6.1 opencensus==0.11.4 opencensus-context==0.1.3 openlineage-integration-common==1.39.0 openlineage-python==1.39.0 openlineage_sql==1.39.0 openpyxl==3.1.5 opentelemetry-api==1.27.0 opentelemetry-exporter-otlp==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-prometheus==0.48b0 opentelemetry-proto==1.27.0 opentelemetry-sdk==1.27.0 opentelemetry-semantic-conventions==0.48b0 opsgenie-sdk==2.1.5 ordered-set==4.1.0 outcome==1.3.0.post0 outdated==0.2.2 packaging==25.0 pandas==2.1.4 pandas-gbq==0.29.2 pandas_flavor==0.7.0 paramiko==3.5.1 pathspec==0.12.1 patsy==1.0.1 pendulum==3.1.0 pg8000==1.29.4 pillow==11.3.0 pingouin==0.5.3 platformdirs==4.5.0 pluggy==1.6.0 ply==3.11 plyvel==1.5.1 posthog==6.7.7 pretty-html-table==0.9.16 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 py-kit==3.8.6 py-spy==0.4.1 pyarrow==18.1.0 pyasn1==0.6.1 pyasn1_modules==0.4.1 PyAthena==3.19.0 pycodestyle==2.10.0 pycparser==2.23 pydantic==2.12.3 pydantic_core==2.41.4 pydata-google-auth==1.9.1 pyflakes==3.0.1 Pygments==2.19.2 pygtrie==2.5.0 PyJWT==2.10.1 pymongo==4.15.3 PyMySQL==1.1.2 PyNaCl==1.6.0 pyodbc==5.3.0 pyOpenSSL==25.1.0 pyparsing==3.2.5 pyproject_hooks==1.2.0 pysftp==0.2.9 pytest==8.4.1 pytest-cov==6.2.1 pytest-mock==3.14.1 pytest-xdist==3.8.0 python-daemon==3.1.2 python-dateutil==2.9.0.post0 python-dotenv==1.2.1 python-http-client==3.3.7 python-json-logger==3.3.0 python-multipart==0.0.20 python-slugify==8.0.4 pytz==2025.2 PyYAML==6.0.3 pyyaml_env_tag==1.1 ray==2.47.1 redis==5.2.1 redshift-connector==2.1.7 referencing==0.37.0 regex==2025.10.23 requests==2.32.5 requests-file==3.0.1 requests-oauthlib==2.0.0 requests-toolbelt==1.0.0 retryhttp==1.4.0 rich==13.9.4 rich-argparse==1.7.2 rich-toolkit==0.15.1 rpds-py==0.28.0 rsa==4.9.1 ruamel.yaml==0.18.16 ruamel.yaml.clib==0.2.14 s3transfer==0.14.0 sagemaker_studio==1.0.22 scikit-learn==1.5.2 scipy==1.15.3 scramp==1.4.6 seaborn==0.13.2 sendgrid==6.12.4 setproctitle==1.3.7 shapely==2.1.2 shellingham==1.5.4 simple-salesforce==1.12.9 six==1.17.0 slack_sdk==3.37.0 smart_open==7.4.3 snapshottest==0.6.0 sniffio==1.3.1 snowflake-connector-python==3.18.0 snowflake-snowpark-python==1.42.0 snowflake-sqlalchemy==1.7.7 sortedcontainers==2.4.0 soupsieve==2.8 SQLAlchemy==1.4.54 sqlalchemy-bigquery==1.15.0 SQLAlchemy-JSONField==1.0.2 sqlalchemy-spanner==1.17.1 SQLAlchemy-Utils==0.42.0 sqlparse==0.5.3 sshtunnel==0.4.0 starlette==0.48.0 statsd==4.0.1 statsmodels==0.14.5 std-uritemplate==2.0.8 structlog==25.5.0 svcs==25.1.0 tableau-api-lib==0.1.50 tableauserverclient==0.38 tabulate==0.9.0 tenacity==9.1.2 termcolor==3.2.0 text-unidecode==1.3 threadpoolctl==3.6.0 thrift==0.16.0 tiktoken==0.12.0 tokenizers==0.22.1 toml==0.10.2 tomli==2.3.0 tomlkit==0.13.3 toolz==1.0.0 tornado==6.5.2 tqdm==4.67.1 twilio==7.17.0 typeguard==4.4.2 typer==0.20.0 typer-slim==0.20.0 types-protobuf==6.32.1.20250918 types-requests==2.32.4.20250913 typing-inspection==0.4.2 typing_extensions==4.15.0 tzdata==2025.2 tzlocal==5.3.1 uc-micro-py==1.0.3 unicodecsv==0.14.1 universal_pathlib==0.2.6 uritemplate==4.2.0 urllib3==2.5.0 uuid6==2025.0.1 uv==0.9.7 uvicorn==0.38.0 uvloop==0.22.1 vine==5.1.0 virtualenv==20.35.4 wasmer==1.1.0 wasmer_compiler_cranelift==1.1.0 watchdog==6.0.0 watchfiles==1.1.1 watchtower==3.4.0 wcwidth==0.2.14 webencodings==0.5.1 websocket-client==1.9.0 websockets==15.0.1 Werkzeug==2.2.3 wirerope==1.0.0 wrapt==1.17.3 WTForms==3.2.1 xarray==2025.6.1 xmltodict==1.0.2 yamllint==1.37.1 yarl==1.22.0 zeep==4.3.2 zipp==3.23.0 ``` --- </details> ### Operating System PRETTY_NAME="Debian GNU/Linux 12 (bookworm)" NAME="Debian GNU/Linux" VERSION_ID="12" VERSION="12 (bookworm)" VERSION_CODENAME=bookworm ID=debian HOME_URL="https://www.debian.org/" SUPPORT_URL="https://www.debian.org/support" BUG_REPORT_URL="https://bugs.debian.org/" ### Versions of Apache Airflow Providers apache-airflow-providers-amazon==9.16.0 apache-airflow-providers-atlassian-jira==3.2.0 apache-airflow-providers-celery==3.13.0 apache-airflow-providers-cncf-kubernetes==10.9.0 apache-airflow-providers-common-compat==1.8.0 apache-airflow-providers-common-io==1.6.4 apache-airflow-providers-common-sql==1.28.2 apache-airflow-providers-databricks==7.7.4 apache-airflow-providers-datadog==3.9.2 apache-airflow-providers-docker==4.4.4 apache-airflow-providers-elasticsearch==6.3.4 apache-airflow-providers-fab==3.0.1 apache-airflow-providers-ftp==3.13.2 apache-airflow-providers-google==18.1.0 apache-airflow-providers-grpc==3.8.2 apache-airflow-providers-hashicorp==4.3.3 apache-airflow-providers-http==5.4.0 apache-airflow-providers-imap==3.9.3 apache-airflow-providers-jira==3.1.0 apache-airflow-providers-microsoft-azure==12.8.0 apache-airflow-providers-mongo==5.2.2 apache-airflow-providers-mysql==6.3.4 apache-airflow-providers-odbc==4.10.2 apache-airflow-providers-openlineage==2.7.3 apache-airflow-providers-opsgenie==5.9.2 apache-airflow-providers-postgres==6.4.0 apache-airflow-providers-redis==4.3.2 apache-airflow-providers-salesforce==5.11.3 apache-airflow-providers-sendgrid==4.1.4 apache-airflow-providers-sftp==5.4.1 apache-airflow-providers-slack==9.4.0 apache-airflow-providers-smtp==2.3.1 apache-airflow-providers-snowflake==6.6.0 apache-airflow-providers-sqlite==4.1.2 apache-airflow-providers-ssh==4.1.5 apache-airflow-providers-standard==1.9.1 apache-airflow-providers-tableau==5.2.1 ### Deployment Official Apache Airflow Helm Chart ### Deployment details We are using a custom k8s chart to deploy Airflow. Our image is built on top of the existing Airflow image. ### Anything else? _No response_ ### Are you willing to submit PR? - [ ] Yes I am willing to submit a PR! ### Code of Conduct - [x] I agree to follow this project's [Code of Conduct](https://github.com/apache/airflow/blob/main/CODE_OF_CONDUCT.md) -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
