This is an automated email from the ASF dual-hosted git repository.
kaxilnaik pushed a change to branch v3-0-test
in repository https://gitbox.apache.org/repos/asf/airflow.git
discard 91dd2a32689 Add condition in finalize that allows to skip some jobs
discard a6f02f5d076 Refresh breeze documentation hashes in `v3-0-test`
discard 35d2eab5174 Update RELEASE_NOTES.rst
discard 2389c0be295 Update Airflow version to 3.0.0
discard b47a484fd6f Update default branches for 3-0
add 5216db2db9f use enumerate for index variable in for loop in Airflow
core (#49252)
add 0b3bee770d8 feat (api-airflowctl): Change ExtraLinksResponse to
BaseModel (#49250)
add ca3ea8eab76 use key in dict instead of key in dict.keys in Airflow
core (#49255)
add 4e87839b262 Add condition in finalize that allows to skip some jobs
(#49320)
add 47bd8961a9c Use contextlib.suppress(exception) instead of
try-except-pass and add SIM105 ruff rule (#49251)
add 5c01acbdf26 Remove release notes for Airflow 1.x (#49323)
add e6cee6c24fb Remove limitation for mysql-connector-python (#49321)
add 45b106a1f25 Fix DB migrations from 2.10.5 to 3.0.0 for SQlite (#49301)
add e63e7d1d4f0 fix(serialized_dag): expand DagDependency generation and
add fallback value (#49327)
add b075a1d18d4 feat: integrate `polars` in `get_df`, `get_df_by_chunks`
(#48875)
add 39a373cc841 fix: overwrite `get-uri` for `Trino` (#48917)
add fdd054e3254 remove unnecessary True if <condition> else False (#49256)
add 438220f6b5e Fix MySQL migration (#49315)
add 412a366761c Always avoid modifying Readme and Changelog in pre-commit
(#49324)
add 694bdc6c43f Remove `subdir` arg from CLI commands (#49317)
add 074294d5d7e Conditionally add session related imports in standard
provider (#49218)
add 098ed33b9a3 type: annotate miss type in `provider` (#49130)
add 19af68db790 HttpHook: allways add port if given (#48573)
add c85dd5442de Fix xcom for system tests (#49337)
add f87596ef424 Clairfy that allowed_deserialization_classes is
space-separated not just newlines (#49326)
add 8bc4f0db672 Bump minimum ruff version required for upgrade utility
(#49341)
add fcd100cc022 docs: replace webserver with api-server in quick start
(#49333)
add 77cf5d52c1b Revert "use key in dict instead of key in dict.keys in
Airflow core (#49255)" (#49322)
add ade9fb185a9 refactor: remove `navbar_logo_text_color` (#49161)
add 1b592527429 Improve dag bundle documentation (#49342)
new 3f093aaf9a6 Update default branches for 3-0
new a52273df7a5 Update Airflow version to 3.0.0
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 (91dd2a32689)
\
N -- N -- N refs/heads/v3-0-test (a52273df7a5)
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.
The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.github/workflows/ci-image-checks.yml | 5 -
.github/workflows/ci.yml | 3 -
RELEASE_NOTES.rst | 5861 +-------------------
.../administration-and-deployment/dag-bundles.rst | 52 +-
airflow-core/docs/img/airflow_erd.sha256 | 2 +-
.../docs/installation/upgrading_to_airflow3.rst | 2 +-
airflow-core/docs/start.rst | 2 +-
...41609.significant.rst => 49161.significant.rst} | 4 +-
.../api_fastapi/core_api/datamodels/extra_links.py | 11 +-
.../api_fastapi/core_api/datamodels/ui/config.py | 1 -
.../api_fastapi/core_api/openapi/_private_ui.yaml | 4 -
.../core_api/openapi/v1-rest-api-generated.yaml | 24 +-
.../core_api/routes/public/extra_links.py | 10 +-
.../api_fastapi/core_api/routes/public/log.py | 5 +-
.../api_fastapi/core_api/routes/ui/config.py | 1 -
.../src/airflow/callbacks/pipe_callback_sink.py | 7 +-
airflow-core/src/airflow/cli/cli_config.py | 29 +-
.../src/airflow/cli/commands/config_command.py | 4 +
.../src/airflow/cli/commands/dag_command.py | 6 +-
.../src/airflow/cli/commands/task_command.py | 15 +-
.../src/airflow/config_templates/config.yml | 39 +-
airflow-core/src/airflow/configuration.py | 6 +-
airflow-core/src/airflow/dag_processing/manager.py | 5 +-
.../src/airflow/jobs/scheduler_job_runner.py | 2 +-
.../src/airflow/jobs/triggerer_job_runner.py | 4 +-
.../versions/0041_3_0_0_rename_dataset_as_asset.py | 102 +-
.../0060_3_0_0_add_try_id_to_ti_and_tih.py | 25 +-
.../0068_3_0_0_ti_table_id_unique_per_try.py | 2 +-
airflow-core/src/airflow/models/backfill.py | 5 +-
airflow-core/src/airflow/models/serialized_dag.py | 22 +-
.../src/airflow/models/taskinstancehistory.py | 7 +-
airflow-core/src/airflow/providers_manager.py | 5 +-
.../airflow/serialization/serialized_objects.py | 2 +-
airflow-core/src/airflow/ti_deps/dep_context.py | 5 +-
.../ui/openapi-gen/queries/ensureQueryData.ts | 4 +-
.../src/airflow/ui/openapi-gen/queries/prefetch.ts | 4 +-
.../src/airflow/ui/openapi-gen/queries/queries.ts | 4 +-
.../src/airflow/ui/openapi-gen/queries/suspense.ts | 4 +-
.../airflow/ui/openapi-gen/requests/schemas.gen.ts | 36 +-
.../ui/openapi-gen/requests/services.gen.ts | 4 +-
.../airflow/ui/openapi-gen/requests/types.gen.ts | 12 +-
.../src/airflow/ui/src/mocks/handlers/config.ts | 1 -
.../ui/src/pages/TaskInstance/ExtraLinks.tsx | 4 +-
airflow-core/src/airflow/utils/cli.py | 59 +-
airflow-core/src/airflow/utils/code_utils.py | 9 +-
.../core_api/routes/public/test_extra_links.py | 64 +-
.../api_fastapi/core_api/routes/ui/test_config.py | 2 -
.../tests/unit/cli/commands/test_task_command.py | 7 +-
airflow-core/tests/unit/core/test_core.py | 7 +-
.../unit/serialization/test_dag_serialization.py | 6 +-
airflow-core/tests/unit/utils/test_helpers.py | 4 +-
.../tests/unit/utils/test_orm_event_handlers.py | 7 +-
.../src/airflowctl/api/datamodels/generated.py | 32 +-
.../tests/airflow_ctl}/api/__init__.py | 0
.../tests/airflow_ctl/api/test_operations.py | 4 +-
.../airflow_breeze/commands/ci_image_commands.py | 5 +-
.../commands/release_management_commands.py | 5 +-
dev/breeze/src/airflow_breeze/utils/platforms.py | 5 +-
dev/breeze/src/airflow_breeze/utils/run_utils.py | 4 +-
docs/spelling_wordlist.txt | 1 +
.../amazon/aws/executors/ecs/ecs_executor.py | 7 +-
.../amazon/aws/log/cloudwatch_task_handler.py | 5 +-
.../cncf/kubernetes/cli/kubernetes_command.py | 5 +-
.../kubernetes/executors/kubernetes_executor.py | 13 +-
.../kubernetes/operators/custom_object_launcher.py | 5 +-
.../airflow/providers/common/io/xcom/backend.py | 4 +-
providers/common/sql/docs/dataframes.rst | 59 +
providers/common/sql/docs/index.rst | 1 +
providers/common/sql/pyproject.toml | 4 +
.../airflow/providers/common/sql/hooks/handlers.py | 4 +-
.../src/airflow/providers/common/sql/hooks/sql.py | 155 +-
.../unit/docker/operators/test_docker_swarm.py | 5 +-
.../edgeexecutor/executors/edge_executor.py | 9 +-
.../fab/www/extensions/init_jinja_globals.py | 1 -
.../fab/www/templates/appbuilder/navbar.html | 2 +-
.../unit/fab/auth_manager/test_fab_auth_manager.py | 6 +-
providers/fab/tests/unit/fab/utils.py | 1 -
.../providers/google/cloud/hooks/dataprep.py | 2 +-
.../providers/google/common/hooks/base_google.py | 2 +-
.../cloud/cloud_batch/example_cloud_batch.py | 8 +-
.../google/cloud/cloud_run/example_cloud_run.py | 19 +-
.../system/google/cloud/gcs/example_gcs_to_gcs.py | 2 +-
.../kubernetes_engine/example_kubernetes_engine.py | 2 +-
.../example_kubernetes_engine_async.py | 2 +-
.../google/cloud/translate/example_translate.py | 2 +-
.../vertex_ai/example_vertex_ai_custom_job.py | 6 +-
.../vertex_ai/example_vertex_ai_model_service.py | 6 +-
.../unit/google/cloud/triggers/test_dataproc.py | 5 +-
.../http/src/airflow/providers/http/hooks/http.py | 4 +-
providers/http/tests/unit/http/hooks/test_http.py | 10 +
providers/mysql/README.rst | 2 +-
providers/mysql/pyproject.toml | 3 +-
.../providers/standard/operators/trigger_dagrun.py | 56 +-
.../providers/standard/sensors/external_task.py | 28 +-
.../providers/standard/triggers/external_task.py | 40 +-
.../src/airflow/providers/trino/hooks/trino.py | 36 +
.../trino/tests/unit/trino/hooks/test_trino.py | 52 +
pyproject.toml | 6 +
reproducible_build.yaml | 4 +-
.../ci/pre_commit/update_providers_build_files.py | 13 +-
.../airflow/sdk/execution_time/secrets_masker.py | 5 +-
.../src/airflow/sdk/execution_time/supervisor.py | 4 +-
102 files changed, 917 insertions(+), 6261 deletions(-)
copy airflow-core/newsfragments/{41609.significant.rst =>
49161.significant.rst} (69%)
copy {airflow-core/src/airflow =>
airflow-ctl/tests/airflow_ctl}/api/__init__.py (100%)
create mode 100644 providers/common/sql/docs/dataframes.rst