3.1.0 (Nov 3, 2019)
    - #169 Fix blocking accept() (Ionut Negru)
    - #164 Add support for statsd metrics/events (Mohammad Gufran)
    - #162 Fix Expect: 100-Continue support (Tom Brennan)

3.0.1 (June 6, 2019)
    - Fix #158, #160: Correct string type for WSGI environ

3.0.0 (May 7, 2019)
    - Fix #91: Support for SIGTERM/SIGINT handling

2.2.3 (Oct 22, 2018)
    - Fix #144: Proper handling of EAGAIN/EINTR (Adam Bouhenguel)

2.2.2 (Aug 15, 2018)
    - Fix #138: Use Latin1 encoding for unicode strings
    - Fix #139: Never use chunked responses for HTTP 204 and 304

2.2.1 (June 4, 2018)
    - Fix #133: Segmentation fault with very long HTTP headers (@szabolcsbalogh)

2.2.0 (Mar 19, 2018)
    - Fix #130: filewrapper must work with any read()able object

2.1.0 (Mar 1, 2018)
    - Fix #128: Fix support for io.BytesIO and other pseudo-files
    - Fix sendfile on BSD and OSX

2.0.5 (Feb 14, 2018)
    - Fix #122: WSGI environ SERVER_PORT is now a str (Simon Biewald)
    - Fix #122: WSGI environ SERVER_{PORT,HOST} are now always set (Simon Biewald)
    - Fix #125: Missing GIL locking (@szabolcsbalogh)

2.0.4 (Nov 22, 2017)
    - Fix Python 2 segfault

2.0.3 (Nov 20, 2017)
    - Fix segfault with HTTP header (晏旭瑞)

2.0.2 (Nov 19, 2017)
    - Fix segfault with large HTTP header
    - Fix Python 3 unicode header handling

2.0.1 (Sep 1, 2017)
    - Fix setup.py and `bjoern.version` attribute

2.0.0 (Aug 31, 2017)
    - Python 3 support (Hua Yanghao, Isaiah Peng). Note that due to the size
      of this update, version 2.0.0 may be less stable than version 1.4.3.

1.4.3 (Apr 2016)
    - Fix #88: Infinite loop due to misuse of POSIX API

1.4.2 (Jan 2015)
    - CVE-2015-0219, see https://www.djangoproject.com/weblog/2015/jan/13/security/

1.4.1 (Aug 2014)
    - Fix FreeBSD build (Olivier Duchateau)

1.4 (Aug 2014)
    - Rewrite socket initialization/handling in Python. Makes it possible to
      run bjoern on ordinary Python `socket.socket` objects. (Jonas Haag)

1.3.4 (Sep 2013)
    - Fix version 1.3.3

1.3.3 (Sep 2013)
    - Support for SO_REUSEPORT (David Wilson, #69)

1.3.2 (June 2013)
    - FreeBSD (sendfile) support (Olivier Duchateu)

1.3.1 (Apr 2013)
    - Default to keep-alive for HTTP/1.1 connections (James Little, #51)

1.3 (Apr 2013)
    - Unix socket support (contributed by https://github.com/k3d3)
    - Restored OS X compatibility (contributed by Patrick Lucas)
    - Fixed 64bit compile errors
    - Fixed WSGI filewrapper suppotr (#57)
    - Tickets closed: #35, #36, #38, #40, #43, #44, #45, #49, #19, #59, #60, #57

1.2 (Apr 2011)
    - sendfile() support
    - Python 2.5 compatibility

1.1.1 (Feb 2011)
    - Fixed a severe memory leak: didn't release the bodies of HTTP requests

1.1 (Jan 2011)
    - Implemented HTTP/1.1 and 1.0 persistent connections as well as HTTP/1.1
      chunked responses
    - Added 'REMOTE_ADDR' (client's IP address) to the WSGI dictionary (#18)
    - Fixed a possible inifite loop. Thanks to Alexander Shigin for adivce and tests
    - Split 'bjoern.run' into '.listen' and '.run' while not breaking the old
      API (contributed by Sergey Shepelev)
    - Tickets closed: #10, #18, #21, #24, #26, #27, #28, #31

1.0 (Dec 2010)
    First release on PyPI
