OK. Way better list .... And indeed. PR #59313 comes at the top of the
list. And my vote goes to it as well - #59313.
π Top 15 PRs (2012-12-01 - 2012-12-31):
1. PR#59313: Adding Japanese translations for UI (i18n)
by @rsanda π Rookie: PR #3, first merged 2025-12-14
https://github.com/apache/airflow/pull/59313
2. PR#59791: Feat : E2E test to Verify backfills list displays
by @iharsh02 (Harsh Thakur) π Rookie: PR #4, first merged 2025-12-21
https://github.com/apache/airflow/pull/59791
3. PR#58969: docs: Improve unit-testing docs with runnable pytest
examples for Operators
by @suii2210 (Shruti Singh) π Rookie: PR #2, first merged 2025-12-14
https://github.com/apache/airflow/pull/58969
4. PR#59862: Breeze: keep OpenAPI Generator version in sync during CI
upgrades
by @anishgirianish π Rookie: PR #2, first merged 2025-12-29
https://github.com/apache/airflow/pull/59862
5. PR#58918: Add TdLoadOperator to execute data transfers using Teradata
Parallel Transporter (TPT) tdload utility
by @snreddygopu (Satya Gopu) π Rookie: PR #1, first merged 2025-12-10
https://github.com/apache/airflow/pull/58918
6. PR#59156: Add support for disabling SA token automount for Scheduler
by @dan-osterrath (Dan Osterrath) π Rookie: PR #1, first merged
2025-12-14
https://github.com/apache/airflow/pull/59156
7. PR#57631: Fix DAG bundle imports in subprocess operators
by @gfreitash (Gabriel Freitas) π Rookie: PR #1, first merged
2025-12-24
https://github.com/apache/airflow/pull/57631
8. PR#59651: Remove documentation on TimeDeltaSensorAsync
by @Subham-KRLX (Subham ) π Rookie: PR #4, first merged 2025-11-28
https://github.com/apache/airflow/pull/59651
9. PR#58898: Fix `breeze setup autocomplete` references
by @johnslavik (Bartosz SΕawecki) π Rookie: PR #3, first merged
2025-12-01
https://github.com/apache/airflow/pull/58898
10. PR#58763: docs: Fix broken permalink icon
by @1109lun (Chang Yi Lun) π Rookie: PR #1, first merged 2025-12-08
https://github.com/apache/airflow/pull/58763
11. PR#59616: feat: verify dag details e2e test
by @iharsh02 (Harsh Thakur) π Rookie: PR #4, first merged 2025-12-21
https://github.com/apache/airflow/pull/59616
12. PR#59942: [DISCUSSION-54853] Update webserver probe health check doc
by @hanxdatadog (Xu Han) π Rookie: PR #1, first merged 2025-12-31
https://github.com/apache/airflow/pull/59942
13. PR#59678: Add E2E tests for dashboard metrics display
by @vbottu (Vinod Bottu) π Rookie: PR #3, first merged 2025-12-19
https://github.com/apache/airflow/pull/59678
14. PR#58734: Fix Liveness / Readiness / Startup probe path for Airflow
3.x #58129
by @jvoravong π Rookie: PR #1, first merged 2025-12-02
https://github.com/apache/airflow/pull/58734
15. PR#59068: Add pdbs for triggerer and workers
by @mrrsm (Ryan Matthews) π Rookie: PR #1, first merged 2025-12-15
https://github.com/apache/airflow/pull/59068
J.
On Fri, Jan 16, 2026 at 4:27β―PM Jarek Potiuk <[email protected]> wrote:
> Ah... My bad.. I run it for January already :) better list and vote is
> coming :)
>
>
> On Fri, Jan 16, 2026 at 4:26β―PM Jarek Potiuk <[email protected]> wrote:
>
>> 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
>>
>>
>> On Fri, Jan 16, 2026 at 8:35β―AM Yeonguk Choo <[email protected]>
>> wrote:
>>
>>> Srabasti, thanks for the mention!
>>>
>>> Iβd like to +1 to Adding Japanese translations for UI (i18n) #59313.
>>> I was really happy to see a neighboring language added to the UI.
>>> Adding support for a new language is never easy - great work on this PR
>>> π
>>>
>>> Best regards,
>>> Yeonguk
>>>
>>> 2026λ
1μ 16μΌ (κΈ) PM 4:05, Srabasti Banerjee <
>>> [email protected]>λμ΄
>>> μμ±:
>>>
>>> > Hello All,
>>> >
>>> > Kindly take the time to celebrate your own contributions or recommend a
>>> > fellow contributor, for Rookie PR of the month, using the link shared
>>> by
>>> > Jed from email history below in the thread.
>>> >
>>> > Thanks for sending in the first nomination Jens!
>>> >
>>> > 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 Friday, January 23rd at 5 PM PST. The winner will
>>> be
>>> > featured in the next issue of the Airflow newsletter.
>>> >
>>> > Warm Regards,
>>> > Srabasti Banerjee
>>> >
>>> > ---------- Forwarded message ---------
>>> > From: Jens Scheffler <[email protected]>
>>> > Date: Mon, Jan 12, 2026 at 2:48β―PM
>>> > Subject: Re: [VOTE] December 2025 PR of the Month
>>> > To: <[email protected]>
>>> >
>>> >
>>> > Oh, this month again a real challenge to pick _one_ only. There are so
>>> > many cool PRs merged last month. Feels like the list of achievements of
>>> > the last half-year!
>>> >
>>> > My +1 goes to #58365 because this really is a cool improvement and I
>>> > learned something new just by reading the PR! But all others are really
>>> > close-by!
>>> >
>>> > As I am missing the Rookie PR list, from email history, thanks to Jed,
>>> I
>>> > made a selection via
>>> >
>>> >
>>> https://github.com/apache/airflow/pulls?q=is%3Apr+%22Awesome+work%2C+congrats+on+your+first+merged+pull+request%21%22+merged%3A%3E2025-12-01+is%3Aclosed+
>>> >
>>> > ...and not to have too many emails (if we do any) Rookie PR I'd favor
>>> > the PR #59313 which added Japanese translations to UI.
>>> >
>>> > Jens
>>> >
>>> > *FYI :* *Rookie PR Mission statement : *
>>> > *- to recognize meaningful contributions by new and budding
>>> contributors*
>>> > *- inspire newcomers and novices relatively new to the community to
>>> pick up
>>> > new PRs*
>>> > *- make project feel more welcoming and inclusive*
>>> > *Nomination process:*
>>> > *- encourage self-nominations and community nominations, so it is
>>> > convenient for anyone to recognize another fellow contributor.*
>>> > *Qualifying Criteria:*
>>> > *- These awards are FOR the Community and BY the community. The intent
>>> is
>>> > to give a shout out to a Rookie with Apache Airflow project
>>> contribution.*
>>> > *- Winner will be chosen based on the majority of votes by the
>>> community.*
>>> >
>>>
>>