Skip to content

Releases: vectorgrp/sil-kit

v4.0.23

17 Apr 11:46
Compare
Choose a tag to compare

Refer to the Changelog for details.
The compiled HTML documentation can be found in the SilKit-Documentation subdirectory in all SilKit-VERSION-PLATFORM-ARCHITECTURE-TOOLSET.zip archives.

Changed

  • Added network simulator information to the dashboard REST API

Fixed

  • Fixed data type of simulation id returned by the dashboard REST API
  • Ethernet and CAN (Trivial Sim.): The self-delivery with TransmitDirection::TX is now triggered
    only after the frame has been sent with TransmitDirection::RX.

Removed

  • Visual Studio 2015 is no longer maintained and therefore not officially supported anymore.

v4.0.22

05 Apr 14:39
Compare
Choose a tag to compare

Refer to the Changelog for details.
The compiled HTML documentation can be found in the SilKit-Documentation subdirectory in all SilKit-VERSION-PLATFORM-ARCHITECTURE-TOOLSET.zip archives.

Fixed

  • Resolved issue that lead to wrong label matching behavior under certain circumstances.

v4.0.21

03 Apr 14:39
Compare
Choose a tag to compare

Refer to the Changelog for details.
The compiled HTML documentation can be found in the SilKit-Documentation subdirectory in all SilKit-VERSION-PLATFORM-ARCHITECTURE-TOOLSET.zip archives.

Changed

  • Improved FAQ
  • Preparation for upcoming tracing / replay

v4.0.20

20 Mar 16:47
Compare
Choose a tag to compare

Refer to the Changelog for details.
The compiled HTML documentation can be found in the SilKit-Documentation subdirectory in all SilKit-VERSION-PLATFORM-ARCHITECTURE-TOOLSET.zip archives.

Changed

  • Make additional data and rpc information available to the dashboard.

Added

  • Added frequently asked questions (FAQ) section to documentation.
  • Modification of BenchmarkDemo: Change the communication topology by modifying the PubSub topics. A
    participant should only send to a single other participant.
  • Add LatencyDemo: Measure the average latency between two participants in different processes.

Fixed

  • C-API: Fixed a bug where the SilKit_EthernetFrameEvent delivered in the Ethernet frame handler
    had the userContext field always set to nullptr, instead of the value passed in the
    corresponding SilKit_EthernetController_SendFrame call.
  • C++-API: Fixed a bug where the userContext was set in the frame handlers registered on other
    controllers than the one calling SendFrame. The userContext is only ever set when a frame
    event with TransmitDirection::TX is received, which is only possible on the same controller that
    sent it.

v4.0.19

02 Mar 16:35
Compare
Choose a tag to compare

Refer to the Changelog for details.
The compiled HTML documentation can be found in the SilKit-Documentation subdirectory in all SilKit-VERSION-PLATFORM-ARCHITECTURE-TOOLSET.zip archives.

Changed

  • Use function-try-blocks for C-API definitions to reduce indentation and reformat some code for better readability.

Fixed

  • Allow installing and starting the sil-kit-registry.exe as a Windows Service on Windows Containers
    during docker build steps. The layer creation fails if a domain socket is still active during
    shutdown of the temporary container. Disables the local-domain sockets of the
    sil-kit-registry.exe when running as a Windows Service.
  • When a participant is unable to connect to another participant, the correct error message is
    logged, and an error is raised.

v4.0.18

22 Feb 08:35
Compare
Choose a tag to compare

Refer to the Changelog for details.
The compiled HTML documentation can be found in the SilKit-Documentation subdirectory in all SilKit-VERSION-PLATFORM-ARCHITECTURE-TOOLSET.zip archives.

Added

  • Added descriptions to troubleshooting section for common errors.

Changed

  • Complete the Hourglass implementation of the C++ API used internally for testing.

Fixed

  • Properly handle IPv6 acceptors in the registry when transmitting to a remote participant.

v4.0.17

09 Feb 11:30
Compare
Choose a tag to compare

Refer to the Changelog for details.
The compiled HTML documentation can be found in the SilKit-Documentation subdirectory in all SilKit-VERSION-PLATFORM-ARCHITECTURE-TOOLSET.zip archives.

This is a Quality Assured Release.

Fixed

  • Fix DNS resolver issues on Ubuntu 18.04 and systemd-resolved. We now properly strip square
    brackets from IPv6 addresses in URIs.
  • Fixed a race-condition in the ITest_SystemMonitor. This caused sporadic failures on CI builds.

Removed

  • Removed the deprecated CMakeSettings.json file from the source tree. If you are a developer, use
    the CMakePreset.json instead which is more portable and flexible.
  • Removed usr/share/doc from the delivery packages. This should only
    be part of Debian packages.

v4.0.16

03 Feb 09:58
Compare
Choose a tag to compare

Refer to the Changelog for details.
The compiled HTML documentation can be found in the SilKit-Documentation subdirectory in all SilKit-VERSION-PLATFORM-ARCHITECTURE-TOOLSET.zip archives.

Changed

  • Improved error messages when connections between participants/to the registry have failed.
  • CMake: Reduced weak symbols exported in debug builds.
  • Allow configuration of acceptor URIs in the participant configuration.
  • The third party dependencies were updated.
    • fmt to version 9.1.0.
    • spdlog to version 1.11.0.

v4.0.15

24 Jan 11:49
Compare
Choose a tag to compare

Refer to the Changelog for details.
The compiled HTML documentation can be found in the SilKit-Documentation subdirectory in all SilKit-VERSION-PLATFORM-ARCHITECTURE-TOOLSET.zip archives.

Changed

  • Registry:
    • Allow running the sil-kit-registry as a windows service. In this case, the registry grants others the PROCESS_QUERY_LIMITED_INFORMATION permission.
    • The registry must be run with the --windows-service command line flag. This argument is not shown in the command line usage information available via --help. This command line flag may be removed in the future.
  • Docs: Add registry requirement to demos documentation.
  • CMake: The minimum required CMake version has been bumped to 3.10

v4.0.14

10 Jan 18:29
Compare
Choose a tag to compare

Refer to the Changelog for details.
The compiled HTML documentation can be found in the SilKit-Documentation subdirectory in all SilKit-VERSION-PLATFORM-ARCHITECTURE-TOOLSET.zip archives.

Added

  • CMake: Prepared cross-compiling for QNX

Changed

  • Tests: Improved tests regarding configuration parsing

Fixed

  • Catch and print exceptions when parsing utility CLI arguments
  • Various issues found by the Address Sanitizer and Thread Sanitizer of Clang 14 are now resolved.