(Bug fix release 2020-05-17)
- Fix: HTTP Request Smuggling
(Bug fix release 2019-05-14)
- Fix: broken environment
(Bug fix release 2019-05-13)
- Fix: support wsgi.input_terminated flag
- Fix: chunked request fails with 411 length required
(Bug fix release 2016-11-02)
- Fix: decode PATH_INFO as latin1
(Release 2016-10-19)
- Improve: Use EPOLLEXCLUSIVE, Improve multi process performance (Linux Kernel >= 4.5)
- Improve: Improve performance gunicorn worker
(Bug fix Release, Release 2016-03-04)
- Fix: segfault when bad request
(Bug fix Release, Release 2015-09-16)
- Fix: Read temporary file binary mode
(Bug fix Release, Release 2014-12-17)
- Fix: Support Only Greenlet 0.4.5
(Bug fix Release, Release 2014-03-26)
- Fix: Support Python 3.4
(Bug fix Release, Release 2013-03-11)
- Fix: Invalid signal callback
(New Future Release, Release 2012-12-30)
- Support new gunicorn future (multiple socket)
(bug fix release, release 2012-10-17)
- Fix: some memory leak
- Fix: add sleep API
(bug fix release, release 2012-10-11)
- Fix: ignore setsocket error
- Fix: request timeout not written access log
- Improve: support gunicorn logging
(New Feature release. rerelease 2012-10-09)
- Support PEP3333
- Support custom access logger and errror logger
- Support Server Side Event
- Not support SSL socket patch
(bug fix release, release 2012-6-10)
- Fix: Stop server silent
(bug fix release, release 2012-6-6)
- Fix: Fix greenlet version 0.3.4
- Fix: graceful reload for gunicorn
- Improve: Enabled set existing socket to listen function. (use keyword args "socket_fd")
(bug fix release, release 2011-4-19)
- Fix release GIL
(bug fix release, release 2011-3-22)
- Fix Mac OS X build error(not use SO_ACCEPTFILTER)
(bug fix release, release 2011-3-21)
- Support Mac OS X and FreeBSD
(bug fix release, release 2011-2-7)
- Add werkzeug support patch
(bug fix release, release 2011-2-3)
- Fix missing last-chunk's CRLF
(bug fix release, release 2011-1-19)
- Fix missing last-chunk's CRLF
(bug fix release, release 2010-10-23)
- Fix conver to wsgi input's cStringIO slow
- Add new StringIO
- Improve performance optimize(use new StringIO)
(bug fix release, release 2010-10-20)
- Add get_ident. instead of werkzeug.local.get_ident
- Change read timeout value(30sec)
- Add client_body_buffer_size
(bug fix release, release 2010-10-17)
- Fix don't set Transfer-Encoding when body length zero
(bug fix release, release 2010-10-16)
- Fix write_bucket leak
- Fix sendfile bug
- HTTP 1.1 Support (keep-alive and piplining)
(bug fix release, release 2010-10-08)
- Fix "PATH_INFO" is now decoded value
- Improve performance optimize (use object pool)
(bug fix release, release 2010-09-23)
- Fix spell miss
- Add version info(meinheld.__version__)
(bug fix release, release 2010-09-18)
- Improve performance optimize (re-use object)
- Add response header check(':' and status code range)
- Change some parameter(watchdog interval, timeout)
- Check socket with gevent's socket
- Fix FileWrapper bugs
(New feature release. rerelease 2010-09-09)
- add io trampoline
- support greening socket
- monkeypatchi utility
- embed greenlet
- rename SpawnMiddleware -> ContinuationMiddleware
(bug fix release, release 2010-09-06)
- change _get_socket_fromfd arg. (del client)
- add timeout parameter to Continuation suspend method
- detect closed socket (use SO_KEEPALIVE)
- fix leak of spawned method
(bug fix release, release 2010-08-30)
- check max_content_length negative
- add set_backlog (default 8192)
- add set_picoev_max_fd (default 8192)
- support keep-alive timeout (use set_keepalive method, set timeout value)
- fix websocket closed bug
- enable --keep-alive and --worker-connections option
- various bug fixes
- fix python2.5 build error
- support keep-alive (use set_keepalive)
- support websocket(experimental)
- various bug fixes
- use TCP_DEFER_ACCEPT
- update http parser
- change max header num and size
- fix finally call response close
- add gunicorn worker entry point
- various bug fixes
- support greenlet continuation (use greenlet C/API. suspend and resume support)
- add client object to wsgi environ