- Updated functional testsuite for different brokers (amq,aplo,rabbit), update travis-ci.
- Update Parser in order to be compliant with stomp-1.2 (https://stomp.github.io/stomp-specification-1.2.html)
- ACK Mode is now
auto
by default. - Implement StateMachine Pattern
StatefulStomp
. - Restructure project, new Namespaces
Protocol
,Transport
,Network
. - Make Client much smaller, remove all non low level methods to
SimpleStomp
. - Testsuite rework...
- Move examples to https://github.com/stomp-php/stomp-php-examples.
- add utils for
ActiveMq
durable subscription andApollo
queue browser.
- do not throw read exception if the next byte after a complete read is a zero byte. (stomp-php#39)
- allow to reset the parser internal state and buffer. (stomp-php#40)
- fixed header escaping in legacy mode in Parser (28ed8b6)
- when the Parser is working in legacyMode it should produce Frames working in legacyMode (d257b98)
- validate given ack SUBSCRIBE frame values against the STOMP spec (8043970)
- Added a OpenMq Broker (0638958)
- updated AMQ ci test version from 5.13.0 to 5.13.3 (ee37df6)
- updated RMQ ci test version from 3.5.6 to 3.6.2 (ee37df6)
- updated durable tests for RMQ (pass 'auto-delete' header and replaced 'persistent' with 'durable' header) (ee37df6)
- updated erlang from R14B04 to latest version (travis) (ee37df6)
- increase read timeout for amq abort test (ee37df6)
- fixed Null-Byte handling, thanks to @andrewbelcher (stomp-php#54)
- update nack and ack Frames according to stomp 1.1 specification, thanks to @rawkode (stomp-php#56)
- persistent connection flag for socket, thanks to @tenerd (stomp-php#57)
- add headers getter in Frame class, thanks to @surrealcristian (stomp-php#61)
- fix for false exceptions in combination with pcntl_signal (stomp-php#65)
- fix invalid class hierarchy for
Stomp\Transport\Map
changed parent fromFrame
toMessage
- add option to register own message type handlers in
Stomp\Transport\FrameFactory
(stomp-php#64)
- Update Connector to support
_
in the broker uri, thanks to @campru (stomp-php#66)