-
Made compatible with XP 12 - @thekid
-
Added PHP 8.4 to the test matrix - @thekid
-
Merged PR #12: Migrate to new testing library - @thekid
- Fixed "Creation of dynamic property" warnings in PHP 8.2 - @thekid
- Made library compatible with XP 11,
xp-framework/networking
version 11.0 and PHP 8.1 (@thekid) - Implemented xp-framework/rfc#341, dropping compatibility with XP 9 (@thekid)
- Implemented SSL and TLS support (by using stomp+ssl:// or stomp+tls:// in the URL). Based on PR #10 (@treuter, @thekid)
- Implemented xp-framework/rfc#334: Drop PHP 5.6:
. Heads up: Minimum required PHP version now is PHP 7.0.0
. Rewrote code base, grouping use statements
. Converted
newinstance
to anonymous classes (@thekid)
- Implemented RFC #335: Remove deprecated key/value pair annotation syntax (@thekid)
- Made compatible with XP 10 - @thekid
- Fixed buffering issue which would lead to
recvFrame()
not returning sent STOMP frames in certain situations (@thekid)
- Added
Message::getHeader()
to access a header by its name - @thekid - Fixed
Destination
instances' string representations - @thekid - Changed
Connection::connect()
to return the connection itself, enabling a fluent programming style. (@thekid) - Added accessor for underlying socket to
peer.stomp.Connection
class to supportselect()
ing on it. (@thekid) - Fixed value encoding in headers, see "Value Encoding" in specification: https://stomp.github.io/stomp-specification-1.2.html#Value_Encoding (@thekid)
- Fixed reading frames with
content-length:0
- @thekid
- Made compatible with
xp-framework/logging
version 9.0.0 - @thekid - Heads up: Dropped PHP 5.5 support - @thekid
- Added compatibility with XP9 - @thekid
- Made connection timeout configurable both via connection URL and/or by
passing it to
connect()
. See pull request #9 (@treuter, @thekid)
- Made compatible w/ PHP < 5.5 (@kiesel)
- Made
toString()
output not leak credentials, indicate elected endpoint (@kiesel)
- Merged pull request #7: Implement failover connections / HA; introduces
peer.stomp.Failover
class (@kiesel, @thekid)
- Merged pull request #6: Prevent endless loop when server disconnects (@kiesel, @thekid)
- Added version compatibility with XP 8 - @thekid
- Added version compatibility with XP 7 - @thekid
- Fix pushing back newlines - @thekid
- Fix code to use
nameof()
instead of the deprecatedgetClassName()
method from lang.Generic. See xp-framework/core#120 (@thekid)
- Heads up: Dropped PHP 5.4 support. Note: As the main source is not touched, unofficial PHP 5.4 support is still available though not tested with Travis-CI. (@thekid)
- Added PHP 7 support - @thekid
- Changed code to use PHP 5.4 short array syntax - @thekid
- Use
::class
inside annotations - @thekid
- Added forward compatibility with XP 6.4.0 - @thekid
- Changed dependency to use
XP ~6.0
(instead of dev-master) - @thekid
- Heads up: Changed Stomp to depend on XP6 core (@thekid)
- Made xp-forge/stomp available via Composer (@thekid)
- Changed constructor to accept strings and peer.URL instances (@thekid)
- Adjusted to new coding standards (@thekid)
- Moved all tests to peer.stomp namespace (@thekid)
- Fixed header literal (
persistence
->persistent
) - (@iigorr)
- Bump major version to 6 - see pull request #5 (@thekid, @kiesel, @mrosoiu)
- Support STOMP 1.1 features: virtual hosts, protocol version negotiation, message NACK - (@kiesel)
- Implement PHP namespaces - (@kiesel)
- Added high-level OO STOMP API: New Connection, Subscription, Message, Transaction, Destination classes - (@kiesel)
- Hide low-level functionality - (@kiesel)
- Require XP >= 5.9.0 - (@kiesel)
- Complete overhaul of class structure, no BC(!) - (@kiesel)
- added examples, README - (@kiesel)
- Drop ANT support - (@kiesel)
This release makes the Stomp API work with RabbitMQ
- Fix issue #2 - Class 'StringReader' not found (@thekid)
- Fix issue #1 - No line delimiter (@thekid)
- Code QA - (@thekid)
- Support selectors in subscribe() - (@thekid)
- Fix payload reading (@thekid)
- Timeouts for receive() - (@thekid)
- Initial release - (@kiesel)
- Protocol support - (@kiesel)