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