GitHub user mclenz edited a discussion: Airflow Constraints vs FAB providers pyproject
We are trying to transition from Airflow 2.11.0 to Airflow 3.0.6. Our team is using Chainguard vendor images for security purposes. While testing the Airflow 3.0.6 image, we noticed the Werkzeug version is 3.1.3. This is causing import errors when we try to use FAB with LDAP authentication. I noticed the [constraints](https://raw.githubusercontent.com/apache/airflow/constraints-3.0.6/constraints-3.12.txt) file for airflow as a whole lists 2.2.3 as the compatible version, but the fab provider seems to list [werkzeug>=2.2,<4](https://github.com/apache/airflow/blob/c14351864551a97bd93be2c4442cf81dab46bd8a/providers/fab/pyproject.toml#L81) as the supported versions. Is this an unexpected mismatch? We downgraded to match all versions listed in the constraints file, and authentication is working properly. We brought this up with the Chainguard support team, and they indicated they are following the recommendations of the fab provider, which shows it supports anything less than version 4. Thank you for any suggestions/feedback. GitHub link: https://github.com/apache/airflow/discussions/55456 ---- This is an automatically sent email for [email protected]. To unsubscribe, please send an email to: [email protected]
