Skip to content

Releases: ratchetphp/RFC6455

Kick It

09 Dec 23:56
7c96451
Compare
Choose a tag to compare
  • Fix potential bug when auto selecting max frame size
  • Support newer versions of Guzzle
  • Silence warnings with PHP 8.1
  • Test newer versions of PHP and fix CI

Such Deflate

16 May 01:24
c8651c7
Compare
Choose a tag to compare
  • Support compression/permessage-deflate (#23)
  • Fixed a bug where a client requesting 2 sub-protocols on 1 header line would be taken as 1 (#39, #40)
  • Fixed a bug where Frame was always using its own Exception Factory for flow control

Know Limits

16 Dec 19:46
Compare
Choose a tag to compare
  • Allow an optional frame/message size limit with sensible default to prevent crashes and hinder bad actors
  • Performance improvement in Frame processing

Buffed Null

10 Mar 17:15
c62f7cd
Compare
Choose a tag to compare
  • Clear memory buffer when full preventing data corruption (#29, #30)
  • Respond with accepted sub-protocols when wrong one given (#24, #25)

Good Memories

02 May 15:05
1612f52
Compare
Choose a tag to compare
  • Fixed memory issue related to Frame exception factory

Appropriate Response

13 Sep 22:11
Compare
Choose a tag to compare
  • Fixed the order of parameters given to PSR-7 Response ("1.1" no longer the body)
  • Return 426 status on invalid "Upgrade" and sub-protocol negotiations instead of 400

Fox Tail

03 Jan 16:02
Compare
Choose a tag to compare
  • Loop through buffer since PHP doesn't do tail call optimization, fixing fatal error
  • Check that "upgrade" exists in header instead of equaling, fixing error in Firefox
  • On bad method call respond with allowed method

Because Reasons

16 Mar 12:45
Compare
Choose a tag to compare
  • MessageBuffer now provides a reason as to why it returns a close frame
  • Valid close frames ack with same close code and reason instead of 1000

Loosey Goosey

20 Feb 21:44
Compare
Choose a tag to compare
  • Everything under new Ratchet\RFC6455 namespace
  • Replace Guzzle HTTP implementations with PSR-7 interfaces
  • Added client side handshake
  • Performance improvements in message framing, UTF-8 validation, and stack traces when buffering
  • No longer coupled to any external Ratchet interfaces
  • PHP requirement changed from 5.3 to 5.4

Banana Split

06 Sep 00:34
Compare
Choose a tag to compare
v0.1

Let's keep BC in v0.1  :-)