+1 (binding):

- SVN
- Reproducible build
- Docker installation (I had to fix a small bug in breeze docker
installation script - the PR here:
https://github.com/apache/airflow/pull/60839
- Licences
- Checksums
- Signatures

Installed the client for source -built airflow and tested that it passes
the check with basic set of API calls

I also found that there is a wrong link to Github Repo in PyPI - fixed in
PR: https://github.com/apache/airflow/pull/60840 - not a blocker and can be
merged for future releases. But also accompanied with it - since python
client api is entirely generated from `airflow` sources - to disable issues
in the client repo and open discussions instead, and in case discussions
will lead to meaningful proposals we can ask contributors and users to open
issue )(or PR) in the main repo.  I think that it makes more sense than to
have 10 opened issues - most of them more than 2 years old that never got
too much attention or got to resolution (and we moved to entirely
auto-generating the code using breeze command in Airflow repo from the
open-api spec using open-api generator - so the repo is basically a source
code dump of the client).

PR here: https://github.com/apache/airflow-client-python/pull/145

J.

On Mon, Jan 19, 2026 at 5:27 PM Shahar Epstein <[email protected]> wrote:

> +1 (binding), checked and validated:
>
> - SVN
> - Reproducible package build
> - License
> - Signature
> - Checksum
>
>
> Shahar
>
> On Mon, Jan 19, 2026 at 10:06 AM Ephraim Anierobi <
> [email protected]> wrote:
>
> > Hey fellow Airflowers,
> >
> > The release candidate for Apache Airflow Python Client 3.1.6rc2 is now
> > available for testing!
> >
> > This email is calling for a vote on the release, which will last at least
> > 72 hours, from Monday, January 19, 2026 at 08:10 am UTC
> > until Thursday, January 22, 2026 at 8:10 am UTC
> > <
> >
> https://www.timeanddate.com/worldclock/fixedtime.html?msg=8&iso=20260122T0810&p1=1440
> > >,
> > and until 3 binding +1 votes have been received.
> >
> > Consider this my (binding) +1.
> >
> > Airflow Client 3.1.6rc2 is available at:
> > https://dist.apache.org/repos/dist/dev/airflow/clients/python/3.1.6rc2/
> >
> > The apache_airflow_client-3.1.6.tar.gz is an sdist release that contains
> > INSTALL instructions, and also
> > is the official source release.
> >
> > The apache_airflow_client-3.1.6-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/3.1.6rc2/
> >
> > 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:*
> >
> > *Bug Fixes*
> > - Update refresh token flow (#55506)
> > - Patch pools should have an optional description (#58066)
> > - Add task group ID filtering support to task instance query (#59511)
> > - Fix backfill run_on_latest_version defaulting to False instead of True
> > (#59328)
> >
> > Cheers,
> > Ephraim
> >
>

Reply via email to