Releases: darrenjs/wampcc
wampcc 1.6
Added
-
support WAMP unregister (issue #21)
-
allow session IDs to be generated by user functions
-
custom ssl contexts (from hannu-h)
Changed
-
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)
Fixed
-
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)
wampcc 1.5
Added
-
websocket listener replies with http 200 on receiving health check
-
basic example of using SSL to connect to WSS
-
make dist support
Changed
-
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
Fixed
-
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
v1.4
Added
-
using websocketpp project for websocket protocol
-
using catch-like test framework
-
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
Removed
- fetch and link of googletest, was not being used
Changed
-
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).
Fixed
-
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
1.3.1
v1.3
wampcc 1.1.1
16/04/17 version 1.1.1
- bug fix: incorrect array index during invocation processig
- bug fix: websocket client was not apply frame mask (issue by user 'petten')
- feature: admin tool can use either websocket or rawsocket
wampcc 1.1.0
v1.1 markdown version of change log notes
Initial release
Initial release