diff --git a/docs/notes/notes.rst b/docs/notes/notes.rst index 893ae21e0..faef061a6 100644 --- a/docs/notes/notes.rst +++ b/docs/notes/notes.rst @@ -5,25 +5,20 @@ Information about the release lifecycle can be found `here `_. -Version 2.11.1 +Version 2.11.2 ============== This release includes the following **improvements**: - 1. Correct CONTRIBUTING.md typo - 2. Improve validation on PID_PROPERTY_LIST deserialization - 3. Apply eProsima brand style to Fast DDS repository - 4. Fix spelling mistake: SUBSTRACTION to SUBTRACTION +1. Improve Shared Memory resilience to crashing participants +2. User configuration for :ref:`Shared Memory metatraffic ` +3. Performance improvements on intraprocess and data-sharing This release includes the following **fixes**: - 1. Fixed long-standing reconnection issue on SHM transport - 2. Added missing include - 3. Fixed Boost handle usage regression - 4. Fix StatelessWriter locators filtering - 5. Avoid double definition of FASTDDS_ENFORCE_LOG_INFO - 6. Explicitly register type object in ContentFilteredTopicExample - 7. Properly handle zero-sized payloads on dynamic memory payload pools +1. Remove Mutex from TimedEventImpl +2. Replace uint64_t by 8 in ``alignas`` specifier +3. Fix XMLParser null-dereference in ``parseLogConfig`` .. note:: If you are upgrading from a version older than 1.7.0, it is **required** to regenerate generated source from IDL @@ -33,7 +28,9 @@ This release includes the following **fixes**: Previous versions ================= +.. include:: previous_versions/v2.11.1.rst .. include:: previous_versions/v2.11.0.rst +.. include:: previous_versions/v2.10.2.rst .. include:: previous_versions/v2.10.1.rst .. include:: previous_versions/v2.10.0.rst .. include:: previous_versions/v2.9.2.rst @@ -45,6 +42,7 @@ Previous versions .. include:: previous_versions/v2.7.2.rst .. include:: previous_versions/v2.7.1.rst .. include:: previous_versions/v2.7.0.rst +.. include:: previous_versions/v2.6.6.rst .. include:: previous_versions/v2.6.5.rst .. include:: previous_versions/v2.6.4.rst .. include:: previous_versions/v2.6.3.rst diff --git a/docs/notes/previous_versions/v2.10.2.rst b/docs/notes/previous_versions/v2.10.2.rst new file mode 100644 index 000000000..9359c1ede --- /dev/null +++ b/docs/notes/previous_versions/v2.10.2.rst @@ -0,0 +1,50 @@ +Version 2.10.2 +^^^^^^^^^^^^^^ + +This release includes the following **improvements**: + +1. Fix Data-Sharing delivery when data_count is zero +2. Improve performance of intraprocess plus data-sharing +3. Improve content filter expression parameters checks and verbosity +4. Improve validation on PID_PROPERTY_LIST deserialization +5. Participant ignore local endpoints +6. Pick smallest available participant ID for new participants +7. Improve endpoint QoS XML tags +8. Forward compatibility with boost interprocess 1.74+ +9. Cap Thread Sanitizer memory usage to prevent runner shutdown +10. Allow participant XML profile with no tag +11. Add unsupported note in API documentation to new ignore DomainParticipantListener callbacks +12. Add documentation version fallback + +This release includes the following **bugfixes**: + +1. Fixed long-standing reconnection issue on SHM transport +2. Fix null dereference when fuzzing +3. Fix segfault when creating two participant with same fixed id +4. Fix UBSan (Undefined Behavior Sanitizer) issues +5. Fix listener selection for on_requested_deadline_missed +6. Fix build on msvc 19.36.32528 +7. Fix XML schema to set Transport descriptor kind as NOT mandatory +8. Fix missing includes +9. Fix overhead time unit +10. Fix request reply example spelling typo +11. Fix topic deletion after endpoint in examples +12. Fix Data-Sharing delivery when data_count is zero +13. Wait for log background thread initialization on the first queued entry +14. Fix alias resolve in DDSSQLFilter +15. Fix partition copy in QoS +16. Fix StatelessWriter locators filtering +17. Fix XMLParser null-dereference in parseLogConfig +18. Fix encapsulation format in WLP +19. Replace uint64_t by 8 in alignas specifier +20. Capture all Fast CDR exceptions +21. Security module: Honor allow_unauthenticated_participants flag +22. Explicitly register type object in ContentFilteredTopicExample +23. Avoid double definition of FASTDDS_ENFORCE_LOG_INFO +24. Fix API Fast DDS v2.10.0 API break calling correctly on_participant_discovery callbacks +25. Remove mutex from TimedEventImpl + +.. note:: + If you are upgrading from a version older than 1.7.0, it is **required** to regenerate generated source from IDL + files using *fastddsgen*. + If you are upgrading from any older version, regenerating the code is *highly recommended*. diff --git a/docs/notes/previous_versions/v2.11.1.rst b/docs/notes/previous_versions/v2.11.1.rst new file mode 100644 index 000000000..cce1012b4 --- /dev/null +++ b/docs/notes/previous_versions/v2.11.1.rst @@ -0,0 +1,24 @@ +Version 2.11.1 +^^^^^^^^^^^^^^ + +This release includes the following **improvements**: + + 1. Correct CONTRIBUTING.md typo + 2. Improve validation on PID_PROPERTY_LIST deserialization + 3. Apply eProsima brand style to Fast DDS repository + 4. Fix spelling mistake: SUBSTRACTION to SUBTRACTION + +This release includes the following **fixes**: + + 1. Fixed long-standing reconnection issue on SHM transport + 2. Added missing include + 3. Fixed Boost handle usage regression + 4. Fix StatelessWriter locators filtering + 5. Avoid double definition of FASTDDS_ENFORCE_LOG_INFO + 6. Explicitly register type object in ContentFilteredTopicExample + 7. Properly handle zero-sized payloads on dynamic memory payload pools + +.. note:: + If you are upgrading from a version older than 1.7.0, it is **required** to regenerate generated source from IDL + files using *fastddsgen*. + If you are upgrading from any older version, regenerating the code is *highly recommended*. diff --git a/docs/notes/previous_versions/v2.6.6.rst b/docs/notes/previous_versions/v2.6.6.rst new file mode 100644 index 000000000..59df55335 --- /dev/null +++ b/docs/notes/previous_versions/v2.6.6.rst @@ -0,0 +1,28 @@ +Version 2.6.6 +^^^^^^^^^^^^^ + +This release includes the following **improvements**: + +1. Improve validation on PID_PROPERTY_LIST deserialization. +2. Improved CPU usage of timed events thread. +3. Improved performance on intraprocess + data-sharing. +4. Explicitly register type object in ContentFilteredTopicExample. +5. Improve installer generation with documentation version fallback. +6. Improve content filter expression parameters checks and verbosity. + +This release includes the following **bugfixes**: + +1. Fixed long-standing reconnection issues on SHM transport. +2. Correctly resolve alias in DDSQLFilter. +3. Fixed partition copy in QoS. +4. Added length checks to prevent nullptr memory copy calls. +5. Fixed XMLParser null-dereference when parsing log configuration. +6. Fixed SHM in 32-bit architectures. +7. Added missing include. +8. Avoid double definition of FASTDDS_ENFORCE_LOG_INFO. +9. Fixed statistics data_count with data-sharing. + +.. note:: + If you are upgrading from a version older than 1.7.0, it is **required** to regenerate generated source from IDL + files using *fastddsgen*. + If you are upgrading from any older version, regenerating the code is *highly recommended*. diff --git a/docs/spelling_wordlist.txt b/docs/spelling_wordlist.txt index 5917f9749..2ac199c7c 100644 --- a/docs/spelling_wordlist.txt +++ b/docs/spelling_wordlist.txt @@ -9,6 +9,7 @@ acknack acknowledgement acks AES +alignas allocator ament ami @@ -126,6 +127,7 @@ ifreq ignoreParticipantFlags initializations interoperability +interprocess intra Intra IPv @@ -150,6 +152,7 @@ md metatraffic middleware modularity +msvc multicast multicasting multithreading @@ -172,6 +175,7 @@ OpenSSL optionparser OSS overcomplicated +parseLogConfig parseXMLBitsetDynamicType persistency PKI