This is an automated email from the ASF dual-hosted git repository.
kaxilnaik pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/airflow-site.git
The following commit(s) were added to refs/heads/master by this push:
new 8d51861 Add more info in 1.10.10 blogpost (#263)
8d51861 is described below
commit 8d5186199bcb26e0bc668a3f1ed6d270c75183f9
Author: Kaxil Naik <[email protected]>
AuthorDate: Fri Apr 10 18:23:27 2020 +0100
Add more info in 1.10.10 blogpost (#263)
---
.../site/content/en/blog/airflow-1.10.10/index.md | 42 +++++++++++++++++++--
.../en/blog/airflow-1.10.10/trigger-dag-conf.png | Bin 0 -> 157871 bytes
2 files changed, 39 insertions(+), 3 deletions(-)
diff --git a/landing-pages/site/content/en/blog/airflow-1.10.10/index.md
b/landing-pages/site/content/en/blog/airflow-1.10.10/index.md
index 531240b..a004ca7 100644
--- a/landing-pages/site/content/en/blog/airflow-1.10.10/index.md
+++ b/landing-pages/site/content/en/blog/airflow-1.10.10/index.md
@@ -18,13 +18,14 @@ Airflow 1.10.10 contains 199 commits since 1.10.9 and
includes 11 new features,
* **Docs**:
[https://airflow.apache.org/docs/1.10.10/](https://airflow.apache.org/docs/1.10.10/)
* **Changelog**:
[http://airflow.apache.org/docs/1.10.10/changelog.html](http://airflow.apache.org/docs/1.10.10/changelog.html)
-Some of the noteworthy new features (user-facing) are:
+Some of the noteworthy new features & improvements are:
- [Allow user to chose timezone to use in the RBAC
UI](https://github.com/apache/airflow/pull/8046)
- [Add Production Docker image
support](https://github.com/apache/airflow/pull/7832)
- [Allow Retrieving Airflow Connections & Variables from various Secrets
backend](http://airflow.apache.org/docs/1.10.10/howto/use-alternative-secrets-backend.html)
- [Stateless Webserver using DAG
Serialization](http://airflow.apache.org/docs/1.10.10/dag-serialization.html)
-
+- [Dummy Operators are no longer sent to
executor](https://github.com/apache/airflow/pull/7880)
+- [Allow passing DagRun conf when triggering dags via
UI](https://github.com/apache/airflow/pull/6256)
### Allow user to chose timezone to use in the RBAC UI
@@ -85,6 +86,41 @@ backend =
airflow.contrib.secrets.hashicorp_vault.VaultBackend
backend_kwargs = {"url": "http://127.0.0.1:8200", "connections_path":
"connections", "variables_path": "variables", "mount_point": "airflow"}
```
+### Stateless Webserver using DAG Serialization
+
+The Webserver can now run without access to DAG Files when DAG Serialization
is turned on.
+The 2 limitations we had in 1.10.7-1.10.9 (
+https://airflow.apache.org/docs/1.10.7/dag-serialization.html#limitations)
+have been resolved.
+
+The main advantage of this would be reduction in Webserver startup time for
large number of DAGs.
+Without DAG Serialization all the DAGs are loaded in the DagBag during the
+Webserver startup.
+
+With DAG Serialization, an empty DagBag is created and
+Dags are loaded from DB only when needed (i.e. when a particular DAG is
+clicked on in the home page)
+
+Details: http://airflow.apache.org/docs/1.10.10/dag-serialization.html
+
+### Dummy Operators are no longer sent to executor
+
+The Dummy operators does not actually do any work and are mostly used for
organizing/grouping tasks along
+with BranchPythonOperator.
+
+Previously, when using Kubernetes Executor, the executor would spin up a whole
worker pod to execute a dummy task.
+With Airflow 1.10.10 tasks using Dummy Operators would be scheduled &
evaluated by the Scheduler but not sent to the
+Executor. This should significantly improve execution time and resource usage.
+
+### Allow passing DagRun conf when triggering dags via UI
+
+When triggering a DAG from the CLI or the REST API, it s possible to pass
configuration for the DAG run as a JSON blob.
+
+From Airflow 1.10.10, when a user clicks on Trigger Dag button, a new screen
confirming the trigger request, and allowing the user to pass a JSON
configuration
+blob would be show.
+
+**Screenshot**:
+
## Updating Guide
@@ -122,7 +158,7 @@ We strongly recommend users to use Python >= 3.6
### Use Airflow RBAC UI
Airflow 1.10.10 ships with 2 UIs, the default is non-RBAC Flask-admin based UI
and Flask-appbuilder based UI.
-The Flask-AppBuilder (FAB) based UI is allows Role-based Access Control and
has more advanced features compared to
+The Flask-AppBuilder (FAB) based UI allows Role-based Access Control and has
more advanced features compared to
the legacy Flask-admin based UI. This UI can be enabled by setting `rbac=True`
in `[webserver]` section in your `airflow.cfg`.
Flask-admin based UI is deprecated and new features won't be ported to it.
This UI will still be the default
diff --git
a/landing-pages/site/content/en/blog/airflow-1.10.10/trigger-dag-conf.png
b/landing-pages/site/content/en/blog/airflow-1.10.10/trigger-dag-conf.png
new file mode 100644
index 0000000..40f1f54
Binary files /dev/null and
b/landing-pages/site/content/en/blog/airflow-1.10.10/trigger-dag-conf.png differ