Yeah. That's the best course of action, I think ...

On Wed, Nov 6, 2024 at 6:55 PM Beck, Vincent <vincb...@amazon.com.invalid>
wrote:

> Hi Airflow devs,
>
> I am calling a LAZY CONSENSUS to create a new major version of the fab
> provider that will only be compatible with Airflow 3. The reason why we
> need it is we are planning to make some breaking changes in the fab
> provider that will be incompatible with Airflow 2.X. Here are some examples
> of these breaking changes:
>
>   *   The auth manager interface in core Airflow needs to be modified
> (with breaking changes). Therefore, we need to have a FAB auth manager
> compatible with Airflow 2.X (current provider version) and a FAB auth
> manager compatible with Airflow 3.X (apache-airflow-providers-fab>= 2.0)
>   *   We want to migrate to SQLAlchemy 2.0. This means some breaking
> changes in fab provider which will be incompatible with Airflow 2.X
>
> Overall, fab provider is tightly coupled with Airflow 2 and its
> dependencies, if we want to make some modifications in this provider
> without causing frictions in Airflow 2.X, having this major version is
> necessary.
>
> If some code changes are required in FAB provider 1.X (compatible with
> Airflow 2.X), we can always branch off from the last fab provider we
> released for 2.X and release minor version there.
>
> If no one objects, this vote will pass 3 days from now, 2pm EST Saturday
> Nov 9, 2024.
>
> Vincent
>

Reply via email to