Releases: tiangolo/uwsgi-nginx-flask-docker
Releases · tiangolo/uwsgi-nginx-flask-docker
2.1.0
Features
Refactors
Docs
Upgrades
- ⬆️ Bump flask from 2.2.3 to 2.2.5 in /docker-images. PR #327 by @dependabot[bot].
- ⬆️ Bump flask from 2.2.2 to 2.2.3. PR #321 by @dependabot[bot].
Internal
- 👷 Update latest-changes GitHub Action. PR #335 by @tiangolo.
- ⬆️ Update mypy requirement from ^0.991 to ^1.1. PR #322 by @dependabot[bot].
- ⬆️ Update black requirement from ^22.10 to ^23.1. PR #319 by @dependabot[bot].
- ⬆️ Bump actions/setup-python from 4.3.0 to 4.5.0. PR #318 by @dependabot[bot].
- 👷 Update token for latest changes. PR #326 by @tiangolo.
- 👷 Add GitHub Action for Docker Hub description. PR #313 by @tiangolo.
- ⬆ Bump actions/setup-python from 4.7.1 to 5.0.0. PR #338 by @dependabot[bot].
- ⬆ Bump peter-evans/dockerhub-description from 3 to 4. PR #341 by @dependabot[bot].
- ⬆ Bump tiangolo/issue-manager from 0.4.0 to 0.5.0. PR #342 by @dependabot[bot].
- 👷 Update dependabot. PR #336 by @tiangolo.
- ⬆️ Bump actions/setup-python from 4.5.0 to 4.7.1. PR #333 by @dependabot[bot].
- ⬆️ Bump actions/checkout from 3 to 4. PR #332 by @dependabot[bot].
2.0.0
Highlights of this release:
- Support for Python 3.10, 3.11, and 3.9.
- Deprecation of Python 3.6 and 2.7.
- The last Python 3.6 and 2.7 images are available in Docker Hub, but they won't be updated or maintained anymore.
- The last images with a date tag are
python3.6-2022-11-25
andpython2.7-2022-11-25
.
- Upgraded versions of all the dependencies.
- Small improvements and fixes.
Features
- ✨ Add support for Python 3.11. PR #312 by @tiangolo.
- ✨ Add support for Python 3.10. PR #253 by @tiangolo.
- ♻ Add pip flag --no-cache-dir to reduce disk size used. PR #242 by @tiangolo.
- ✨ Add Python 3.9 image. PR #232 by @tiangolo.
Breaking Changes
- 🔥 Deprecate and remove Python 3.6. PR #304 by @tiangolo.
- 🔥 Remove support for Python 2.7. PR #246 by @tiangolo.
Upgrades
- ⬆️ Bump flask from 2.0.1 to 2.2.2 in /docker-images. PR #296 by @dependabot[bot].
- ⬆️ Upgrade Flask to the latest version to support Python 3.6. PR #301 by @tiangolo.
- ⬆️ Upgrade Nginx and Alpine (in the base images). PR #283 by @tiangolo.
Docs
- ✏️ Fix typo: otherwhise -> otherwise in README. PR #211 by @timgates42.
- 📝 Add note to discourage Alpine with Python. PR #247 by @tiangolo.
- 📝 Add Kubernetes warning, when to use this image. PR #245 by @tiangolo.
- ✏️ ️Fix typo duplicate "Note" in Readme. PR #243 by @tiangolo.
- Fix example for Python 3.8. PR #186 by @ericboucher.
Internal
- ⬆️ Update autoflake requirement from ^1.3.1 to ^2.0.0. PR #307 by @dependabot[bot].
- ⬆️ Update black requirement from ^20.8b1 to ^22.10. PR #308 by @dependabot[bot].
- ⬆️ Update docker requirement from ^5.0.3 to ^6.0.1. PR #309 by @dependabot[bot].
- ⬆️ Update mypy requirement from ^0.971 to ^0.991. PR #310 by @dependabot[bot].
- ⬆️ Upgrade CI OS. PR #311 by @tiangolo.
- 🔧 Update Dependabot config. PR #306 by @tiangolo.
- 🔥 Remove Travis backup file. PR #254 by @tiangolo.
- ⬆️ Bump tiangolo/issue-manager from 0.2.0 to 0.4.0. PR #234 by @dependabot[bot].
- 👷 Add scheduled CI. PR #303 by @tiangolo.
- 👷 Add alls-green GitHub Action. PR #302 by @tiangolo.
- ⬆️ Bump actions/setup-python from 4.2.0 to 4.3.0. PR #299 by @dependabot[bot].
- ⬆️ Update black requirement from ^19.10b0 to ^20.8b1. PR #236 by @dependabot[bot].
- ⬆️ Update docker requirement from ^4.2.0 to ^5.0.3. PR #250 by @dependabot[bot].
- ⬆️ Update isort requirement from ^4.3.21 to ^5.8.0. PR #237 by @dependabot[bot].
- ⬆️ Update pytest requirement from ^5.4.1 to ^7.0.1. PR #270 by @dependabot[bot].
- ⬆️ Bump actions/checkout from 2 to 3.1.0. PR #298 by @dependabot[bot].
- ⬆️ Update mypy requirement from ^0.770 to ^0.971. PR #292 by @dependabot[bot].
- ⬆️ Bump actions/setup-python from 1 to 4.2.0. PR #293 by @dependabot[bot].
- 👷 Run tests only on PRs or when pushing on master to avoid double CI. PR #284 by @tiangolo.
- 👷 Update Latest Changes GitHub Action. PR #241 by @tiangolo.
- 👷 Add Dependabot and external dependencies to get automated upgrade PRs. PR #233 by @tiangolo.
- 👷 Add GitHub Action latest-changes. PR #210 by @tiangolo.
1.4.0
- Add GitHub Sponsors button. PR #177.
- Add Python 3.8 and Alpine with Python 3.8. This also includes all the recent updates of the parent image, like:
- Latest version of Nginx,
1.17.10
. - Latest version of Debian, Buster.
- Latest version of Alpine,
3.11
. - PR #176.
- Latest version of Nginx,
- Remove support for Python 3.5. PR #175.
- Refactor build setup:
- Move to GitHub actions.
- Re-use and simplify code and configs.
- Simplify and update tests.
- Remove deprecated
-index
sufix tags. - PR #173.
1.3.0
- This is the last version to support:
- Debian Stretch (before upgrading to Buster).
- Python 3.5.
- Alpine 3.7 and 3.8 (before upgrading to Alpine 3.11).
- Alpine in older versions of Python, 2.7 and 3.6 (Before upgrading to Python 3.8).
- Tags with
-index
(useENV STATIC_INDEX 1
instead). - If you need any of those, make sure to use a tag for the build date
2020-05-04
.
1.2.1
1.2.0
1.1.0
1.0.0
The first release declared "stable"! 🎉 🍰 🌮
The image has proven to be stable for a long time now, and the API has been frozen (backwards compatible) for a long time too.
And now there are tests covering all the options ensuring stability, which is especially important after changes.
This version reflects the status of the project (actually for long ago) using "semantic versioning".
It also adds changes to:
- Reduce the chances of introducing bugs.
- Provide support for several use cases (requested in issues).
Changes
- The Nginx configurations are generated dynamically from the entrypoint, instead of modifying pre-existing files. PR #50 in the parent image
uwsgi-nginx
and PR #121. - Support for a completely custom
/app/nginx.conf
file that overrides the generated one. PR #51 in the parent imageuwsgi-nginx
and PR #122.
For more details, check the section in the docs: https://github.com/tiangolo/uwsgi-nginx-flask-docker#overriding-nginx-configuration-completely
Alpine 3.8
New Alpine 3.8 images for Python 2.7, Python 3.6 and (temporarily disabled) Python 3.7.
Python 3.7
2018-09-22:
- New Python 3.7 images, based on standard Debian and Alpine Linux. All the documentation and project templates have been updated to use Python 3.7 by default. Thanks to desaintmartin in this PR.