Hey everyone,

We are just about to merge the PR that adds MySQL 8.1 support in our CI:
https://github.com/apache/airflow/pull/33522

It would not be worth mentioning in devlist, but Oracle changed their
strategy on releases and 8.1 (released about a month ago) is the first from
the series of "innovation releases" that will be followed by next LTS
release (some time next year) - as Andrey helpfully explained in the PR.

Which means that we will likely have to bump the MySLQ versions a bit more
frequently.

It looks like there are no breaking changes (or at least not ones that
would break our tests) and adding 8.1 was just a matter of adding it to our
list of versions.

I do not think there is much say for the future, but assuming it will work
in a stable way, we might simply implement it in the future similarly to
Postgres - that we will run our tests for 8.0 + last of the 8.* innovation
releases (assuming that all versions in-between will work).

For example when we will have 8.0, 8.1, 8.2, 8.3 - we will run tests for
8.0 and 8.3 and assume that 8.1 and 8.2 are also working fine.

This is calling for a lazy consensus on that approach, with the proposal
that the 2.7.1 version of Airflow will get official 8.0 and 8.1 support.

Let me know if there are any doubts, otherwise I assume a consensus. I will
let it run till Wednesday 23rd of August 2023, 7.30 pm CEST

J.

Reply via email to