Releases: chobits/ngx_http_proxy_connect_module
v0.0.7
v0.0.6
Changes
- Added support for the latest versions of Nginx (1.25.4) and OpenResty (1.25.3.1).
Full Changelog: v0.0.5...v0.0.6
v0.0.5
Changes
- Change: return the same status code 403 as nginx does to refuse CONNECT method by @chobits in #251
- Bugfix: fixed compilation error on clang by @chobits in #252
Changes for automating builds and tests with GitHub Actions
- test_nginx_lastest_commit.yml: use clang as default compiler by @chobits in #253
- trigger workflow for new mainlain version nginx-1.23.3 by @chobits in #255
- trigger workflow for new mainlain version nginx-1.24.0 by @chobits in #260
- trigger workflow for new version nginx-1.25.0 by @chobits in #268
- trigger workflow for new version openresty 1.21.4.2 RC1 by @chobits in #269
- Fixed test cases that failed to start the DNS daemon by @chobits in #266
Changes for documentation
- updated README.md: added section for how to test CONNECT request in https by @chobits in #256
- updated README.md: added example for proxying WebSocket by @chobits in #270
Full Changelog: link
v0.0.4
Directive change
proxy_connect_data_timeout (new directive)
Syntax: proxy_connect_data_timeout time
Default: 60s
Context: server
Sets the timeout between two successive read or write operations on client or proxied server connections. If no data is transmitted within this time, the connection is closed.
proxy_connect_read_timeout
Defines a timeout for reading a response from the proxied server.
The timeout is set only between two successive read operations, not for the transmission of the whole response.
If the proxied server does not transmit anything within this time, the connection is closed.
Deprecated.
It has the same function as the directive proxy_connect_data_timeout
for compatibility. You can configure only one of the directives (proxy_connect_data_timeout
or proxy_connect_read_timeout
).
proxy_connect_send_timeout
Sets a timeout for transmitting a request to the proxied server.
The timeout is set only between two successive write operations, not for the transmission of the whole request.
If the proxied server does not receive anything within this time, the connection is closed.
Deprecated, it has no function. (For compatibility, you can still configure it, but it has no actual effect.)
Bugfix
- fixed segfault on windows for nginx-1.17.x ~ nginx-1.23.2 by @chobits in #248
- refactor logic of handling proxy timer by @chobits in #249
- fixed abnormal timeouts during data's continuous interaction process
- modified directive
proxy_connect_send_timeout
andproxy_connect_read_timeout
- added new directive
proxy_connect_data_timeout
Others
- updated README.md: #Compatibility chapter updated by @chobits in #232
- updated README.md: how to find the patch file by @chobits in #233
- ci.yml: test nginx-1.22.1 by @chobits in #240
- workerflow-test: support nginx 1.23.2 by @chobits in #241
- added auto test workflow for openresty by @chobits in #242
- test cases: fixed daemon hangup if case failed in t/*.t by @chobits in #243
- runtest.sh: use $TEST_NGINX_GLOBALS_HTTP to find lua-resty-core by @chobits in #244
- fixed occasional failure of test cases in CI/CD workflow by @chobits in #246
- README.md: added workflow link by @chobits in #247
Full Changelog: v0.0.4 pull requests
v0.0.3
ChangeLog
- Support nginx stable version to 1.22.0 by @chobits in #225
- Support nginx-1.21.1+ by @levonet in #196
- Update readme by @Bxlxx in #204
- Fixed readme by @PeterDaveHello in #227
- Feature: new variable
$proxy_connect_first_byte_time
: get the time to receive the first byte of data from proxy server by @chobits in #228
Full Changelog: For more details, see these pull requests.
New Contributors
- @Bxlxx made their first contribution in #204
- @PeterDaveHello made their first contribution in #227
Compatibility
- Nginx: latest supported version: 1.22.x (latest tested version: 1.22.0
- OpenResty: latest supported version: 1.21.4
- Tengine: please use official release after Tengine-2.3.0 version
v0.0.2
Changelog
- Bugfix: updated error log and debug log and make it more readable
- Feature: new variables for debugging:
$proxy_connect_resolve_time
and$proxy_connect_connect_time
- Feature: modify CONNECT response via
$proxy_connect_response
variable orproxy_connect_response
directive
For more details, see these pull requests.
Compatibility
- Nginx: latest supported version: 1.19.6
- OpenResty: latest supported version: 1.19.3.1
- Tengine: please use official release after Tengine-2.3.0 version
v0.0.1
Changelog
- First release for ngx_http_proxy_connect_module.
All the merged pull request: link
Compatibility
- Nginx: latest supported version: 1.16.0
- OpenResty: latest supported version: 1.15.8.1
- Tengine: please use official release after Tengine-2.3.0 version
Documentation
For complete documentation, see v0.0.1/README.md