Client • Server • Message • Examples • Changelog • Contributing
PHP version
^7.4|^8.0
- Fix issue with implicit default ports (@etrinh, @sirn-se)
- Fix issue where port was missing in socket uri (@sirn-se)
- Fix client path for http request (@simPod, @sirn-se)
- Connection separate from Client and Server (@sirn-se)
- getPier() deprecated, replaced by getRemoteName() (@sirn-se)
- Client accepts
Psr\Http\Message\UriInterface
as input for URI:s (@sirn-se) - Bad URI throws exception when Client is instanciated, previously when used (@sirn-se)
- Preparations for multiple conection and listeners (@sirn-se)
- Major internal refactoring (@sirn-se)
PHP version
^7.2|^8.0
- Handle read error during handshake (@sirn-se)
- Large header block fix (@sirn-se)
- Add test for PHP 8.1 (@sirn-se)
- Code standard (@sirn-se)
- Support for psr/log v2 and v3 (@simPod)
- GitHub Actions replaces Travis (@sirn-se)
- Keep open connection on read timeout (@marcroberts)
- Fix for persistent connection (@sirn-se)
- Fix for getName() method (@sirn-se)
- Fix for persistent connections (@rmeisler)
- Convenience send methods; text(), binary(), ping(), pong() (@sirn-se)
- Optional Message instance as receive() method return (@sirn-se)
- Opcode filter for receive() method (@sirn-se)
- Added PHP
8.0
support (@webpatser) - Dropped PHP
7.1
support (@sirn-se) - Fix for unordered fragmented messages (@sirn-se)
- Improved error handling on stream calls (@sirn-se)
- Various code re-write (@sirn-se)
PHP version
^7.1
- Solve stream closure/get meta conflict (@sirn-se)
- Examples and documentation overhaul (@sirn-se)
- Force stream close on read error (@sirn-se)
- Authorization headers line feed (@sirn-se)
- Documentation (@matias-pool, @sirn-se)
- Ping/Pong, handled internally to avoid breaking fragmented messages (@nshmyrev, @sirn-se)
- Fix for persistent connections (@rmeisler)
- Fix opcode bitmask (@peterjah)
- Dropped support of old PHP versions (@sirn-se)
- Added PSR-3 Logging support (@sirn-se)
- Persistent connection option (@slezakattack)
- TimeoutException on connection time out (@slezakattack)
PHP version
^5.4
and^7.0
- Allow control messages without payload (@Logioniz)
- Error code in ConnectionException (@sirn-se)
- Implements ping/pong frames (@pmccarren @Logioniz)
- Close behaviour (@sirn-se)
- Various fixes concerning connection handling (@sirn-se)
- Overhaul of Composer, Travis and Coveralls setup, PSR code standard and unit tests (@sirn-se)
PHP version
^5.4
and^7.0
- Adding stream context options (to set e.g. SSL
allow_self_signed
).
PHP version
^5.4
and^7.0
- Fixed error message on broken frame.
- Adding license information.
- Supporting huge payloads.
PHP version
^5.4
and^7.0
- Bugfix: Correcting address in error-message
- Bugfix: Add port in request-header.
- Fixing a bug from empty payloads.
- Release as production ready.
- Adding option to set/override headers.
- Supporting basic authentication from user:pass in URL.