Releases: COVESA/vsomeip
Releases · COVESA/vsomeip
2.10.6
- 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
- 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)
- service-discovery > ttl_factor_offers (optional array of
- 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.
- debounce (optional array)
- 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.
- endpoint-queue-limits (array): to limit on IP:Port (endpoint)
2.10.4
- 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
- Interpret all incoming TTLs five times longer in service discovery
to prevent inadvertent expiration of remote offers during high load
situations.
2.10.2
- 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
- Fix possible memory corruption in routing manager on TCP connection
reset
2.10.0
- 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
- 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
- Fixed deadlock on suspend to RAM / resume, triggered
by signal handler.
2.9.3
- 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