Hi all,

*Context:*
Dag author should be able to use API clients to communicate with airflow
for everything that is not internal and covered by future AIP-44. The goal
of this proposal is to update the release process of our API clients so
they are compatible and up to date with the latest airflow API.

*Proposal:*
Update the release process for the API clients:
- for each minor/major release of airflow, release new versions of api
clients accordingly.
- allow patching clients independently to fix specific issues
(documentation, generation issues etc.).
- when releasing a patch for airflow, *only *if this is relevant for the
clients, then also release clients (patch version).

*Clients sources:*
- python https://github.com/apache/airflow-client-python
- go https://github.com/apache/airflow-client-go

*Discussion thread:* [DISCUSSION] Release of API clients
<https://lists.apache.org/thread/phbrfg2q2lnrb9d3kfz3sxv6mzvtlwvp>

As Jarek mentioned, this could eventually lead to other improvements, for
instance having the latest python API client pre-installed in our reference
airflow docker image. DAG authors should favor the public API for
communicating with airflow.

After 72 hours without objection the proposal will be adopted.

Thanks
Pierre

Reply via email to