Skip to content

Releases: COVESA/capicxx-someip-runtime

capicxx-someip-runtime 3.2.4

09 Oct 09:23
Compare
Choose a tag to compare
  • 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

23 Oct 11:06
d346e0f
Compare
Choose a tag to compare
  • 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

27 Oct 09:21
Compare
Choose a tag to compare
  • Adapted to capicxx-core-runtime 3.2.0

3.1.12.17

22 Jul 10:54
Compare
Choose a tag to compare
  • 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

22 May 10:52
Compare
Choose a tag to compare
  • Fix deregistration of events upon service deregistration
  • Improve error handling on send errors

3.1.12.9

25 Jan 12:07
Compare
Choose a tag to compare
  • support 'lock functors' in AttributeDispatcher(s)

3.1.12.8

25 Jan 12:07
Compare
Choose a tag to compare
  • Fixed data race in generated StubDefault when using attributes
  • use eventfd instead of pipe in Watch

3.1.12.7

25 Jan 12:06
Compare
Choose a tag to compare
  • Don't hold mutex when pushing to watch from cleanup thread to prevent deadlock

3.1.12.6

25 Jan 12:06
Compare
Choose a tag to compare
  • 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

25 Jan 12:06
Compare
Choose a tag to compare
  • Fix possible heap corruption in conjunction with multiple mainloops
  • Optimize (de)serialization of byte arrays