Skip to content

Tags: COVESA/vsomeip

Tags

3.7.3

Toggle 3.7.3's commit message
Update version to 3.7.3

Update vSomeIP-Lib to 3.7.3

Ensure parent subscription has sent initial events
Make reuse client id test as a sequential test
Add suspend_resume_test_connections
Bump boost to 1.75
Synchronize pending events with available services
Fix hybrid_mode_test_with_fake_socket
Log commit hash and branch
fix gcovr tracefile expansion removing quotes
fix wrap around to VSOMEIP_SEC_PORT_UNSET on UDS
Tcp user timeout new fix
Stabilize fake_socket test
Add arguments to timeout log
fix subscribe_notify_one tests
Fixes lock inversion in rmi
Upgrade to C++20
Minor fixes
separate events_ map
Make set_routing_state fully atomic
Follow-up clean-up/fix signal handlers
Add someip sd control gate
fix suspend_resume_test_client with debug build
split eventgroups_ map
tcp boardnet fake socket implementation
Avoid rmi->rms for availability
avoid race in npdu_test_client
Sync subscriptions with provided_event updates
Modify stop_service contract
do not erase from targets_ on send_error
separate out the watchdog from the routing_info_
Synchronize consumed event promotion with subscription
Flush when releasing gate
Upgrade to C++20 (missed changes)
use the endpoint_manger_impl for local broadcast
fix and simplify header_factory_test_send_receive
fix npdu_test_udp memcheck errors with debug build
Send stop offer during initial wait phase
Adds perf+flamegraph to docker + test update
fix deliver_notification/register_event race
remove static from variables
Update placeholder cache
sei: fix queue limit check
Send StopOffer per service instance
Fix flaky test_connection_restoration
Replace finds with contains
remove live-loops in dispatcher code
tests: Enables and fixes mem test

3.7.2

Toggle 3.7.2's commit message
vSomeIP-Lib 3.7.2

vSomeIP-Lib 3.7.2

Handles the internal header w/ cmake
add posttests_log_level_tests
change log levels
tests: Enables memory_test
logger: fix missing endpoint in TERMINATE
Solve test_boardnet_with_fake_sockets failures
Remove trailing whitespaces
Fix availability, host state, tcp address race in rmc
Allow subscriptions as soon as the service is offered
tests: add "broken behavior" tests
Separate the two endpoint_manager
Trigger routing_state_handler_ in all states
fix drop of udp errors
decouple endpoint_manager_base from routing_manager_base
Remove flaky shutdown_tests
Introduces hybrid mode
Add robustness to flaky stress test
Fix missing clean-up of pinged clients
sei: upgrade log to error
Fix offer test external
only one mutex for serviceinfo
Fix missing lock in udp_client_endpoint
Fix UDP connection availability loop
Nuke RS_DIAGNOSIS
logger_ext header to include in android bp
Move offered services into rmc/rmi
tests: Extends ecu config with custom interface
Fix offer test external v2
tests: Disables SD configuration for IPC testing
add preparation stage to serviceinfo
Test routing state handler states with fake_socket
Move events out out routing_manager_base
fix log to file
Move implementation of event_dispatcher
Cleanup offer test big sd msg
Hybrid mode follow up changes
fix payload not being printed on android
Fix initial event client data race
mitigate TCP port assignment log spam

3.7.1

Toggle 3.7.1's commit message
vSomeIP-Lib 3.7.1 Release

Changes:
routing: cleanup rmi notification hack
Remove npdu test dead code
Enable shutdown_tests
Move the client environment into local_endpoint
Interpret more data on the wire (fake_socket_tests)
sd: no messages while suspended
Remove assert from common
split the test_connection_restoration file
Specify ports by default
endpoints: fix auxiliary_context restart
protocol: serialization cannot fail
Solve dispatch_app_outlives_global failures
accept tcp incoming connections before subscriptions + test
add daemon check
build: remove use of target_include_directories
build: fix runtime endianness check
Bump initial timeout in suspend_resume_initial test #2
Fix reuse client id test
Fix logger include
Refactor bool in dispatch app tests
introduce config writer helper
Remove the routing_manager interface
misc: dump message on parsing error
Remove subscription state on disconnect
sd: improve subnack logging
endpoints: split routing_host into a boardnet variant
tests: fix race(s) in malicious_data_test
routing: cleanup policy_manager usage
Bump initial phase timeout for suspend_resume_initial test
Split the routing app in two
misc: set thread priority on multicast thread
Fix android compilation issues
Upgrade CI to Noble
Fix compilation with gcc15
Fix thread ctor race against join
Remove minor for request/release service
zuul: switch from ctest .xml to .log output
tests: use boardnet addresses for boardnet tests
Update async_accept to use the peer-endpoint overload
Make verify-icts-compilance job voting
test concurrent fixed client-id app registration
Fix script to properly detect valgrind errors
Fix detached dispatcher thread
fix routingmanagerd deadlock
Revert flush_queue for boardnet
conf: fix uninitialized variable
Switch client id test with fake sockets
routing: fix subscription race
Drop graceful de-registration
endpoints: fix multicast read loop race
fix test_vlan_toggle_registration
zuul: set valgrind as voting
Add ICTS check
tests: remove small timeouts
avoid routing info race on reconnect
reset queue size when dropping messages
Fixes flaky boardnet tests
drop second registration phase
more boardnet tests
tests: increase timeout for memory_test
Fix selective event subscription race

3.7.0

Toggle 3.7.0's commit message
vSomeIP-Lib 3.7.0 Release

vSomeIP-Lib 3.7.0 Release
Changes:
fix logger_ext.hpp include path
tests: fixes flaky test
tests: fake boardnet test w/ str
routing: drop "internal routing disabled"
fix iterator SIGSEGV
Avoid hanging le on operation_aborted
Add boardnet event handling sanity checks
app: implement connection control
interface: remove additions from logger.hpp
Split the test suite into multiple binaries
misc: fix /proc/net/* dump header
Ensure the router does not notice the broken connection
rmc: ensures that proper routing info is kept
app: terminate on unexpected io_context exceptions
tests: fix flaky field_updates_are_resend*
tests: fix dispatch_app_stop_test race
fix test flakiness
Add base udp testing mechanism
Fix get_connected_clients after rearch
tests: fix offer_test_local
fix event reliability nack
offer/stop service operations are now fully atomic
update lazy_load_test to use different hostnames
Upgrade Boost compatibility to 1.90
remove RIE_ADD_CLIENT towards service usage
Enable fake_socket tests for uds
tests: drop handle_early_routing_info_* test
Tcp user timeout tests
Log clean-up
Fix subscribe_notify_one failures on memcheck
ping server upon client re-request
use local_ep for subs from the router
do not wait if ep broke inbetween
tests: make application_test nicer
Remove vsomeip-owners as a required reviewer
Fix routingmanagerd return codes
Refactor message receiving for multicast messages
test re-registration scenario on VLAN toggle
Add timeout and abort on failure features to test_main
Extend shutdown_test for Boardnet
macro helper to add prefix+func to vsomeip logging
Remove magic sleeps for Boardnet
Add log in rcsm to log client id change
fix for a "never cleaned up" local_endpoint (routing)
Create global test helpers
endpoint: fix ucei end-of-read-loop on error
tests: fix race + ensure_sequence_of_* tests
Try to send data before stop application for Boardnet
tests: allow parallel execution
Capture slave coredumps
Report invalid client ids
log SD request and release
log first SD message kpi
rmi: bump duplicate offer to error
avoid syscalls directly for abstracted udp sockets
rmc: fix hangs in restart_sender
tests: corrects CONFIG_ID command parsing
fix TC on android
switch to client/server arch
introduces an helper to format hex values into 4 digit string

3.6.4

Toggle 3.6.4's commit message
vSomeIP-Lib 3.6.4 Release

vSomeIP-Lib 3.6.4 Release
remove dead credentials code
fix logging prefix in flush function
misc: add defaults to CMakePresets
the public API of local_endpoints does not re-enter caller
scoped lock to all defined lock guard recursive mutexes
endpoints: drop prepare_stop
tests: remove valgrind trace-children-skip
tests: stop routing app last
tests: more test speedups
remove unused definitions
Extend helpers to simulate suspend
enable ctest -R for fake socket tests
Fix plugin_manager_impl singleton free-after-use on dtor bug
use local_endpoint in rmc to prepare header
Remove magic sleeps for IPC
routing: send initial event on EVERY sub
tests: fix offer_test_local race
misc: remove unused defs + useless mutex
print command id as number
tests: fix usei_fixture.no_overwrite*
build: cleanup exported symbols
tests: rewrite process_manager
Fix someip_tp_tests fragility
tests: fix offer_test_local race (again)
rscm: add logging of client-id
misc: "pragma once" the entire codebase
Create subscribe_before_register test
fixes data race when calling get_local_port()
debouncing: drop send_current_value_after
Add shutdown_test for IPC
tests: fix block_registration_process
Fix internal.hpp with ANDROID_CI_BUILD flag
fix delayed availability
fix missing find on resume

3.6.3

Toggle 3.6.3's commit message
vSomeIP-Lib 3.6.3 Release

vSomeIP-Lib 3.6.3 Release
rmi: fix stop offer watchdog
Check client_id when accepting a connection
Revert use boost header_libs in android makefiles
merge asan/lsan/ubsan jobs
misc: drop dead code blocks
zuul: update nodes for network-tests
introduce the boardnet_endpoint
routing: flush SOME/IP-SD at suspend
Try to send data before stop application for IPC
rmb: fix debounce_filter race
zuul: adjust valgrind-memcheck instance
rms: Removes deprecated config_id command
updates delay message processing helper function
rmb: fix debounce race
removes DLT TSAN suppression, since DLT is not used for tests
app: fix availability_handlers_ race
rmi: improves readability with structured binding
Fix include of internal.hpp on android
tests: remove "manual" execution, add setup script
endpoint_host -> boardnet_endpoint_host
tests: minor test speedups
le: wait for sent data on stop
endpoints: remove wait_connecting_timer
Fix double stop race condition
Fix gcc unit tests coverage job
rms: Unified log message structure
soft revert of 57559c4
Remove files to run network tests as bat
handle race in stop/start-offer + interleaved error_handler
Watchdog offers
tests: add routing info conflict tests
copyright header updated
tests: remove sleeps
Fix memory_test
tests: generate coredump on timeout
use boost header_libs in android makefiles
introduce sequence tests for fake_sockets
Enable udp abstraction
Remove client id timer
tests: speed-up local huge_payload test
test: speed up magic cookie test
Fix deadlock on socket_manager
routing: minor serviceinfo cleanup
app: sayonara shutdown thread
Do not print network state if files are empty
add libboost_system for Android build
fake-socket-tests: minor updates
logging when registration/Assignment times out
tests: fix initial_tests signal logic
conf: fix application version logging
Fix client_id test
Decrease log level in local_server
tests: attribute_recorder cleanup
abstract uds sockets
introduce routing_client_state_machine
removing CI ANDROID ifdefs
build: remove libboost_thread as a dependency
cleanup: fake socket tests timeouts
Fix malicious_data_tests
Fix availability inconsistency
make reuse_clientID_test more robust
app: fix missing executor guard, again
reuse clientids asap
Fix reproduction_allow_reconnects_on_first
endpoints: trim timer logs
Fix broken android build when ANDROID_CI_BUILD is not set
Add endpoint status logs on routing manager client
fix racy properties_
lati: downgrade error
fix Android compilation issue
rmb: Unified log message structure
Enable dropping and injection of vsomeip commands
Fix network_tests/someip_tp_tests
fix send_queued error handling
drop message if it is over VSOMEIP_MAX_UDP_MESSAGE_SIZE
Rework shutdown to simplify thread detach mechanism
rmc: fix routing race
avoid is-allowed call as sender
remove remaining DLT uses
Remove tags from registration check test
usei: improve ticket description
add reuse_client_id_tests
Optimize all external_local tests
Log event caching
remove redundant set_connected and set_established
misc: fix lock smells
DISABLE_SYSTEMD making libsystemd dependency optional
endpoints: fix presence of TCP FINs

3.6.2

Toggle 3.6.2's commit message
vSomeIP-Lib 3.6.2 Release

vSomeIP-Lib 3.6.2 Release
Enable caching of unknown events
Adapt wireshark plugin for newer wireshark versions
Improve logs for registration process
tests: fix offer_test_external
Rework "Routing Ready" message
misc: SIGABRT on EBADF
Fix network_tests/pending_subscription_tests
Fix for removed env and tweaks information on JSON files
Skip non-JSON files iterating config paths
restructure local endpoints
conf: fix lazy loading of security policies
Bump minimum version of Boost to 1.74
app: SIGABRT on unexpected io exit
misc: use std::abort instead of std::terminate
Reset sending flag for UDP server endpoint
check config for app name and id
epoll_wait check for EINVAL and react supporting errno
Update documentation
le: fix max-connection-attempts
lsti: fix policy check
do not send STOP OFFER when registering application
rmc: Unified log message structure
suspend_resume_test_initial – fix missing unavailability
le: fix silly deadlock
lsti: fix byte order
tests: fix local_routing fragility
Ensure stop_offer/offer completes before next command
Optimize offer_test_external
Remove the server_endpoint interface
tests: fix more fragility
Fix E2E return codes
Set log as info for boardnet OFFER/STOP OFFER
improve logging for initial event tests
Optimize external_local_payload_test_client_external
workaround to race condition with restart list
dissector: remove initial/end tag check
app: fix missing executor guard
Add missing include for unordered_map
tests: include unit-tests in network-tests
replaces std::lock_guard with std::scoped_lock
lati: fix accept deadlock
build: fix missing headers
Change type for getsockopt
tests: wait after kill
Ensure buffer is not cleaned up while asio might use it
le: fix escalate race
Ensure lazy load of client, before using security
le: fix uninitialized sec_client
rmi: fix order of on_*offer_service/on_available
tests: add bash -x
Avoid security failures on the daemon side

3.6.1

Toggle 3.6.1's commit message
vSomeIP-Lib 3.6.1 Release

Deliver service availability only after endpoint creation
set tcp quick ack
Fix remote subscription expiration
new network-test for start-stop-start application
endpoint: drop unused state
Update subscribe_notify_test_one_tests.md
zuul: catch all valgrind failures
build: enable CMAKE_EXPORT_COMPILE_COMMANDS
endpoint: no waiting when stopping due to error
app: fail early, fail fast for unknown messages
tests: add another fake_socket test
Introduce a thread-safe timer utility
rmi: create local receiver on start
fix race condition in connections_ map changes
Fix payload tests return codes
Fix/doc offer_test
Support compilation with gcc15
tests: updates shebang line to interpret as bash
Fix network_tests/routing_tests
Revert "IO threads exit mitigation "
Fix and document second_address tests
tests: add regression test

3.6.0

Toggle 3.6.0's commit message
vSomeIP-Lib 3.6.0 Release

misc: delete forgotten compat file
routing: ensure sub ack is sent after sub insert
Reset flags on connect_cbk
zuul: remove clang-tidy
build: keep libvsomeip for Android
Fix initial event tests
rmi: Consistency across logging
delayed-resume, sync with net change
service-discovery, fix parameter
tests: enable tracing for all tests
doc and fix memory_test
suspend_resume_test_initial - Detect StopOffers
Minor logging changes
Clear accept handlers on io_stop
misc: cleanup ANDROID+USE_DLT
tests: fix application_test_availability
remove superfluous semicolon
common utilities for network tests
Change return type of get_sec_client
Support recent versions (cmake, boost)
Remove hardcoded CXX FLAGS for optimisation level
Deserialize full name on assign_client command
misc: drop vsomeip2 compatibility
tracing: add support for forwarding to logs
restrict routing state to routing_manager_impl
ci-test failure suspend_resume_test_initial
emi: remove pointless mutex
tests: speedup huge_payload
tests: minor fake_socket test enhancements
rmi: small rework of on_message
endpoint: cleanup is_closed+cei_state_e::CLOSED
Fix logging of SIZED_CSTRING

3.5.11

Toggle 3.5.11's commit message
vSomeIP-Lib 3.5.11 Release

Update vsomeip-lib to v3.5.11

Only close server endpoints at end of suspend process
tests: fix fake_socket_tests deadlock
routing: drop old clients with same routing info
 prevent race on insert_subscription
Update error handling for local endpoints
extend multigroup test to detect issue with UDP dispatching
Return on received message on invalid port/instance
rmi: fix buffer overflow
Wait for unacknowledged data before closing
Client should start Wait Phase when offer TTL expires
fix/doc offered_services_info
application start-stop-start broken with local TCP
Fix reuse address issues in tests
manage suspend event
log rmc state transitions as a string
doc and fix security_test
Test cached event feature
rm: improve subscription logging
Use universal time (availability_handler_test)
add logs when unsetting payload
misc: add predicate to condition variables
Add boardnet initial event test
Fix subscribe notify test diff clients
Fix restart routing test
cei, ltcei, rmc: Trivial changes on logging readability
Check ACL and process messages if the address is specified
Adds all sanitizers and valgrinds to the check job
Fix subscribe notify test one tests
emi: remove deferrence of multicast operations
remove sessionID from clients_ map
cei: trivial changes, removes duplicated code
Update cache on change
Add basic watchdog for tracking stop offers
routing: remove dead code
endpoints: set SO_LINGER to 0, force TCP RSTs