Tags: COVESA/vsomeip
Tags
vSomeip-Lib 3.5.7 Changes: Add .git-blame-ignore-revs misc: format codebase Revert cmake refactor udp_server_endpoint_impl refactoring clear multicast only for last subscriber Ensure that a broken connection is forwarded to the app Fix connection drop routing to server fixing changes from cmakelists update Change order of local endpoint clean-up Fix increase in exported symbols Update security offer rule for messages plugin: remove load_plugins endpoints: fix use of bound client Code Quality: Address shadowing (#840) check routing ready on options_condition predicate Adapt new netlink test code to current boost.asio API emi: assign name to multicast worker thread Adapt new code to current boost.asio API Updates vsomeip config doc NetLink changes fix offer_stop_offer_test Testing local tcp communication with fault injection Rename IPV3 to IPV4 rmi: improve logging Ensure client process only once the registration Always send initial event on subscription Modernize CMake code (#734) rmc: drop use of netlink set TCP_USER_TIMEOUT on boardnet connections Use current boost.asio API vsomeip examples on Windows not running Fix vsomeip unit-tests failing on Windows Adding missing flag lse: fix missing timeout handling Disconnect on error Set was_not_connected to true if not connected Client specific debouncing by name Add predicate to condition variables Ensure to unsubscribe non selective events Handle not_socket error on send_cbk Remove the exponential timer increase from connection add logs to register subscription handlers tse: minor logging improvement Ensure tracing is done after the actual action Add stdint import for GCC 15 (#890) rm: fix client registration thread names make client id show as hex value replace with remove_known_client allow to set any service/instance on supress missing events rms: fix SIGSEGV on application register misc: remove ERROR_INFO Add extra documentation for routing info command Test for registration process network test for availability handler fix test false positives Valgrind memcheck corrections Enable valgrinds and helgrind removal set TCP_USER_TIMEOUT on local connections Removes access member sec rule from received responses
Release 3.5.6 Changes: Ensures buffer lifetime into async handler Revert Execution context of subscription handlers Ensure "shutdown_and_close" is called on "stop" Notify stop func when receives EOF during stop process Fix availability triggers on client error is_sending_ set to false on restart fix host assignment with non-local routing fix big_payload_test_local_tcp_queue_limited is_sending_ set to false when socket is not open reset multicast_id_ tse - fix linger options Allow daemon to send ADD_CLIENT to connected clients Fix Bad File Descriptor on UDP server Endpoints Support multiple IPsec activation files per connection Execution context of subscription handlers Global request debounce time Stop find/offer debounce timers Fix NSM logs with empty Container Id strings Add config for wait_route_netlink_notification Optimize data lookups Remove the get_mutex_ from runtime_impl lock registration_state_mutex_ before sending Fix REMOTE_ERROR on response protect request_debounce_timer_running_ Convert pending_sd_offers_ from vector to set Dont call shutdown_and_close if socket is connecting When the threshold is set to 1 in the configuration, the initial event sent for client 2 is always multicast rather than unicast. (#763) Small code modernizations (#835) Delay on event_tests Service application Removes remote_subscribers_ member variable Log the steps during suspend/resume Improve sd accept offer log Do not log when doing nothing start endpoint only on creation reset request_debounce_timer_running_ Reset routing root on net_state_change off Added additional offer check Remove interface index in RTM_DELLINK Perform endpoint port assignment on vnet on Unspecify catch exception Remove pending subscriptions after on subscription call Update documentation and logs Enable global dispatch settings Enable configuration of client-specific debouncing Fix incorrect microsecond extraction in logging timestamps (#844) Vsomeip dissector v0.3 Reduce npdu_tests timeout Network-tests: debounce tests Disable dlt-daemon for network-tests Updates cmake to build hello_world example Wrap options are linker flags (#780) test/common/CMakeLists.txt: add missing link with dlt (#602) force on_availability IO threads exit mitigation
vSomeIP-Lib 3.5.5 (#871) Changes: - Fix build issue on Ubuntu 24.04 - Fixing change that was introduced on Fix for Find messages commit - Changing mandatory configuration files parsing method - Testing possible missing break - reset force_initial_events - Reintroduce VSOMEIP_CONFIG - Enable partial valgrind subprocess tracking - Ensure endpoint survives send operation - Avoid hanging request service commands - Fix initial event tests - Ensure state value before send_pending_commands - Clean-up service info on registration - Add and expose settings for SD find debounce as config options - Simplify "Add and expose settings for SD find debounce as config options" - Consistently use uid_t/gid_t for credentials - Skip valgrind initialevents network test - Fix NSM logs with empty Container Id strings - Fix issue on STR re registration for local tcp - Fix data race due to multiple multicast SD message timeouts - Remove leftover routing_info_entry_e - Remove patches applied as fix - Fix reboot on vnet toggle - check client queue_size first - Add helgrind dubious locks suppresses - Reintroduced server endpoints restart on resume - Ensure service offers after route toggling - Add a keepalive mechanism to the routing_manager_client - fix failures on external_local_routing_test - Make local client keep alive mandatory - Use variable linger for local TCP - fixing vsomeip install without vsomeip_ctrl - Fix port format - Add vsomeip_device.json to mandatory files - Revert Fix NSM logs with empty Container Id strings Co-authored-by: Duarte Fonseca <Duarte.Fonseca@ctw.bmwgroup.com>
vSomeIP-Lib 3.5.4 Changes: - Update documentation - Fix possible dangling pointer - Add strand to send_cbk call to prevent data races on sockets - wireshark_plugin update send command - Documentation add some default values - Fix Find messages with Unicast Flag set to 0 - fix max remote subscription limit - fix race condition on lazy_load_test - Avoid locking while joining multicast group - Add precondition to offer_stop_offer - Delete twice definition of port_t in primitive_types.hpp - Fixing dereference issues - Integration of Suspend/Resume related fixes
vSomeIP-Lib 3.5.3 Changes: - Add timeout for detached threads - Update wireshark dissector - fix race condition on boost async operations - Fix core dump back traces - Enabled initial event tests - Add vsomeip config parsing - Whitelist initial events tests - Adds on_register_application_ack - Suspend resume tests fix - add service and method ids to the clients_ array - Fix capturing references to stack variables - Protects receiver_ and lock to routing stop function - Add include unordered map - Add remove local in deregistration(rmi) - protect deserialization from malicious input - Ignore send_cbk if the socket is not connected - Move suspend/resume of endpoints - Change handling of availabilities for wildcasts - Allow to configure the initial routing state - Enable subscription expiration - Fixed if-guard name - Remove redundant ostream manipulators sync update - Fix capturing references to stack variables - Log offers on first occurrence in routing manager
vSomeIP-Lib 3.5.1 Changes: - Restructure Network Tests CMakeLists - policy.cpp unit test - Remove deprecated usage of byteorder and use bithelper - unblock endpoint when closing it - Find_Debounce_Time made configurable - Check if configuration_ pointer exists before using - Initialize routing_state_ - Solved data race in configuration_impl class - utility.cpp unit tests - unit tests payload_impl - unit tests serializer - unit tests deserializer - Unit Tests for policy_manager_impl.cpp - Unit Test - Routing Manager set_routing_state - Move documentation to markdown - clang-format to verify the code vsomeip-lib - fix deadlock with event and message debounce feature - disabled some groups of tests - Try to force connection reset on suspend - Call availability handler on request service instance - Handle endpoint queue size underflow - Add Valgrind massif tool - Create new train after scheduling to avoid duplicate messages - Re-Added offer_tests group in all sanitizers tests - removed extra DLT logs of the policies print - COVESA-615: vsomeip.lck file not removed upon application termination - COVESA-527: Locally switch off -Wstringop-overflow - Create network regression test for specific issue - Change IndentPPDirectives rule in clang-format - applied auto in some identified lines by sonarqube - Add Valgrind memcheck - Ensure buffer is valid before de-referencing pointer - Renaming folder test and fixing typos - Fix minor formatting issues from some commits - Adds interger overflow check - Adds application name on cout logs - Adding helgrind, to test output - Boost 1.65 cleanup - network_test - Offer Stop Offer test - Support host name (env) for internal TCP communication - Remove cached configuration after app stops - Optimize tests/network-tests/CMakeLists.txt - Check if pointer exists before dereferencing it - avoid requiring valgrind locally - Fix Lock-Order-Inversion in policy_manager_impl - Revert "Fix to not ignore stop offers when sd acceptance is not required" - Fix timeout on offer_stop_offer test - Restore config_plugin_impl mutex - Rework [STOP_]OFFER command handling - some-tp memory consumption increasing fast - Remove dlt traces from memory_test - restart_routing_test enabled - Fix cyclic events - Tracing LOI - improve connection log on error path - added subscribe_notify groups to non-leak verification - Relocate hostname config command - allow subscribeACK if at least one offer was sent by SD - Improve "end of file" error handling - Update Clang-Format to Version 18 - Debounce tests fix - Wireshark dissector for vsomeip protocol - Remove logging on operation cancel in connect_cbk - Add additional info on failure to open TCP port - Implementation of SOMEIPSD_00577 - Refactor how niceness values are applied to threads - prevent race between event expiration/forwarding - Fix subscribe_notify_one tests - Fix missing/blocked subscription requests - change references to C++14 into C++17 - Explicitly check whether an endpoint is in use - Enabled all network tests with whitelist - Fix target client id in local_send - remove redundants package import definitions - run unit tests on windows - Fix debounce network tests - type upgrade and temporary disable of test for QNX build - Force abort hanging detached threads - Application tests fix - Remove behavior from catch block in ~message - Stop/Start (network) endpoints on suspend/resume - Reduce the number of copy operations on event payloads - Sets linger to 0 in local tcp clients - Prevent exception re-throw in ~message - remove linger on local_tcp - Fix android traces build - Introduce stateful availability handler - Update the availability state - Reintroduces the TIME_WAIT for ltcei - Faster handlers lookup - Increase app registration timeout - Force endpoint restart if re registering - fix semaphore logs - fix compile issue with pthreads in android - Disabling set routing state unit test - Fixing get_policy_manager error with security disabled
PreviousNext