Releases: abhinavsingh/proxy.py
Releases · abhinavsingh/proxy.py
v2.4.10
v2.4.9
What's Changed
GroutClientBasePluginand exampleGroutClientPluginby @abhinavsingh in #1488GroutClientBasePluginability to modify request object by @abhinavsingh in #1489grouthost header & dynamic routing doc by @abhinavsingh in #1490
Full Changelog: v2.4.8...v2.4.9
v2.4.8
What's Changed
- Add support for
Upgrade: Derpcustom protocol by @abhinavsingh in #1463 - Add clarity on how
HttpParserclass works by @abhinavsingh in #1466 - TLS Intercept conditionally by @abhinavsingh in #1476
- Bump workflows to use Ubuntu 24.04 by @abhinavsingh in #1478
- Bump pip group for benchmark comparisions to fix security scanner reports by @abhinavsingh in #1479
- Bump actions/download-artifact from 3 to 4 in /.github/workflows in the github_actions group across 1 directory by @dependabot in #1477
Full Changelog: v2.4.7...v2.4.8
v2.4.7
What's Changed
- Deprecate usage of
ssl.wrap_socketin favour ofSSLContext.wrap_socketby @abhinavsingh in #1443 - Support for Python 3.12 by @abhinavsingh in #1444
- Use Python 3.12 as default Docker base image by @abhinavsingh in #1445
- TLS intercept self-signed servers using
--insecure-tls-interceptionby @abhinavsingh in #1446 - Prometheus Metrics by @abhinavsingh in #1447
setup.cfg/extras_requireconfiguration by @abhinavsingh in #1452- Fix client for HTTPS endpoints with Python 3.12 by @abhinavsingh in #1454
- Option to not verify upstream ssl by @abhinavsingh in #1459
Full Changelog: v2.4.5...v2.4.7
v2.4.5
What's Changed
- DockerfileBase by @abhinavsingh in #1410
- Include
openssl,cryptographyandparamikoin default DockerHub image by @abhinavsingh in #1409 - Add
ModifyRequestHeaderPluginby @abhinavsingh in #1420 - Static route reverse proxy always
needs_upstreamby @abhinavsingh in #1434 - Support Grout Wildcards by @abhinavsingh in #1439
- Renable Codecov by @abhinavsingh in #1440
- Add documentation around
Grout Wildcardsupport by @abhinavsingh in #1441
Full Changelog: v2.4.4...v2.4.5
v2.4.4
What's Changed
- Grout: ngrok Alternative by @abhinavsingh in #1407
- Add
timeout=1when 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.2which 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-typeflag usage by @abhinavsingh in #1251 - Add
before_routingfor Reverse Proxy plugins by @abhinavsingh in #1252 - Ability to customize path to openssl using
--opensslflag 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
codecovfrom 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-dirfor scenarios whenproxy.pyis running as a user with no home directory by @abhinavsingh in #1389 - Add
proxy.http.clientutility and base SSH classes by @abhinavsingh in #1395 - Catch
KeyErrorwithin 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
compressoption forserve_static_fileutility 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
v2.4.4rc5
Full Changelog: v2.4.4rc5...v2.4.4rc4
What's Changed
- Remove
codecovfrom 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
New Contributors
- @tjni made their first contribution in #1345
- @dongfangtianyu made their first contribution in #1342
Full Changelog: v2.4.4rc4...v2.4.4rc5
v2.4.4rc4
What's Changed
- Ability to customize path to openssl using
--opensslflag 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
New Contributors
- @alexey-pelykh made their first contribution in #1318
Full Changelog: v2.4.4rc3...v2.4.4rc4
v2.4.4rc3
What's Changed
- pip prod(deps): bump types-requests from 2.28.1 to 2.28.6 by @dependabot in #1238
- pip prod(deps): bump types-requests from 2.28.6 to 2.28.7 by @dependabot in #1239
- Bump actions/cache from 3.0.5 to 3.0.6 by @dependabot in #1246
- pip prod(deps): bump types-setuptools from 63.2.1 to 63.4.0 by @dependabot in #1243
- Pyre type error fixed. by @luca-digrazia in #1250
- Document
--cache-by-content-typeflag usage by @abhinavsingh in #1251 - Add
before_routingfor Reverse Proxy plugins by @abhinavsingh in #1252 - Bump actions/cache from 3.0.6 to 3.0.7 by @dependabot in #1255
- pip prod(deps): bump types-requests from 2.28.7 to 2.28.8 by @dependabot in #1247
- npm: bump ts-node from 10.8.0 to 10.9.1 in /dashboard by @dependabot in #1236
- npm: bump http-server from 14.1.0 to 14.1.1 in /dashboard by @dependabot in #1256
New Contributors
- @luca-digrazia made their first contribution in #1250
Full Changelog: v2.4.4rc2...v2.4.4rc3
v2.4.4rc2
What's Changed
- pip prod(deps): bump types-setuptools from 57.4.17 to 57.4.18 by @dependabot in #1215
- npm: bump ws from 8.6.0 to 8.8.0 in /dashboard by @dependabot in #1214
- pip prod(deps): bump tox from 3.25.0 to 3.25.1 by @dependabot in #1217
- pip prod(deps): bump types-requests from 2.28.0 to 2.28.1 by @dependabot in #1220
- pip prod(deps): bump types-paramiko from 2.11.1 to 2.11.3 by @dependabot in #1222
- pip prod(deps): bump types-setuptools from 57.4.18 to 63.2.1 by @dependabot in #1227
- Bump actions/cache from 3.0.4 to 3.0.5 by @dependabot in #1221
- npm: bump jasmine from 4.2.0 to 4.3.0 in /dashboard by @dependabot in #1228
- pip prod(deps): bump mypy from 0.961 to 0.971 by @dependabot in #1230
- npm: bump chrome-devtools-frontend from 1.0.980332 to 1.0.1029149 in /dashboard by @dependabot in #1233
- Reverse proxy plugin constructor now accepts client connection object by @abhinavsingh in #1235
Full Changelog: v2.4.4rc1...v2.4.4rc2