Hi, weh ave tested 2.9.3rc1 today and found no issues during upgrade. All looks good.
+1 non-binding from my side. Mit freundlichen Grüßen / Best regards Jens Scheffler Alliance: Enabler - Tech Lead (XC-AS/EAE-ADA-T) Robert Bosch GmbH | Hessbruehlstraße 21 | 70565 Stuttgart-Vaihingen | GERMANY | http://www.bosch.com/ Tel. +49 711 811-91508 | Mobil +49 160 90417410 | jens.scheff...@de.bosch.com Sitz: Stuttgart, Registergericht: Amtsgericht Stuttgart, HRB 14000; Aufsichtsratsvorsitzender: Prof. Dr. Stefan Asenkerschbaumer; Geschäftsführung: Dr. Stefan Hartung, Dr. Christian Fischer, Dr. Markus Forschner, Stefan Grosch, Dr. Markus Heyn, Dr. Frank Meyer, Dr. Tanja Rückert -----Original Message----- From: Utkarsh Sharma <utkarsh.sha...@astronomer.io.INVALID> Sent: Friday, July 12, 2024 7:07 PM To: dev@airflow.apache.org Subject: [VOTE] Release Airflow 2.9.3 from 2.9.3rc1 Hey fellow Airflowers, I have cut Airflow 2.9.3rc1. This email is calling for a vote on the release, which will last at least 72 hours, from Friday, July 12, 2024 at 5:10 pm UTC until Monday, July 15, 2024, at 5:10 pm UTC <https://www.timeanddate.com/worldclock/fixedtime.html?msg=8&iso=20240715T1710&p1=1440>, and until 3 binding +1 votes have been received. Status of testing of the release is kept in https://github.com/apache/airflow/issues/40756 Consider this my (non-binding) +1. As I’m not a member of the PMC, Ephraim signed the distribution. Airflow 2.9.3rc1 is available at: https://dist.apache.org/repos/dist/dev/airflow/2.9.3rc1/ *apache-airflow-2.9.3-source.tar.gz* is a source release that comes with INSTALL instructions. *apache-airflow-2.9.3.tar.gz* is the binary Python "sdist" release. *apache_airflow-2.9.3-py3-none-any.whl* is the binary Python wheel "binary" release. Public keys are available at: https://dist.apache.org/repos/dist/release/airflow/KEYS Please vote accordingly: [ ] +1 approve [ ] +0 no opinion [ ] -1 disapprove with the reason Only votes from PMC members are binding, but all members of the community are encouraged to test the release and vote with "(non-binding)". The test procedure for PMC members is described in: https://github.com/apache/airflow/blob/main/dev/README_RELEASE_AIRFLOW.md/#verify-the-release-candidate-by-pmc-members The test procedure for contributors and members of the community who would like to test this RC is described in: https://github.com/apache/airflow/blob/main/dev/README_RELEASE_AIRFLOW.md/#verify-the-release-candidate-by-contributors Please note that the version number excludes the `rcX` string, so it's now simply 2.9.3. This will allow us to rename the artifact without modifying the artifact checksums when we actually release. Release Notes: https://github.com/apache/airflow/blob/2.9.3rc1/RELEASE_NOTES.rst For information on what goes into a release please see: https://github.com/apache/airflow/blob/main/dev/WHAT_GOES_INTO_THE_NEXT_RELEASE.md *Changes since 2.9.2:* *Significant Changes* *Time unit for ``scheduled_duration`` and ``queued_duration`` changed (#37936)* ``scheduled_duration`` and ``queued_duration`` metrics are now emitted in milliseconds instead of seconds. By convention all statsd metrics should be emitted in milliseconds, this is later expected in e.g. ``prometheus`` statsd-exporter. *Support for OpenTelemetry Metrics is no longer "Experimental" (#40286)* Experimental support for OpenTelemetry was added in 2.7.0 since then fixes and improvements were added and now we announce the feature as stable. *Bug Fixes* - Fix calendar view scroll (#40458) - Validating provider description for urls in provider list view (#40475) - Fix compatibility with old MySQL 8.0 (#40314) - Fix dag (un)pausing won't work on environment where dag files are missing (#40345) - Extra being passed to SQLalchemy (#40391) - Handle unsupported operand int + str when value of tag is int (job_id) (#40407) - Fix TriggeredDagRunOperator triggered link (#40336) - Add ``[webserver]update_fab_perms`` to deprecated configs (#40317) - Swap dag run link from legacy graph to grid with graph tab (#40241) - Change ``httpx`` to ``requests`` in ``file_task_handler`` (#39799) - Fix import future annotations in venv jinja template (#40208) - Ensures DAG params order regardless of backend (#40156) - Use a join for TI notes in TI batch API endpoint (#40028) - Improve trigger UI for string array format validation (#39993) - Disable jinja2 rendering for doc_md (#40522) - Skip checking sub dags list if taskinstance state is skipped (#40578) - Recognize quotes when parsing urls in logs (#40508) *Doc Only Changes* - Add notes about passing secrets via environment variables (#40519) - Revamp some confusing log messages (#40334) - Add more precise description of masking sensitive field names (#40512) - Add slightly more detailed guidance about upgrading to the docs (#40227) - Metrics allow_list complete example (#40120) - Add warning to deprecated api docs that access control isn't applied (#40129) - Simpler command to check local scheduler is alive (#40074) - Add a note and an example clarifying the usage of DAG-level params (#40541) - Fix highlight of example code in dags.rst (#40114) - Add warning about the PostgresOperator being deprecated (#40662) - Updating airflow download links to CDN based links (#40618) - Fix import statement for DatasetOrTimetable example (#40601) - Further clarify triage process (#40536) - Fix param order in PythonOperator docstring (#40122) - Update serializers.rst to mention that bytes are not supported (#40597) *Miscellaneous* - Upgrade build installers and dependencies (#40177) - Bump braces from 3.0.2 to 3.0.3 in /airflow/www (#40180) - Upgrade to another version of trove-classifier (new CUDA classifiers) (#40564) - Rename "try_number" increments that are unrelated to the airflow concept (#39317) - Update trove classifiers to the latest version as build dependency (#40542) - Upgrade to latest version of hatchling as build dependency (#40387) - Fix bug in ``SchedulerJobRunner._process_executor_events`` (#40563) - Remove logging for "blocked" events (#40446) Cheers, Utkarsh Sharma