All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
v0.15.2 _ 2018-03-15
- Upgrade build to SBT 1.1.1
- Not compatible with akka 2.5.2 as reported by #46
- Routing occurs between sessions that have joined any realm as reported by #46
v0.15.1 _ 2017-06-17
- Standalone router could not read
$WAMP_HOME/conf/application.conf
as reported by #46
v0.15.0 _ 2017-01-23
- Simplify access to
args
andkwargs
from client APIs
v0.14.0 _ 2017-01-21
- Add more unit tests to increase coverage of Java API
- Router binds multiple listeners each configured with its own endpoint
- Provide WebSocket over TLS #14
- Improve endpoint configuration
- Apply minor improvements to Java API
- Improve documentation
v0.13.0 _ 2017-01-07
- Apply heavy refactorings to provide client APIs usable by Java developers on Java8 platform
- Improve the documentation significantly
- Provide more useful examples
v0.12.0 _ 2016-10-23
- Router serves static assets out of a configurable directory like a HTTP server #38
- Make Publisher tick a counter at given frequency #40
- Callee registers procedure with scala.Function handler #42
- Router doesn't validate role's feature announcements #37
- Caller doesn't handle Error(wamp.error.no_such_procedure) #39
v0.11.0 _ 2016-10-16
unregister()
method can be called on registration directlyunsubscribe()
method can be called on subscription directlyClient.connect()
method now accepts a maximum number of attempts before giving up
- Default JSON deserializer shall bind
null
toNone
- Support Unbind command messages to stop a router.TransportListener #13
- Support Disconnect command messages to stop a client.TransportHandler #29
- Router doesn't disconnect offending clients by default #33
v0.10.0 _ 2016-10-01
- Improve Payload Handling and Streaming support
- Implement deserialization of streamed text messages #27
- Both router and client shall validate RPC message types #34
v0.9.0 _ 2016-09-29
- Provide routed RPC capabilities #26
- Client API now provides
register
,unregister
andcall
operations - Router now able to register procedures and route calls to clients
- Client API now provides
- Improve Payload Handling and Streaming support
- Improve tests
- Improve documentation
v0.8.0 _ 2016-09-19
- Repeated HELLOs are to be considered protocol error #21
- Offending messages are to be considered protocol errors #22
- Improve ScalaDoc comments #23
- Improve ReadTheDocs
v0.7.0 _ 2016-09-12
v0.6.0 _ 2016-08-24
- Validate against loose URIs by default but strict URIs validation now configurable #7
- Auto-create realms by default but abort session (when client requests unknown realm) now configurable
- Log
SessionException
as warning in console for some unspecified session handling scenarios #21 - Improve validators for WAMP Ids and URIs
- Update user's documentation
v0.5.1 _ 2016-08-21
- Provide proper error handling in
router.Connection
#18
- WAMP Router with limited features
- Future based API for writing WAMP Clients with limited features
- Documentation