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 b769870bc8 Update Airflow version to `3.0.0.dev0` (#41456)
b769870bc8 is described below
commit b769870bc802589dc32d43cf0cd8cf93f7dd0872
Author: Jed Cunningham <[email protected]>
AuthorDate: Wed Aug 14 02:37:26 2024 -0600
Update Airflow version to `3.0.0.dev0` (#41456)
---
airflow/__init__.py | 2 +-
docs/docker-stack/README.md | 10 +++++-----
.../extending/add-airflow-configuration/Dockerfile | 2 +-
.../docker-examples/extending/add-apt-packages/Dockerfile | 2 +-
.../extending/add-build-essential-extend/Dockerfile | 2 +-
.../docker-examples/extending/add-providers/Dockerfile | 2 +-
.../extending/add-pypi-packages-constraints/Dockerfile | 2 +-
.../extending/add-pypi-packages-uv/Dockerfile | 2 +-
.../docker-examples/extending/add-pypi-packages/Dockerfile | 2 +-
.../extending/add-requirement-packages/Dockerfile | 2 +-
.../docker-examples/extending/custom-providers/Dockerfile | 2 +-
.../docker-examples/extending/embedding-dags/Dockerfile | 2 +-
.../extending/writable-directory/Dockerfile | 2 +-
docs/docker-stack/entrypoint.rst | 14 +++++++-------
14 files changed, 24 insertions(+), 24 deletions(-)
diff --git a/airflow/__init__.py b/airflow/__init__.py
index b2f58b5bc6..8930f19013 100644
--- a/airflow/__init__.py
+++ b/airflow/__init__.py
@@ -17,7 +17,7 @@
# under the License.
from __future__ import annotations
-__version__ = "2.10.0.dev0"
+__version__ = "3.0.0.dev0"
import os
import sys
diff --git a/docs/docker-stack/README.md b/docs/docker-stack/README.md
index dcc407ccd3..f6ce1fd9c8 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.10.0.dev0`):
+You can find the following images there (Assuming Airflow version
`3.0.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.10.0.dev0` - the versioned Airflow image with default
Python version (3.8 currently)
-* `apache/airflow:2.10.0.dev0-pythonX.Y` - the versioned Airflow image with
specific Python version
+* `apache/airflow:3.0.0.dev0` - the versioned Airflow image with default
Python version (3.8 currently)
+* `apache/airflow:3.0.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.10.0.dev0` - the versioned Airflow image
with default Python version (3.8 currently)
-* `apache/airflow:slim-2.10.0.dev0-pythonX.Y` - the versioned Airflow image
with specific Python version
+* `apache/airflow:slim-3.0.0.dev0` - the versioned Airflow image
with default Python version (3.8 currently)
+* `apache/airflow:slim-3.0.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/extending/add-airflow-configuration/Dockerfile
b/docs/docker-stack/docker-examples/extending/add-airflow-configuration/Dockerfile
index 418ad5b641..c4a5a86b56 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.10.0.dev0
+FROM apache/airflow:3.0.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 dca6654ad3..be8b4bb3e0 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.10.0.dev0
+FROM apache/airflow:3.0.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 4ad77eec92..b46ea8ca4b 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.10.0.dev0
+FROM apache/airflow:3.0.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 7e0c718aba..ee6d6dc084 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.10.0.dev0
+FROM apache/airflow:3.0.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-constraints/Dockerfile
b/docs/docker-stack/docker-examples/extending/add-pypi-packages-constraints/Dockerfile
index c046c0d514..e97d483bdd 100644
---
a/docs/docker-stack/docker-examples/extending/add-pypi-packages-constraints/Dockerfile
+++
b/docs/docker-stack/docker-examples/extending/add-pypi-packages-constraints/Dockerfile
@@ -15,6 +15,6 @@
# This is an example Dockerfile. It is not intended for PRODUCTION use
# [START Dockerfile]
-FROM apache/airflow:2.10.0.dev0
+FROM apache/airflow:3.0.0.dev0
RUN pip install --no-cache-dir "apache-airflow==${AIRFLOW_VERSION}" lxml
--constraint "${HOME}/constraints.txt"
# [END Dockerfile]
diff --git
a/docs/docker-stack/docker-examples/extending/add-pypi-packages-uv/Dockerfile
b/docs/docker-stack/docker-examples/extending/add-pypi-packages-uv/Dockerfile
index a0ce42eb17..316307f10d 100644
---
a/docs/docker-stack/docker-examples/extending/add-pypi-packages-uv/Dockerfile
+++
b/docs/docker-stack/docker-examples/extending/add-pypi-packages-uv/Dockerfile
@@ -15,7 +15,7 @@
# This is an example Dockerfile. It is not intended for PRODUCTION use
# [START Dockerfile]
-FROM apache/airflow:2.10.0.dev0
+FROM apache/airflow:3.0.0.dev0
# The `uv` tools is Rust packaging tool that is much faster than `pip` and
other installer
# Support for uv as installation tool is experimental
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 b83ff5a59c..ff762fb05d 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.10.0.dev0
+FROM apache/airflow:3.0.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 9d7f42e959..f1c23a3799 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.10.0.dev0
+FROM apache/airflow:3.0.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 3b5c0d114b..954acb812e 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.10.0.dev0
+FROM apache/airflow:3.0.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 53065be3ab..41d617722c 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.10.0.dev0
+FROM apache/airflow:3.0.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 ae1288c80f..de3ffa7eb4 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.10.0.dev0
+FROM apache/airflow:3.0.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 a9dac6e27c..2933353f0c 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.10.0.dev0-python3.8 bash -c "ls -la"
+ docker run -it apache/airflow:3.0.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.10.0.dev0-python3.8 python -c
"print('test')"
+ > docker run -it apache/airflow:3.0.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.10.0.dev0-python3.8 airflow webserver
+ docker run -it apache/airflow:3.0.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.10.0.dev0-python3.8 help
+ > docker run -it apache/airflow:3.0.0.dev0-python3.8 help
usage: airflow [-h] GROUP_OR_COMMAND ...
positional arguments:
@@ -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.10.0.dev0-python3.8 webserver
+ apache/airflow:3.0.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.10.0.dev0-python3.8 webserver
+ apache/airflow:3.0.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.10.0.dev0-python3.8 webserver
+ apache/airflow:3.0.0.dev0-python3.8 webserver
This method is only available starting from Docker image of Airflow 2.1.1 and
above.