mirror of
https://github.com/frappe/gunicorn.git
synced 2026-01-14 11:09:11 +08:00
add 20.0 changelog
This commit is contained in:
parent
9edf8e8159
commit
a1bb7a935a
@ -2,71 +2,63 @@
|
||||
Changelog
|
||||
=========
|
||||
|
||||
20.0 / not released
|
||||
===================
|
||||
20.0 / 2019/10/30
|
||||
=================
|
||||
|
||||
- fix: Added support for binding to file descriptors (:issue:`1107`, :pr:`1809`)
|
||||
- Fixed `fdopen` `RuntimeWarning` in Python 3.8
|
||||
- Added check and exception for str type on value in Response process_headers method.
|
||||
- Ensure WSGI header value is string before conducting regex search on it.
|
||||
- Added pypy3 to list of tested environments
|
||||
- Grouped `StopIteration` and `KeyboardInterrupt` exceptions with same body together in Arbiter.run()
|
||||
- Added `setproctitle` module to `extras_require` in setup.py
|
||||
- Avoid unnecessary chown of temporary files
|
||||
- Logging: Handle auth type case insensitively
|
||||
- Removed `util.import_module`
|
||||
- Removed fallback for `types.SimpleNamespace` in tests utils
|
||||
- Use `SourceFileLoader` instead instead of `execfile_`
|
||||
- Use `importlib` instead of `__import__` and eval`
|
||||
- Fixed eventlet patching
|
||||
- Added optional `datadog <https://www.datadoghq.com>`_ tags for statsd metrics
|
||||
- Header values now are encoded using latin-1, not ascii.
|
||||
- Rewritten `parse_address` util added test
|
||||
- Removed redundant super() arguments
|
||||
- Simplify `futures` import in gthread module
|
||||
- Fixed worker_connections` setting to also affects the Gthread worker type
|
||||
- Fixed setting max_requests
|
||||
- Bump minimum Eventlet and Gevent versions to 0.24 and 1.4
|
||||
- Use Python's default SSL cipher list by default
|
||||
- handle `wsgi.input_terminated` extension
|
||||
- Simplify Paste Deployment documentation
|
||||
- Fix root logging: root and logger are same level.
|
||||
- Fixed typo in ssl_version documentation
|
||||
- Documented systemd deployement unit examples
|
||||
- Added systemd sd_notify support
|
||||
- Fixed typo in gthread.py
|
||||
- Added `tornado <https://www.tornadoweb.org/>`_ 5 and 6 support
|
||||
- Declare our setuptools dependency
|
||||
- Added support to `--bind` to open file descriptors
|
||||
- Document how to serve WSGI app modules from Gunicorn
|
||||
- Provide guidance on X-Forwarded-For access log in documentation
|
||||
- Add support for named constants in the --ssl-version flag
|
||||
- Clarify log format usage of header & environment in documentation
|
||||
- Fixed systemd documentation to properly setup gunicorn unix socket
|
||||
- Prevent removal unix socket for reuse_port
|
||||
- Fix `ResourceWarning` when reading a Python config module
|
||||
- Remove unnecessary call to dict keys method
|
||||
- Support str and bytes for UNIX socket addresses
|
||||
- fixed InotifyReloadeder: handle `module.__file__ is None
|
||||
- `/dev/shm` as a convenient alternative to making your own tmpfs mount in fchmod FAQ
|
||||
- fix examples to work on python3
|
||||
- Fix typo in `--max-requests` documentation
|
||||
- Clear tornado ioloop before os.fork
|
||||
- Miscellaneous fixes and improvement for linting using Pylint
|
||||
|
||||
19.9.0 / 2018/07/03
|
||||
===================
|
||||
Breaking Change
|
||||
+++++++++++++++
|
||||
|
||||
- fix: address a regression that prevented syslog support from working
|
||||
(:issue:`1668`, :pr:`1773`)
|
||||
- fix: correctly set `REMOTE_ADDR` on versions of Python 3 affected by
|
||||
`Python Issue 30205 <https://bugs.python.org/issue30205>`_
|
||||
(:issue:`1755`, :pr:`1796`)
|
||||
- fix: show zero response length correctly in access log (:pr:`1787`)
|
||||
- fix: prevent raising :exc:`AttributeError` when ``--reload`` is not passed
|
||||
in case of a :exc:`SyntaxError` raised from the WSGI application.
|
||||
(:issue:`1805`, :pr:`1806`)
|
||||
- The internal module ``gunicorn.workers.async`` was renamed to ``gunicorn.workers.base_async``
|
||||
since ``async`` is now a reserved word in Python 3.7.
|
||||
(:pr:`1527`)
|
||||
|
||||
19.8.1 / 2018/04/30
|
||||
===================
|
||||
|
||||
- fix: secure scheme headers when bound to a unix socket
|
||||
(:issue:`1766`, :pr:`1767`)
|
||||
|
||||
19.8.0 / 2018/04/28
|
||||
===================
|
||||
|
||||
- Eventlet 0.21.0 support (:issue:`1584`)
|
||||
- Tornado 5 support (:issue:`1728`, :pr:`1752`)
|
||||
- support watching additional files with ``--reload-extra-file``
|
||||
(:pr:`1527`)
|
||||
- support configuring logging with a dictionary with ``--logging-config-dict``
|
||||
(:issue:`1087`, :pr:`1110`, :pr:`1602`)
|
||||
- add support for the ``--config`` flag in the ``GUNICORN_CMD_ARGS`` environment
|
||||
variable (:issue:`1576`, :pr:`1581`)
|
||||
- disable ``SO_REUSEPORT`` by default and add the ``--reuse-port`` setting
|
||||
(:issue:`1553`, :issue:`1603`, :pr:`1669`)
|
||||
- fix: installing `inotify` on MacOS no longer breaks the reloader
|
||||
(:issue:`1540`, :pr:`1541`)
|
||||
- fix: do not throw ``TypeError`` when ``SO_REUSEPORT`` is not available
|
||||
(:issue:`1501`, :pr:`1491`)
|
||||
- fix: properly decode HTTP paths containing certain non-ASCII characters
|
||||
(:issue:`1577`, :pr:`1578`)
|
||||
- fix: remove whitespace when logging header values under gevent (:pr:`1607`)
|
||||
- fix: close unlinked temporary files (:issue:`1327`, :pr:`1428`)
|
||||
- fix: parse ``--umask=0`` correctly (:issue:`1622`, :pr:`1632`)
|
||||
- fix: allow loading applications using relative file paths
|
||||
(:issue:`1349`, :pr:`1481`)
|
||||
- fix: force blocking mode on the gevent sockets (:issue:`880`, :pr:`1616`)
|
||||
- fix: preserve leading `/` in request path (:issue:`1512`, :pr:`1511`)
|
||||
- fix: forbid contradictory secure scheme headers
|
||||
- fix: handle malformed basic authentication headers in access log
|
||||
(:issue:`1683`, :pr:`1684`)
|
||||
- fix: defer handling of ``USR1`` signal to a new greenlet under gevent
|
||||
(:issue:`1645`, :pr:`1651`)
|
||||
- fix: the threaded worker would sometimes close the wrong keep-alive
|
||||
connection under Python 2 (:issue:`1698`, :pr:`1699`)
|
||||
- fix: re-open log files on ``USR1`` signal using ``handler._open`` to
|
||||
support subclasses of ``FileHandler`` (:issue:`1739`, :pr:`1742`)
|
||||
- deprecation: the ``gaiohttp`` worker is deprecated, see the
|
||||
:ref:`worker-class` documentation for more information
|
||||
(:issue:`1338`, :pr:`1418`, :pr:`1569`)
|
||||
- Removed gaiohttp worker
|
||||
- Drop support for Python 2.x
|
||||
- Drop support for EOL Python 3.2 and 3.3
|
||||
|
||||
|
||||
History
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user