forked from jonashaag/bjoern
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG
100 lines (74 loc) · 3.17 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
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