[RESULT][VOTE] Release Apache Airflow Python Client 2.9.0 from 2.9.0rc1

2024-05-02 Thread Jed Cunningham
Hello,

Apache Airflow Python Client 2.9.0 (based on RC1) has been accepted.

4 "+1" binding votes received:
- Jed Cunningham
- Jarek Potiuk
- Kaxil Naik
- Hussein Awala

2 "+1" non-binding votes received:

- Pankaj Koti
- Amogh Desai

Vote thread:
https://lists.apache.org/thread/okybvk22mzzskflz8vbkvrd07cgj38gw

I'll continue with the release process, and the release announcement will
follow shortly.

Thanks,
Jed


Re: [VOTE] Release Apache Airflow Python Client 2.9.0 from 2.9.0rc1

2024-05-01 Thread Hussein Awala
+1 (binding)

On Wednesday, May 1, 2024, Kaxil Naik  wrote:

> +1 binding
>
> On Mon, 29 Apr 2024 at 05:14, Amogh Desai 
> wrote:
>
> > +1 non binding
> >
> > Installed the RC with breeze and was able to test some basic
> > functionalities of the client
> > like listing DAGs, getting tasks, creating DAGruns, retrieving
> > configuration, mainly through test_python_client.py.
> >
> > Looks good to me.
> >
> > Thanks & Regards,
> > Amogh Desai
> >
> >
> > On Tue, Apr 23, 2024 at 6:03 PM Pankaj Koti
> >  wrote:
> >
> > > +1 (non-binding)
> > >
> > > Tested the RC client to do some basic functionalities like get DAGs,
> > tasks
> > > for a DAG,
> > > trigger a DAG, get Airflow configuration. Everything went well!
> > >
> > > Best regards,
> > >
> > > *Pankaj Koti*
> > > Senior Software Engineer (Airflow OSS Engineering team)
> > > Location: Pune, Maharashtra, India
> > > Timezone: Indian Standard Time (IST)
> > >
> > >
> > > On Tue, Apr 23, 2024 at 5:39 PM Jarek Potiuk  wrote:
> > >
> > > > +1 (binding): tested reproducibility, signatures, checksums, licences
> > > (code
> > > > is autogenerated), run some basic tests with Airflow 2.9.0 with the
> RC1
> > > > client
> > > >
> > > > On Tue, Apr 23, 2024 at 1:05 AM Jed Cunningham <
> > jedcunning...@apache.org
> > > >
> > > > wrote:
> > > >
> > > > > Hey fellow Airflowers,
> > > > >
> > > > > I have cut the first release candidate for the Apache Airflow
> Python
> > > > Client
> > > > > 2.9.0.
> > > > > This email is calling for a vote on the release,
> > > > > which will last for 72 hours. Consider this my (binding) +1.
> > > > >
> > > > > Airflow Client 2.9.0rc1 is available at:
> > > > >
> > > https://dist.apache.org/repos/dist/dev/airflow/clients/
> python/2.9.0rc1/
> > > > >
> > > > > The apache_airflow_client-2.9.0.tar.gz is an sdist release that
> > > contains
> > > > > INSTALL instructions, and also is the official source release.
> > > > >
> > > > > The apache_airflow_client-2.9.0-py3-none-any.whl is a binary wheel
> > > > release
> > > > > that pip can install.
> > > > >
> > > > > Those packages do not contain .rc* version as, when approved, they
> > will
> > > > be
> > > > > released as the final version.
> > > > >
> > > > > The rc packages are also available at PyPI (with rc suffix) and you
> > can
> > > > > install it with pip as usual:
> > > > > https://pypi.org/project/apache-airflow-client/2.9.0rc1/
> > > > >
> > > > > Public keys are available at:
> > > > > https://dist.apache.org/repos/dist/release/airflow/KEYS
> > > > >
> > > > > 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_PYTHON_CLIENT.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_PYTHON_CLIENT.md#verify-the-release-candidate-by-contributors
> > > > >
> > > > > *Changelog:*
> > > > >
> > > > > *Major changes:*
> > > > >
> > > > > - Allow users to write dag_id and task_id in their national
> > characters,
> > > > > added display name for dag / task (v2) (#38446)
> > > > > - Add dataset_expression to grid dag details (#38121)
> > > > > - Adding run_id column to log table (#37731)
> > > > > - Show custom instance names for a mapped task in UI (#36797)
> > > > > - Add excluded/included events to get_event_logs api (#37641)
> > > > > - Filter Datasets by associated dag_ids (GET /datasets) (#37512)
> > > > > - Add data_interval_start and data_interval_end in dagrun create
> API
> > > > > endpoint (#36630)
> > > > > - Return the specified field when get dag/dagRun (#36641)
> > > > >
> > > > > *New API supported:*
> > > > >
> > > > > - Add post endpoint for dataset events (#37570)
> > > > > - Add "queuedEvent" endpoint to get/delete DatasetDagRunQueue
> > (#37176)
> > > > >
> > > > > Thanks,
> > > > > Jed
> > > > >
> > > >
> > >
> >
>


Re: [VOTE] Release Apache Airflow Python Client 2.9.0 from 2.9.0rc1

2024-05-01 Thread Kaxil Naik
+1 binding

On Mon, 29 Apr 2024 at 05:14, Amogh Desai  wrote:

> +1 non binding
>
> Installed the RC with breeze and was able to test some basic
> functionalities of the client
> like listing DAGs, getting tasks, creating DAGruns, retrieving
> configuration, mainly through test_python_client.py.
>
> Looks good to me.
>
> Thanks & Regards,
> Amogh Desai
>
>
> On Tue, Apr 23, 2024 at 6:03 PM Pankaj Koti
>  wrote:
>
> > +1 (non-binding)
> >
> > Tested the RC client to do some basic functionalities like get DAGs,
> tasks
> > for a DAG,
> > trigger a DAG, get Airflow configuration. Everything went well!
> >
> > Best regards,
> >
> > *Pankaj Koti*
> > Senior Software Engineer (Airflow OSS Engineering team)
> > Location: Pune, Maharashtra, India
> > Timezone: Indian Standard Time (IST)
> >
> >
> > On Tue, Apr 23, 2024 at 5:39 PM Jarek Potiuk  wrote:
> >
> > > +1 (binding): tested reproducibility, signatures, checksums, licences
> > (code
> > > is autogenerated), run some basic tests with Airflow 2.9.0 with the RC1
> > > client
> > >
> > > On Tue, Apr 23, 2024 at 1:05 AM Jed Cunningham <
> jedcunning...@apache.org
> > >
> > > wrote:
> > >
> > > > Hey fellow Airflowers,
> > > >
> > > > I have cut the first release candidate for the Apache Airflow Python
> > > Client
> > > > 2.9.0.
> > > > This email is calling for a vote on the release,
> > > > which will last for 72 hours. Consider this my (binding) +1.
> > > >
> > > > Airflow Client 2.9.0rc1 is available at:
> > > >
> > https://dist.apache.org/repos/dist/dev/airflow/clients/python/2.9.0rc1/
> > > >
> > > > The apache_airflow_client-2.9.0.tar.gz is an sdist release that
> > contains
> > > > INSTALL instructions, and also is the official source release.
> > > >
> > > > The apache_airflow_client-2.9.0-py3-none-any.whl is a binary wheel
> > > release
> > > > that pip can install.
> > > >
> > > > Those packages do not contain .rc* version as, when approved, they
> will
> > > be
> > > > released as the final version.
> > > >
> > > > The rc packages are also available at PyPI (with rc suffix) and you
> can
> > > > install it with pip as usual:
> > > > https://pypi.org/project/apache-airflow-client/2.9.0rc1/
> > > >
> > > > Public keys are available at:
> > > > https://dist.apache.org/repos/dist/release/airflow/KEYS
> > > >
> > > > 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_PYTHON_CLIENT.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_PYTHON_CLIENT.md#verify-the-release-candidate-by-contributors
> > > >
> > > > *Changelog:*
> > > >
> > > > *Major changes:*
> > > >
> > > > - Allow users to write dag_id and task_id in their national
> characters,
> > > > added display name for dag / task (v2) (#38446)
> > > > - Add dataset_expression to grid dag details (#38121)
> > > > - Adding run_id column to log table (#37731)
> > > > - Show custom instance names for a mapped task in UI (#36797)
> > > > - Add excluded/included events to get_event_logs api (#37641)
> > > > - Filter Datasets by associated dag_ids (GET /datasets) (#37512)
> > > > - Add data_interval_start and data_interval_end in dagrun create API
> > > > endpoint (#36630)
> > > > - Return the specified field when get dag/dagRun (#36641)
> > > >
> > > > *New API supported:*
> > > >
> > > > - Add post endpoint for dataset events (#37570)
> > > > - Add "queuedEvent" endpoint to get/delete DatasetDagRunQueue
> (#37176)
> > > >
> > > > Thanks,
> > > > Jed
> > > >
> > >
> >
>


Re: [VOTE] Release Apache Airflow Python Client 2.9.0 from 2.9.0rc1

2024-04-28 Thread Amogh Desai
+1 non binding

Installed the RC with breeze and was able to test some basic
functionalities of the client
like listing DAGs, getting tasks, creating DAGruns, retrieving
configuration, mainly through test_python_client.py.

Looks good to me.

Thanks & Regards,
Amogh Desai


On Tue, Apr 23, 2024 at 6:03 PM Pankaj Koti
 wrote:

> +1 (non-binding)
>
> Tested the RC client to do some basic functionalities like get DAGs, tasks
> for a DAG,
> trigger a DAG, get Airflow configuration. Everything went well!
>
> Best regards,
>
> *Pankaj Koti*
> Senior Software Engineer (Airflow OSS Engineering team)
> Location: Pune, Maharashtra, India
> Timezone: Indian Standard Time (IST)
>
>
> On Tue, Apr 23, 2024 at 5:39 PM Jarek Potiuk  wrote:
>
> > +1 (binding): tested reproducibility, signatures, checksums, licences
> (code
> > is autogenerated), run some basic tests with Airflow 2.9.0 with the RC1
> > client
> >
> > On Tue, Apr 23, 2024 at 1:05 AM Jed Cunningham  >
> > wrote:
> >
> > > Hey fellow Airflowers,
> > >
> > > I have cut the first release candidate for the Apache Airflow Python
> > Client
> > > 2.9.0.
> > > This email is calling for a vote on the release,
> > > which will last for 72 hours. Consider this my (binding) +1.
> > >
> > > Airflow Client 2.9.0rc1 is available at:
> > >
> https://dist.apache.org/repos/dist/dev/airflow/clients/python/2.9.0rc1/
> > >
> > > The apache_airflow_client-2.9.0.tar.gz is an sdist release that
> contains
> > > INSTALL instructions, and also is the official source release.
> > >
> > > The apache_airflow_client-2.9.0-py3-none-any.whl is a binary wheel
> > release
> > > that pip can install.
> > >
> > > Those packages do not contain .rc* version as, when approved, they will
> > be
> > > released as the final version.
> > >
> > > The rc packages are also available at PyPI (with rc suffix) and you can
> > > install it with pip as usual:
> > > https://pypi.org/project/apache-airflow-client/2.9.0rc1/
> > >
> > > Public keys are available at:
> > > https://dist.apache.org/repos/dist/release/airflow/KEYS
> > >
> > > 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_PYTHON_CLIENT.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_PYTHON_CLIENT.md#verify-the-release-candidate-by-contributors
> > >
> > > *Changelog:*
> > >
> > > *Major changes:*
> > >
> > > - Allow users to write dag_id and task_id in their national characters,
> > > added display name for dag / task (v2) (#38446)
> > > - Add dataset_expression to grid dag details (#38121)
> > > - Adding run_id column to log table (#37731)
> > > - Show custom instance names for a mapped task in UI (#36797)
> > > - Add excluded/included events to get_event_logs api (#37641)
> > > - Filter Datasets by associated dag_ids (GET /datasets) (#37512)
> > > - Add data_interval_start and data_interval_end in dagrun create API
> > > endpoint (#36630)
> > > - Return the specified field when get dag/dagRun (#36641)
> > >
> > > *New API supported:*
> > >
> > > - Add post endpoint for dataset events (#37570)
> > > - Add "queuedEvent" endpoint to get/delete DatasetDagRunQueue (#37176)
> > >
> > > Thanks,
> > > Jed
> > >
> >
>


Re: [VOTE] Release Apache Airflow Python Client 2.9.0 from 2.9.0rc1

2024-04-23 Thread Pankaj Koti
+1 (non-binding)

Tested the RC client to do some basic functionalities like get DAGs, tasks
for a DAG,
trigger a DAG, get Airflow configuration. Everything went well!

Best regards,

*Pankaj Koti*
Senior Software Engineer (Airflow OSS Engineering team)
Location: Pune, Maharashtra, India
Timezone: Indian Standard Time (IST)


On Tue, Apr 23, 2024 at 5:39 PM Jarek Potiuk  wrote:

> +1 (binding): tested reproducibility, signatures, checksums, licences (code
> is autogenerated), run some basic tests with Airflow 2.9.0 with the RC1
> client
>
> On Tue, Apr 23, 2024 at 1:05 AM Jed Cunningham 
> wrote:
>
> > Hey fellow Airflowers,
> >
> > I have cut the first release candidate for the Apache Airflow Python
> Client
> > 2.9.0.
> > This email is calling for a vote on the release,
> > which will last for 72 hours. Consider this my (binding) +1.
> >
> > Airflow Client 2.9.0rc1 is available at:
> > https://dist.apache.org/repos/dist/dev/airflow/clients/python/2.9.0rc1/
> >
> > The apache_airflow_client-2.9.0.tar.gz is an sdist release that contains
> > INSTALL instructions, and also is the official source release.
> >
> > The apache_airflow_client-2.9.0-py3-none-any.whl is a binary wheel
> release
> > that pip can install.
> >
> > Those packages do not contain .rc* version as, when approved, they will
> be
> > released as the final version.
> >
> > The rc packages are also available at PyPI (with rc suffix) and you can
> > install it with pip as usual:
> > https://pypi.org/project/apache-airflow-client/2.9.0rc1/
> >
> > Public keys are available at:
> > https://dist.apache.org/repos/dist/release/airflow/KEYS
> >
> > 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_PYTHON_CLIENT.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_PYTHON_CLIENT.md#verify-the-release-candidate-by-contributors
> >
> > *Changelog:*
> >
> > *Major changes:*
> >
> > - Allow users to write dag_id and task_id in their national characters,
> > added display name for dag / task (v2) (#38446)
> > - Add dataset_expression to grid dag details (#38121)
> > - Adding run_id column to log table (#37731)
> > - Show custom instance names for a mapped task in UI (#36797)
> > - Add excluded/included events to get_event_logs api (#37641)
> > - Filter Datasets by associated dag_ids (GET /datasets) (#37512)
> > - Add data_interval_start and data_interval_end in dagrun create API
> > endpoint (#36630)
> > - Return the specified field when get dag/dagRun (#36641)
> >
> > *New API supported:*
> >
> > - Add post endpoint for dataset events (#37570)
> > - Add "queuedEvent" endpoint to get/delete DatasetDagRunQueue (#37176)
> >
> > Thanks,
> > Jed
> >
>


Re: [VOTE] Release Apache Airflow Python Client 2.9.0 from 2.9.0rc1

2024-04-23 Thread Jarek Potiuk
+1 (binding): tested reproducibility, signatures, checksums, licences (code
is autogenerated), run some basic tests with Airflow 2.9.0 with the RC1
client

On Tue, Apr 23, 2024 at 1:05 AM Jed Cunningham 
wrote:

> Hey fellow Airflowers,
>
> I have cut the first release candidate for the Apache Airflow Python Client
> 2.9.0.
> This email is calling for a vote on the release,
> which will last for 72 hours. Consider this my (binding) +1.
>
> Airflow Client 2.9.0rc1 is available at:
> https://dist.apache.org/repos/dist/dev/airflow/clients/python/2.9.0rc1/
>
> The apache_airflow_client-2.9.0.tar.gz is an sdist release that contains
> INSTALL instructions, and also is the official source release.
>
> The apache_airflow_client-2.9.0-py3-none-any.whl is a binary wheel release
> that pip can install.
>
> Those packages do not contain .rc* version as, when approved, they will be
> released as the final version.
>
> The rc packages are also available at PyPI (with rc suffix) and you can
> install it with pip as usual:
> https://pypi.org/project/apache-airflow-client/2.9.0rc1/
>
> Public keys are available at:
> https://dist.apache.org/repos/dist/release/airflow/KEYS
>
> 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_PYTHON_CLIENT.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_PYTHON_CLIENT.md#verify-the-release-candidate-by-contributors
>
> *Changelog:*
>
> *Major changes:*
>
> - Allow users to write dag_id and task_id in their national characters,
> added display name for dag / task (v2) (#38446)
> - Add dataset_expression to grid dag details (#38121)
> - Adding run_id column to log table (#37731)
> - Show custom instance names for a mapped task in UI (#36797)
> - Add excluded/included events to get_event_logs api (#37641)
> - Filter Datasets by associated dag_ids (GET /datasets) (#37512)
> - Add data_interval_start and data_interval_end in dagrun create API
> endpoint (#36630)
> - Return the specified field when get dag/dagRun (#36641)
>
> *New API supported:*
>
> - Add post endpoint for dataset events (#37570)
> - Add "queuedEvent" endpoint to get/delete DatasetDagRunQueue (#37176)
>
> Thanks,
> Jed
>


[VOTE] Release Apache Airflow Python Client 2.9.0 from 2.9.0rc1

2024-04-22 Thread Jed Cunningham
Hey fellow Airflowers,

I have cut the first release candidate for the Apache Airflow Python Client
2.9.0.
This email is calling for a vote on the release,
which will last for 72 hours. Consider this my (binding) +1.

Airflow Client 2.9.0rc1 is available at:
https://dist.apache.org/repos/dist/dev/airflow/clients/python/2.9.0rc1/

The apache_airflow_client-2.9.0.tar.gz is an sdist release that contains
INSTALL instructions, and also is the official source release.

The apache_airflow_client-2.9.0-py3-none-any.whl is a binary wheel release
that pip can install.

Those packages do not contain .rc* version as, when approved, they will be
released as the final version.

The rc packages are also available at PyPI (with rc suffix) and you can
install it with pip as usual:
https://pypi.org/project/apache-airflow-client/2.9.0rc1/

Public keys are available at:
https://dist.apache.org/repos/dist/release/airflow/KEYS

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_PYTHON_CLIENT.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_PYTHON_CLIENT.md#verify-the-release-candidate-by-contributors

*Changelog:*

*Major changes:*

- Allow users to write dag_id and task_id in their national characters,
added display name for dag / task (v2) (#38446)
- Add dataset_expression to grid dag details (#38121)
- Adding run_id column to log table (#37731)
- Show custom instance names for a mapped task in UI (#36797)
- Add excluded/included events to get_event_logs api (#37641)
- Filter Datasets by associated dag_ids (GET /datasets) (#37512)
- Add data_interval_start and data_interval_end in dagrun create API
endpoint (#36630)
- Return the specified field when get dag/dagRun (#36641)

*New API supported:*

- Add post endpoint for dataset events (#37570)
- Add "queuedEvent" endpoint to get/delete DatasetDagRunQueue (#37176)

Thanks,
Jed