What's Changed
- Grout: ngrok Alternative by @abhinavsingh in #1407
- Add
timeout=1
when joining acceptors by @abhinavsingh in #1196 - Use only a single acceptor in tests to avoid Windows pitfalls by @abhinavsingh in #1199
- Avoid installing
!=7.0.0,!=7.0.1,!=7.0.2
which leads to 0.0 as wheel version by @abhinavsingh in #1209 - Silence brew during workflows by @abhinavsingh in #1210
- v2.4.4rc1 by @abhinavsingh in #1207
- Reverse proxy plugin constructor now accepts client connection object by @abhinavsingh in #1235
- Pyre type error fixed. by @luca-digrazia in #1250
- Document
--cache-by-content-type
flag usage by @abhinavsingh in #1251 - Add
before_routing
for Reverse Proxy plugins by @abhinavsingh in #1252 - Ability to customize path to openssl using
--openssl
flag by @abhinavsingh in #1257 - Honor ca-file for reverse proxy upstream connections by @abhinavsingh in #1283
- Revert "pip prod(deps): bump autopep8 from 1.6.0 to 1.7.0" by @abhinavsingh in #1285
- Fix broken build by @abhinavsingh in #1301
- Log raw bytes for invalid request line by @abhinavsingh in #1313
- Add timeout to requests by @abhinavsingh in #1321
- Support plugins defined as inner classes by @alexey-pelykh in #1318
- Remove
codecov
from dependency files by @abhinavsingh in #1328 - Support --hostnames by @alexey-pelykh in #1325
- Update project test dependencies to ensure green workflow by @abhinavsingh in #1371
- Migrate away from setuptools_scm_git_archive by @tjni in #1345
- fix: Bypass proxy authentication with HTTP/1.0 requests #1267 by @dongfangtianyu in #1342
- Python 3.11 support by @abhinavsingh in #1384
- Wait until buffer flush by @abhinavsingh in #1385
- Update benchmark results by @abhinavsingh in #1386
- Ability to override
--data-dir
for scenarios whenproxy.py
is running as a user with no home directory by @abhinavsingh in #1389 - Add
proxy.http.client
utility and base SSH classes by @abhinavsingh in #1395 - Catch
KeyError
within Threadless executors by @abhinavsingh in #1396 - Reverse proxy ability to return Url, memoryview or TcpServerConnection object by @abhinavsingh in #1397
- SSH handler/listener plugins by @abhinavsingh in #1398
- Fix support for multiple ephemeral ports by @abhinavsingh in #1399
- Fix ssh tunnel use case by @abhinavsingh in #1400
compress
option forserve_static_file
utility method by @abhinavsingh in #1405- Teardown on unhandled exceptions by work by @abhinavsingh in #1406
New Contributors
- @luca-digrazia made their first contribution in #1250
- @alexey-pelykh made their first contribution in #1318
- @tjni made their first contribution in #1345
- @dongfangtianyu made their first contribution in #1342
Full Changelog: v2.4.3...v2.4.4