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

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

commit 027e1d1e114ab92410bb3e1a8c2edfa9a9b5134b
Author: Jed Cunningham <[email protected]>
AuthorDate: Thu Jan 20 13:55:04 2022 -0700

    Bump version to 2.2.4
---
 README.md                                                | 14 +++++++-------
 .../extending/add-apt-packages/Dockerfile                |  2 +-
 .../extending/add-build-essential-extend/Dockerfile      |  2 +-
 .../docker-examples/extending/add-providers/Dockerfile   |  2 +-
 .../extending/add-pypi-packages/Dockerfile               |  2 +-
 .../docker-examples/extending/embedding-dags/Dockerfile  |  2 +-
 .../extending/writable-directory/Dockerfile              |  2 +-
 .../restricted/restricted_environments.sh                |  4 ++--
 docs/docker-stack/entrypoint.rst                         | 16 ++++++++--------
 setup.py                                                 |  2 +-
 10 files changed, 24 insertions(+), 24 deletions(-)

diff --git a/README.md b/README.md
index cc25821..2534c94 100644
--- a/README.md
+++ b/README.md
@@ -82,7 +82,7 @@ Airflow is not a streaming solution, but it is often used to 
process real-time d
 
 Apache Airflow is tested with:
 
-|                      | Main version (dev)        | Stable version (2.2.3)   |
+|                      | Main version (dev)        | Stable version (2.2.4)   |
 | -------------------- | ------------------------- | ------------------------ |
 | Python               | 3.6, 3.7, 3.8, 3.9        | 3.6, 3.7, 3.8, 3.9       |
 | Kubernetes           | 1.18, 1.19, 1.20          | 1.18, 1.19, 1.20         |
@@ -153,15 +153,15 @@ them to the appropriate format and workflow that your 
tool requires.
 
 
 ```bash
-pip install 'apache-airflow==2.2.3' \
- --constraint 
"https://raw.githubusercontent.com/apache/airflow/constraints-2.2.3/constraints-3.7.txt";
+pip install 'apache-airflow==2.2.4' \
+ --constraint 
"https://raw.githubusercontent.com/apache/airflow/constraints-2.2.4/constraints-3.7.txt";
 ```
 
 2. Installing with extras (i.e., postgres, google)
 
 ```bash
-pip install 'apache-airflow[postgres,google]==2.2.3' \
- --constraint 
"https://raw.githubusercontent.com/apache/airflow/constraints-2.2.3/constraints-3.7.txt";
+pip install 'apache-airflow[postgres,google]==2.2.4' \
+ --constraint 
"https://raw.githubusercontent.com/apache/airflow/constraints-2.2.4/constraints-3.7.txt";
 ```
 
 For information on installing provider packages, check
@@ -263,7 +263,7 @@ Apache Airflow version life cycle:
 
 | Version | Current Patch/Minor | State     | First Release | Limited Support 
| EOL/Terminated |
 
|---------|---------------------|-----------|---------------|-----------------|----------------|
-| 2       | 2.2.3               | Supported | Dec 17, 2020  | TBD             
| TBD            |
+| 2       | 2.2.4               | Supported | Dec 17, 2020  | TBD             
| TBD            |
 | 1.10    | 1.10.15             | EOL       | Aug 27, 2018  | Dec 17, 2020    
| June 17, 2021  |
 | 1.9     | 1.9.0               | EOL       | Jan 03, 2018  | Aug 27, 2018    
| Aug 27, 2018   |
 | 1.8     | 1.8.2               | EOL       | Mar 19, 2017  | Jan 03, 2018    
| Jan 03, 2018   |
@@ -290,7 +290,7 @@ They are based on the official release schedule of Python 
and Kubernetes, nicely
 2. The "oldest" supported version of Python/Kubernetes is the default one 
until we decide to switch to
    later version. "Default" is only meaningful in terms of "smoke tests" in CI 
PRs, which are run using this
    default version and the default reference image available. Currently 
`apache/airflow:latest`
-   and `apache/airflow:2.2.3` images are Python 3.7 images as we are preparing 
for 23.12.2021 when will
+   and `apache/airflow:2.2.4` images are Python 3.7 images as we are preparing 
for 23.12.2021 when will
    Python 3.6 reaches end of life.
 
 3. We support a new version of Python/Kubernetes in main after they are 
officially released, as soon as we
diff --git 
a/docs/docker-stack/docker-examples/extending/add-apt-packages/Dockerfile 
b/docs/docker-stack/docker-examples/extending/add-apt-packages/Dockerfile
index de55cd6..18d5461 100644
--- a/docs/docker-stack/docker-examples/extending/add-apt-packages/Dockerfile
+++ b/docs/docker-stack/docker-examples/extending/add-apt-packages/Dockerfile
@@ -15,7 +15,7 @@
 
 # This is an example Dockerfile. It is not intended for PRODUCTION use
 # [START Dockerfile]
-FROM apache/airflow:2.2.3
+FROM apache/airflow:2.2.4
 USER root
 RUN apt-get update \
   && apt-get install -y --no-install-recommends \
diff --git 
a/docs/docker-stack/docker-examples/extending/add-build-essential-extend/Dockerfile
 
b/docs/docker-stack/docker-examples/extending/add-build-essential-extend/Dockerfile
index 220b917..b5d5cd1 100644
--- 
a/docs/docker-stack/docker-examples/extending/add-build-essential-extend/Dockerfile
+++ 
b/docs/docker-stack/docker-examples/extending/add-build-essential-extend/Dockerfile
@@ -15,7 +15,7 @@
 
 # This is an example Dockerfile. It is not intended for PRODUCTION use
 # [START Dockerfile]
-FROM apache/airflow:2.2.3
+FROM apache/airflow:2.2.4
 USER root
 RUN apt-get update \
   && apt-get install -y --no-install-recommends \
diff --git 
a/docs/docker-stack/docker-examples/extending/add-providers/Dockerfile 
b/docs/docker-stack/docker-examples/extending/add-providers/Dockerfile
index bb17c3a..1786f2e 100644
--- a/docs/docker-stack/docker-examples/extending/add-providers/Dockerfile
+++ b/docs/docker-stack/docker-examples/extending/add-providers/Dockerfile
@@ -15,6 +15,6 @@
 
 # This is an example Dockerfile. It is not intended for PRODUCTION use
 # [START Dockerfile]
-FROM apache/airflow:2.2.3
+FROM apache/airflow:2.2.4
 RUN pip install --no-cache-dir apache-airflow-providers-docker==2.1.0
 # [END Dockerfile]
diff --git 
a/docs/docker-stack/docker-examples/extending/add-pypi-packages/Dockerfile 
b/docs/docker-stack/docker-examples/extending/add-pypi-packages/Dockerfile
index b487d6e..feaf714 100644
--- a/docs/docker-stack/docker-examples/extending/add-pypi-packages/Dockerfile
+++ b/docs/docker-stack/docker-examples/extending/add-pypi-packages/Dockerfile
@@ -15,6 +15,6 @@
 
 # This is an example Dockerfile. It is not intended for PRODUCTION use
 # [START Dockerfile]
-FROM apache/airflow:2.2.3
+FROM apache/airflow:2.2.4
 RUN pip install --no-cache-dir lxml
 # [END Dockerfile]
diff --git 
a/docs/docker-stack/docker-examples/extending/embedding-dags/Dockerfile 
b/docs/docker-stack/docker-examples/extending/embedding-dags/Dockerfile
index e5562ef..9342fae 100644
--- a/docs/docker-stack/docker-examples/extending/embedding-dags/Dockerfile
+++ b/docs/docker-stack/docker-examples/extending/embedding-dags/Dockerfile
@@ -15,7 +15,7 @@
 
 # This is an example Dockerfile. It is not intended for PRODUCTION use
 # [START Dockerfile]
-FROM apache/airflow:2.2.3
+FROM apache/airflow:2.2.4
 
 COPY --chown=airflow:root test_dag.py /opt/airflow/dags
 
diff --git 
a/docs/docker-stack/docker-examples/extending/writable-directory/Dockerfile 
b/docs/docker-stack/docker-examples/extending/writable-directory/Dockerfile
index 42f1c06..ffcb8ad 100644
--- a/docs/docker-stack/docker-examples/extending/writable-directory/Dockerfile
+++ b/docs/docker-stack/docker-examples/extending/writable-directory/Dockerfile
@@ -15,7 +15,7 @@
 
 # This is an example Dockerfile. It is not intended for PRODUCTION use
 # [START Dockerfile]
-FROM apache/airflow:2.2.3
+FROM apache/airflow:2.2.4
 RUN umask 0002; \
     mkdir -p ~/writeable-directory
 # [END Dockerfile]
diff --git 
a/docs/docker-stack/docker-examples/restricted/restricted_environments.sh 
b/docs/docker-stack/docker-examples/restricted/restricted_environments.sh
index 4eefc69..3a87f43 100755
--- a/docs/docker-stack/docker-examples/restricted/restricted_environments.sh
+++ b/docs/docker-stack/docker-examples/restricted/restricted_environments.sh
@@ -25,7 +25,7 @@ cd "${AIRFLOW_SOURCES}"
 rm docker-context-files/*.whl docker-context-files/*.tar.gz 
docker-context-files/*.txt || true
 
 curl -Lo "docker-context-files/constraints-3.7.txt" \
-    
https://raw.githubusercontent.com/apache/airflow/constraints-2.2.3/constraints-3.7.txt
+    
https://raw.githubusercontent.com/apache/airflow/constraints-2.2.4/constraints-3.7.txt
 
 # For Airflow pre 2.1 you need to use PIP 20.2.4 to install/download Airflow 
packages.
 pip install pip==20.2.4
@@ -39,7 +39,7 @@ pip download --dest docker-context-files \
 docker build . \
     --build-arg PYTHON_BASE_IMAGE="python:3.7-slim-buster" \
     --build-arg AIRFLOW_INSTALLATION_METHOD="apache-airflow" \
-    --build-arg AIRFLOW_VERSION="2.2.3" \
+    --build-arg AIRFLOW_VERSION="2.2.4" \
     --build-arg INSTALL_MYSQL_CLIENT="false" \
     --build-arg INSTALL_MSSQL_CLIENT="false" \
     --build-arg AIRFLOW_PRE_CACHED_PIP_PACKAGES="false" \
diff --git a/docs/docker-stack/entrypoint.rst b/docs/docker-stack/entrypoint.rst
index e63a230..542e7e5 100644
--- a/docs/docker-stack/entrypoint.rst
+++ b/docs/docker-stack/entrypoint.rst
@@ -132,7 +132,7 @@ if you specify extra arguments. For example:
 
 .. code-block:: bash
 
-  docker run -it apache/airflow:2.2.3-python3.6 bash -c "ls -la"
+  docker run -it apache/airflow:2.2.4-python3.6 bash -c "ls -la"
   total 16
   drwxr-xr-x 4 airflow root 4096 Jun  5 18:12 .
   drwxr-xr-x 1 root    root 4096 Jun  5 18:12 ..
@@ -144,7 +144,7 @@ you pass extra parameters. For example:
 
 .. code-block:: bash
 
-  > docker run -it apache/airflow:2.2.3-python3.6 python -c "print('test')"
+  > docker run -it apache/airflow:2.2.4-python3.6 python -c "print('test')"
   test
 
 If first argument equals to "airflow" - the rest of the arguments is treated 
as an airflow command
@@ -152,13 +152,13 @@ to execute. Example:
 
 .. code-block:: bash
 
-   docker run -it apache/airflow:2.2.3-python3.6 airflow webserver
+   docker run -it apache/airflow:2.2.4-python3.6 airflow webserver
 
 If there are any other arguments - they are simply passed to the "airflow" 
command
 
 .. code-block:: bash
 
-  > docker run -it apache/airflow:2.2.3-python3.6 help
+  > docker run -it apache/airflow:2.2.4-python3.6 help
     usage: airflow [-h] GROUP_OR_COMMAND ...
 
     positional arguments:
@@ -258,7 +258,7 @@ And then you can run this script by running the command:
 
 .. code-block:: bash
 
-  docker run -it apache/airflow:2.2.3-python3.6 bash -c 
"/my_after_entrypoint_script.sh"
+  docker run -it apache/airflow:2.2.4-python3.6 bash -c 
"/my_after_entrypoint_script.sh"
 
 
 Signal propagation
@@ -363,7 +363,7 @@ database and creating an ``admin/admin`` Admin user with 
the following command:
     --env "_AIRFLOW_DB_UPGRADE=true" \
     --env "_AIRFLOW_WWW_USER_CREATE=true" \
     --env "_AIRFLOW_WWW_USER_PASSWORD=admin" \
-      apache/airflow:2.2.3-python3.8 webserver
+      apache/airflow:2.2.4-python3.8 webserver
 
 
 .. code-block:: bash
@@ -372,7 +372,7 @@ database and creating an ``admin/admin`` Admin user with 
the following command:
     --env "_AIRFLOW_DB_UPGRADE=true" \
     --env "_AIRFLOW_WWW_USER_CREATE=true" \
     --env "_AIRFLOW_WWW_USER_PASSWORD_CMD=echo admin" \
-      apache/airflow:2.2.3-python3.8 webserver
+      apache/airflow:2.2.4-python3.8 webserver
 
 The commands above perform initialization of the SQLite database, create admin 
user with admin password
 and Admin role. They also forward local port ``8080`` to the webserver port 
and finally start the webserver.
@@ -412,6 +412,6 @@ Example:
     --env "_AIRFLOW_DB_UPGRADE=true" \
     --env "_AIRFLOW_WWW_USER_CREATE=true" \
     --env "_AIRFLOW_WWW_USER_PASSWORD_CMD=echo admin" \
-      apache/airflow:2.2.3-python3.8 webserver
+      apache/airflow:2.2.4-python3.8 webserver
 
 This method is only available starting from Docker image of Airflow 2.1.1 and 
above.
diff --git a/setup.py b/setup.py
index 90a2037..d1ac695 100644
--- a/setup.py
+++ b/setup.py
@@ -41,7 +41,7 @@ PY39 = sys.version_info >= (3, 9)
 
 logger = logging.getLogger(__name__)
 
-version = '2.2.3'
+version = '2.2.4'
 
 my_dir = dirname(__file__)
 

Reply via email to