Releases: COVESA/vsomeip
Releases · COVESA/vsomeip
2.7.3
- Fix deadlock when stopping client endpoints to remote services
- Fix deadlock during construction of Subscribe Eventgroup entries
2.7.2
- Avoid deadlock when printing error message about too large messages
2.7.1
- 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
- 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
- Fix bug in reboot detection of other nodes
- Improve restarting of TCP connections
2.6.3
- 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
- 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
- Fixed clearing of subscribers on stop offer service
2.6.0
- 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
- 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