Skip to content

Releases: amphp/http-server

0.7.4

20 Dec 03:33
80d8e48
Compare
Choose a tag to compare
  • Fixed an issue where the timing of WebSocket writes could cause out of order messages.

0.7.3

20 Dec 03:32
dfeca00
Compare
Choose a tag to compare
  • Allow amphp/file ^0.3
  • Fixed sending pending responses when shutting down the server (#211)
  • More portable CPU count detection (#207)
  • WebSocket updates:
    • Reject websocket frames if RSV is not equal to 0 (will update as extensions are supported).
    • Accept zero-length frames starting a message.
    • Reject continuations if there's no started message.
    • Disable streaming for frames. A single frame is now always buffered. A message can still be streamed via multiple frames.

0.7.2

29 Oct 17:52
b8a5859
Compare
Choose a tag to compare
  • Fixed reading request port with HTTP/2

0.7.1

26 Oct 12:17
v0.7.1
Compare
Choose a tag to compare
  • Fixed connection hangs if the process is forked while serving a request. See #182 and #192.

0.7.0

17 Oct 18:57
v0.7.0
Compare
Choose a tag to compare
  • Fixed incorrect log level warning.
  • Fixed issue with referenced IPC socket blocking server shutdown.
  • Added support for unix sockets.
  • Added support for wildcard server names such as localhost:*, *:80 and *:*.
  • Fixed buggy HTTP/1 pipelining.
  • Handle promises returned from generators in the config file correctly.
  • Added -u / --user command line option.
  • Correctly decode URL parameters with urldecode() instead of rawurldecode().
  • Fixed freeze of websocket reading with very low maxFramesPerSecond and maxBytesPerMinute.
  • Removed Router::__call() magic, use Router::route() instead.

0.6.2

17 Oct 18:52
v0.6.2
Compare
Choose a tag to compare

Retag of v0.6.0, as v0.6.1 has been tagged, but was supposed to be v0.7.0.

0.6.1

15 Oct 22:55
Compare
Choose a tag to compare

Borked release. Should have been v0.7.0 and has been tagged as v0.7.0 now.

0.6.0

20 Aug 04:50
Compare
Choose a tag to compare

Initial Amp v2 release.

Change highlights:

  • Config files must return an instance of Host or an array of Host instances.
  • Aerys\Response::stream() renamed to write() so that Aerys\Response may implement Amp\ByteStream\OutputStream.
  • Aerys\WebSocket\Endpoint::send() split into three methods: send(), broadcast(), and multicast().
  • Aerys\Body removed. Request::getBody() returns an instance of Amp\ByteStream\Message.

0.5.0

21 Jun 11:20
Compare
Choose a tag to compare
Merge pull request #145 from torinaki/add-worker-options

Add possibility to specify php options for workers

0.4.7

27 Feb 13:33
Compare
Choose a tag to compare
v0.4.7

Fix for #134, prevent error on updates from already closed connections