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

potiuk pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git


The following commit(s) were added to refs/heads/main by this push:
     new 76d26f4530 Bump Airflow version to 2.9.0dev0 (#36095)
76d26f4530 is described below

commit 76d26f453000aa67f4e755c5e8f4ccc0eac7b5a4
Author: Jarek Potiuk <[email protected]>
AuthorDate: Thu Dec 7 10:18:34 2023 +0100

    Bump Airflow version to 2.9.0dev0 (#36095)
    
    We need to bump the version in main to 2.9.0. We do it a bit
    early because we also need to separate FAB provider that needs to
    have >=2.9.0 dependency on Airflow. But it's also "proper". The
    v2-8-test branch is already cut and we just cherry-pick changes
    to it, so technically whatever we work on in `main` branch is
    going to go 2.9 by default.
---
 airflow/__init__.py                                    |  2 +-
 airflow/api_connexion/openapi/v1.yaml                  |  2 +-
 airflow/providers/MANAGING_PROVIDERS_LIFECYCLE.rst     |  6 +++---
 .../logging-monitoring/logging-tasks.rst               |  2 +-
 docs/docker-stack/README.md                            | 10 +++++-----
 .../docker-examples/customizing/own-requirements.sh    |  2 +-
 .../extending/add-airflow-configuration/Dockerfile     |  2 +-
 .../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 +-
 .../extending/add-requirement-packages/Dockerfile      |  2 +-
 .../extending/custom-providers/Dockerfile              |  2 +-
 .../extending/embedding-dags/Dockerfile                |  2 +-
 .../extending/writable-directory/Dockerfile            |  2 +-
 docs/docker-stack/entrypoint.rst                       | 18 +++++++++---------
 16 files changed, 30 insertions(+), 30 deletions(-)

diff --git a/airflow/__init__.py b/airflow/__init__.py
index b63ff1dc05..4af74a44d2 100644
--- a/airflow/__init__.py
+++ b/airflow/__init__.py
@@ -26,7 +26,7 @@ isort:skip_file
 """
 from __future__ import annotations
 
-__version__ = "2.8.0.dev0"
+__version__ = "2.9.0.dev0"
 
 # flake8: noqa: F401
 
diff --git a/airflow/api_connexion/openapi/v1.yaml 
b/airflow/api_connexion/openapi/v1.yaml
index 11b716368a..60f4c2bc62 100644
--- a/airflow/api_connexion/openapi/v1.yaml
+++ b/airflow/api_connexion/openapi/v1.yaml
@@ -231,7 +231,7 @@ info:
     This means that the server encountered an unexpected condition that 
prevented it from
     fulfilling the request.
 
-  version: "2.8.0.dev0"
+  version: "2.9.0.dev0"
   license:
     name: Apache 2.0
     url: http://www.apache.org/licenses/LICENSE-2.0.html
diff --git a/airflow/providers/MANAGING_PROVIDERS_LIFECYCLE.rst 
b/airflow/providers/MANAGING_PROVIDERS_LIFECYCLE.rst
index 28a7587827..5a9840519d 100644
--- a/airflow/providers/MANAGING_PROVIDERS_LIFECYCLE.rst
+++ b/airflow/providers/MANAGING_PROVIDERS_LIFECYCLE.rst
@@ -148,8 +148,8 @@ pre-release versions of Airflow - because ``pip`` does not 
recognize the ``.dev0
 suffixes of those packages as valid in the ``>=X.Y.Z`` comparison.
 
 When you want to install a provider package with ``apache-airflow>=2.8.0`` 
requirement and you have
-``2.8.0.dev0`` airflow package, ``pip`` will not install the package, because 
it does not recognize
-``2.8.0.dev0`` as a valid version for ``>=2.8.0`` dependency. This is because 
``pip``
+``2.9.0.dev0`` airflow package, ``pip`` will not install the package, because 
it does not recognize
+``2.9.0.dev0`` as a valid version for ``>=2.8.0`` dependency. This is because 
``pip``
 currently implements the minimum version selection algorithm requirement 
specified in packaging as
 described in the packaging version specification
 
https://packaging.python.org/en/latest/specifications/version-specifiers/#handling-of-pre-releases
@@ -163,7 +163,7 @@ not possible.
 To work around this limitation, we have introduced the concept of 
"chicken-egg" providers. Those providers
 are providers that are released together with the version of Airflow they 
depend on. They are released
 with the same version number as the Airflow version they depend on, but with a 
different suffix. For example
-``apache-airflow-providers-common-io==2.8.0.dev0`` is a chicken-egg provider 
for ``apache-airflow==2.8.0.dev0``.
+``apache-airflow-providers-common-io==2.9.0.dev0`` is a chicken-egg provider 
for ``apache-airflow==2.9.0.dev0``.
 
 However - we should not release providers with such exclusion to ``pypi``, so 
in order to allow our
 CI to work with pre-release versions and perform both - constraint generation 
and image releasing,
diff --git 
a/docs/apache-airflow/administration-and-deployment/logging-monitoring/logging-tasks.rst
 
b/docs/apache-airflow/administration-and-deployment/logging-monitoring/logging-tasks.rst
index f038004b71..42b52ea9fc 100644
--- 
a/docs/apache-airflow/administration-and-deployment/logging-monitoring/logging-tasks.rst
+++ 
b/docs/apache-airflow/administration-and-deployment/logging-monitoring/logging-tasks.rst
@@ -103,7 +103,7 @@ the example below.
     $ airflow info
 
     Apache Airflow
-    version                | 2.8.0.dev0
+    version                | 2.9.0.dev0
     executor               | LocalExecutor
     task_logging_handler   | 
airflow.utils.log.file_task_handler.FileTaskHandler
     sql_alchemy_conn       | 
postgresql+psycopg2://postgres:airflow@postgres/airflow
diff --git a/docs/docker-stack/README.md b/docs/docker-stack/README.md
index d74fa373ba..99862c1f38 100644
--- a/docs/docker-stack/README.md
+++ b/docs/docker-stack/README.md
@@ -31,12 +31,12 @@ Every time a new version of Airflow is released, the images 
are prepared in the
 [apache/airflow DockerHub](https://hub.docker.com/r/apache/airflow)
 for all the supported Python versions.
 
-You can find the following images there (Assuming Airflow version 
`2.8.0.dev0`):
+You can find the following images there (Assuming Airflow version 
`2.9.0.dev0`):
 
 * `apache/airflow:latest` - the latest released Airflow image with default 
Python version (3.8 currently)
 * `apache/airflow:latest-pythonX.Y` - the latest released Airflow image with 
specific Python version
-* `apache/airflow:2.8.0.dev0` - the versioned Airflow image with default 
Python version (3.8 currently)
-* `apache/airflow:2.8.0.dev0-pythonX.Y` - the versioned Airflow image with 
specific Python version
+* `apache/airflow:2.9.0.dev0` - the versioned Airflow image with default 
Python version (3.8 currently)
+* `apache/airflow:2.9.0.dev0-pythonX.Y` - the versioned Airflow image with 
specific Python version
 
 Those are "reference" regular images. They contain the most common set of 
extras, dependencies and providers that are
 often used by the users and they are good to "try-things-out" when you want to 
just take Airflow for a spin,
@@ -47,8 +47,8 @@ via [Building the 
image](https://airflow.apache.org/docs/docker-stack/build.html
 
 * `apache/airflow:slim-latest`              - the latest released Airflow 
image with default Python version (3.8 currently)
 * `apache/airflow:slim-latest-pythonX.Y`    - the latest released Airflow 
image with specific Python version
-* `apache/airflow:slim-2.8.0.dev0`           - the versioned Airflow image 
with default Python version (3.8 currently)
-* `apache/airflow:slim-2.8.0.dev0-pythonX.Y` - the versioned Airflow image 
with specific Python version
+* `apache/airflow:slim-2.9.0.dev0`           - the versioned Airflow image 
with default Python version (3.8 currently)
+* `apache/airflow:slim-2.9.0.dev0-pythonX.Y` - the versioned Airflow image 
with specific Python version
 
 The Apache Airflow image provided as convenience package is optimized for 
size, and
 it provides just a bare minimal set of the extras and dependencies installed 
and in most cases
diff --git a/docs/docker-stack/docker-examples/customizing/own-requirements.sh 
b/docs/docker-stack/docker-examples/customizing/own-requirements.sh
index 53c1f68ffd..50293707c6 100755
--- a/docs/docker-stack/docker-examples/customizing/own-requirements.sh
+++ b/docs/docker-stack/docker-examples/customizing/own-requirements.sh
@@ -28,7 +28,7 @@ mkdir -p docker-context-files
 
 cat <<EOF >./docker-context-files/requirements.txt
 beautifulsoup4==4.10.0
-apache-airflow==2.8.0.dev0
+apache-airflow==2.9.0.dev0
 EOF
 
 export DOCKER_BUILDKIT=1
diff --git 
a/docs/docker-stack/docker-examples/extending/add-airflow-configuration/Dockerfile
 
b/docs/docker-stack/docker-examples/extending/add-airflow-configuration/Dockerfile
index 9578b3774a..a4a61f2431 100644
--- 
a/docs/docker-stack/docker-examples/extending/add-airflow-configuration/Dockerfile
+++ 
b/docs/docker-stack/docker-examples/extending/add-airflow-configuration/Dockerfile
@@ -15,7 +15,7 @@
 
 # This is an example Dockerfile. It is not intended for PRODUCTION use
 # [START Dockerfile]
-FROM apache/airflow:2.8.0.dev0
+FROM apache/airflow:2.9.0.dev0
 ENV AIRFLOW__CORE__LOAD_EXAMPLES=True
 ENV AIRFLOW__DATABASE__SQL_ALCHEMY_CONN=my_conn_string
 # [END Dockerfile]
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 4ea0606d86..9636b7004a 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.8.0.dev0
+FROM apache/airflow:2.9.0.dev0
 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 eeb482fe4d..43a885c1d7 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.8.0.dev0
+FROM apache/airflow:2.9.0.dev0
 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 2c5dd70c61..026ad1c00a 100644
--- a/docs/docker-stack/docker-examples/extending/add-providers/Dockerfile
+++ b/docs/docker-stack/docker-examples/extending/add-providers/Dockerfile
@@ -15,7 +15,7 @@
 
 # This is an example Dockerfile. It is not intended for PRODUCTION use
 # [START Dockerfile]
-FROM apache/airflow:2.8.0.dev0
+FROM apache/airflow:2.9.0.dev0
 USER root
 RUN apt-get update \
   && apt-get install -y --no-install-recommends \
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 7ad13ef838..46858d6414 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.8.0.dev0
+FROM apache/airflow:2.9.0.dev0
 RUN pip install --no-cache-dir "apache-airflow==${AIRFLOW_VERSION}" lxml
 # [END Dockerfile]
diff --git 
a/docs/docker-stack/docker-examples/extending/add-requirement-packages/Dockerfile
 
b/docs/docker-stack/docker-examples/extending/add-requirement-packages/Dockerfile
index e68e4871dd..bbaac1e979 100644
--- 
a/docs/docker-stack/docker-examples/extending/add-requirement-packages/Dockerfile
+++ 
b/docs/docker-stack/docker-examples/extending/add-requirement-packages/Dockerfile
@@ -15,7 +15,7 @@
 
 # This is an example Dockerfile. It is not intended for PRODUCTION use
 # [START Dockerfile]
-FROM apache/airflow:2.8.0.dev0
+FROM apache/airflow:2.9.0.dev0
 COPY requirements.txt /
 RUN pip install --no-cache-dir "apache-airflow==${AIRFLOW_VERSION}" -r 
/requirements.txt
 # [END Dockerfile]
diff --git 
a/docs/docker-stack/docker-examples/extending/custom-providers/Dockerfile 
b/docs/docker-stack/docker-examples/extending/custom-providers/Dockerfile
index 5c48f640a1..a2752b25a6 100644
--- a/docs/docker-stack/docker-examples/extending/custom-providers/Dockerfile
+++ b/docs/docker-stack/docker-examples/extending/custom-providers/Dockerfile
@@ -15,6 +15,6 @@
 
 # This is an example Dockerfile. It is not intended for PRODUCTION use
 # [START Dockerfile]
-FROM apache/airflow:2.8.0.dev0
+FROM apache/airflow:2.9.0.dev0
 RUN pip install "apache-airflow==${AIRFLOW_VERSION}" --no-cache-dir 
apache-airflow-providers-docker==2.5.1
 # [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 ef4ff8a025..7b79a5a7ba 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.8.0.dev0
+FROM apache/airflow:2.9.0.dev0
 
 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 6839e72301..1f7c0caab2 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.8.0.dev0
+FROM apache/airflow:2.9.0.dev0
 RUN umask 0002; \
     mkdir -p ~/writeable-directory
 # [END Dockerfile]
diff --git a/docs/docker-stack/entrypoint.rst b/docs/docker-stack/entrypoint.rst
index 59f9b730f4..c35b940bb2 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.8.0.dev0-python3.8 bash -c "ls -la"
+  docker run -it apache/airflow:2.9.0.dev0-python3.8 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.8.0.dev0-python3.8 python -c 
"print('test')"
+  > docker run -it apache/airflow:2.9.0.dev0-python3.8 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.8.0.dev0-python3.8 airflow webserver
+   docker run -it apache/airflow:2.9.0.dev0-python3.8 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.8.0.dev0-python3.8 help
+  > docker run -it apache/airflow:2.9.0.dev0-python3.8 help
     usage: airflow [-h] GROUP_OR_COMMAND ...
 
     positional arguments:
@@ -206,7 +206,7 @@ propagation (See the next chapter).
 
 .. code-block:: Dockerfile
 
-    FROM airflow:2.8.0.dev0
+    FROM airflow:2.9.0.dev0
     COPY my_entrypoint.sh /
     ENTRYPOINT ["/usr/bin/dumb-init", "--", "/my_entrypoint.sh"]
 
@@ -250,7 +250,7 @@ Similarly to custom entrypoint, it can be added to the 
image by extending it.
 
 .. code-block:: Dockerfile
 
-    FROM airflow:2.8.0.dev0
+    FROM airflow:2.9.0.dev0
     COPY my_after_entrypoint_script.sh /
 
 Build your image and then you can run this script by running the command:
@@ -363,7 +363,7 @@ database and creating an ``admin/admin`` Admin user with 
the following command:
     --env "_AIRFLOW_DB_MIGRATE=true" \
     --env "_AIRFLOW_WWW_USER_CREATE=true" \
     --env "_AIRFLOW_WWW_USER_PASSWORD=admin" \
-      apache/airflow:2.8.0.dev0-python3.8 webserver
+      apache/airflow:2.9.0.dev0-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_MIGRATE=true" \
     --env "_AIRFLOW_WWW_USER_CREATE=true" \
     --env "_AIRFLOW_WWW_USER_PASSWORD_CMD=echo admin" \
-      apache/airflow:2.8.0.dev0-python3.8 webserver
+      apache/airflow:2.9.0.dev0-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_MIGRATE=true" \
     --env "_AIRFLOW_WWW_USER_CREATE=true" \
     --env "_AIRFLOW_WWW_USER_PASSWORD_CMD=echo admin" \
-      apache/airflow:2.8.0.dev0-python3.8 webserver
+      apache/airflow:2.9.0.dev0-python3.8 webserver
 
 This method is only available starting from Docker image of Airflow 2.1.1 and 
above.

Reply via email to