CHANGELOG

All notable user-facing changes to this project are documented in this file.

Release v2.1.2

  • Fix SO_REUSEADDR socket option on Windows

Release v2.1.1

  • Fix Python import issue

Release v2.1.0

  • Support Windows: Use tcp socket for daemon communication on Windows systems.

  • Add support for broadcasting SOME/IP SD messages over UDP.

  • Implement stop subscribe functionality in the someipyd daemon.

Release v2.0.0

  • Introduced a new architecture with a someipyd daemon for centralized network handling.

  • Refined application API for easier service definition and instantiation.

Release v1.0.0

  • Support dynamically sized arrays

  • Support fixed size strings

  • Support dynamically sized strings

  • Implement timeouts (ttl checks) for SD messages

Release v0.0.10

  • Fix Python 3.8 issue from version 0.0.9 (Set of asyncio.Task typing)

  • Properly handle major version (interface version) of services

  • Handle session IDs and client IDs

  • Allow multiple asynchronous method calls from a client and handle out of order method responses

Release v0.0.9

  • Enable asynchronous method handlers

Release v0.0.8

  • Improved method error handling

  • Update of method handler function signature

Release v0.0.7

  • Improved integration testing

  • Bugfix: Handle subscribe acknowledge correctly

Release v0.0.6

  • Pack together service offers in a single Service Discovery message (this requires the offers to be sent within max. 20ms)

  • Send SD stop offer entries when a service instance is shut down

Release v0.0.5

  • Fix issue in socket bind for Service Discovery via multicast to use the right network interface

  • Add IPv4 SD Endpoint Option to avoid crashes in case it is received

  • Implement proper SD option handling (“first and second option run”)

Release v0.0.4

  • Publish library under GPL-3.0 license

Release v0.0.3

  • Support Windows

  • Automatic multicast group join

  • Support method calls via TCP

Release v0.0.2

  • Support TCP as a transport layer

  • Support offering and calling methods

  • Add an example of how to replay ROS1 bagfiles into SOME/IP events

  • Add docstrings for all public classes and functions