πŸ† Top 15 PRs (2025-12-01 to 2025-12-31) of course (teething)

On Fri, Jan 16, 2026 at 4:37β€―PM Jarek Potiuk <[email protected]> wrote:

> 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.*
>>>> >
>>>>
>>>

Reply via email to