Releases: COVESA/capicxx-someip-runtime
Releases · COVESA/capicxx-someip-runtime
capicxx-someip-runtime 3.2.4
- Unlock event processing
- Fix build on Android
- Call registerAvailabilityHandler before requestService
- Fix deadlock issue when unregistering services
- Added github workflow to build in Ubuntu
- Fix: install boost
- Build capicxx-someip-runtime on Windows
- Fix Copyright & github link in README
- Fix MethodStubDispatcher template
- (dev) Warn about multiple subscriptions
- Improve the CommonAPI-SomeIP Mainloop logs
- Fix to check for the entry containing a valid Message obj to avoid nullptr
- Fix Windows build
capicxx-someip-runtime 3.2.3-r8
- Changed level logs from warning to info when address_aliasing is activated
- Fix incorrect timings in logs
- vSomeIP Security: Update vsomeip_sec
- Use steady_clock instead of high_resolution_clock
- Extend SomeIP::ClientId interface to be more flexible when creating instances
- Outputstream: Fix endianness issues when writing array lengths
- Linux: avoid static initialization of std::mutex.
- Changed the default width of a serialized enumeration from
- "backing type width" to 1 byte.
- Updated the subscriptionMutex_ to a recursive_mutex.
- Added OSS information for RSE.
- Fixed open source compliance issues.
- Ensure cleanup- and detach-thread do not attempt to join
- themself.
- Removed GENIVI copyright line
- Extended error message on event deserialization error.
- Implemented correct sending/receiving of boolean values.
- Initialize lastProcessing_ time
- Update android build files
- Array of uint8_t: Check remaining bytes before calling vector::assign.
- Add method to convert from capi client to someipclient.
- Fix Address overwriting
- Adapt to CommonAPI 3.2.2
- Added main loop supervisor
3.2.0
- Adapted to capicxx-core-runtime 3.2.0
3.1.12.17
- Fix race condition which could occur when doing calls on an unavailable proxy. The race could lead to waiting
the complete specified timeout before sending out the request instead of sending it out directly if the proxy got
available in the meantime. - Fix handling of broken UTF16 surrogate pairs
- Ensure vsomeip message delivery via mainloop thread on synchronous calls.
- Deregister dispatch sources later on connection destruction.
- Improve handling of spurious wakeups caused by system time adjustments.
- Improve robustness of Inputstream regarding malformed messages containing Variants.
3.1.12.12
- Fix deregistration of events upon service deregistration
- Improve error handling on send errors
3.1.12.9
- support 'lock functors' in AttributeDispatcher(s)
3.1.12.8
- Fixed data race in generated StubDefault when using attributes
- use eventfd instead of pipe in Watch
3.1.12.7
- Don't hold mutex when pushing to watch from cleanup thread to prevent deadlock
3.1.12.6
- Fixed hang-up in proxy destruction when async method call was done
and proxy is not available. - Ensure that all async method calls done while the proxy is not
available are called with CAPI::CallStatus::NOT_AVAILABLE.
3.1.12.5
- Fix possible heap corruption in conjunction with multiple mainloops
- Optimize (de)serialization of byte arrays