This release resolves an important issue that can occur when installing 2.x versions of prefect
: because all prefect-{integration}
packages also have 3.0 compatible versions, it's important to restrict the upper bounds of those packages alongside the needed upper bound on prefect
itself. Please reference this list for a full catalogue of upper bounds that keep your integration package 2.x compatible.
To help alleviate this potential issue, this release applies these upper bounds automatically when installing packages via extras, i.e., prefect[kubernetes]<3.0.0
or prefect[aws]<3.0.0
.
In addition, it fixes an issue with -kubernetes
flavored Docker images on the 2.20.5 release that was affected by this incompatibility.
Bug Fixes 🐞
- Add upper bounds to extras in
setup.py
by @desertaxle in #15256 - Use
kubernetes
extra when building Docker image by @desertaxle in #15257
Full Changelog: 2.20.5...2.20.6