Skip to content

Releases: walkor/workerman

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

v5.1.3

13 Jun 01:30

Choose a tag to compare

What's Changed

  • Fix Swow first request hang on Windows
  • Destroy the context in onWorkerStart by @lvluoyue in #1104

New Contributors

  • @lvluoyue made their first contribution in #1104

Full Changelog: v5.1.2...v5.1.3

v5.1.2

04 Jun 02:11
c61641d

Choose a tag to compare

What's Changed

  • Fix timer inaccuracy issue for Select event
  • Improved onWebSocketClose with response message. by @akotulu in #1100
  • feature/improve_ws_attribute by @chaz6chez in #1102
  • Fix typo change Jit for JIT [ci skip] by @joanhey in #1103

Full Changelog: v5.1.1...v5.1.2