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