Skip to content

Releases: darrenjs/wampcc

wampcc 1.6

12 Apr 22:44
Compare
Choose a tag to compare

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

04 Nov 15:16
d4a269d
Compare
Choose a tag to compare

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

07 Jul 05:50
Compare
Choose a tag to compare

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

02 Jun 20:33
Compare
Choose a tag to compare

Fixed

  • configure script can handle relative path to source, when invoked

  • using case-insensitive string comparison when processing HTTP headers

  • examples now are built statically

v1.3

31 May 22:57
Compare
Choose a tag to compare

Windows & Mac support

wampcc 1.1.1

16 Apr 10:49
Compare
Choose a tag to compare

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

14 Apr 12:30
Compare
Choose a tag to compare
v1.1

markdown version of change log notes

Initial release

08 Mar 20:29
Compare
Choose a tag to compare

Initial release