Skip to content

Releases: COVESA/vsomeip

vSomeIP-Lib 3.4.10

29 Nov 14:27
02c199d
Compare
Choose a tag to compare

Notes:

  • Fix QNX build
  • Fix missing Stop Offer
  • Apply extra fixes to QNX environment
  • Remove key <service, instance> from the offer_commands_
  • #478: deleted unused param _use_exclusive_proxy
  • Fix code smell related to condition variable
  • #462: Fix IPv6 Service Discovery
  • Added multicast_mutex to async function that makes use of multicast socket
  • #479: Allow service_discovery to continue without random_device
  • Fix availability handler sending false on offer
  • Set host/port in vsomeip_sec_client_t whenever possible
  • Use executor_work_guard instead of io_context::work for boost v1.66 and higher
  • Update Windows build
  • Added profile 07 as an option for E2E protection
  • ASIO: use heap-allocation to avoid using garbage data
  • Fix integer underflow in server_endpoint_impl.cpp
  • Cleanup prepare_stop_handlers_
  • Automatic unsubscribe
  • Debounce now works without routingmanagerd running
  • Debouncing: Send last received value after debounce time + X
  • Fix resource deadlock avoided crash
  • Use closure instead of callable struct

vSomeIP 3.4.9-r1

23 Oct 10:08
91805d8
Compare
Choose a tag to compare

Notes:

v3.4.9-r1

  • Merge COVESA PR447 with support for QNX 7.1
  • Merge COVESA PR470 with changes to not instantiate
    a non existent type for boost < 1.66.0
  • Merge COVESA PR515 with changes that remove not used lines
  • Fix missing Stop Offer
  • Apply extra fixes to QNX environment

v3.4.8

  • Adds debounce_filter_tests json files to gitignore
  • Adds check for null serviceinfo
  • Implementation of debounce frequency test
  • Accept malformed StopSubscribe/Subscribe messages
  • security: Fix security library name
  • Also remove service instance from map of pending offers
  • enforce lock acquisition order to avoid LOI
  • Improved logs

v3.4.7

  • Do NOT try to serialize empty names
  • Avoid crash on access to invalid position from tcp_endpoint buffer
  • Fix security library name
  • revert std::move usage in train buffer's
  • Fix deadlock in mutex_

v3.4.6

  • check if a policy exist in the vector of policies
  • Crash in process vsomeipd crash id: D8DF38B19EEBC79D
  • Enable guest port configuration per uid/gid

v3.4.5

  • Implementation of new debounce filter test
  • test availability when double offering service
  • network test fixes
  • Try to synchronize subscribe/unsubscribe/resubscribe
  • Add vsomeip_portcfg.json to the list of mandatory configuration files
  • Check buffer before accessing it
  • Rework condition for starting the send operation for client endpoint
  • Avoid spamming the log
  • Extend security interface to enable syncing security clients
  • Revert get_local_port() behaviour

v3.4.4.1

  • manually reset tables for unavailable services on suspend state

v3.4.4

  • Fix deadlock if binding of UDP client endpoint fails
  • Changed local_tcp_client endpoint connect to async connect.
  • Change shutdown sequence
  • vSomeIP Security: Update vsomeip_sec

v3.4.3

  • Fixed race between incoming subscription and StopOffer/Offer

v3.4.2

  • Removed local_port_ attribute

v3.4.1

  • Rename the new "register_message_handler" overload function
  • Set the Client identifier when sending pong command

v3.4.0

  • Allow to register multiple message handlers for the same message
  • load_security_policy_extensions Unit and Benchmark Tests
  • Fix is_local flag for acl acceptance msg
  • Fix registration issues regarding connecting timeout

vSomeIP 3.3.8

05 Jun 14:11
Compare
Choose a tag to compare

Notes:

  • Check buffer size when serializing/deserializing event registrations
  • Remove leftovers from shm usage
  • Avoid using uninitialized variable
  • Displays lib version when starting any app

vSomeIP 3.3.7

05 Jun 14:10
2ea712c
Compare
Choose a tag to compare

Notes:

  • Fix handling of endpoint options
  • Fix build on Windows
  • Fix client-side logging filters
  • Rework in event::set_payload
  • Release no longer in use client endpoints
  • Rework condition for starting the send operation
  • Verify if the event is shadow

vSomeIP 3.3.6

05 Jun 14:09
ebb5312
Compare
Choose a tag to compare

Notes:

  • The "last forwarded" timestamp must be handled per event
  • Fix deadlock
  • Restart the connection on broken unix sockets
  • Fix routing root not binding to local tcp if
  • Rework connecting timeout

vSomeIP 3.3.5.1

05 Jun 14:08
80716c6
Compare
Choose a tag to compare

v3.3.5.1

  • Fix typo in application_impl.cpp
  • Update load_balancing_option_impl.cpp
  • Fix format specifier in memory_log_timer_cbk
  • Isolate boost
  • Remove redundant ostream manipulators
  • Fix for configuration option deserialize bug
  • Accept return codes within range 0x20 - 0x5E as valid

v3.3.5

  • Do NOT use iterators in asynchronous operations.
  • Add event identifier to "REGISTER EVENT" log message at routing manager stub.
  • Fix for crash in flush function, server_endpoint_impl class
  • added FD_CLOEXEC flag in all open operations
  • Use "make_unique" and "make_shared" to construct "unique_ptr" and "shared_ptr"
  • Removed redundant pairs of parentheses
  • Do not erase while iterating.
  • Changed invalid call of deserialize to serialize
  • Fixed the the problem in policy::deserialize counts down the given policy size,
    and after deserializing the policy it is 0.
  • Monitor session IDs in SD messages and log missing IDs
  • Fix timestamp format of log message
  • Prevent crash when logging with DLT
  • load_security_update_whitelist Unit and Benchmark Tests
  • Added protection when a message is destroyed
  • Pu/connect timeout refactor
  • Rework the addition of services when in suspended mode
  • Remove const qualifier from function return types
  • Adapt to boost 1.81.0

vSomeIP 3.3.0

13 Mar 14:30
1b42780
Compare
Choose a tag to compare

For more information please check the CHANGES file.

vSomeIP 3.1.37.1

03 Mar 11:27
Compare
Choose a tag to compare

For more information please check the CHANGES file.

3.1.20.3

14 Dec 12:24
Compare
Choose a tag to compare
  • Correct detection payload changes (Issue #164)

3.1.20.2

04 Dec 10:57
Compare
Choose a tag to compare
  • Removed special way of detecting boost within NDK (PR #187)
  • Allow events/eventgroups to be specified in arbitrary order (Issue #68)
  • Allow port 65536 to be used (Issue #80)
  • Support IPv6 (Issue #162, PR #179)
  • Fix handling of local service history (Issue #163)
  • Fix referencing of placeholder events (Issue #175)
  • Corrected handling of debounced requests when releasing (Issue #181)
  • Fixed possible race when disconnecting (Issue #182)
  • Align order of acknowledgement and value sending (Issue #183)