Skip to content

Commit 3b761e3

Browse files
Duarte FonsecaDuarte Fonseca
authored andcommitted
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
1 parent e343172 commit 3b761e3

File tree

5 files changed

+100
-8
lines changed

5 files changed

+100
-8
lines changed

Android.bp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,8 +79,8 @@ cc_library_shared {
7979

8080
cflags: [
8181
"-DWITHOUT_SYSTEMD",
82-
"-DVSOMEIP_VERSION=\"3.5.6\"",
83-
"-DVSOMEIP_COMPAT_VERSION=\"3.5.6\"",
82+
"-DVSOMEIP_VERSION=\"3.5.7\"",
83+
"-DVSOMEIP_COMPAT_VERSION=\"3.5.7\"",
8484
"-DVSOMEIP_BASE_PATH=\"/vendor/run/someip/\"",
8585
"-DUSE_DLT",
8686
],

Android.mk

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ LOCAL_CFLAGS := \
101101
-frtti \
102102
-fexceptions \
103103
-DWITHOUT_SYSTEMD \
104-
-DVSOMEIP_VERSION=\"3.5.6\" \
104+
-DVSOMEIP_VERSION=\"3.5.7\" \
105105
-DVSOMEIP_BASE_PATH=\"/vendor/run/someip/\" \
106106
-Wno-unused-parameter \
107107
-Wno-non-virtual-dtor \
@@ -154,7 +154,7 @@ LOCAL_CFLAGS := \
154154
-frtti \
155155
-fexceptions \
156156
-DWITHOUT_SYSTEMD \
157-
-DVSOMEIP_VERSION=\"3.5.6\" \
157+
-DVSOMEIP_VERSION=\"3.5.7\" \
158158
-DVSOMEIP_BASE_PATH=\"/vendor/run/someip/\" \
159159
-Wno-unused-parameter \
160160
-Wno-non-virtual-dtor \
@@ -201,8 +201,8 @@ LOCAL_CFLAGS := \
201201
-frtti \
202202
-fexceptions \
203203
-DWITHOUT_SYSTEMD \
204-
-DVSOMEIP_VERSION=\"3.5.6\" \
205-
-DVSOMEIP_COMPAT_VERSION=\"3.5.6\" \
204+
-DVSOMEIP_VERSION=\"3.5.7\" \
205+
-DVSOMEIP_COMPAT_VERSION=\"3.5.7\" \
206206
-DVSOMEIP_BASE_PATH=\"/vendor/run/someip/\" \
207207
-Wno-unused-parameter \
208208
-Wno-non-virtual-dtor \

CHANGES

Lines changed: 92 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,97 @@
11
Changes
22
=======
3+
v3.5.7
4+
- global
5+
- Update deprecated boost::asio APIs
6+
- Update documentation regarding the vsomeip configurations
7+
- Addresses most shadowing variables
8+
- Fixes some old style C-casts
9+
10+
- routing_manager_base
11+
- Always send initial event on subscription
12+
13+
- routing_manager_impl
14+
- The rule vsomeip_sec_policy_is_client_allowed_to_access_member, was considered to be redundant,
15+
therefore it is now removed.
16+
- Consistently execute/schedule the action (sending, processing a received message), before trace
17+
the message.
18+
- Ensure to unsubscribe non selective events.
19+
- Clear multicast only for last subscriber
20+
21+
- routing_manager_stub
22+
- Fix SIGSEGV on application register that cna happen if an application sends
23+
REGISTER_APPLICATION_ID without giving a non-zero port, when using local TCP.
24+
- Fix client registration thread names.
25+
- Enforce a client reconnect by dropping the connection client->routingd
26+
27+
- routing_manager_client
28+
- Replace an erase from know_clients map call with the appropriate function.
29+
- Make client id show as hex value, in logs
30+
- Consistently execute/schedule the action (sending, processing a received message), before trace
31+
the message.
32+
- Close all connections on "client error".
33+
- Drop use of netlink and use IP_FREEBIND, for linux and android platforms
34+
- Ensure client process only once the registration
35+
- Update security offer rule for messages
36+
37+
- endpoints
38+
- local communication
39+
- Added missing timeout handling on connection timeout.
40+
- Fix use of bound client
41+
- Change the order how a connection is cleaned-up.
42+
- external communication
43+
- Add predicate to condition variables.
44+
- udp_server_endpoint_impl refactoring
45+
- local and external communication
46+
- Set TCP_USER_TIMEOUT on connections, which causes a connection to timeout when data
47+
remains unacknowledged for more than a certain amount of time.
48+
- Remove the exponential timer increase from connection.
49+
- Handle not_socket error on send_cbk.
50+
- Set was_not_connected to true if not established or connected when send_cbk is called.
51+
- Close all connections on "client error".
52+
- netlink
53+
- optimize get link request by filtering the output
54+
- optimize bind parameters to the data really needed
55+
- fix IPv6 handling
56+
- improve error handling
57+
- reduce buffer size
58+
59+
- service_discovery
60+
- Rename IPV3 to IPV4
61+
62+
- application
63+
- GCC 15 requires stdint.h to be explicitly imported.
64+
- Add logs to registering of subscription handlers.
65+
- Add predicate to condition variables.
66+
67+
- configurations
68+
- Allow to set any service/instance on supress missing events.
69+
- Use application name instead of client identifier for specific debouncing configurations.
70+
71+
- plugin
72+
- Remove unused load_plugins
73+
74+
- tests
75+
- network_tests
76+
- Enables Valgrind (massif and memcheck) and removes Valgrind Helgrind.
77+
- Fix issues with certain Valgrind memcheck tests where Valgrind can't follow TLS memory until
78+
the thread is completely destroyed, therefore can't confirm whether the thread cleans it up
79+
after exit, hence it marks it "possibly lost".
80+
- Fix security tests false positives, in tests that have the missing check for the exit codes in
81+
the .sh starter script.
82+
- Added new test to verify if the availability handler is working correctly.
83+
- Added new test to validate local tcp client registration sequence.
84+
- Added tests for local tcp communication with fault injection
85+
- Fix offer_stop_offer_test by leaving the trigger if the (Un)Available to the end of the process
86+
- unit_tests
87+
- Fix unit tests failling on Windows
88+
89+
- examples
90+
- Fix examples on Windows and set them as voting
91+
92+
- documentation
93+
- Add extra documentation for routing info command
94+
395
v3.5.6
496
- routing_manager_client
597
- Forcing the ON_AVAILABLE log and send subscription of requested services even if availability was

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ set (VSOMEIP_COMPAT_NAME vsomeip)
1111

1212
set (VSOMEIP_MAJOR_VERSION 3)
1313
set (VSOMEIP_MINOR_VERSION 5)
14-
set (VSOMEIP_PATCH_VERSION 6)
14+
set (VSOMEIP_PATCH_VERSION 7)
1515
set (VSOMEIP_HOTFIX_VERSION 0)
1616

1717
set (VSOMEIP_VERSION ${VSOMEIP_MAJOR_VERSION}.${VSOMEIP_MINOR_VERSION}.${VSOMEIP_PATCH_VERSION})

libvsomeip.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
- name: libvsomeip
2-
version: 3.5.6
2+
version: 3.5.7
33
vendor: Lynx Team
44
license:
55
concluded: CLOSED and MPLv2

0 commit comments

Comments
 (0)