Awesome!!

Good work from the community, features are building like lego blocks :D!

Thanks & Regards,
Amogh Desai


On Fri, Feb 7, 2025 at 3:49β€―PM Rahul Vats <rah.sharm...@gmail.com> wrote:

> Awesome! We have started testing mapped tasks with Alpha2.
>
> Regards,
> Rahul Vats
>
> On Fri, 7 Feb 2025 at 15:01, Ash Berlin-Taylor <a...@apache.org> wrote:
>
> > The big new part of AIP-72 (Task Execution Interface) that was included
> in
> > this Alpha was mapped tasks β€” so you should now be able to use and test
> > mapped tasks (and task groups) in Celery and Local executor.
> >
> > -ash
> >
> > > On 6 Feb 2025, at 21:03, Vikram Koka <vik...@astronomer.io.INVALID>
> > wrote:
> > >
> > > Awesome!
> > > Great to see the consistent progress week over week.
> > >
> > > Thank you all for the wonderful teamwork,
> > >
> > > Vikram
> > >
> > >
> > > On Thu, Feb 6, 2025 at 11:28β€―AM Jarek Potiuk <ja...@potiuk.com> wrote:
> > >
> > >> wooohooo..... !
> > >>
> > >> On Thu, Feb 6, 2025 at 8:20β€―PM Utkarsh Sharma
> > >> <utkarsh.sha...@astronomer.io.invalid> wrote:
> > >>
> > >>> Dear Airflow Community,
> > >>>
> > >>> I am thrilled to announce the availability of *Apache Airflow
> > >> 3.0.0.alpha2*
> > >>> 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 an *alpha 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 alpha, beta, or release candidate
> > >>> versions. *(Consider
> > >>>   yourself warned!)*
> > >>>   - This release is intended for *Airflow developers and early
> > adopters*
> > >>>   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.
> > >>>
> > >>> What's New in 3.0.0.alpha2?
> > >>>
> > >>> Apache 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.
> > >>>   - *DAG Bundles* ensure 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.
> > >>>   - 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*, *multi-language support*,
> > >> enhanced
> > >>>   security, and better dependency management.
> > >>>   - The *Edge Executor* 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.
> > >>>   - This builds upon dataset scheduling and enhances integration with
> > >> the
> > >>>   external data ecosystem.
> > >>>
> > >>> For a more comprehensive list of new features, see the 3.0.0.alpha2
> > >> release
> > >>> notes
> > >>> <
> > >>>
> > >>
> >
> https://github.com/apache/airflow/blob/3.0.0a2/RELEASE_NOTES.rst#airflow-300alpha2-2025-01-31
> > >>>>
> > >>> .
> > >>>
> > >>> For a list of the breaking changes, visit: Apache Airflow Breaking
> > >> Changes
> > >>> <https://cwiki.apache.org/confluence/x/9pCMEw>
> > >>> *Known Issues in 3.0.0.alpha2* *AIP-72 - Task Execution Interface*
> > >>>
> > >>>   - *DB isolation in tasks* is not enforced yet.
> > >>>   - *KubernetesExecutor* does not yet use the Task Execution
> Interface.
> > >>>   - The following do not work on *LocalExecutor* or *CeleryExecutor*:
> > >>>      - Skip-based tasks (e.g. branch or skip operators).
> > >>>      - Task callbacks.
> > >>>   - *OpenLineage listeners* are not yet functional in this alpha
> > >> release.
> > >>>
> > >>> *AIP-38 - Modern Web Application*
> > >>>
> > >>>   - The new UI has *limited functionality* at this time and is still
> > >> being
> > >>>   enhanced until GA.
> > >>>   - *FastAPI API server* (including the new UI and public API) does
> not
> > >>>   yet have authentication.
> > >>>   - UI performance may degrade with a *large number of DAGs* or *very
> > >> big
> > >>>   DAGs*.
> > >>>   - Notable areas of functionality *not yet implemented* in the UI:
> > >>>      - DAG Versioning, Data Assets, Backfills, DAG Gantt View.
> > >>>
> > >>> *AIP-63 - DAG Versioning*
> > >>>
> > >>>   - Callbacks are *not yet working* on the DAG Processor (e.g.,
> > >> DAG-level
> > >>>   callbacks).
> > >>>   - The concept of a separate --subdir in the DAG processor is being
> > >>>   replaced with *DAG Bundles*, but currently, the DAG processor
> always
> > >>>   parses all bundles.
> > >>>
> > >>> *AIP-82 - Event-Based Scheduling*
> > >>>
> > >>>   - Some triggers (e.g., *file-based triggers*) may lead to
> *duplicate
> > >> DAG
> > >>>   runs*.
> > >>>
> > >>> *Where to Get It?*
> > >>>
> > >>> The *alpha snapshot* is available at: Apache Airflow 3.0.0.alpha2
> > >>> Distribution <
> https://dist.apache.org/repos/dist/dev/airflow/3.0.0a2/>
> > >>>
> > >>>   - *Binary Python "sdist" snapshot:*
> apache-airflow-3.0.0a2-bin.tar.gz
> > >>>   - *Binary Python wheel snapshot:*
> > >>> apache_airflow-3.0.0a2-py3-none-any.whl
> > >>>
> > >>> This snapshot has *not been published to PyPI*.
> > >>>
> > >>> Also present are *alpha releases* for:
> > >>>
> > >>>   - apache-airflow-task-sdk
> > >>>   - apache-airflow-providers-standard
> > >>>   - apache-airflow-providers-fab
> > >>>   - apache-airflow-providers-celery
> > >>>
> > >>> These *are also not published to PyPI*.
> > >>> *Public Keys & Verification*
> > >>>
> > >>> Public keys for verification are available at: Apache Airflow KEYS
> > >>> <https://www.apache.org/dist/airflow/KEYS>
> > >>> *Installation Instructions*
> > >>>
> > >>> To build a virtualenv that installs this alpha release and required
> > >>> packages:
> > >>>
> > >>> uv venv
> > >>>
> > >>> uv pip install --find-links
> > >>> https://dist.apache.org/repos/dist/dev/airflow/3.0.0a2/ \
> > >>> apache-airflow==3.0.0a2 \
> > >>> apache-airflow-task-sdk==1.0.0a2 \
> > >>> apache-airflow-providers-standard==0.1.0a2 \
> > >>> apache-airflow-providers-fab==2.0.0a2 \
> > >>> apache-airflow-providers-celery==3.11.0a2
> > >>>
> > >>> *Changes You’ll Need to Consider*
> > >>>
> > >>>   - The *standalone DAG processor* is now required, start it with:
> > >>>
> > >>>   airflow dag-processor
> > >>>
> > >>>   - The new UI and public API start with:
> > >>>
> > >>>   airflow fastapi-api
> > >>>
> > >>>   UI is available at http://localhost:9091/webapp.
> > >>>   - Depending on your deployment setup, you may need to set the
> > >> [workers]
> > >>>   execution_api_server_url config option. Default:
> > >>>
> > >>>   http://localhost:9091/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*.
> > >>>
> > >>> A huge *thank you* to all the contributors who have worked on this
> > >>> milestone release!
> > >>>
> > >>> *Best,*
> > >>> Utkarsh and Jed
> > >>>
> > >>
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: dev-unsubscr...@airflow.apache.org
> > For additional commands, e-mail: dev-h...@airflow.apache.org
> >
> >
>

Reply via email to