Releases: walkor/workerman
Releases · walkor/workerman
v5.2.2
v5.2.1
What's Changed
- Add HTTP 431 status for request header fields too large by @joanhey in #1154
- Fix regex for HTTP RFC 9112 §2.3 by @joanhey in #1155
- Validate Host header format in Http.php by @joanhey in #1156
- Fix header extraction logic in Http class to account for buffer length by @joanhey in #1158
- 增加socks5代理身份验证的支持 by @Ibazhe in #1159
New Contributors
Full Changelog: v5.2.0...v5.2.1
v5.2.0
What's Changed
- Support chunked request
- Update workflow dependencies by @joanhey in #1140
- Refactor Websocket class: simplify input, encode, decode, inflate, an… by @joanhey in #1138
- Refactor ZLIB initialization options for inflate and deflate methods by @joanhey in #1141
- Refactor cookie mapping and improve JSON content type check in Reques… by @joanhey in #1143
- Refactor WebSocket handshake error handling by @joanhey in #1144
- Missing Host header causes 400 Bad Request for HTTP/1.1 by @joanhey in #1145
- Remove Content-Length header from HTTP 400 and 413 responses by @joanhey in #1146
- Refactor header validation regex to use named capture for Content-Length by @joanhey in #1148
- Update HTTP request validation to disallow lowercase methods and versions by @joanhey in #1149
- Add getMimeType($ext) function in class Response by @joanhey in #1153
- Other optimizations
Full Changelog: v5.1.10...v5.2.0
v5.1.10
What's Changed
- fix(http): sync context sid/session after sessionRegenerateId() by @xiaoguo0426 in #1135
- Simplify encode and decode function in WS using match expression by @joanhey in #1134
- Update phpstan and guzzle in composer by @joanhey in #1098
New Contributors
- @xiaoguo0426 made their first contribution in #1135
Full Changelog: v5.1.9...v5.1.10
v5.1.9
- Support
connection->end()(gracefully close the connection) - Stricter HTTP protocol checks
Full Changelog: v5.1.8...v5.1.9
v5.1.8
- Fix the swow issue on Windows
Full Changelog: v5.1.7...v5.1.8
v5.1.7
v5.1.6
- Fix "Workerman\Coroutine\Coroutine" not found
Full Changelog: v5.1.5...v5.1.6
v5.1.5
v5.1.4
What's Changed
- Support redis pool for RedisSessionHandler.php
- Ensure onWorkerStart executes first.
- refactor: Replace dynamic MIME type loading with static array by @tourze in #1107
- Separate mime types by @joanhey in #1108
- Change switch() for match() by @joanhey in #1110
- 修复swow协程的错误 by @lvluoyue in #1113
- [fix] worker with id 0 looses pid by @mastir in #1115
- Implemented max log file size with truncation. by @akotulu in #1105
- 修复 Windows 环境下 socket 绑定失败问题(Swow1.6.0) by @lvluoyue in #1117
- Support request Range by @krissss in #1119
- fix custom protocols in Worker::$logFile by @mastir in #1122
- add igbinary serializer handler support by @cunheise in #1121
New Contributors
- @mastir made their first contribution in #1115
- @krissss made their first contribution in #1119
- @cunheise made their first contribution in #1121
Full Changelog: v5.1.3...v5.1.4