+1 for 46056

On 25.03.25 16:05, Ankit Chaurasia wrote:
+1 forhttps://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 forhttps://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 forhttps://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