Skip to content

Releases: COVESA/vsomeip

2.10.8

25 Jan 11:39
Compare
Choose a tag to compare
  • Change dispatching of availability states in case an availability
    handler of a service instance is blocked in user code: Availability
    states of a service instance are now never dispatched parallel. The
    next availability state for a service instance is only dispatched
    after the blocked availability handler returned from user code. If
    the availability of the service instance changes in the meantime,
    subsequent incoming messages of the service instance are queued
    until the availability change was reported to the user code.
  • Subscriptions to remotely offered services are now always done based
    on the protocol(s) the remote service is offered with. The
    subscription_type parameter of the application::subscribe method is
    ignored.
  • Added wildcard support ("any") for the uid and gid json parameters
    in the security configuration.
  • Fix possible deadlock on application shutdown

2.10.7

25 Jan 11:39
Compare
Choose a tag to compare
  • Fix potential deadlock when expiring remote subscriptions
  • Rework restarting of tcp client endpoints to prevent heap corruption
    under high load situations

2.10.6

25 Jan 11:39
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
Choose a tag to compare
  • Fix possible memory corruption in routing manager on TCP connection
    reset

2.10.0

25 Jan 11:36
Compare
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
Compare
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