Skip to content

Releases: COVESA/vsomeip

2.10.6

25 Jan 11:39

Choose a tag to compare

  • Fix concurrency issue leading to a crash when asynchronous
    subscription handlers were used.
  • Improved packing of subscriptions sent out as answer to incoming
    offer service messages.

2.10.5

25 Jan 11:38

Choose a tag to compare

  • Fix possible deadlock on application shutdown
  • Try to reestablish TCP connection on resubscription if the remote
    closed the connection
  • Introduce new configuration file parameters to control
    interpretation of TTL field of incoming remote offers and
    subscriptions:
    • service-discovery > ttl_factor_offers (optional array of
      service/instance/TTL factor tuples)
    • service-discovery > ttl_factor_subscriptions (optional array of
      service/instance/TTL factor tuples)
  • Added possibility to debounce external events/fields
    based on time or change of data in the payload (maskable) via new
    configuration file parameter:
    • debounce (optional array)
      For more information see the vsomeipUserGuide.
  • Added possibility to limit amount of memory used to cache outgoing
    messages on IP port basis or globally via configuration file
    parameter:
    • endpoint-queue-limits (array): to limit on IP:Port (endpoint)
      level
    • endpoint-queue-limit-external: to generally limit all external
      endpoints.
    • endpoint-queue-limit-local: to limit queue sizes for local
      communication
      For more information see the vsomeipUserGuide.

2.10.4

25 Jan 11:38

Choose a tag to compare

  • Catch unhandled user code exceptions thrown from called handlers.
  • Don't send SubscribeEventGroupNACK for pending subscriptions on next
    offer to reduce the amount of StopSubscribe/Subscribe messages.
  • Added possibility to apply filter for client side logging
    using VSOMEIP_CLIENTSIDELOGGING environment variable.

2.10.3

25 Jan 11:37

Choose a tag to compare

  • Interpret all incoming TTLs five times longer in service discovery
    to prevent inadvertent expiration of remote offers during high load
    situations.

2.10.2

25 Jan 11:37

Choose a tag to compare

  • Fix deadlock in routing manager when processing subscription
    acknowledgment from a local client if the corresponding service
    instance was stopped in the meanwhile.
  • Introduce status_log_interval and memory_log_interval json file
    parameters which can be used to cyclically log memory consumption
    and/or internal status of the routing manager in a given interval
  • Add Debug Diagnosis Job plug-in
  • Support definition of multiple client port ranges in configuration

2.10.1

25 Jan 11:36

Choose a tag to compare

  • Fix possible memory corruption in routing manager on TCP connection
    reset

2.10.0

25 Jan 11:36

Choose a tag to compare

  • Add register_async_subscription_handler to application interface
  • Ensure faster stopping of UDP and TCP endpoints
  • StopSubscribe eventgroup entries of StopSubscribe/Subscribe
    eventgroup entry sequences in incoming SD messages are now
    completely handled in the service discovery module

2.9.5

25 Jan 11:35

Choose a tag to compare

  • Change magic cookie behaviour to only send a magic cookie every 10
    seconds instead of in front of every SOME/IP message
  • Fixed bug which prevented resubscription after resuming from
    suspended state

2.9.4

25 Jan 11:35

Choose a tag to compare

  • Fixed deadlock on suspend to RAM / resume, triggered
    by signal handler.

2.9.3

25 Jan 11:34

Choose a tag to compare

  • Fixed race condition on application shutdown
  • Fixed bug that application object was not destroyed
  • Enabled client side logging of received messages
    to DLT if environment variable VSOMEIP_CLIENTSIDELOGGING
    is set to empty string or another arbitrary value.
  • Ensure that the correct source port is used for sending events