Skip to content

Releases: eProsima/WebSocket-SH

v3.1.0

23 Jun 07:23
f3872a4
Compare
Choose a tag to compare
  • Avoid communication between internal publishers and subscribers on the same topic, solving the infinite loop problem.
  • New issue badge to open issues only in the main repository.
  • Handle asio and websocketpp exceptions, to avoid program crashes.

v3.0.0

21 May 10:46
5489bf4
Compare
Choose a tag to compare
  • Completed migration from SOSS to Integration Service. This, code wise, included changing the C++ namespace convention of the whole project, from soss::websocket to eprosima::is::sh::websocket.

  • Used eProsima xTypes as the common language for the WebSocket System Handle to speak to the Core.

  • Debug logging traces are automatically enabled if the project is compiled in debug mode.

  • Add much more traces and unify the logging style.

  • Full API reference documentation using Doxygen.

  • Migrated whole test suite from Catch to Google Test.

  • Applied uncrustify rules.

  • Added brand new README section, with detailed information about the project status and features.

  • Created a WebSocket-SH GitHub action automated task.

  • Added global and specific compilation flags.

  • Got rid of separate CMake testing project; now, it is included in the same project as the SystemHandle, under the test folder.

  • Added support for TCP (non-secure) connections.

  • Add the option in the YAML configuration file to disable security.

  • Add tests for server/client interaction.

  • Fixed concurrency problem when handling connections.

  • Add specific traces with more information about the connection ID.
    Keep track of all the opened connections and tag them with a unique ID.

  • Fixed service server/client not taking into account request and reply types separately.