This is an automated email from the ASF dual-hosted git repository.
potiuk pushed a change to branch use-uv-for-prod-image
in repository https://gitbox.apache.org/repos/asf/airflow.git
discard 89b26a27fb Update scripts/docker/install_airflow.sh
discard c3fff9ca98 Update docs/docker-stack/build.rst
discard f23d70bfbb Update docs/docker-stack/build.rst
discard 557de89f01 Update docs/docker-stack/build.rst
discard cce853d844 Update docs/docker-stack/build.rst
discard d607817890 Update docs/docker-stack/build.rst
discard f51cfd33d4 Update contributing-docs/testing/k8s_tests.rst
discard 986740321d Update contributing-docs/testing/k8s_tests.rst
discard 5a0c94fd0f Switch from --user to venv for PROD image and enable uv
add 321599442e Update instructions for Helm reproducibility check (#37850)
add 54619a54ad Speed up testing of CI workflow changes (#37868)
add 1b4b73e20d Make more MappedOperator members modifiable (#37828)
add 947a6d3367 Fix MappedOperator property types (#37870)
add 30f7b2abe6 Avoid to use too broad `noqa` (#37862)
add 0232ad0318 Fix external_executor_id being overwritten (#37784)
add 83316b8158 Prepare docs 1st wave (RC1) March 2024 (#37876)
add 1726b9372b Session is not used in _do_render_template_fields (#37856)
add ce00420014 Fix init checks for aws redshift to s3 operator (#37861)
add ff40c066fb `@task.bash` warn only if `multiple_outputs=True` (#37875)
add b541f5519c Check mock assertion methods (#37874)
add 2852976ea6 fix: Fix parent id macro and remove unused utils (#37877)
add 9e8b1678c4 Introducing linked issue support for
generate-issue-content-providers (#37891)
add 8309c4b028 Helm chart 1.13.0 has been released (#37907)
add 1b121203cc Fix wrong assertion methods in `test_eks` (#37906)
add 89e7f3e7bd Add "MENU" permission in auth manager (#37881)
add 8caf0eb104 Add tryNumber to grid task instance tooltip (#37911)
add c41d1940a6 adding run_id column to log table (#37731)
add 17cc4c911c Update build and install dependencies. (#37910)
add c29d7280bb Fix side-effect of default options in Beam Operators
(#37916)
add 01155d2026 Switch from --user to venv for PROD image and enable uv
add 90d91314aa Update contributing-docs/testing/k8s_tests.rst
add ac9ac4fba2 Update contributing-docs/testing/k8s_tests.rst
add 112e0d5756 Update docs/docker-stack/build.rst
add a96f08e91e Update docs/docker-stack/build.rst
add d54c687280 Update docs/docker-stack/build.rst
add a0628a2314 Update docs/docker-stack/build.rst
add 8b7013a85b Update docs/docker-stack/build.rst
add bdf8eb2f1e Update scripts/docker/install_airflow.sh
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (89b26a27fb)
\
N -- N -- N refs/heads/use-uv-for-prod-image (bdf8eb2f1e)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.../airflow_helmchart_bug_report.yml | 3 +-
.pre-commit-config.yaml | 8 -
Dockerfile | 2 +-
Dockerfile.ci | 4 +-
airflow/api/common/experimental/delete_dag.py | 2 +-
airflow/api/common/experimental/mark_tasks.py | 2 +-
airflow/api/common/experimental/trigger_dag.py | 2 +-
.../api_connexion/endpoints/event_log_endpoint.py | 4 +
airflow/api_connexion/openapi/v1.yaml | 16 +-
airflow/api_connexion/schemas/event_log_schema.py | 1 +
airflow/auth/managers/base_auth_manager.py | 2 +-
airflow/auth/managers/utils/fab.py | 2 +-
airflow/decorators/base.py | 1 -
airflow/decorators/bash.py | 9 +-
airflow/hooks/dbapi.py | 6 +-
airflow/macros/__init__.py | 12 +-
...=> 0135_2_9_0_add_run_id_to_audit_log_table.py} | 33 +-
airflow/models/abstractoperator.py | 4 -
airflow/models/baseoperator.py | 3 +-
airflow/models/dagparam.py | 2 +-
airflow/models/dagrun.py | 2 +-
airflow/models/log.py | 4 +
airflow/models/mappedoperator.py | 106 +-
airflow/models/taskinstance.py | 5 +-
.../providers/airbyte/.latest-doc-only-change.txt | 2 +-
.../providers/alibaba/.latest-doc-only-change.txt | 2 +-
airflow/providers/amazon/CHANGELOG.rst | 34 +
airflow/providers/amazon/__init__.py | 2 +-
airflow/providers/amazon/aws/hooks/appflow.py | 2 +-
airflow/providers/amazon/aws/hooks/rds.py | 2 +-
.../providers/amazon/aws/hooks/redshift_data.py | 2 +-
.../amazon/aws/hooks/verified_permissions.py | 2 +-
.../amazon/aws/transfers/redshift_to_s3.py | 39 +-
airflow/providers/amazon/provider.yaml | 3 +-
airflow/providers/apache/beam/CHANGELOG.rst | 12 +
airflow/providers/apache/beam/__init__.py | 2 +-
airflow/providers/apache/beam/operators/beam.py | 3 +-
airflow/providers/apache/beam/provider.yaml | 3 +-
.../apache/cassandra/.latest-doc-only-change.txt | 2 +-
.../apache/drill/.latest-doc-only-change.txt | 2 +-
airflow/providers/apache/druid/CHANGELOG.rst | 21 +
airflow/providers/apache/druid/__init__.py | 2 +-
airflow/providers/apache/druid/provider.yaml | 3 +-
.../apache/flink/.latest-doc-only-change.txt | 2 +-
airflow/providers/apache/hdfs/CHANGELOG.rst | 19 +
airflow/providers/apache/hdfs/__init__.py | 2 +-
airflow/providers/apache/hdfs/provider.yaml | 3 +-
airflow/providers/apache/hive/CHANGELOG.rst | 14 +
airflow/providers/apache/hive/__init__.py | 2 +-
airflow/providers/apache/hive/provider.yaml | 3 +-
.../apache/impala/.latest-doc-only-change.txt | 2 +-
.../apache/kafka/.latest-doc-only-change.txt | 2 +-
.../apache/kylin/.latest-doc-only-change.txt | 2 +-
airflow/providers/apache/livy/CHANGELOG.rst | 12 +
airflow/providers/apache/livy/__init__.py | 2 +-
airflow/providers/apache/livy/provider.yaml | 3 +-
.../apache/pig/.latest-doc-only-change.txt | 2 +-
airflow/providers/apache/pinot/CHANGELOG.rst | 21 +
airflow/providers/apache/pinot/__init__.py | 2 +-
airflow/providers/apache/pinot/provider.yaml | 3 +-
.../apache/spark/.latest-doc-only-change.txt | 2 +-
.../providers/apprise/.latest-doc-only-change.txt | 2 +-
.../providers/arangodb/.latest-doc-only-change.txt | 2 +-
.../providers/asana/.latest-doc-only-change.txt | 2 +-
.../atlassian/jira/.latest-doc-only-change.txt | 2 +-
airflow/providers/celery/CHANGELOG.rst | 19 +
airflow/providers/celery/__init__.py | 2 +-
airflow/providers/celery/provider.yaml | 3 +-
.../providers/cloudant/.latest-doc-only-change.txt | 2 +-
airflow/providers/cncf/kubernetes/CHANGELOG.rst | 19 +
airflow/providers/cncf/kubernetes/__init__.py | 2 +-
.../cncf/kubernetes/operators/kubernetes_pod.py | 2 +-
airflow/providers/cncf/kubernetes/provider.yaml | 3 +-
.../cncf/kubernetes/triggers/kubernetes_pod.py | 2 +-
.../providers/cohere/.latest-doc-only-change.txt | 2 +-
airflow/providers/common/sql/CHANGELOG.rst | 9 +
airflow/providers/common/sql/__init__.py | 2 +-
airflow/providers/common/sql/provider.yaml | 3 +-
.../databricks/.latest-doc-only-change.txt | 2 +-
.../providers/datadog/.latest-doc-only-change.txt | 2 +-
airflow/providers/dbt/cloud/CHANGELOG.rst | 12 +
airflow/providers/dbt/cloud/__init__.py | 2 +-
airflow/providers/dbt/cloud/provider.yaml | 3 +-
.../providers/dingding/.latest-doc-only-change.txt | 2 +-
.../providers/discord/.latest-doc-only-change.txt | 2 +-
airflow/providers/docker/CHANGELOG.rst | 19 +
airflow/providers/docker/__init__.py | 2 +-
airflow/providers/docker/provider.yaml | 3 +-
.../elasticsearch/.latest-doc-only-change.txt | 2 +-
airflow/providers/exasol/CHANGELOG.rst | 12 +
airflow/providers/exasol/__init__.py | 2 +-
airflow/providers/exasol/provider.yaml | 3 +-
.../providers/fab/auth_manager/fab_auth_manager.py | 15 +-
.../fab/auth_manager/security_manager/override.py | 4 +-
.../providers/facebook/.latest-doc-only-change.txt | 2 +-
airflow/providers/ftp/.latest-doc-only-change.txt | 2 +-
.../providers/github/.latest-doc-only-change.txt | 2 +-
airflow/providers/google/CHANGELOG.rst | 45 +
airflow/providers/google/__init__.py | 2 +-
airflow/providers/google/cloud/hooks/bigquery.py | 2 +-
airflow/providers/google/provider.yaml | 3 +-
airflow/providers/grpc/.latest-doc-only-change.txt | 2 +-
airflow/providers/hashicorp/CHANGELOG.rst | 13 +
airflow/providers/hashicorp/__init__.py | 2 +-
airflow/providers/hashicorp/provider.yaml | 3 +-
airflow/providers/http/CHANGELOG.rst | 17 +
airflow/providers/http/__init__.py | 2 +-
airflow/providers/http/provider.yaml | 3 +-
airflow/providers/imap/.latest-doc-only-change.txt | 2 +-
.../providers/influxdb/.latest-doc-only-change.txt | 2 +-
airflow/providers/jdbc/.latest-doc-only-change.txt | 2 +-
.../providers/jenkins/.latest-doc-only-change.txt | 2 +-
airflow/providers/microsoft/azure/CHANGELOG.rst | 13 +
airflow/providers/microsoft/azure/__init__.py | 2 +-
airflow/providers/microsoft/azure/provider.yaml | 3 +-
.../microsoft/mssql/.latest-doc-only-change.txt | 2 +-
airflow/providers/microsoft/psrp/CHANGELOG.rst | 22 +
airflow/providers/microsoft/psrp/provider.yaml | 3 +-
.../microsoft/winrm/.latest-doc-only-change.txt | 2 +-
.../providers/mongo/.latest-doc-only-change.txt | 2 +-
airflow/providers/mysql/CHANGELOG.rst | 14 +
airflow/providers/mysql/__init__.py | 2 +-
airflow/providers/mysql/provider.yaml | 3 +-
.../providers/neo4j/.latest-doc-only-change.txt | 2 +-
airflow/providers/odbc/.latest-doc-only-change.txt | 2 +-
.../providers/openai/.latest-doc-only-change.txt | 2 +-
.../providers/openfaas/.latest-doc-only-change.txt | 2 +-
airflow/providers/openlineage/CHANGELOG.rst | 27 +
airflow/providers/openlineage/__init__.py | 2 +-
airflow/providers/openlineage/plugins/macros.py | 26 +-
airflow/providers/openlineage/provider.yaml | 3 +-
airflow/providers/openlineage/utils/utils.py | 85 +-
airflow/providers/opensearch/CHANGELOG.rst | 19 +
airflow/providers/opensearch/__init__.py | 2 +-
airflow/providers/opensearch/provider.yaml | 3 +-
.../providers/opsgenie/.latest-doc-only-change.txt | 2 +-
.../providers/oracle/.latest-doc-only-change.txt | 2 +-
.../pagerduty/.latest-doc-only-change.txt | 2 +-
.../providers/pgvector/.latest-doc-only-change.txt | 2 +-
.../providers/pinecone/.latest-doc-only-change.txt | 2 +-
airflow/providers/postgres/CHANGELOG.rst | 13 +
airflow/providers/postgres/__init__.py | 2 +-
airflow/providers/postgres/provider.yaml | 3 +-
airflow/providers/presto/CHANGELOG.rst | 13 +
airflow/providers/presto/__init__.py | 2 +-
airflow/providers/presto/provider.yaml | 3 +-
.../providers/qdrant/.latest-doc-only-change.txt | 1 +
.../providers/redis/.latest-doc-only-change.txt | 2 +-
airflow/providers/salesforce/CHANGELOG.rst | 13 +
airflow/providers/salesforce/__init__.py | 2 +-
airflow/providers/salesforce/provider.yaml | 3 +-
.../providers/samba/.latest-doc-only-change.txt | 2 +-
.../providers/segment/.latest-doc-only-change.txt | 2 +-
.../providers/sendgrid/.latest-doc-only-change.txt | 2 +-
airflow/providers/sftp/.latest-doc-only-change.txt | 2 +-
.../singularity/.latest-doc-only-change.txt | 2 +-
.../providers/slack/.latest-doc-only-change.txt | 2 +-
.../slack/notifications/slack_notifier.py | 2 +-
airflow/providers/smtp/CHANGELOG.rst | 24 +
airflow/providers/smtp/__init__.py | 2 +-
airflow/providers/smtp/provider.yaml | 3 +-
.../snowflake/.latest-doc-only-change.txt | 2 +-
airflow/providers/snowflake/operators/snowflake.py | 2 +-
.../providers/sqlite/.latest-doc-only-change.txt | 2 +-
airflow/providers/ssh/.latest-doc-only-change.txt | 2 +-
.../providers/tableau/.latest-doc-only-change.txt | 2 +-
.../providers/tabular/.latest-doc-only-change.txt | 2 +-
airflow/providers/telegram/CHANGELOG.rst | 13 +
airflow/providers/telegram/__init__.py | 2 +-
airflow/providers/telegram/provider.yaml | 3 +-
airflow/providers/trino/CHANGELOG.rst | 14 +
airflow/providers/trino/__init__.py | 2 +-
airflow/providers/trino/provider.yaml | 3 +-
.../providers/vertica/.latest-doc-only-change.txt | 2 +-
airflow/providers/weaviate/CHANGELOG.rst | 13 +
airflow/providers/weaviate/__init__.py | 2 +-
airflow/providers/weaviate/provider.yaml | 3 +-
.../providers/yandex/.latest-doc-only-change.txt | 2 +-
.../providers/zendesk/.latest-doc-only-change.txt | 2 +-
airflow/serialization/pydantic/dag.py | 4 +-
airflow/serialization/pydantic/dag_run.py | 2 +-
airflow/serialization/serialized_objects.py | 1 -
airflow/settings.py | 2 +-
airflow/task/task_runner/base_task_runner.py | 2 +-
airflow/template/templater.py | 5 -
airflow/utils/pydantic.py | 14 +-
airflow/utils/yaml.py | 2 +-
airflow/www/security_manager.py | 4 +-
airflow/www/static/js/api/useEventLogs.tsx | 15 +-
airflow/www/static/js/dag/InstanceTooltip.tsx | 12 +-
airflow/www/static/js/dag/details/AuditLog.tsx | 19 +-
airflow/www/static/js/types/api-generated.ts | 8 +-
airflow/www/templates/airflow/dag_audit_log.html | 3 +
airflow/www/views.py | 2 +
chart/Chart.yaml | 4 +-
dev/README_RELEASE_HELM_CHART.md | 4 +-
dev/breeze/doc/ci/04_selective_checks.md | 20 +-
dev/breeze/doc/ci/07_debugging.md | 5 +
dev/breeze/src/airflow_breeze/breeze.py | 26 +-
.../commands/release_management_commands.py | 23 +-
.../src/airflow_breeze/configure_rich_click.py | 2 +-
.../provider_issue_TEMPLATE.md.jinja2 | 6 +
dev/breeze/src/airflow_breeze/utils/click_utils.py | 2 +-
.../src/airflow_breeze/utils/selective_checks.py | 11 +-
dev/breeze/tests/test_selective_checks.py | 33 +
docs/apache-airflow-providers-amazon/commits.rst | 29 +-
docs/apache-airflow-providers-amazon/index.rst | 6 +-
.../commits.rst | 15 +-
.../apache-airflow-providers-apache-beam/index.rst | 6 +-
.../commits.rst | 16 +-
.../index.rst | 6 +-
.../commits.rst | 8 +-
.../apache-airflow-providers-apache-hdfs/index.rst | 14 +-
.../commits.rst | 23 +-
.../apache-airflow-providers-apache-hive/index.rst | 8 +-
.../commits.rst | 15 +-
.../apache-airflow-providers-apache-livy/index.rst | 6 +-
.../commits.rst | 8 +-
.../index.rst | 20 +-
docs/apache-airflow-providers-celery/commits.rst | 18 +-
docs/apache-airflow-providers-celery/index.rst | 6 +-
.../commits.rst | 18 +-
.../index.rst | 2 +-
.../commits.rst | 16 +-
docs/apache-airflow-providers-common-sql/index.rst | 6 +-
.../apache-airflow-providers-dbt-cloud/commits.rst | 15 +-
docs/apache-airflow-providers-dbt-cloud/index.rst | 6 +-
docs/apache-airflow-providers-docker/commits.rst | 10 +-
docs/apache-airflow-providers-docker/index.rst | 16 +-
docs/apache-airflow-providers-exasol/commits.rst | 15 +-
docs/apache-airflow-providers-exasol/index.rst | 20 +-
docs/apache-airflow-providers-google/commits.rst | 40 +-
docs/apache-airflow-providers-google/index.rst | 8 +-
.../apache-airflow-providers-hashicorp/commits.rst | 16 +-
docs/apache-airflow-providers-hashicorp/index.rst | 6 +-
docs/apache-airflow-providers-http/commits.rst | 16 +-
docs/apache-airflow-providers-http/index.rst | 2 +-
.../commits.rst | 14 +
.../index.rst | 18 +-
.../commits.rst | 7 +-
.../index.rst | 12 +-
docs/apache-airflow-providers-mysql/commits.rst | 17 +-
docs/apache-airflow-providers-mysql/index.rst | 6 +-
.../commits.rst | 22 +-
.../apache-airflow-providers-openlineage/index.rst | 18 +-
.../commits.rst | 29 +-
docs/apache-airflow-providers-opensearch/index.rst | 14 +-
docs/apache-airflow-providers-postgres/commits.rst | 16 +-
docs/apache-airflow-providers-postgres/index.rst | 6 +-
docs/apache-airflow-providers-presto/commits.rst | 16 +-
docs/apache-airflow-providers-presto/index.rst | 20 +-
.../commits.rst | 14 +
docs/apache-airflow-providers-salesforce/index.rst | 16 +-
docs/apache-airflow-providers-smtp/commits.rst | 9 +-
docs/apache-airflow-providers-smtp/index.rst | 14 +-
docs/apache-airflow-providers-telegram/commits.rst | 14 +
docs/apache-airflow-providers-telegram/index.rst | 14 +-
docs/apache-airflow-providers-trino/commits.rst | 17 +-
docs/apache-airflow-providers-trino/index.rst | 8 +-
docs/apache-airflow-providers-weaviate/commits.rst | 16 +-
docs/apache-airflow-providers-weaviate/index.rst | 4 +-
docs/apache-airflow/img/airflow_erd.sha256 | 2 +-
docs/apache-airflow/img/airflow_erd.svg | 1959 ++++++++++----------
docs/apache-airflow/migrations-ref.rst | 4 +-
pyproject.toml | 4 +-
.../endpoints/test_event_log_endpoint.py | 26 +
.../api_connexion/schemas/test_event_log_schema.py | 4 +
tests/conftest.py | 2 +
tests/dags/subdir1/test_ignore_this.py | 2 +-
tests/decorators/test_bash.py | 36 +-
tests/models/test_dagbag.py | 2 +-
tests/models/test_taskinstance.py | 47 +-
.../amazon/aws/executors/ecs/test_ecs_executor.py | 2 +-
tests/providers/amazon/aws/operators/test_eks.py | 2 +-
.../amazon/aws/transfers/test_redshift_to_s3.py | 3 +-
tests/providers/apache/beam/operators/test_beam.py | 5 +-
tests/providers/apache/druid/hooks/test_druid.py | 35 +-
.../celery/executors/test_celery_executor.py | 4 +-
tests/providers/cncf/kubernetes/test_client.py | 8 +-
.../fab/auth_manager/test_fab_auth_manager.py | 17 +-
tests/providers/fab/auth_manager/test_security.py | 8 +-
tests/providers/google/cloud/hooks/test_automl.py | 2 +-
tests/providers/microsoft/azure/hooks/test_adx.py | 19 +-
tests/providers/microsoft/azure/hooks/test_asb.py | 4 +-
.../azure/hooks/test_container_instance.py | 2 +-
.../azure/hooks/test_container_registry.py | 2 +-
.../microsoft/azure/hooks/test_container_volume.py | 2 +-
.../providers/microsoft/azure/hooks/test_cosmos.py | 5 +-
.../microsoft/azure/hooks/test_data_factory.py | 7 +-
.../microsoft/azure/hooks/test_data_lake.py | 5 +-
.../microsoft/azure/hooks/test_synapse.py | 5 +-
tests/providers/microsoft/azure/hooks/test_wasb.py | 5 +-
tests/providers/openlineage/plugins/test_macros.py | 19 +-
tests/providers/openlineage/plugins/test_utils.py | 36 -
tests/test_utils/perf/perf_kit/memory.py | 2 +-
295 files changed, 2799 insertions(+), 1648 deletions(-)
copy airflow/migrations/versions/{0045_1_10_7_add_root_dag_id_to_dag.py =>
0135_2_9_0_add_run_id_to_audit_log_table.py} (57%)
create mode 100644 airflow/providers/qdrant/.latest-doc-only-change.txt