+1 (binding): Checked reproducibility, signatures, checksums, licences, run
a few test cases, checked all the "tooling" upgrades that are properly
applied. All good.

I found an issue with latest FAB provider that it had check for <= 2.9.2
for CSRF protection on logout, but we have not cherry-picked the fix (
https://github.com/apache/airflow/pull/40145) as it was marked as 2.10.0.
to 2.9.3, but we will fix it in the next version of FAB provider by
https://github.com/apache/airflow/pull/40784 (unless there will be reason
for rc2, in which case we might attempt to cherry-pick the #40784 to rc2).
Not critical however so I don't think it should block 2.9.3 rc1 on its own.

On Fri, Jul 12, 2024 at 7:07 PM Utkarsh Sharma
<utkarsh.sha...@astronomer.io.invalid> wrote:

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

Reply via email to