Skip to content

Releases: vectorgrp/sil-kit

v4.0.10

08 Nov 14:54

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

  • Documentation

    • Improved Quickstart Docs and fixed sample code
    • Updated build instructions for documentation
  • Logging

    • Trace-Log was extended with outputs for controller creation.
    • Default verbosity of lifecycle reduced to debug
  • Demos: Replaced JSON configuration files with YAML files. The provided configurations did not change.

  • Extended SilKitDemoBenchmark

    • Calculates standard deviation for throughput, message rate, speedup
    • Added --write-csv command line argument to output results to csv file
    • Helper scripts for msg-size-scaling and performance-diff
  • Changed the lifecycle service to be less verbose in log level info. See log level debug for more detailed
    information of the lifecycle.

v4.0.9

19 Oct 13:51

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

  • The LinDemo, PubSubDemo, and RpcDemo now allow using --async cli flag for unsynchronized execution.

Fixed

  • C-API:
    • Data race on static variable
    • Setting the direction field of the CanFrameEvent
    • Initialize the struct header of the embedded CanFrame structure in the CanFrameEvent
  • Immediate shutdown of the asynchronous mode of the LIN demo

v4.0.8

10 Oct 10:00

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

  • The third party dependencies were updated.
    • yaml-cpp to version 0.7.0.
    • asio to version 1.24.0.
    • fmt to version 8.1.1.
    • spdlog to version 1.10.0.
    • googletest to version 1.12.1.
  • The FlexRay controller now issues a warning if the static buffer payload is truncated or padded with zeros, i.e., if the size is not exactly as specified in the controller configuration.
  • The registry now transmits a diagnostic string when a participant announcement cannot be processed, e.g., because a participant with the same name already exists. The second participant will not time out after a few seconds anymore, but fail much faster.

v4.0.7

22 Sep 07:01

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.

Repackaged archives replaced the originally uploaded ones on 10.10.2022. The replacement archives have the same structure as the ones uploaded in previous versions.

Changed

  • The documentation is now packaged separately in a SilKit-4.0.7-Docs.zip file. This simplifies the CI set up and reproducibility of the generated HTML. To build the documentation you should set up the build environment using pip:
  • pip3 install -r SilKit/ci/docker/docs_requirements.txt
    The source tree is now packaged separately in a SilKit-4.0.7-Source.zip file. The SIL Kit Demos are part of this package.
  • We no longer have a #if defined(HAVE_FMT) in the silkit/services/logging/ILogger.hpp and variadic logging functions. This define was disabled by default for users and only used internally.
  • LIN allows sending with an unknown checksum model in master responses, now.
  • The Pub/Sub Demo was updated to use the internal serialization/deserialization routines.

Fixed

  • Fix building and linking on macOs. This platform is not part of the continuous test suite.
  • Fix to allow setting the hard and soft watchdog timeouts in the HealthCheck separately.

v4.0.6

12 Sep 10:20

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

  • Removed an empty directory from the packages
  • Updated the description of SIL Kit in the top-level README.rst

Fixed

  • Clean up peers after a remote participant disconnects
  • Windows: Fixed the internal name and original filename attributes of the sil-kit-monitor.exe

v4.0.5

25 Aug 15:17

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

  • Utility (SerDes)
    • SilKit/include/silkit/util/serdes/Serialization.hpp:
      • The media type for PubSub was changed from application/vnd.vector.sil.data; protocolVersion=1 to application/vnd.vector.silkit.data; protocolVersion=1
      • The media type for RPC was changed from application/vnd.vector.sil.rpc; protocolVersion=1 to application/vnd.vector.silkit.rpc; protocolVersion=1
  • LIN
    • SilKit_LinChecksumModel_Undefined was renamed to SilKit_LinChecksumModel_Unknown.
  • C: Orchestration
    • SilKit_LifecycleService_Stop was added to the C-API. This corresponds to SilKit::Services::Orchestration::ILifecycleService::Stop.
  • C: Ethernet
    • Frames delivered in user-provided SilKit_EthernetFrameHandler functions had an invalid payload delivered. This was fixed, the frame is now correctly delivered. The error only occured in the C API, the C++ API correctly delivered the entire frame.