Skip to content

Tags: COVESA/vsomeip

Tags

3.5.7

Toggle 3.5.7's commit message
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

3.5.6

Toggle 3.5.6's commit message
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

3.5.5

Toggle 3.5.5's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
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>

3.5.4

Toggle 3.5.4's commit message
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

3.5.3

Toggle 3.5.3's commit message
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

3.5.1

Toggle 3.5.1's commit message
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

3.5.0

Toggle 3.5.0's commit message
Release 3.5.0

3.4.10

Toggle 3.4.10's commit message
Release 3.4.10

3.4.9-r1

Toggle 3.4.9-r1's commit message
Release 3.4.9-r1

3.3.8

Toggle 3.3.8's commit message
Release 3.3.8