+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: PR https://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