This repository has been archived by the owner on Feb 12, 2021. It is now read-only.
forked from urllib3/urllib3
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CONTRIBUTORS.txt
313 lines (215 loc) · 10.1 KB
/
CONTRIBUTORS.txt
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
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
# Contributions to the urllib3 project
## Creator & Maintainer
* Andrey Petrov <[email protected]>
## Contributors
In chronological order:
* victor.vde <http://code.google.com/u/victor.vde/>
* HTTPS patch (which inspired HTTPSConnectionPool)
* erikcederstrand <http://code.google.com/u/erikcederstrand/>
* NTLM-authenticated HTTPSConnectionPool
* Basic-authenticated HTTPSConnectionPool (merged into make_headers)
* niphlod <[email protected]>
* Client-verified SSL certificates for HTTPSConnectionPool
* Response gzip and deflate encoding support
* Better unicode support for filepost using StringIO buffers
* btoconnor <[email protected]>
* Non-multipart encoding for POST requests
* p.dobrogost <http://code.google.com/u/@WBRSRlBZDhBFXQB6/>
* Code review, PEP8 compliance, benchmark fix
* kennethreitz <[email protected]>
* Bugfixes, suggestions, Requests integration
* georgemarshall <https://github.com/georgemarshall>
* Bugfixes, Improvements and Test coverage
* Thomas Kluyver <[email protected]>
* Python 3 support
* brandon-rhodes <http://rhodesmill.org/brandon>
* Design review, bugfixes, test coverage.
* studer <[email protected]>
* IPv6 url support and test coverage
* Shivaram Lingamneni <[email protected]>
* Support for explicitly closing pooled connections
* hartator <[email protected]>
* Corrected multipart behavior for params
* Thomas Weißschuh <[email protected]>
* Support for TLS SNI
* API unification of ssl_version/cert_reqs
* SSL fingerprint and alternative hostname verification
* Bugfixes in testsuite
* Sune Kirkeby <[email protected]>
* Optional SNI-support for Python 2 via PyOpenSSL.
* Marc Schlaich <[email protected]>
* Various bugfixes and test improvements.
* Bryce Boe <[email protected]>
* Correct six.moves conflict
* Fixed pickle support of some exceptions
* Boris Figovsky <[email protected]>
* Allowed to skip SSL hostname verification
* Cory Benfield <https://lukasa.co.uk/about/>
* Stream method for Response objects.
* Return native strings in header values.
* Generate 'Host' header when using proxies.
* Jason Robinson <[email protected]>
* Add missing WrappedSocket.fileno method in PyOpenSSL
* Audrius Butkevicius <[email protected]>
* Fixed a race condition
* Stanislav Vitkovskiy <[email protected]>
* Added HTTPS (CONNECT) proxy support
* Stephen Holsapple <[email protected]>
* Added abstraction for granular control of request fields
* Martin von Gagern <[email protected]>
* Support for non-ASCII header parameters
* Kevin Burke <[email protected]> and Pavel Kirichenko <[email protected]>
* Support for separate connect and request timeouts
* Peter Waller <[email protected]>
* HTTPResponse.tell() for determining amount received over the wire
* Nipunn Koorapati <[email protected]>
* Ignore default ports when comparing hosts for equality
* Danilo @dbrgn <https://dbrgn.ch/>
* Disabled TLS compression by default on Python 3.2+
* Disabled TLS compression in pyopenssl contrib module
* Configurable cipher suites in pyopenssl contrib module
* Roman Bogorodskiy <[email protected]>
* Account retries on proxy errors
* Nicolas Delaby <[email protected]>
* Use the platform-specific CA certificate locations
* Josh Schneier <https://github.com/jschneier>
* HTTPHeaderDict and associated tests and docs
* Bugfixes, docs, test coverage
* Tahia Khan <http://tahia.tk/>
* Added Timeout examples in docs
* Arthur Grunseid <https://grunseid.com>
* source_address support and tests (with https://github.com/bui)
* Ian Cordasco <[email protected]>
* PEP8 Compliance and Linting
* Add ability to pass socket options to an HTTP Connection
* Erik Tollerud <[email protected]>
* Support for standard library io module.
* Krishna Prasad <[email protected]>
* Google App Engine documentation
* Aaron Meurer <[email protected]>
* Added Url.url, which unparses a Url
* Evgeny Kapun <[email protected]>
* Bugfixes
* Benjamen Meyer <[email protected]>
* Security Warning Documentation update for proper capture
* Shivan Sornarajah <[email protected]>
* Support for using ConnectionPool and PoolManager as context managers.
* Alex Gaynor <[email protected]>
* Updates to the default SSL configuration
* Tomas Tomecek <[email protected]>
* Implemented generator for getting chunks from chunked responses.
* tlynn <https://github.com/tlynn>
* Respect the warning preferences at import.
* David D. Riddle <[email protected]>
* IPv6 bugfixes in testsuite
* Thea Flowers <[email protected]>
* App Engine environment tests.
* Documentation re-write.
* John Krauss <https://github.com/talos>
* Clues to debugging problems with `cryptography` dependency in docs
* Disassem <https://github.com/Disassem>
* Fix pool-default headers not applying for url-encoded requests like GET.
* James Atherfold <[email protected]>
* Bugfixes relating to cleanup of connections during errors.
* Christian Pedersen <https://github.com/chripede>
* IPv6 HTTPS proxy bugfix
* Jordan Moldow <https://github.com/jmoldow>
* Fix low-level exceptions leaking from ``HTTPResponse.stream()``.
* Bugfix for ``ConnectionPool.urlopen(release_conn=False)``.
* Creation of ``HTTPConnectionPool.ResponseCls``.
* Predrag Gruevski <https://github.com/obi1kenobi>
* Made cert digest comparison use a constant-time algorithm.
* Adam Talsma <https://github.com/a-tal>
* Bugfix to ca_cert file paths.
* Evan Meagher <https://evanmeagher.net>
* Bugfix related to `memoryview` usage in PyOpenSSL adapter
* John Vandenberg <[email protected]>
* Python 2.6 fixes; pyflakes and pep8 compliance
* Andy Caldwell <[email protected]>
* Bugfix related to reusing connections in indeterminate states.
* Ville Skyttä <[email protected]>
* Logging efficiency improvements, spelling fixes, Travis config.
* Shige Takeda <[email protected]>
* Started Recipes documentation and added a recipe about handling concatenated gzip data in HTTP response
* Jess Shapiro <[email protected]>
* Various character-encoding fixes/tweaks
* Disabling IPv6 DNS when IPv6 connections not supported
* David Foster <http://dafoster.net/>
* Ensure order of request and response headers are preserved.
* Jeremy Cline <[email protected]>
* Added connection pool keys by scheme
* Aviv Palivoda <[email protected]>
* History list to Retry object.
* HTTPResponse contains the last Retry object.
* Nate Prewitt <[email protected]>
* Ensure timeouts are not booleans and greater than zero.
* Fixed infinite loop in ``stream`` when amt=None.
* Added length_remaining to determine remaining data to be read.
* Added enforce_content_length to raise exception when incorrect content-length received.
* Seth Michael Larson <[email protected]>
* Created selectors backport that supports PEP 475.
* Alexandre Dias <[email protected]>
* Don't retry on timeout if method not in whitelist
* Moinuddin Quadri <[email protected]>
* Lazily load idna package
* Tom White <[email protected]>
* Made SOCKS handler differentiate socks5h from socks5 and socks4a from socks4.
* Tim Burke <[email protected]>
* Stop buffering entire deflate-encoded responses.
* Tuukka Mustonen <[email protected]>
* Add counter for status_forcelist retries.
* Erik Rose <[email protected]>
* Bugfix to pyopenssl vendoring
* Wolfgang Richter <[email protected]>
* Bugfix related to loading full certificate chains with PyOpenSSL backend.
* Mike Miller <[email protected]>
* Logging improvements to include the HTTP(S) port when opening a new connection
* Ioannis Tziakos <[email protected]>
* Fix ``util.selectors._fileobj_to_fd`` to accept ``long``.
* Update appveyor tox setup to use the 64bit python.
* Akamai (through Jess Shapiro) <[email protected]>
* Ongoing maintenance; 2017-2018
* Dominique Leuenberger <[email protected]>
* Minor fixes in the test suite
* Will Bond <[email protected]>
* Add Python 2.6 support to ``contrib.securetransport``
* Aleksei Alekseev <[email protected]>
* using auth info for socks proxy
* Chris Wilcox <[email protected]>
* Improve contribution guide
* Add ``HTTPResponse.geturl`` method to provide ``urllib2.urlopen().geturl()`` behavior
* Bruce Merry <https://www.brucemerry.org.za>
* Fix leaking exceptions when system calls are interrupted with zero timeout
* Hugo van Kemenade <https://github.com/hugovk>
* Drop support for EOL Python 2.6
* Tim Bell <https://github.com/timb07>
* Bugfix for responses with Content-Type: message/* logging warnings
* Justin Bramley <https://github.com/jbramleycl>
* Add ability to handle multiple Content-Encodings
* Katsuhiko YOSHIDA <https://github.com/kyoshidajp>
* Remove Authorization header regardless of case when redirecting to cross-site
* James Meickle <https://permadeath.com/>
* Improve handling of Retry-After header
* Chris Jerdonek <[email protected]>
* Remove a spurious TypeError from the exception chain inside
HTTPConnectionPool._make_request(), also for BaseExceptions.
* Jorge Lopez Silva <https://github.com/jalopezsilva>
* Added support for forwarding requests through HTTPS proxies.
* Benno Rice <[email protected]>
* Allow cadata parameter to be passed to underlying ``SSLContext.load_verify_locations()``.
* Keiichi Kobayashi <[email protected]>
* Rename VerifiedHTTPSConnection to HTTPSConnection
* Himanshu Garg <[email protected]>
* DOC & LICENSE Update
* Hod Bin Noon <[email protected]>
* Test improvements
* Chris Olufson <[email protected]>
* Fix for connection not being released on HTTP redirect and response not preloaded
* [Bastiaan Bakker] <https://github.com/bastiaanb>
* Support for logging session keys via environment variable ``SSLKEYLOGFILE`` (Python 3.8+)
* [Ezzeri Esa] <https://github.com/savarin>
* Ports and extends on types from typeshed
* [Franciszek Magiera] <https://github.com/franekmagiera>
* Add top-level request method.
* [Your name or handle] <[email or website]>
* [Brief summary of your changes]