This is an automated email from the ASF dual-hosted git repository.

jedcunningham pushed a change to branch v2-8-test
in repository https://gitbox.apache.org/repos/asf/airflow.git


    from 655f3326ad Fix failing static/unit tests.
     new a970d1af03 fix copy-bug (#34904)
     new dbdec0bf7a Sanitize the conn_id to disallow potential script execution 
(#32867)
     new 1651ee74bd REST API set description on POST to `/variables` endpoint 
(#36820)
     new d3b027d914 Fix webserver always redirecting to home page if user was 
not logged in (#36833)
     new 83d630c7fb Fix bug introduced by replacing spaces by + in run_id 
(#36877)
     new afd47ae993 typo fix (#36900)
     new 61367fc69f Link to release notes in the upgrade docs (#36923)
     new 8e45528617 fix(dagrun): copy bug (#36855)
     new 07ff8b059b Optimize max_execution_date query in single dag case 
(#33242)
     new 36cdca5571 fix: disable dryrun autofetch (#36941)
     new 29930bea09 Updated config.yml for environment variable 
sql_alchemy_connect_args  (#36526)
     new 2096019798 fix: DagRuns with UPSTREAM_FAILED tasks get stuck in the 
backfill. (#36954)
     new 198dd64f2a add description to queue_when (#36997)
     new 23d9092c29 Secret masker ignores passwords with special chars (#36692)
     new c1a2c3b326 Bugfix Triggering DAG with parameters is mandatory when 
show_trigger_form_if_no_params is enabled (#37063)
     new a2c9a0a8db Move docs for cron basics to Authoring and Scheduling 
section (#37049)
     new 0fc68e0ffd Displaying "actual" try number in TaskInstance view (#34635)
     new c60bd0b5df Add clarification about DAG author capabilities to security 
model (#37141)
     new e8050379c9 Allow running airflow against sqlite in-memory DB for tests 
(#37144)
     new 5919444b10 Revert the sequence of initializing configuration defaults 
(#37155)
     new 50f3642bb7 Add airflow version substitution into Docker Compose Howto 
(#37177)
     new 2817c24433 Adjust graph node layout (#37207)
     new c0c5ab4b6f Fix collapsed grid width, line up selected bar with gantt 
(#37205)
     new f841e70fc5 fix: PythonVirtualenvOperator crashes if any 
python_callable function is defined in the same source as DAG (#37165)
     new 6a18db922c Adjust node width based on task name length (#37254)
     new be858a50cf Fix the bug that affected the DAG end date. (#36144)

The 26 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:
 airflow/api/common/mark_tasks.py                   |  5 --
 .../api_connexion/endpoints/variable_endpoint.py   |  3 +-
 airflow/api_connexion/openapi/v1.yaml              |  2 +
 airflow/config_templates/config.yml                | 10 ++-
 airflow/configuration.py                           |  3 +-
 airflow/jobs/backfill_job_runner.py                |  8 +-
 airflow/models/connection.py                       | 39 +++++++++-
 airflow/models/dag.py                              | 69 ++++++++++++-----
 airflow/models/dagbag.py                           | 12 +--
 airflow/models/dagrun.py                           | 66 +++++++++++++++-
 airflow/models/taskinstance.py                     | 12 +++
 airflow/operators/python.py                        | 23 ++++--
 airflow/settings.py                                | 21 +++--
 airflow/utils/file.py                              | 12 +++
 airflow/utils/python_virtualenv_script.jinja2      | 19 ++++-
 airflow/www/auth.py                                |  4 +-
 airflow/www/forms.py                               |  4 +-
 airflow/www/static/js/api/useClearTaskDryRun.ts    |  5 +-
 airflow/www/static/js/api/useMarkTaskDryRun.ts     |  5 +-
 airflow/www/static/js/components/Clipboard.tsx     |  8 +-
 airflow/www/static/js/components/Graph/Edge.tsx    |  6 +-
 airflow/www/static/js/dag/Main.tsx                 |  2 +-
 .../www/static/js/dag/{grid => }/TaskName.test.tsx | 13 +---
 airflow/www/static/js/dag/TaskName.tsx             | 89 ++++++++++++++++++++++
 airflow/www/static/js/dag/details/Header.tsx       |  2 +-
 airflow/www/static/js/dag/details/dagRun/index.tsx |  9 ++-
 .../www/static/js/dag/details/graph/Node.test.tsx  |  2 +-
 airflow/www/static/js/dag/details/graph/Node.tsx   | 86 +++++++++------------
 airflow/www/static/js/dag/details/graph/index.tsx  | 14 ++++
 airflow/www/static/js/dag/details/graph/utils.ts   |  8 ++
 airflow/www/static/js/dag/details/index.tsx        |  2 +-
 .../taskInstance/taskActions/ClearInstance.tsx     |  1 +
 .../taskInstance/taskActions/MarkInstanceAs.tsx    |  1 +
 airflow/www/static/js/dag/grid/TaskName.tsx        | 70 -----------------
 airflow/www/static/js/dag/grid/dagRuns/index.tsx   | 12 ++-
 airflow/www/static/js/dag/grid/index.test.tsx      | 14 +---
 airflow/www/static/js/dag/grid/index.tsx           |  3 +-
 airflow/www/static/js/dag/grid/renderTaskRows.tsx  | 14 +++-
 airflow/www/static/js/types/index.ts               |  1 +
 airflow/www/static/js/utils/graph.ts               |  7 +-
 airflow/www/templates/airflow/dag.html             |  1 +
 airflow/www/templates/airflow/dags.html            |  1 +
 airflow/www/validators.py                          | 28 ++++++-
 airflow/www/views.py                               | 11 ++-
 .../authoring-and-scheduling/cron.rst              | 70 +++++++++++++++++
 .../authoring-and-scheduling/index.rst             |  1 +
 docs/apache-airflow/core-concepts/dag-run.rst      | 36 ---------
 docs/apache-airflow/core-concepts/dags.rst         | 19 +++--
 .../apache-airflow/core-concepts/objectstorage.rst |  2 +-
 docs/apache-airflow/howto/docker-compose/index.rst |  4 +-
 docs/apache-airflow/installation/upgrading.rst     |  5 ++
 docs/apache-airflow/security/security_model.rst    |  6 ++
 docs/conf.py                                       |  1 +
 tests/always/test_connection.py                    | 13 ++--
 .../endpoints/test_dag_run_endpoint.py             |  4 +-
 .../endpoints/test_variable_endpoint.py            | 20 +++--
 tests/api_experimental/client/test_local_client.py |  4 +-
 tests/api_experimental/common/test_mark_tasks.py   | 49 ++++++++----
 tests/core/test_settings.py                        | 24 ++++--
 ... => test_backfill_with_upstream_failed_task.py} |  9 ++-
 tests/jobs/test_backfill_job.py                    | 30 +++++++-
 tests/models/test_cleartasks.py                    |  5 +-
 tests/models/test_connection.py                    | 64 ++++++++++++++++
 tests/models/test_dag.py                           | 86 +++++++++++++++++++++
 tests/utils/log/test_secrets_masker.py             | 18 ++++-
 tests/www/views/test_anonymous_as_admin_role.py    |  4 +-
 tests/www/views/test_views_trigger_dag.py          |  2 +
 67 files changed, 883 insertions(+), 320 deletions(-)
 rename airflow/www/static/js/dag/{grid => }/TaskName.test.tsx (83%)
 create mode 100644 airflow/www/static/js/dag/TaskName.tsx
 delete mode 100644 airflow/www/static/js/dag/grid/TaskName.tsx
 create mode 100644 docs/apache-airflow/authoring-and-scheduling/cron.rst
 copy tests/dags/{test_failing.py => 
test_backfill_with_upstream_failed_task.py} (74%)

Reply via email to