close
Skip to content

Releases: walkor/workerman

v5.2.2

04 Jun 10:02

Choose a tag to compare

  • Fix Host validation

Full Changelog: v5.2.1...v5.2.2

v5.2.1

03 Jun 02:53

Choose a tag to compare

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

05 May 15:19
1d8694c

Choose a tag to compare

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

20 Mar 09:40

Choose a tag to compare

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

Full Changelog: v5.1.9...v5.1.10

v5.1.9

21 Jan 02:28
fff0954

Choose a tag to compare

  • Support connection->end() (gracefully close the connection)
  • Stricter HTTP protocol checks

Full Changelog: v5.1.8...v5.1.9

v5.1.8

05 Jan 09:18
a314755

Choose a tag to compare

  • Fix the swow issue on Windows

Full Changelog: v5.1.7...v5.1.8

v5.1.7

30 Dec 03:29

Choose a tag to compare

What's Changed

  • fix: Cannot represent a stream of type phar stream as a select()able … by @lvluoyue in #1129
  • Add PHP 8.5 to CI workflow matrix by @joanhey in #1130
  • Stricter HTTP protocol checks

Full Changelog: v5.1.6...v5.1.7

v5.1.6

12 Nov 01:36
9b83bdf

Choose a tag to compare

  • Fix "Workerman\Coroutine\Coroutine" not found

Full Changelog: v5.1.5...v5.1.6

v5.1.5

10 Nov 04:38
a8d944c

Choose a tag to compare

What's Changed

  • fix: eventloop by @lvluoyue in #1127
  • Some optimizations

Full Changelog: v5.1.4...v5.1.5

v5.1.4

12 Oct 09:08
ff4e17b

Choose a tag to compare

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

Full Changelog: v5.1.3...v5.1.4