Skip to content

Releases: amphp/http

1.7.0

16 Oct 20:39
v1.7.0
b654546
Compare
Choose a tag to compare
  • Expose frame and byte count metrics in Http2Parser
  • Reduce strtolower calls, improving performance
  • Relax parsing strictness for request cookies to ignore empty trailing semicolons (#18)

1.6.3

28 Nov 17:37
v1.6.3
e2b7556
Compare
Choose a tag to compare
  • Removed flood protection from Http2Parser
    It's not the task of a parser to apply policy decisions. Additionally, the current policy doesn't work correctly in all normal situations, e.g. larger uploads will trigger this in the client, because the server will send many window increments before sending any payload bytes.

1.6.2

22 Nov 17:38
v1.6.2
Compare
Choose a tag to compare
  • Fixed GOAWAY frames breaking the parser loop, no longer processing other frames.

1.6.1

11 Sep 18:30
v1.6.1
Compare
Choose a tag to compare
  • Fixed broken symlink (#16)

1.6.0

15 Jan 18:34
v1.6.0
Compare
Choose a tag to compare
  • Added Http2Parser that parses HTTP/2 frames, calling methods on a class implementing Http2Processor.
  • Added Message::getRawHeaders() to expose the original casing of headers. The API is limited to a single method returning all headers, as applications should never depend on the header casing as defined by the HTTP RFCs.
  • Added Rfc7230::parseRawHeaders()
  • Added Rfc7230::formatRawHeaders()

1.6.0 RC1

04 Jan 16:45
d2c00e3
Compare
Choose a tag to compare
1.6.0 RC1 Pre-release
Pre-release
  • Added Http2Parser that parses HTTP/2 frames, calling methods on a class implementing Http2Processor.

1.5.0

04 Nov 22:12
v1.5.0
Compare
Choose a tag to compare
  • Added formatDateHeader()

1.4.0

12 Sep 20:10
v1.4.0
12e1341
Compare
Choose a tag to compare
  • Added support for the SameSite attribute (#10)

1.3.0

01 Jul 19:15
v1.3.0
3b1cddc
Compare
Choose a tag to compare
  • Increased minimum PHP version to 7.1
  • Added parseFieldValueComponents
  • Added createFieldValueComponentMap

1.2.0

16 Jun 15:37
v1.2.0
91c023a
Compare
Choose a tag to compare
  • Added support for legacy date formats in ResponseCookie parsing (#6)
  • Added mutation methods to RequestCookie and ResponseCookie
  • Unknown cookie attributes are now preserved in ResponseCookie (#2, #3)