Skip to content

Releases: COVESA/vsomeip

2.7.3

25 Jan 11:31
Compare
Choose a tag to compare
  • Fix deadlock when stopping client endpoints to remote services
  • Fix deadlock during construction of Subscribe Eventgroup entries

2.7.2

25 Jan 11:31
Compare
Choose a tag to compare
  • Avoid deadlock when printing error message about too large messages

2.7.1

25 Jan 11:30
Compare
Choose a tag to compare
  • Prevent processing of too short messages received via UDP
  • Avoid catching SIGABRT in vsomeipd
  • Prevent duplicate logging of remote messages
  • Log message cleanup/enhancement

2.7.0

20 Jun 09:25
Compare
Choose a tag to compare
  • Add possibility to register a subscription status handler via application interface. The handler will be called if a subscription is acknowledged / not acknowledged by the application hosting the target service instance of the subscription
  • The default subscription type of application::subscribe method was changed from RELIABLE_AND_UNRELIABLE to PREFER_RELIABLE to harmonize initial event behaviour
  • Add generic plug-in concept
  • Fix bug which caused sending out subscription messages containing endpoint options with port set to zero
  • Make magic cookie detection TCP connection based
  • Avoid sending unneeded SIGKILLs to current routing manager
  • Forward service's instance IDs to DLT
  • Fixed performance loss on "client ID" lookup needed for ingoing remote subscriptions
  • Add signal handling for starting stopping the service discovery to vsomeipd
  • The message object can now be asked for CRC check state: is_valid_crc()
  • Incoming remote responses where the CRC check fails will trigger: set_is_valid_crc(false)

2.6.4

20 Jun 09:23
Compare
Choose a tag to compare
  • Fix bug in reboot detection of other nodes
  • Improve restarting of TCP connections

2.6.3

20 Jun 09:23
Compare
Choose a tag to compare
  • Improve reboot detection of other nodes
  • Introduce 'max-payload-size-reliable' json file parameter which can be used to globally limit the maximum allowed payload size for TCP communication
  • Added CRC checksum calculation for bit optimized messages

2.6.2

07 Apr 09:39
Compare
Choose a tag to compare
  • Service-Disovery performance improvements
  • Made Routing Manager restartable
  • Fixed file handle leak caused by remote ECU reboot
  • Activate TCP-Keep-Alive for TCP endpoints
  • Debouncing of request-service messages (routing info performance)
  • Fixed false session-id handling of identification request

2.6.1

07 Mar 13:46
Compare
Choose a tag to compare
  • Fixed clearing of subscribers on stop offer service

2.6.0

28 Feb 14:49
Compare
Choose a tag to compare
  • Fixed races and crashes
  • Fixed repetition phase timings for find service messages
  • Reworked internal event/field distribution to reduce CPU load
  • Reworked internal routing info distribution leading to fewer and smaller
    messages and lower CPU load
  • Extend public application interface with second unsubscribe method with
    additional event parameter

2.5.3

28 Feb 14:48
Compare
Choose a tag to compare
  • Fixed races and crashes
  • The minor version of a service instance is considered again when reporting the
    service instance's availability (this was removed with v2.4.2). If the minor
    version should not be considered use ANY_MINOR or DEFAULT_MINOR when
    registering availability handlers.
  • Fixed initial events on unsubscription
  • Improved dispatcher handling for blocking calls
  • Crashed applications are now automatically unsubscribed