This was a difficult one this time! I see a lot of new contributions for
E2E UI tests, and I would really like to give a shoutout to all of them. I
truly appreciate their persistence and hard work.

   - PR#59919 <https://github.com/apache/airflow/pull/59919>: Add E2E tests
   for DAG Runs page by lin121291 <https://github.com/lin121291>
   - PR#59633 <https://github.com/apache/airflow/pull/59633>: feat: E2E
   test for Create backfill with all reprocess behaviour by  iharsh02
   <https://github.com/iharsh02>
   - PR#59734 <https://github.com/apache/airflow/pull/59734>: Add E2E tests
   for DAG audit log functionality by haseebmalik18
   <https://github.com/haseebmalik18>
   - PR#59990 <https://github.com/apache/airflow/pull/59990>: Test: Add E2E
   tests for Assets Page by sarth-akvaish <https://github.com/sarth-akvaish>

However, this month my vote goes to:
+1 on PR#60065 <https://github.com/apache/airflow/pull/60065>: Operator
template fields via callable serialization causes unstable DAG
serialization by @m8719-github

This PR addressed a real existing issue faced by many users.

Regards,
Rahul Vats

On Wed, 28 Jan 2026 at 11:12, Srabasti Banerjee <
[email protected]> wrote:

> Thanks for your votes Jarek and Jens!
>
> Your observation is appreciated Jens - I reran the script to generate fresh
> data so the community can vote on the latest data.
> Since found deltas, and the thread already had Jarek's last vote, hence
> included - along with both lists.
> Looks to me that there is a single PR from December that was merged in
> January, while the rest are from January, from both runs.
>
> Warm Regards,
> Srabasti Banerjee
>
> On Tue, Jan 27, 2026 at 12:52β€―PM Jens Scheffler <[email protected]>
> wrote:
>
> > +1 on #58547 - Really a great addition we were looking for a long time!
> >
> > (Unfortunately some other PRs made the release of Helm Chart now a
> > problem which needed some fix-ups but this was rather a reviewer and not
> > a contributor problem)
> >
> > @Srabasti: You should start a fresh email next time, else in the
> > threaded view in my email client the January vote is now listed below
> > the December vote as a continuous email thread.
> >
> > On 27.01.26 10:46, Jarek Potiuk wrote:
> > > +1 on #60065:  Operator template fields via callable serialization
> causes
> > > unstable DAG serialization - for me as well. This one solved a real
> issue
> > > that a number of users raised - and we missed this case in reviews when
> > Dag
> > > serialization versioning was implemene and there was quite some
> > back-forth
> > > on this one. There were few small details to discuss and update and
> after
> > > merging it, the author even noticed that a comment had not been fully
> > > updated after one of the changes and followed up with a fix to the
> > comment
> > > - which is beyond cool.
> > >
> > > On Tue, Jan 27, 2026 at 7:51β€―AM Srabasti Banerjee <
> > > [email protected]> wrote:
> > >
> > >> Hello All,
> > >>
> > >> Kindly take the time to celebrate your own contributions or recommend
> a
> > >> fellow contributor, for Rookie PR of the month.
> > >>
> > >> Below list of Top 10 PRs for month of January - Thanks to Jarek for
> > sharing
> > >> the list by automation so anyone can run it. Am looking for volunteers
> > to
> > >> send out the Rookie PR emails, since these are community driven.
> Please
> > >> feel free to reach out to me DM.
> > >>
> > >> New Contributors - please reply to this thread with your inputs. Do
> not
> > >> hesitate to show off your  impact on the Apache Airflow community!
> > >> Everyone is welcome to share their wins.
> > >>
> > >> Voting will close on Thursday, January 29th at 5 PM PST. The winner
> > will be
> > >> featured in the next issue of the Airflow newsletter.
> > >>
> > >> Warm Regards,
> > >> Srabasti Banerjee
> > >>
> > >> πŸ† Top 10 PRs (2026-01-01 to 2026-02-01):
> > >>
> > >>   1.  PR#59507: fix: Enable real-time extra links updates for
> > >> TriggerDagRunOperator
> > >>       by @subhash-0000 πŸ†• Rookie: PR #2, first merged 2026-01-07
> > >>       https://github.com/apache/airflow/pull/59507
> > >>
> > >>   2.  PR#60065: Operator template fields via callable serialization
> > causes
> > >> unstable DAG serialization
> > >>       by @m8719-github (Andrei Leib) πŸ†• Rookie: PR #2, first merged
> > >> 2026-01-07
> > >>       https://github.com/apache/airflow/pull/60065
> > >>
> > >>   3.  PR#59633: feat : E2E test for Create backfill with all reprocess
> > >> behaviour
> > >>       by @iharsh02 (Harsh Thakur) πŸ†• Rookie: PR #4, first merged
> > 2025-12-21
> > >>       https://github.com/apache/airflow/pull/59633
> > >>
> > >>   4.  PR#53368: Fix duplicate pod creation in KubernetesJobOperator
> > >>       by @stephen-bracken πŸ†• Rookie: PR #2, first merged 2026-01-10
> > >>       https://github.com/apache/airflow/pull/53368
> > >>
> > >>   5.  PR#58547: Chart: Enhance Celery Worker Sets support for
> > multi-queue
> > >> configurations
> > >>       by @glennhsh (Glenn.H) πŸ†• Rookie: PR #1, first merged 2026-01-12
> > >>       https://github.com/apache/airflow/pull/58547
> > >>
> > >>   6.  PR#57680: Move row count and display toggle into DataTable
> > >>       by @cmbilly8 (Cameron Billy) πŸ†• Rookie: PR #1, first merged
> > 2026-01-16
> > >>       https://github.com/apache/airflow/pull/57680
> > >>
> > >>   7.  PR#59399: Fix ApprovalOperator with SimpleAuthManager when
> > >> all_admins=True
> > >>       by @TempestShaw (Victor Kwong) πŸ†• Rookie: PR #1, first merged
> > >> 2026-01-05
> > >>       https://github.com/apache/airflow/pull/59399
> > >>
> > >>   8.  PR#59943: feat e2e tests to verify  for tasks tab functionality
> > >>       by @RavinduWeerakoon (Ravindu Weerakoon) πŸ†• Rookie: PR #1, first
> > >> merged 2026-01-15
> > >>       https://github.com/apache/airflow/pull/59943
> > >>
> > >>   9.  PR#60083: Make DataprocDeleteClusterOperator idempotent
> > >>       by @chirodip98 (Chirodip Lodh Choudhury) πŸ†• Rookie: PR #1, first
> > >> merged 2026-01-12
> > >>       https://github.com/apache/airflow/pull/60083
> > >>
> > >> 10.  PR#60062: Make sqlalchemy an optional dependency for Impala
> > provider
> > >>       by @hohshho (hohshho) πŸ†• Rookie: PR #1, first merged 2026-01-06
> > >>       https://github.com/apache/airflow/pull/60062
> > >>
> > >> ---------- Forwarded message ---------
> > >> From: Jarek Potiuk<[email protected]>
> > >> Date: Fri, Jan 16, 2026 at 7:27β€―AM
> > >> Subject: Re: [VOTE] December 2025 Rookie PR of the Month
> > >> To:<[email protected]>
> > >>
> > >>
> > >> I think that making such a proposal might work better in case we have
> > some
> > >> candidates to begin with :).
> > >> I used Copilot + Claude Sonnet to improve our "pr of the month" script
> > to
> > >> do some initial selection: PRhttps://
> > github.com/apache/airflow/pull/60641
> > >>
> > >> And here is the list being result of `uv run
> > >> dev/stats/get_important_pr_candidates.py --rookie --top-number 15
> > >> --max-workers 8`:
> > >>
> > >> πŸ† Top 15 PRs:
> > >>
> > >>   1. PR#60065: Operator template fields via callable serialization
> > causes
> > >> unstable DAG serialization
> > >>       by @m8719-github (Andrei Leib) πŸ†• Rookie: PR #2, first merged
> > >> 2026-01-07
> > >>       https://github.com/apache/airflow/pull/60065
> > >>   2. PR#58547: Chart: Enhance Celery Worker Sets support for
> multi-queue
> > >> configurations
> > >>       by @glennhsh (Glenn.H) πŸ†• Rookie: PR #1, first merged 2026-01-12
> > >>       https://github.com/apache/airflow/pull/58547
> > >>   3. PR#53368: Fix duplicate pod creation in KubernetesJobOperator
> > >>       by @stephen-bracken πŸ†• Rookie: PR #2, first merged 2026-01-10
> > >>       https://github.com/apache/airflow/pull/53368
> > >>   4. PR#59633: feat : E2E test for Create backfill with all reprocess
> > >> behaviour
> > >>       by @iharsh02 (Harsh Thakur) πŸ†• Rookie: PR #4, first merged
> > 2025-12-21
> > >>       https://github.com/apache/airflow/pull/59633
> > >>   5. PR#59399: Fix ApprovalOperator with SimpleAuthManager when
> > >> all_admins=True
> > >>       by @TempestShaw (Victor Kwong) πŸ†• Rookie: PR #1, first merged
> > >> 2026-01-05
> > >>       https://github.com/apache/airflow/pull/59399
> > >>   6. PR#60083: Make DataprocDeleteClusterOperator idempotent
> > >>       by @chirodip98 (Chirodip Lodh Choudhury) πŸ†• Rookie: PR #1, first
> > >> merged 2026-01-12
> > >>       https://github.com/apache/airflow/pull/60083
> > >>   7. PR#60062: Make sqlalchemy an optional dependency for Impala
> > provider
> > >>       by @hohshho (hohshho) πŸ†• Rookie: PR #1, first merged 2026-01-06
> > >>       https://github.com/apache/airflow/pull/60062
> > >>   8. PR#59734: Add E2E tests for DAG audit log functionality (#59684)
> > >>       by @haseebmalik18 (Haseeb Malik) πŸ†• Rookie: PR #1, first merged
> > >> 2026-01-13
> > >>       https://github.com/apache/airflow/pull/59734
> > >>   9. PR#59990: Test: Add E2E tests for Assets Page
> > >>       by @sarth-akvaish (Sarthak Vaish) πŸ†• Rookie: PR #4, first merged
> > >> 2026-01-08
> > >>       https://github.com/apache/airflow/pull/59990
> > >> 10. PR#60391: Added timezone to dates
> > >>       by @sarth-akvaish (Sarthak Vaish) πŸ†• Rookie: PR #4, first merged
> > >> 2026-01-08
> > >>       https://github.com/apache/airflow/pull/60391
> > >> 11. PR#59938: Add validation for pool names to prevent
> > >> InvalidStatsNameException
> > >>       by @kalluripradeep (Pradeep Kalluri) πŸ†• Rookie: PR #2, first
> > merged
> > >> 2025-11-26
> > >>       https://github.com/apache/airflow/pull/59938
> > >> 12. PR#59507: fix: Enable real-time extra links updates for
> > >> TriggerDagRunOperator
> > >>       by @subhash-0000 πŸ†• Rookie: PR #1, first merged 2026-01-07
> > >>       https://github.com/apache/airflow/pull/59507
> > >> 13. PR#59866: Add AirflowDeprecationWarning for deprecated project_id
> in
> > >> BigQueryGetDataOperator
> > >>       by @KamranImaaz (kamran Imaz) πŸ†• Rookie: PR #2, first merged
> > >> 2026-01-05
> > >>       https://github.com/apache/airflow/pull/59866
> > >> 14. PR#59824: Don't poll HITL details when no pending dagrun on Dag
> page
> > >>       by @Shally-Katariya (Shally Katariya) πŸ†• Rookie: PR #1, first
> > merged
> > >> 2026-01-06
> > >>       https://github.com/apache/airflow/pull/59824
> > >> 15. PR#59919: Add E2E tests for DAG Runs page
> > >>       by @lin121291 (junis) πŸ†• Rookie: PR #1, first merged 2026-01-13
> > >>       https://github.com/apache/airflow/pull/59919
> > >>
> > >>
> > >> And my vote goes to PR#60065: Operator template fields via callable
> > >> serialization causes unstable DAG serialization
> > >>
>

Reply via email to