Awesome work everyone!! I like the subject title...Final Beta!! __ -- Rajesh
On 2025-03-21, 3:23 AM, "Amogh Desai" <amoghdesai....@gmail.com <mailto:amoghdesai....@gmail.com>> wrote: CAUTION: This email originated from outside of the organization. Do not click links or open attachments unless you can confirm the sender and know the content is safe. AVERTISSEMENT: Ce courrier électronique provient d’un expéditeur externe. Ne cliquez sur aucun lien et n’ouvrez aucune pièce jointe si vous ne pouvez pas confirmer l’identité de l’expéditeur et si vous n’êtes pas certain que le contenu ne présente aucun risque. Nice! Good job to the entire team, this is an impressive milestone. Thanks Kaxil, Jed and everyone who helped in creating the release. Thanks & Regards, Amogh Desai On Fri, Mar 21, 2025 at 3:33 AM Pavankumar Gopidesu <gopidesupa...@gmail.com <mailto:gopidesupa...@gmail.com>> wrote: > Whoohoo, Great work everyone :) > > Pavan > > On Thu, Mar 20, 2025 at 9:58 PM Buğra Öztürk <ozturkbugr...@gmail.com > <mailto:ozturkbugr...@gmail.com>> > wrote: > > > Amazing news! Kudos to everyone who contributed and made this happen! > > > > On Thu, Mar 20, 2025 at 9:52 PM Kaxil Naik <kaxiln...@gmail.com > > <mailto:kaxiln...@gmail.com>> wrote: > > > > > Docker image is published, use the following: > > > > > > docker pull apache/airflow:3.0.0b4 > > > > > > On Fri, 21 Mar 2025 at 01:58, Vikram Koka <vik...@astronomer.io.inva > > > <mailto:vik...@astronomer.io.inva>lid > > > > > wrote: > > > > > > > Awesome! > > > > > > > > Thank you Kaxil and everyone who contributed to this release! > > > > > > > > Vikram > > > > > > > > On Thu, Mar 20, 2025 at 12:55 PM Jarek Potiuk <ja...@potiuk.com > > > > <mailto:ja...@potiuk.com>> > > wrote: > > > > > > > > > Wowowowowwowow > > > > > > > > > > On Thu, Mar 20, 2025 at 8:54 PM Kaxil Naik <kaxiln...@gmail.com > > > > > <mailto:kaxiln...@gmail.com>> > > > wrote: > > > > > > > > > > > Dear Airflow Community, > > > > > > > > > > > > I am thrilled to announce the availability of Apache Airflow > > > > 3.0.0.beta4 > > > > > > for testing! > > > > > > > > > > > > Airflow 3.0 marks a significant milestone as the first major > > > > > > release in over four years, introducing improvements that enhance > > > user > > > > > > experience, task execution, and system scalability. > > > > > > > > > > > > First, a few caveats: > > > > > > > > > > > > This is a beta release, so do not run it in production. It may > > > contain > > > > > > significant issues, and you will likely need to reset your > database > > > > > between > > > > > > this and subsequent release candidate versions. (Consider > yourself > > > > > > warned!) > > > > > > > > > > > > This release is intended for Airflow developers only to test the > > > build > > > > > and > > > > > > start preparing for Airflow 3.0.0. This is not an official > > > release—that > > > > > > will happen when we create a release candidate and hold a vote. > The > > > > > > expected timeline for the first release candidate is the week of > > > > > > 2025-03-31, but we encourage early feedback to help stabilize the > > > > > release. > > > > > > > > > > > > Where to get it? The beta snapshot is available at: > > > > > > https://dist.apache.org/repos/dist/dev/airflow/3.0.0b4 > > > > > > <https://dist.apache.org/repos/dist/dev/airflow/3.0.0b4> > > > > > > > > > > > > - apache-airflow-3.0.0b3-bin.tar.gz: Binary Python "sdist" > > > snapshot. > > > > > > - apache_airflow-3.0.0b3-py3-none-any.whl: Binary Python wheel > > > > > snapshot. > > > > > > > > > > > > This snapshot has also been published to PyPI at > > > > > > https://pypi.org/project/apache-airflow/3.0.0b4/ > > > > > > <https://pypi.org/project/apache-airflow/3.0.0b4/> > > > > > > > > > > > > Also present are beta releases for various other packages which > you > > > > might > > > > > > also need for 3.0.0b4 to work. These have also been published to > > > PyPI.: > > > > > > > > > > > > - apache-airflow-task-sdk > > > > > > - apache-airflow-providers-celery > > > > > > - apache-airflow-providers-cncf-kubernetes > > > > > > - apache-airflow-providers-common-compat > > > > > > - apache-airflow-providers-common-io > > > > > > - apache-airflow-providers-common-messaging > > > > > > - apache-airflow-providers-common-sql > > > > > > - apache-airflow-providers-fab > > > > > > - apache-airflow-providers-openlineage > > > > > > - apache-airflow-providers-standard > > > > > > > > > > > > > > > > > > > > > > > > *Public Keys & Verification* > > > > > > > > > > > > Public keys for verification are available at: > > > > > > https://www.apache.org/dist/airflow/KEYS > > > > > > <https://www.apache.org/dist/airflow/KEYS> > > > > > > > > > > > > Jed has signed the artifacts. > > > > > > > > > > > > *Instructions*: > > > > > > > > > > > > You can build a virtualenv that installs this beta, and other > > > required > > > > > > packages (e.g. task sdk), like this: > > > > > > > > > > > > ``` > > > > > > uv venv > > > > > > > > > > > > uv pip install \ > > > > > > apache-airflow==3.0.0b4 \ > > > > > > apache-airflow-providers-celery==3.10.4b1 \ > > > > > > apache-airflow-providers-cncf-kubernetes==10.4.0b1 \ > > > > > > apache-airflow-providers-common-compat==1.6.0b1 \ > > > > > > apache-airflow-providers-common-io==1.5.2b1 \ > > > > > > apache-airflow-providers-common-sql==1.24.1b1 \ > > > > > > apache-airflow-providers-fab==2.0.0b1 \ > > > > > > apache-airflow-providers-openlineage==2.1.2b1 \ > > > > > > apache-airflow-providers-standard==0.2.0b1 \ > > > > > > apache-airflow-task-sdk==1.0.0b4 > > > > > > ``` > > > > > > > > > > > > The Dockerfiles will also be published in an hour. Once they are > > > done, > > > > I > > > > > > will reply to this email. > > > > > > > > > > > > > > > > > > *What's new in Airflow 3?* > > > > > > Airflow 3.0.0 introduces significant enhancements and breaking > > > changes. > > > > > > > > > > > > Notable Features > > > > > > > > > > > > DAG versioning & Bundles > > > > > > > > > > > > Airflow now tracks DAG versions, offering better visibility into > > > > > historical > > > > > > DAG changes and execution states. The introduction of DAG Bundles > > > > ensures > > > > > > tasks run with the correct code version, even as DAGs evolve. > > > > > > > > > > > > Modern Web Application > > > > > > > > > > > > The UI has been rebuilt using React and a complete API-driven > > > > structure, > > > > > > improving maintainability and extensibility. It includes a new > > > > > > component-based design system and an enhanced information > > > > architecture. A > > > > > > new React-based plugin system supports custom widgets, improved > > > > workflow > > > > > > visibility, and integration with external tools. > > > > > > > > > > > > Task Execution Interface > > > > > > > > > > > > Airflow 3.0 adopts a client / server architecture, decoupling > task > > > > > > execution from the internal meta-database via API-based > > interaction. > > > > This > > > > > > allows for remote execution across networks, multi-language > > support, > > > > > > enhanced security, and better dependency management. The Edge > > > Executor > > > > > > further enables seamless remote task execution without direct > > > database > > > > > > connections. > > > > > > > > > > > > Data Assets & Asset-Centric Syntax > > > > > > > > > > > > Airflow 3.0 enhances dataset management by introducing Data > Assets, > > > > > > expanding beyond tables and files to include ML models and more. > > > Assets > > > > > can > > > > > > be explicitly defined using the @asset decorator, simplifying > > > tracking > > > > > and > > > > > > dependencies. > > > > > > > > > > > > External Event-Driven Scheduling > > > > > > > > > > > > Airflow now supports event-driven DAG triggers from external > > sources > > > > like > > > > > > message queues and blob stores. This builds upon dataset > scheduling > > > and > > > > > > enhances integration with the external data ecosystem. > > > > > > > > > > > > For a more comprehensive list of new features, please see the > > > > 3.0.0beta3 > > > > > > release notes: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > https://github.com/apache/airflow/blob/3.0.0b3/RELEASE_NOTES.rst#airflow-3-0-0b3-2025-03-13 > > <https://github.com/apache/airflow/blob/3.0.0b3/RELEASE_NOTES.rst#airflow-3-0-0b3-2025-03-13> > > > > > > > > > > > > For a list of the breaking changes, please see visit: > > > > > > https://cwiki.apache.org/confluence/x/9pCMEw > > > > > > <https://cwiki.apache.org/confluence/x/9pCMEw> > > > > > > > > > > > > Known limitations in 3.0.0.beta4: > > > > > > > > > > > > > > > > > > AIP-72 - Task Execution Interface > > > > > > - The following capabilities are not yet supported in the > beta: > > > Task > > > > > > callbacks. > > > > > > > > > > > > AIP-38 - Modern Web Application > > > > > > - The new UI has richer functionality than beta3. However, > > > feedback > > > > on > > > > > > the UX flow is > > > > > > appreciated at this time. > > > > > > > > > > > > Notable areas that are usable but not 100% complete: > > Backfills, > > > > > > Connections, Assets, Dag Versioning. > > > > > > > > > > > > Below are some of the changes you’ll need to consider in order to > > run > > > > > this > > > > > > beta release: > > > > > > > > > > > > - The standalone DAG processor is now required, and can be > > started > > > > > with > > > > > > `airflow dag-processor`. > > > > > > - The new UI and public API is started by running `airflow > > > > > api-server`, > > > > > > and the UI is available on port `8080`. > > > > > > - Depending on your deployment setup, you may need to set the > > > > > `[workers] > > > > > > execution_api_server_url` config option. This defaults to ` > > > > > > http://localhost:8080/execution/` > <http://localhost:8080/execution/> > > <http://localhost:8080/execution/> > > > <http://localhost:8080/execution/> > > > > <http://localhost:8080/execution/> <http://localhost:8080/execution/ > > > > > > > <http://localhost:8080/execution/> < > > > > > > http://localhost:8080/execution/> < > > > > > > http://localhost:8080/execution/>. > > > > > > > > > > > > Get Involved > > > > > > > > > > > > We encourage the community to test this release and report any > > issues > > > > or > > > > > > feedback. Your contributions help us ensure a stable and reliable > > > > Airflow > > > > > > 3.0.0 release. Please report issues using Github at > > > > > > https://github.com/apache/airflow/issues > > > > > > <https://github.com/apache/airflow/issues> and mark that this is > an > > > > issue > > > > > in > > > > > > 3.0.0. For an updated list of all known issues in the beta can > also > > > be > > > > > > found in the above link with the label > > “affected_version:3.0.0beta”. > > > > > > > > > > > > A huge thank you to all the contributors who have worked on this > > > > > milestone > > > > > > release! > > > > > > > > > > > > Thanks, > > > > > > Kaxil > > > > > > > > > > > > > > > > > > > > > > > > -- > > Bugra Ozturk > > > --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@airflow.apache.org For additional commands, e-mail: dev-h...@airflow.apache.org