Providers follow semver just like airflow core.

If you upgrade to a major release it means that there are breaking changes
and you should read the release notes to know what they are.
Breaking changes can happen regardless of removing deprecated features.

Google provider for example had several breaking changes releases (2.0.0,
3.0.0 etc..) only in 7.0.0 we removed deprecated features.



בתאריך יום ו׳, 20 במאי 2022, 22:50, מאת Mateusz Henc
‏<[email protected]>:

> Hello,
> Right, nobody forces you to upgrade, but sometimes you wait for an
> important bug fix/new feature that is coming in the new version and you are
> surprised by the breaking change there.
>
> Isn't the problem with deprecations more about their visibility? How can
> users learn today that they use a deprecated feature? I think it's only
> from logs.
> But if dags are running fine, there is no need to check logs.
>
> Shouldn't information about new deprecations be included in release notes
> for the package?
>
> Best regards,
> Mateusz Henc
>
>
> On Fri, May 20, 2022 at 5:39 PM Daniel Standish
> <[email protected]> wrote:
>
>> > It means, in a 3 months period, a developer needs to [do lots of
>> things...]
>>
>> When removal is released (say after a min of 3 months since deprecation),
>> as a user nothing forces you to upgrade to the latest major *immediately*
>> .
>>
>>

Reply via email to