Skip to content

Commit 0b83e24

Browse files
Duarte Fonsecafcmonteiro
authored andcommitted
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
1 parent 9dd74ec commit 0b83e24

File tree

5 files changed

+106
-8
lines changed

5 files changed

+106
-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.0\"",
83-
"-DVSOMEIP_COMPAT_VERSION=\"3.5.0\"",
82+
"-DVSOMEIP_VERSION=\"3.5.1\"",
83+
"-DVSOMEIP_COMPAT_VERSION=\"3.5.1\"",
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
@@ -100,7 +100,7 @@ LOCAL_CFLAGS := \
100100
-frtti \
101101
-fexceptions \
102102
-DWITHOUT_SYSTEMD \
103-
-DVSOMEIP_VERSION=\"3.5.0\" \
103+
-DVSOMEIP_VERSION=\"3.5.1\" \
104104
-DVSOMEIP_BASE_PATH=\"/vendor/run/someip/\" \
105105
-Wno-unused-parameter \
106106
-Wno-non-virtual-dtor \
@@ -147,7 +147,7 @@ LOCAL_CFLAGS := \
147147
-frtti \
148148
-fexceptions \
149149
-DWITHOUT_SYSTEMD \
150-
-DVSOMEIP_VERSION=\"3.5.0\" \
150+
-DVSOMEIP_VERSION=\"3.5.1\" \
151151
-DVSOMEIP_BASE_PATH=\"/vendor/run/someip/\" \
152152
-Wno-unused-parameter \
153153
-Wno-non-virtual-dtor \
@@ -194,8 +194,8 @@ LOCAL_CFLAGS := \
194194
-frtti \
195195
-fexceptions \
196196
-DWITHOUT_SYSTEMD \
197-
-DVSOMEIP_VERSION=\"3.5.0\" \
198-
-DVSOMEIP_COMPAT_VERSION=\"3.5.0\" \
197+
-DVSOMEIP_VERSION=\"3.5.1\" \
198+
-DVSOMEIP_COMPAT_VERSION=\"3.5.1\" \
199199
-DVSOMEIP_BASE_PATH=\"/vendor/run/someip/\" \
200200
-Wno-unused-parameter \
201201
-Wno-non-virtual-dtor \

CHANGES

Lines changed: 98 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,104 @@
11
Changes
22
=======
33

4+
v3.5.1
5+
- Restructure Network Tests CMakeLists
6+
- policy.cpp unit test
7+
- Remove deprecated usage of byteorder and use bithelper
8+
- unblock endpoint when closing it
9+
- Find_Debounce_Time made configurable
10+
- Check if configuration_ pointer exists before using
11+
- Initialize routing_state_
12+
- Solved data race in configuration_impl class
13+
- utility.cpp unit tests
14+
- unit tests payload_impl
15+
- unit tests serializer
16+
- unit tests deserializer
17+
- Unit Tests for policy_manager_impl.cpp
18+
- Unit Test - Routing Manager set_routing_state
19+
- Move documentation to markdown
20+
- clang-format to verify the code vsomeip-lib
21+
- fix deadlock with event and message debounce feature
22+
- disabled some groups of tests
23+
- Try to force connection reset on suspend
24+
- Call availability handler on request service instance
25+
- Handle endpoint queue size underflow
26+
- Add Valgrind massif tool
27+
- Create new train after scheduling to avoid duplicate messages
28+
- Re-Added offer_tests group in all sanitizers tests
29+
- removed extra DLT logs of the policies print
30+
- COVESA-615: vsomeip.lck file not removed upon application termination
31+
- COVESA-527: Locally switch off -Wstringop-overflow
32+
- Create network regression test for specific issue
33+
- Change IndentPPDirectives rule in clang-format
34+
- applied auto in some identified lines by sonarqube
35+
- Add Valgrind memcheck
36+
- Ensure buffer is valid before de-referencing pointer
37+
- Renaming folder test and fixing typos
38+
- Fix minor formatting issues from some commits
39+
- Adds interger overflow check
40+
- Adds application name on cout logs
41+
- Adding helgrind, to test output
42+
- Boost 1.65 cleanup
43+
- network_test - Offer Stop Offer test
44+
- Support host name (env) for internal TCP communication
45+
- Remove cached configuration after app stops
46+
- Optimize tests/network-tests/CMakeLists.txt
47+
- Check if pointer exists before dereferencing it
48+
- avoid requiring valgrind locally
49+
- Fix Lock-Order-Inversion in policy_manager_impl
50+
- Revert "Fix to not ignore stop offers when sd acceptance is not required"
51+
- Fix timeout on offer_stop_offer test
52+
- Restore config_plugin_impl mutex
53+
- Rework [STOP_]OFFER command handling
54+
- some-tp memory consumption increasing fast
55+
- Remove dlt traces from memory_test
56+
- restart_routing_test enabled
57+
- Fix cyclic events
58+
- Tracing LOI
59+
- improve connection log on error path
60+
- added subscribe_notify groups to non-leak verification
61+
- Relocate hostname config command
62+
- allow subscribeACK if at least one offer was sent by SD
63+
- Improve "end of file" error handling
64+
- Update Clang-Format to Version 18
65+
- Debounce tests fix
66+
- Wireshark dissector for vsomeip protocol
67+
- Remove logging on operation cancel in connect_cbk
68+
- Add additional info on failure to open TCP port
69+
- Implementation of SOMEIPSD_00577
70+
- Refactor how niceness values are applied to threads
71+
- prevent race between event expiration/forwarding
72+
- Fix subscribe_notify_one tests
73+
- Fix missing/blocked subscription requests
74+
- change references to C++14 into C++17
75+
- Explicitly check whether an endpoint is in use
76+
- Enabled all network tests with whitelist
77+
- Fix target client id in local_send
78+
- remove redundants package import definitions
79+
- run unit tests on windows
80+
- Fix debounce network tests
81+
- type upgrade and temporary disable of test for QNX build
82+
- Force abort hanging detached threads
83+
- Application tests fix
84+
- Remove behavior from catch block in ~message
85+
- Stop/Start (network) endpoints on suspend/resume
86+
- Reduce the number of copy operations on event payloads
87+
- Sets linger to 0 in local tcp clients
88+
- Prevent exception re-throw in ~message
89+
- remove linger on local_tcp
90+
- Fix android traces build
91+
- Introduce stateful availability handler
92+
- Update the availability state
93+
- Reintroduces the TIME_WAIT for ltcei
94+
- Faster handlers lookup
95+
- Increase app registration timeout
96+
- Force endpoint restart if re registering
97+
- fix semaphore logs
98+
- fix compile issue with pthreads in android
99+
- Disabling set routing state unit test
100+
- Fixing get_policy_manager error with security disabled
101+
4102
v3.5.0
5103
- Load Policies Lazy Load
6104
- Test - Processing SD messages with unknown type option

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 0)
14+
set (VSOMEIP_PATCH_VERSION 1)
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.0
2+
version: 3.5.1
33
vendor: Lynx Team
44
license:
55
concluded: CLOSED and MPLv2

0 commit comments

Comments
 (0)