+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