+1 for https://github.com/apache/airflow/pull/45300

*Ankit Chaurasia*






On Tue, Mar 25, 2025 at 8:36 PM Bas Harenslak <b...@astronomer.io.invalid>
wrote:

> +1 for 47320
>
> > On 25 Mar 2025, at 15:14, Pierre Jeambrun <pierrejb...@gmail.com> wrote:
> >
> > +1 for https://github.com/apache/airflow/pull/47433
> >
> > Hard to choose
> >
> > On Tue, Mar 25, 2025 at 2:40 PM Vincent Beck <vincb...@apache.org>
> wrote:
> >
> >> My vote goes for https://github.com/apache/airflow/pull/47432. That
> was a
> >> major security issue with the way the JWT token was exchanged and it
> got it
> >> fixed after multiple iterations.
> >>
> >> But to be honest, there are at least 5 other PRs I'd also like to
> >> nominate, it has been a good month :)
> >>
> >> On 2025/03/25 13:10:12 Wei Lee wrote:
> >>> My vote goes to #47433. It unblocks numerous AIP-84 related PRs.
> >>>
> >>> Best,
> >>> Wei
> >>>
> >>>> On Mar 25, 2025, at 7:52 PM, Amogh Desai <amoghdesai....@gmail.com>
> >> wrote:
> >>>>
> >>>> Missed a point.
> >>>>
> >>>> Not to mention the tons of things it broke :)
> >>>>
> >>>> It took almost 2-3 days to get the tests working, compat, providers
> >> etc :)
> >>>>
> >>>> Thanks to Ash for patiently reviewing it!!
> >>>>
> >>>> Thanks & Regards,
> >>>> Amogh Desai
> >>>>
> >>>>
> >>>> On Tue, 25 Mar 2025 at 5:20 PM, Amogh Desai <amoghdesai....@gmail.com
> >
> >>>> wrote:
> >>>>
> >>>>> Not to disregard any PRs in the list, but I'd like to self-nominate
> >> one of
> >>>>> my PRs for PR of the month::
> >> https://github.com/apache/airflow/pull/47339.
> >>>>>
> >>>>> XComs as we know is a simple concept but when it comes to internals
> --
> >>>>> covering the model, serialization, deserialization, forward
> >> compatibility
> >>>>> with Airflow 3,
> >>>>> and multiple interaction points (TaskFlow API, core API,
> ti.xcom_push,
> >>>>> etc.).
> >>>>>
> >>>>> This PR adds some key improvements:
> >>>>> 1. Refactoring the BaseXCom class
> >>>>> - It splits BaseXCom into XComModel and BaseXCom.
> >>>>> - XComModel now strictly handles database/ORM operations.
> >>>>> - BaseXCom serves as the base for custom XCom backends.
> >>>>>
> >>>>> 2. Uses the above definition with task SDK
> >>>>> - BaseXCom now acts as an interface for interacting with XComs (set,
> >> get,
> >>>>> etc.) from the Task SDK to the execution API.
> >>>>>
> >>>>> This has a few advantages now:
> >>>>> 1. Now its explicit what belongs in XComModel (ORM-related) and what
> >>>>> belongs in custom XCom backends.
> >>>>> 2. Instead of going through wrappers on BaseXCom while performing API
> >>>>> actions, API calls now directly interact with the ORM, making the
> code
> >>>>> easier to grok.
> >>>>> 3. Improved backward compat with respect to Xcoms:
> >>>>> - XComModel handles serialization and deserialization consistently
> >> with
> >>>>> task SDK (uses *airflow.serialization.serde* module)
> >>>>> - Task SDK follows the same logic, eliminating any ambiguity across
> >> them.
> >>>>> - The DB stores JSON compliant objects, with clients responsible for
> >> their
> >>>>> own ser/deser now (task SDK will send serialised xcom to the
> >> execution api
> >>>>> server, and upon receiving xcoms, will deser them if needed)
> >>>>>
> >>>>>
> >>>>>
> >>>>> Thanks & Regards,
> >>>>> Amogh Desai
> >>>>>
> >>>>>
> >>>>> On Tue, Mar 25, 2025 at 10:34 AM Abhishek Bhakat
> >>>>> <abhishek.bha...@astronomer.io.invalid> wrote:
> >>>>>
> >>>>>> +1 for 47320
> >>>>>>
> >>>>>> - Avi
> >>>>>>
> >>>>>> On Mon, Mar 24, 2025 at 10:57 PM Briana Okyere
> >>>>>> <briana.oky...@astronomer.io.invalid> wrote:
> >>>>>>
> >>>>>>> Hey All,
> >>>>>>>
> >>>>>>> It’s once again time to vote for the PR of the Month!
> >>>>>>>
> >>>>>>> With the help of the `get_important_pr_candidates` script in
> >> dev/stats,
> >>>>>>> we've identified the following candidates:
> >>>>>>>
> >>>>>>> PR #47320: Disable ORM access from Tasks, DAG processing and
> >> Triggers <
> >>>>>>> https://github.com/apache/airflow/pull/47320
> >>>>>>> <https://github.com/apache/airflow/pull/44332>>
> >>>>>>>
> >>>>>>> PR #47433: AIP-84 | Add Auth for Dags <
> >>>>>>> https://github.com/apache/airflow/pull/47433
> >>>>>>> <https://github.com/apache/airflow/pull/44972>>
> >>>>>>>
> >>>>>>> PR #45300: AIP-81 - API Communication Mechanism <
> >>>>>>> https://github.com/apache/airflow/pull/45300
> >>>>>>> <https://github.com/apache/airflow/pull/44712>>
> >>>>>>>
> >>>>>>> PR #45960: feat(task_sdk): add support for inlet_events in Task
> >> Context
> >>>>>> <
> >>>>>>> https://github.com/apache/airflow/pull/45960
> >>>>>>> <https://github.com/apache/airflow/pull/45106>>
> >>>>>>>
> >>>>>>> PR #47432: Set JWT token to localStorage from cookies <
> >>>>>>> https://github.com/apache/airflow/pull/47432
> >>>>>>> <https://github.com/apache/airflow/pull/44899>>
> >>>>>>>
> >>>>>>> Please reply to this thread with your selection or offer your own
> >>>>>>> nominee(s).
> >>>>>>>
> >>>>>>> Voting will close on Friday, March 28th at 10 AM PST. The winner(s)
> >>>>>> will be
> >>>>>>> featured in the next issue of the Airflow newsletter.
> >>>>>>>
> >>>>>>> Also, if there’s an article or event that you think should be
> >> included
> >>>>>> in
> >>>>>>> this or a future issue of the newsletter, please drop me a line at
> <
> >>>>>>> briana.oky...@astronomer.io>
> >>>>>>>
> >>>>>>> --
> >>>>>>> Briana Okyere
> >>>>>>>
> >>>>>>
> >>>>>
> >>>
> >>>
> >>> ---------------------------------------------------------------------
> >>> To unsubscribe, e-mail: dev-unsubscr...@airflow.apache.org
> >>> For additional commands, e-mail: dev-h...@airflow.apache.org
> >>>
> >>>
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: dev-unsubscr...@airflow.apache.org
> >> For additional commands, e-mail: dev-h...@airflow.apache.org
> >>
> >>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@airflow.apache.org
> For additional commands, e-mail: dev-h...@airflow.apache.org
>
>

Reply via email to