Hi all,

I'd like to share some updates regarding the Ruff airflow rules.

Originally, some Ruff AIR rules were already in place, but a few remained 
unfinished. Kevin Yang [1] put in tremendous effort to complete the missing 
rules. He implemented them thoroughly, wrote clean, maintainable code, and 
ensured everything worked smoothly — his dedication and attention to detail 
were outstanding. Thanks to his work, we can finally close Issue #41641 [2] 
after such a long time.

In addition to the 2–3 migration, we've moved many components into the task SDK 
in Airflow 3.1+. We've also created AIR321 to help users adopt them. [3]

We encourage everyone to try out the new AIR rules in Ruff 
https://docs.astral.sh/ruff/rules/#airflow-air>

Finally, a brief note — with Lunar New Year starting tomorrow in several 
countries, wishing everyone a happy new year! 🧧

Best regards,  
Wei Lee

References:  
[1] https://github.com/sjyangkevin  
[2] https://github.com/apache/airflow/issues/41641
[3] https://github.com/apache/airflow/issues/54714

Reply via email to