uranusjr commented on code in PR #49388:
URL: https://github.com/apache/airflow/pull/49388#discussion_r2050295911
##########
providers/amazon/pyproject.toml:
##########
@@ -79,6 +79,7 @@ dependencies = [
# We can remove it after
https://github.com/xmlsec/python-xmlsec/issues/344 is fixed
"xmlsec!=1.3.15,>=1.3.14",
"sagemaker-studio>=1.0.9",
+ "marshmallow>=3",
Review Comment:
The Amazon provider has been using Marshmallow without declaring an explicit
dependency. This has been working since providers depend on Airflow Core, and
Core uses Marshmallow in the REST API (prior to 3.0).
With this PR removing Marshmallow entirely from Core, the provider needs to
declare the dependency explicitly.
(Also, since we did not notice this implicit dependency in time, the Amazon
provider of a non-up-to-date version may break out of the box if you use it
with Airflow 3.0. This is unfortunate, but we can’t go back and fix old
provider releases. At least you can easily fix this by manually installing
Marshmallow.)
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]