-
support tcp-no-delay and keepalive socket options (issue #34, @BenKaufmann)
-
router supports wamp authorization (#42, @infinity0n3)
-
router should not acknowledge publications by default (issue #40)
-
link failure when building with clang 6 / debug-mode
-
missing libs in pkg-config (#41, @infinity0n3)
-
login reject messages had wrong error code (#42, @infinity0n3)
Released 2018-04-12
-
support WAMP unregister (issue #21)
-
allow session IDs to be generated by user functions
-
custom ssl contexts (from hannu-h)
-
rename of classes and methods involved with pending requests
-
refactor wamp msg inbound processing, all use similar approach
-
enable automatic ECDH selection (from vai-hhn)
-
Fix compatibility with OpenSSL 1.1 (Sven Neumann)
-
http headers checking now case-insensitive (issue #28)
-
user callback functions not checked for null for unsolicited messages
-
mutex not used during handle of yield, and callback not checked for null
-
incorrect success code on unsubscribe callback (issue #16)
-
configure.ac not detecting system libuv/jansson (issue #3, @sashakh)
-
makefile in the examples directory had higher priority than autotools generated Makefile, causing break when configure done inside source tree (issue #3, @sashakh)
-
rawsocket client wrongly offers multiple serialisers on connect (issue #18)
Released 2017-11-04
-
websocket listener replies with http 200 on receiving health check
-
basic example of using SSL to connect to WSS
-
admin supports unauthenticated session HELLO
-
admin accepts URI argument to identify peer address
-
websocket request-uri now user configurable
-
removed the http Origin: from request headers
-
project directory structure fully reorganised (suggested by Daniel Kesler)
-
new cmake approach (added by Daniel Kesler)
-
sister project, jalson, now integrated into wampcc
-
large scale api refactor of wamp_session, to adopt a uniform approach for interaction with user code, and to make the link clearer between api calls and the underlying WAMP interaction
-
websocket protocol automatically adds http Host: header -- often required by other wamp providers or gateways
-
timeout duration for logon increased from 10 to 30, also now configurable
-
websocket pongs contain ping payload, and use different config for minimum interval between successive messages
-
publish request supports callback to notify of result
-
ssl_socket memleak
-
compile error on gcc7 (issue #8, gustavvanputten)
-
on_publish server callback was missing t_request_id parameter
-
cmake build supported on linux
-
msgpack encode/decode failed for values outside int range (issue #6, Green7)
-
session mode incorrectly accessed during inbound error handling
-
token searching failure for Sec-WebSocket-Protocol field
-
nonce generator was returning empty string
Released 2017-07-07
-
using websocketpp project for websocket protocol
-
using catch-like test framework (aim is to be compatible with catch, so that catch can be used via minor change to header file inclusion).
-
public version info placed in version.h
-
automatic build (via autotools) of some example programs (issue #3)
-
example/wamp_router, which will aim to provide an example of a router
-
example/wampcc_tester, for integration testing
- fetch and link of googletest, was not being used
-
wamp_session::provide() accept callback that is invoked on success/failure of registration.
-
Using msgpack-c 2.1.3. In this version the header-only msgpack decoder has been fixed, which is used by wampcc.
-
The stream logger (used by the logger::console logger) now takes a wrapper to a ostream& and a mutex, instead of just an ostream reference. This is so that a synchronization mechanism is available to synchronize writes to the stream (issue #2, petten).
-
wamp_session not handling failed registration
-
compile errors on Xcode 7.3.1 + 10.7 SDK (issue #2, petten)
-
cmake missing link libraries on Linux
-
websocket opening assumed Sec-WebSocket-Protocol would be present, but acutally its optional header
-
memory leaks in jalson, and msgpack protocol
Released 2017-06-02
-
configure script can handle relative path to source, when invoked
-
using case-insensitive string comparison when processing HTTP headers
-
examples now are built statically
Released 2017-05-31
- support build on Windows, thanks to @petten for cmakefiles & ideas
- memory leak on each new wamp_session
- soname: 3.0.0
Released 2017-04-16
- admin tool can use either websocket or rawsocket
- bug fix: incorrect array index during invocation processig
- bug fix: websocket client was not apply frame mask (issue by user 'petten')
Released 2017-04-14
- TLS/SSL support using OpenSSL, in both client and server mode
Released 2017-03-03
- initial release