Skip to content

Commit

Permalink
Bump version to v2.10.3 (#622)
Browse files Browse the repository at this point in the history
* Bump version to v2.10.3

Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>

* Refs #20023: Update notes with last PRs merged

Signed-off-by: JesusPoderoso <jesuspoderoso@eprosima.com>

* Refs #20023: Fix style

Signed-off-by: JesusPoderoso <jesuspoderoso@eprosima.com>

* Refs #20023: Add release notes words in the spelling wordlist

Signed-off-by: JesusPoderoso <jesuspoderoso@eprosima.com>

* Fix

Signed-off-by: JesusPoderoso <jesuspoderoso@eprosima.com>

* Refs #20023: Include custom pools references

Signed-off-by: JesusPoderoso <jesuspoderoso@eprosima.com>

* Refs #20023: Update with latest version of Fast DDS release notes

Signed-off-by: JesusPoderoso <jesuspoderoso@eprosima.com>

* Refs #20023: Fix test errors

Signed-off-by: JesusPoderoso <jesuspoderoso@eprosima.com>

* Refs #20023: Include last merged PRs in release notes

Signed-off-by: JesusPoderoso <jesuspoderoso@eprosima.com>

* Refs #20023: Inlude last PR

Signed-off-by: JesusPoderoso <jesuspoderoso@eprosima.com>

---------

Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>
Signed-off-by: JesusPoderoso <jesuspoderoso@eprosima.com>
Co-authored-by: JesusPoderoso <jesuspoderoso@eprosima.com>
  • Loading branch information
elianalf and JesusPoderoso committed Jan 31, 2024
1 parent e7db804 commit 58b4461
Show file tree
Hide file tree
Showing 4 changed files with 117 additions and 40 deletions.
4 changes: 2 additions & 2 deletions docs/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -380,9 +380,9 @@ def configure_doxyfile(
# built documents.
#
# The short X.Y version.
version = u'2.10.2'
version = u'2.10.3'
# The full version, including alpha/beta/rc tags.
release = u'2.10.2'
release = u'2.10.3'

# The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages.
Expand Down
98 changes: 60 additions & 38 deletions docs/notes/notes.rst
Original file line number Diff line number Diff line change
Expand Up @@ -5,51 +5,72 @@
Information about the release lifecycle can be found
`here <https://github.com/eProsima/Fast-DDS/blob/master/RELEASE_SUPPORT.md>`_.

Version 2.10.2
Version 2.10.3
==============

This release includes the following **features** in an ABI compatible manner:

1. Support ``Autofill port`` (:ref:`automatically set a port<transport_tcp_transportDescriptor>`) for TCP Transport.
2. Define a :ref:`super client<env_vars_ros_super_client>` by environment variable
3. Support :ref:`TCP Discovery server<use-case-tcp-discovery-server>` CLI and environment variable
4. Define methods (:ref:`environment variable<env_vars_builtin_transports>`,
:ref:`rtps layer<rtps_layer_builtin_transports>`, :ref:`xml<RTPS>`) to
:ref:`configure transport scenarios<transport_tcp_enabling>`
5. Custom pools on DDS layer (:ref:`DataWriter<dds_layer_publisher_datawriter_with_payload_pool_creation>` and
:ref:`DataReader<dds_layer_subscriber_datareader_with_payload_pool_creation>`)

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 <rtps> tag
11. Add unsupported note in API documentation to new ignore DomainParticipantListener callbacks
12. Add documentation version fallback
1. Log warning upon receiver resource creation failure
2. Simplify code in ``CDRMessage``
3. Backport workflows from master
4. Rerun failed tests with ctest option instead of colcon's
5. Use foonathan memory manager for reducing allocations in ``SharedMemManager.hpp``
6. Add CCache to all CI jobs

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
1. Fix ``RemoteBuiltinEndpointHonoring`` blackbox test
2. Fix bad-free when receiving malformed DATA submessage
3. Fix clang warnings
4. Use STL implementation of ``Timed/RecursiveTimedMutex`` when ``MSVC >= 19.36``
5. Notify data-sharing listener at the end of a successful matching in intraprocess
6. Fix the clang build for clang 14
7. Fix ``HelloWorld`` Data-Sharing example idl
8. Fix the behaviour of ``disable_positive_acks`` period
9. Fix ``DomainParticipant::register_remote_type`` return when negotiating type
10. Fix Data Race when updating liveliness changed in WLP
11. Fix TCP sender resources creation
12. Fix flow controllers unit tests compilation when using ``Fast CDR`` from thirdparty
13. Add XML parser ``bit_bound`` bounds check
14. Add tests for reconnection with same GUID
15. Fix Github Windows CI
16. Fix PubSubAsReliable test
17. Use ``FASTRTPS_NO_LIB`` on unittest root folder
18. Fix missing mandatory attribute check in XML parser struct type
19. Fix mac address overflow on windows
20. Use ``SO_EXCLUSIVEADDRUSE`` for Win32 unicast listening sockets
21. Fix FileWatchTest for Github windows CI
22. Add missing thread include
23. Update TLS unit test certificates
24. Select correct .repos file on push events
25. Fix documentation CI branch
26. Fix TCP deadlock on channel reuse
27. Fix DNS filter in CMakeLists file for tests
28. Fix bad-free when receiving malformed DATA_FRAG submessage
29. Fix memory problem when ciphering payload
30. Fix build with TLS, but not security
31. Fix CVE-2023-50257
32. Fix data race on writer destruction while sending heartbeat
33. Fix comparison in ``remove_from_pdp_reader_history``
34. Fix data race in PDPListener and SecurityManager
35. Update PR template to include check for PR description, title and backports
36. Fix std::move warning
37. Revert "TCP deadlock on channel reuse"
38. Fix max clash with Windows CI
39. Remove unnecessary TCP warning
40. Discard already processed samples on ``PDPListener``
41. TCP unique client announced local port

.. note::
If you are upgrading from a version older than 1.7.0, it is **required** to regenerate generated source from IDL
Expand All @@ -59,6 +80,7 @@ This release includes the following **bugfixes**:
Previous versions
=================

.. 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
Expand Down
51 changes: 51 additions & 0 deletions docs/notes/previous_versions/v2.10.2.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
Version 2.10.2
^^^^^^^^^^^^^^

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


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 <rtps> tag
11. Add unsupported note in API documentation to new ignore DomainParticipantListener callbacks
12. Add documentation version fallback

.. 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*.
4 changes: 4 additions & 0 deletions docs/spelling_wordlist.txt
Original file line number Diff line number Diff line change
Expand Up @@ -24,13 +24,16 @@ autoenable
autoid
automake
backoff
backport
backports
benchmarking
bitfield
Bitfields
bitmask
bitmasks
bitset
bitsets
blackbox
BNF
boolean
booleans
Expand Down Expand Up @@ -59,6 +62,7 @@ crl
crypto
cryptographic
cryptosystem
ctest
datagram
datagrams
datarace
Expand Down

0 comments on commit 58b4461

Please sign in to comment.