+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 >
