This vote has passed with 5 binding votes and 5 non-binding votes. - Amogh Desai - Pierre Jeambrun - Jens Scheffler - Jarek Potiuk - Ash Berlin-Taylor
- Wei Lee - GUAN-MING CHIU - Ankit Chaurasia - Rahul Vats - Pavan Gopidesu Thanks everyone, we will proceed with the final release process now -ash > On 8 Aug 2025, at 08:07, Amogh Desai <amoghde...@apache.org> wrote: > > Just to add testing of the compat tests: > > uv pip install --prerelease allow apache-airflow==3.0.4rc2 > - apache-airflow==3.0.4 (from file:///opt/airflow) > + apache-airflow==3.0.4rc2 > - apache-airflow-core==3.0.4 (from file:///opt/airflow/airflow-core) > + apache-airflow-core==3.0.4rc2 > - apache-airflow-task-sdk==1.0.4 (from file:///opt/airflow/task-sdk) > + apache-airflow-task-sdk==1.0.4rc1 > > It correctly installs 1.0.4rc1 of task sdk too. > > if i force it with old sdk: > > root@7fbeb97a6584:/opt/airflow# uv pip install --prerelease allow > apache-airflow==3.0.4rc2 apache-airflow-task-sdk==1.0.3 > Using Python 3.10.18 environment at: /usr/local > × No solution found when resolving dependencies: > ╰─▶ Because apache-airflow==3.0.4rc2 depends on > apache-airflow-task-sdk>=1.0.4rc1,<1.1.0 and you require > apache-airflow==3.0.4rc2, we can conclude that you > require apache-airflow-task-sdk>=1.0.4rc1,<1.1.0. > And because you require apache-airflow-task-sdk==1.0.3, > we can conclude that your requirements are unsatisfiable > > > Thanks & Regards, > Amogh Desai > > > On Fri, Aug 8, 2025 at 12:13 PM Wei Lee <weilee...@gmail.com> wrote: > >> +1 (non-binding), Tested the latest airflow-core, task-sdk dep resolution >> and some Dags. Everything works fine. >> >> Best, >> Wei >> >>> On Aug 8, 2025, at 2:32 PM, GUAN-MING CHIU <guanmingc...@gmail.com> >> wrote: >>> >>> +1 (non-binding). Verified by testing UI and running several dags. >>> >>> Best, >>> Guan-Ming >>> >>> Ankit Chaurasia <sunank...@gmail.com> 於 2025年8月8日 週五 下午2:28寫道: >>> >>>> +1 (non-binding). Ran dags and tested my changes. >>>> >>>> *Ankit Chaurasia* >>>> >>>> >>>> >>>> >>>> >>>> >>>> On Fri, Aug 8, 2025 at 11:59 AM Rahul Vats <rah.sharm...@gmail.com> >> wrote: >>>> >>>>> +1 (non-binding). Verified running dags with multiple executors. Did >> some >>>>> UI checks. All looks good! >>>>> >>>>> Regards, >>>>> Rahul Vats >>>>> >>>>> On Thu, 7 Aug 2025 at 17:36, Pierre Jeambrun <pierrejb...@gmail.com> >>>>> wrote: >>>>> >>>>>> +1 (binding) >>>>>> >>>>>> On Thu, Aug 7, 2025 at 10:29 AM Jarek Potiuk <ja...@potiuk.com> >> wrote: >>>>>> >>>>>>> All good then, as the Venv operator is in the standard provider and >>>> not >>>>>>> part of this vote >>>>>>> >>>>>>> Indeed. We could release it separately and manually update >>>> constraints >>>>> at >>>>>>> release time - before preparing images to use the previous version >>>>>> (1.4.1) >>>>>>> of the provider. That's the power of providers :) >>>>>>> >>>>>>> On Thu, Aug 7, 2025 at 10:09 AM Ash Berlin-Taylor <a...@apache.org> >>>>>> wrote: >>>>>>> >>>>>>>> All good then, as the Venv operator is in the standard provider and >>>>> not >>>>>>>> part of this vote >>>>>>>> >>>>>>>>> On 6 Aug 2025, at 23:11, Pavankumar Gopidesu < >>>>>> gopidesupa...@gmail.com> >>>>>>>> wrote: >>>>>>>>> >>>>>>>>> +1 non-bindig >>>>>>>>> >>>>>>>>> Ran few example dags working fine, there is one issue with the >>>>>> standard >>>>>>>>> provider `PythonVirtualenvOperator` >>>>>>>>> getting an unpack error. but that is not a blocker for release. >>>>>>>>> >>>>>>>>> >>>>>> >> https://github.com/apache/airflow/issues/54124#issuecomment-3161779344 >>>>>>>>> >>>>>>>>> Pavan >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>>> On Wed, Aug 6, 2025 at 9:18 PM Jens Scheffler >>>>>>>> <j_scheff...@gmx.de.invalid> >>>>>>>>>> wrote: >>>>>>>>>> >>>>>>>>>> Oh, repeating on the "right" thread: >>>>>>>>>> >>>>>>>>>> Airflow Core 3.0.4rc2: +1 (binding) - Checked SVN, Reproducible >>>>>>> package >>>>>>>>>> build, Licenses, Signatures >>>>>>>>>> >>>>>>>>>> Note: Source Tar.GZ is building with a differecen but same like >>>>> RC1 >>>>>>>>>> viewing the diff in `diffoscope` shows just a symlink packaged >>>>>>>>>> permission diff because I tested on Linux vs. it was built on >>>>> MacOS. >>>>>>> So >>>>>>>>>> good to release. >>>>>>>>>> >>>>>>>>>> TaskSDK 1.0.4rc1: +1 (binding) already made for 1.0.4RC1in >>>>> previous >>>>>>>> thread >>>>>>>>>> >>>>>>>>>>> On 06.08.25 18:36, Jarek Potiuk wrote: >>>>>>>>>>> +1 (binding): >>>>>>>>>>> >>>>>>>>>>> Checked: airflow: 3.0.4rc2 >>>>>>>>>>> >>>>>>>>>>> * reproducibility (this time I run it on linux and reproduced >>>> the >>>>>>> same >>>>>>>>>>> issue as Jens with symlink permission - I will fix it shortly) >>>>>>>>>>> * checksums >>>>>>>>>>> * signatures >>>>>>>>>>> * licences >>>>>>>>>>> * docker installation >>>>>>>>>>> >>>>>>>>>>> Checked task-sdk 1.0.4rc1: >>>>>>>>>>> * reproducibility >>>>>>>>>>> * checksums >>>>>>>>>>> * signatures >>>>>>>>>>> * licences >>>>>>>>>>> >>>>>>>>>>> The 3.0.4rc2 with --allow-pre-relases nicely pulls 1.0.4rc1 >>>> now. >>>>>>>> Security >>>>>>>>>>> model and diagrams are correct in the docs -> no need to patch >>>>> the >>>>>>>>>>> documentation any more. I ran a few Dags, everything so far >>>> looks >>>>>>> good. >>>>>>>>>>> >>>>>>>>>>> K, >>>>>>>>>>> >>>>>>>>>>>> On Wed, Aug 6, 2025 at 6:25 PM Ash Berlin-Taylor < >>>>> a...@apache.org> >>>>>>>> wrote: >>>>>>>>>>> >>>>>>>>>>>> Hello everyone, >>>>>>>>>>>> >>>>>>>>>>>> Time for the next 3.0.4 vote. As the TaskSDK code has not >>>>> changed, >>>>>>>> that >>>>>>>>>> is >>>>>>>>>>>> still at rc1, but this is a combined vote for all three >>>>> packages. >>>>>>>>>>>> >>>>>>>>>>>> This email is calling for a vote on the release, which will >>>> last >>>>>> at >>>>>>>>>> least >>>>>>>>>>>> until 9th August (*46* hours from now, this is a repost of the >>>>>> vote >>>>>>>>>> message >>>>>>>>>>>> with the correct subject) and until 3 binding +1 votes have >>>> been >>>>>>>>>> received. >>>>>>>>>>>> >>>>>>>>>>>> Consider this my +1 binding vote. >>>>>>>>>>>> >>>>>>>>>>>> Airflow 3.0.4rc2 is available at: >>>>>>>>>>>> https://dist.apache.org/repos/dist/dev/airflow/3.0.4rc2/ >>>>>>>>>>>> >>>>>>>>>>>> "apache-airflow" Meta package: >>>>>>>>>>>> >>>>>>>>>>>> - *apache-airflow-3.0.4-source.tar.gz* is a source release >>>> that >>>>>>> comes >>>>>>>>>> with >>>>>>>>>>>> INSTALL instructions. >>>>>>>>>>>> - *apache-airflow-3.0.4.tar.gz* is the binary Python "sdist" >>>>>>> release. >>>>>>>>>>>> - *apache_airflow-3.0.4-py3-none-any.whl* is the binary Python >>>>>> wheel >>>>>>>>>>>> "binary" release. >>>>>>>>>>>> >>>>>>>>>>>> "apache-airflow-core" package >>>>>>>>>>>> >>>>>>>>>>>> - *apache_airflow_core-3.0.4.tar.gz* is the binary Python >>>>> “sdist" >>>>>>>>>> release. >>>>>>>>>>>> - *apache_airflow_3.0.4-py3-none-any.whl* is the binary Python >>>>>> wheel >>>>>>>>>>>> "binary" release. >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> Task SDK 1.0.4rc1 is available at: >>>>>>>>>>>> >>>>> https://dist.apache.org/repos/dist/dev/airflow/task-sdk/1.0.4rc1/ >>>>>>>>>>>> >>>>>>>>>>>> "apache-airflow-task-sdk" package >>>>>>>>>>>> >>>>>>>>>>>> - *apache_airflow_task_sdk-1.0.4.tar.gz* is the binary Python >>>>>>> “sdist" >>>>>>>>>>>> release. >>>>>>>>>>>> - *apache_airflow_task_sdk-1.0.4-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 >>>>>>>>>>>> >>>>>>>>>>>> The changes since 3.0.4rc1 >>>>>>>>>>>> >>>>>>>>>>>> * 1eb185fd40 [v3-0-test] Bump min task sdk version in core to >>>>>> 1.0.4 >>>>>>>>>>>> (#54171) (#54180) [Ash Berlin-Taylor] >>>>>>>>>>>> * 48cfe284e9 [v3-0-test] Fix mypy not liking `@field.default` >>>> -- >>>>>> it >>>>>>>>>> thinks >>>>>>>>>>>> it is missing a value (#51835) (#54106) [github-actions[bot]] >>>>>>>>>>>> * a49e248382 fix inconsistent casing of task decorators in UI >>>>>>> (#54056) >>>>>>>>>>>> (#54092) [Pierre Jeambrun] >>>>>>>>>>>> >>>>>>>>>>>> Non-code changes: >>>>>>>>>>>> >>>>>>>>>>>> * 03553ec4ee [v3-0-test] Restrict typing-paramiko to < 4 as we >>>>> do >>>>>>> with >>>>>>>>>>>> paramiko (#54173) (#54179) [github-actions[bot]] >>>>>>>>>>>> * 6941c6a4de [v3-0-test] 404 Not Found for EmptyOperator docs >>>>> for >>>>>>>>>> version >>>>>>>>>>>> 2.7+ #52643 (#53965) (#54142) [Jarek Potiuk] >>>>>>>>>>>> * 83e579a711 [v3-0-test] Update diagrams generated in our >>>> code: >>>>>>>> (#51996) >>>>>>>>>>>> (#54129) [Jarek Potiuk] >>>>>>>>>>>> * 30f51d3969 [v3-0-test] Clarify our security model for >>>>> sensitive >>>>>>>>>>>> connection information (#54088) (#54100) [github-actions[bot]] >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> 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 3.0.4 for Airflow package and 1.0.4 for Task SDK. This >>>>> will >>>>>>>>>> allow us >>>>>>>>>>>> to rename the artifact without modifying the artifact >>>> checksums >>>>>> when >>>>>>>> we >>>>>>>>>>>> actually release. >>>>>>>>>>>> >>>>>>>>>>>> *Docs* (for preview): >>>>>>>>>>>> https://airflow.staged.apache.org/docs/apache-airflow/3.0.4 >>>>>>>>>>>> *Release Notes*: >>>>>>>>>>>> j >>>>>>>>>>>> - >>>>>> https://github.com/apache/airflow/blob/3.0.4rc1/RELEASE_NOTES.rst >>>>>>>>>>>> - >>>>>>>>>>>> >>>>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>>> >>>> >> https://airflow.staged.apache.org/docs/apache-airflow/3.0.4/release_notes.html >>>>>>>>>>>> (Rendered HTML) >>>>>>>>>>>> >>>>>>>>>>>> *Testing Instructions using PyPI*: >>>>>>>>>>>> >>>>>>>>>>>> You can build a virtualenv that installs this and other >>>> required >>>>>>>>>> packages >>>>>>>>>>>> (e.g. task sdk), like this: >>>>>>>>>>>> >>>>>>>>>>>> ``` >>>>>>>>>>>> uv venv >>>>>>>>>>>> uv pip install -U apache-airflow==3.0.4rc2 --pre >>>>>>>>>>>> ``` >>>>>>>>>>>> >>>>>>>>>>>> Constraints files are at >>>>>>>>>>>> https://github.com/apache/airflow/tree/constraints-3.0.4rc2 >>>>>>>>>>>> >>>>>>>>>>>> Tracking issue remains at >>>>>>>>>> https://github.com/apache/airflow/issues/54124 >>>>>>>>>>>> >>>>>>>>>>>> Cheers, >>>>>>>>>>>> Ash >>>>>>>>>> >>>>>>>>>> >>>>>> --------------------------------------------------------------------- >>>>>>>>>> To unsubscribe, e-mail: dev-unsubscr...@airflow.apache.org >>>>>>>>>> For additional commands, e-mail: dev-h...@airflow.apache.org >>>>>>>>>> >>>>>>>>>> >>>>>>>> >>>>>>>> >>>> --------------------------------------------------------------------- >>>>>>>> To unsubscribe, e-mail: dev-unsubscr...@airflow.apache.org >>>>>>>> For additional commands, e-mail: dev-h...@airflow.apache.org >>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>>> >>>> >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: dev-unsubscr...@airflow.apache.org >> For additional commands, e-mail: dev-h...@airflow.apache.org >> >>