Releases: tiangolo/uwsgi-nginx-docker
2.1.0
Features
Refactors
Upgrades
- ⬆️ Bump uwsgi from 2.0.21 to 2.0.22 in /docker-images. PR #188 by @dependabot[bot].
Docs
Internal
- 👷 Update dependabot. PR #183 by @tiangolo.
- 👷 Update latest changes token. PR #180 by @tiangolo.
- 👷 Add GitHub Action for Docker Hub description. PR #172 by @tiangolo.
- ⬆ Bump actions/checkout from 3.1.0 to 4.1.2. PR #197 by @dependabot[bot].
- ⬆ Bump tiangolo/issue-manager from 0.4.1 to 0.5.0. PR #193 by @dependabot[bot].
- ⬆ Bump peter-evans/dockerhub-description from 3 to 4. PR #192 by @dependabot[bot].
- ⬆ Bump actions/setup-python from 4 to 5. PR #189 by @dependabot[bot].
- ⬆ Bump tiangolo/issue-manager from 0.4.0 to 0.4.1. PR #191 by @dependabot[bot].
- 👷 Update latest-changes GitHub Action. PR #182 by @tiangolo.
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 #171 by @tiangolo.
- ✨ Add support for Python 3.10 and upgrade uWSGI to
2.0.20
. PR #127 by @tiangolo. - ⬆️ Update pip install command with flag --no-cache-dir to reduce disk used. PR #120 by @tiangolo.
- ✨ Quit Supervisor on errors, to allow orchestrators to handle it. PR #110 by @tiangolo.
- ✨ Add Python 3.9. PR #101 by @sjadema.
Breaking Changes
- 🔥 Deprecate and remove Python 3.6 and 2.7. PR #164 by @tiangolo.
- 🔥 Remove support for Python 2.7. PR #123 by @tiangolo.
Upgrades
- ⬆️ Upgrade Nginx to the latest version 1.23.2, and Debian to bullseye. PR #163 by @tiangolo.
- ⬆️ Bump uwsgi from 2.0.20 to 2.0.21. PR #159 by @dependabot[bot].
- ⬆ Upgrade Nginx to version 1.21.6 and Alpine to version 3.13. PR #148 by @haley-comet.
- ⬆ Upgrade Nginx to the latest version of the official images. PR #107 by @tiangolo.
Docs
- 📝 Add note to discourage Alpine with Python. PR #124 by @tiangolo.
- 📝 Add Kubernetes warning, when to use this image. PR #122 by @tiangolo.
- ✏️ Fix typo duplicate "Note" in Readme. PR #121 by @tiangolo.
- 🐛 Fix broken link to TechEmpower benchmarks. PR #96 by @tiangolo.
Internal
- ⬆️ Update autoflake requirement from ^1.3.1 to ^2.0.0. PR #166 by @dependabot[bot].
- ⬆️ Update mypy requirement from ^0.971 to ^0.991. PR #167 by @dependabot[bot].
- ⬆️ Update docker requirement from ^5.0.3 to ^6.0.1. PR #168 by @dependabot[bot].
- ⬆️ Update black requirement from ^20.8b1 to ^22.10. PR #169 by @dependabot[bot].
- ⬆️ Upgrade CI OS. PR #170 by @tiangolo.
- 🔧 Update Dependabot config. PR #165 by @tiangolo.
- ⬆️ Bump tiangolo/issue-manager from 0.2.0 to 0.4.0. PR #112 by @dependabot[bot].
- 👷 Add scheduled CI. PR #162 by @tiangolo.
- 👷 Add alls-green GitHub Action. PR #161 by @tiangolo.
- ⬆️ Update black requirement from ^19.10b0 to ^20.8b1. PR #116 by @dependabot[bot].
- ⬆️ Update isort requirement from ^4.3.21 to ^5.8.0. PR #118 by @dependabot[bot].
- ⬆️ Update docker requirement from ^4.2.0 to ^5.0.3. PR #126 by @dependabot[bot].
- ⬆️ Bump actions/setup-python from 1 to 4.1.0. PR #155 by @dependabot[bot].
- ⬆️ Update mypy requirement from ^0.770 to ^0.971. PR #156 by @dependabot[bot].
- ⬆️ Update pytest requirement from ^5.4.1 to ^7.0.1. PR #138 by @dependabot[bot].
- ⬆️ Bump actions/checkout from 2 to 3.1.0. PR #157 by @dependabot[bot].
- 🔧 Run tests only on PRs or when pushing on master to avoid double CI. PR #149 by @tiangolo.
- 👷 Update Latest Changes GitHub Action. PR #119 by @tiangolo.
- 👷 Add Dependabot and external dependencies, to get automatic upgrade PRs. PR #111 by @tiangolo.
- 👷 Add GitHub Action latest-changes, update issue-manager. PR #92 by @tiangolo.
- Fix Python 3.8 Alpine environment for installed packages. PR #84.
1.4.0
1.3.0
- This is the last version to support:
- Debian Stretch (before upgrading to Buster).
- Python 3.5.
- Alpine 3.7, 3.8, 3.9 (before upgrading to Alpine 3.11).
- Alpine in older versions of Python, 2.7 and 3.6 (Before upgrading to Python 3.8).
- If you need any of those, make sure to use a tag for the build date
2020-05-04
.
- Refactor build set up:
- Re-use code and configs.
- Migrate to GitHub Actions.
- Simplify tests.
- PR #78.
- Migrate Travis to .com, update badge. PR #77.
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.
- Support for a completely custom
/app/nginx.conf
file that overrides the generated one. PR #51.
For more details, check the section in the docs: https://github.com/tiangolo/uwsgi-nginx-docker#overriding-nginx-configuration-completely
Latest tag points to Python 3.7
Latest tag points now to Python 3.7.
New Travis integration, to monitor continuous building errors.
Python 3.7 versions
-
2018-09-22: New Python 3.7 versions, standard and Alpine based. Thanks to desaintmartin in this PR.
-
Bug fixes.