Hey Here, I just merged the https://github.com/apache/airflow/pull/36537 - which aims to bring Airflow into the modern packaging world of Python.
It should be largely transparent, but I would recommend using the opportunity to refresh your virtual environments. Particularly I recommend you start using hatch to manage your Python and Virtualenvs. There is quite a comprehensive documentation about it in our docs - also hatch has pretty good documentation on it's own. https://github.com/apache/airflow/blob/main/LOCAL_VIRTUALENV.rst#using-hatch Similarly as Breeze can be used to manage CI, reproducible test environment, Hatch can be used to manage your local venvs, pretty much making our development environment management a very well rounded experience. Any problems/questions - Slack's #development channel is likely best to discuss it. I did as much testing as possible, but there might be some teething issues. J.