CHANGELOG
Changelog for package rmw_fastrtps_cpp
8.4.1 (2024-06-27)
8.4.0 (2024-04-09)
8.3.0 (2024-03-28)
Support Fast CDR v2 (#746) * Require fastcdr version 2 * Changes to build rmw_fastrtps_shared_cpp * Changes to build rmw_fastrtps_cpp * Changes to build rmw_fastrtps_dynamic_cpp
Contributors: Miguel Company
8.2.0 (2024-01-24)
Capture std::bad_alloc on deserializeROSmessage. (#665)
Contributors: Miguel Company
8.1.0 (2023-12-26)
Switch to target_link_libraries for linking. (#734)
Contributors: Chris Lalancette
8.0.0 (2023-11-06)
avoid using dds common public mutex directly (#725)
Contributors: Chen Lihui
7.6.0 (2023-10-04)
7.5.0 (2023-09-07)
7.4.0 (2023-08-21)
7.3.0 (2023-06-12)
Use TRACETOOLS_ prefix for tracepoint-related macros (#686)
Contributors: Christophe Bedard
7.2.1 (2023-05-11)
7.2.0 (2023-04-27)
7.1.1 (2023-04-12)
7.1.0 (2023-04-12)
Dynamic Subscription (BONUS: Allocators): rmw_fastrtps (#687)
Runtime Interface Reflection: rmw_fastrtps (#655)
[rmw_fastrtps] Improve handling of dynamic discovery (#653)
Call get_type_hash_func (#680)
Type hash distribution in discovery (rep2011) (#671)
Implement inconsistent topic event (#654)
Update all rmw_fastrtps packages to C++17. (#674)
Contributors: Chris Lalancette, Emerson Knapp, Geoffrey Biggs, methylDragon
7.0.0 (2023-02-14)
6.5.0 (2022-11-02)
Add rmw_get_gid_for_client impl (#631)
Contributors: Brian
6.4.0 (2022-09-13)
Use Fast-DDS Waitsets instead of listeners (#619)
Remove rosidl_cmake dependency (#629)
Revert “add line feed for RCUTILS_SAFE_FWRITE_TO_STDERR (#608)” (#612)
add line feed for RCUTILS_SAFE_FWRITE_TO_STDERR (#608)
Allow null arguments in the EventsExecutor parameters (#602)
Add RMW_CHECKS to rmw_fastrtps_cpp EventsExecutor implementation
Contributors: Jacob Perron, Jose Luis Rivero, Ricardo González, Tomoya Fujita
6.3.0 (2022-05-03)
Handle ‘best_available’ QoS policies (#598)
Contributors: Jacob Perron
6.2.1 (2022-03-28)
Add pub/sub init, publish and take instrumentation using tracetools (#591)
Add content filter topic feature (#513)
Add sequence numbers to message info structure (#587)
Removed some heap interactions in rmw_serialize.cpp (#590)
Contributors: Chen Lihui, Christophe Bedard, Ivan Santiago Paunovic, WideAwakeTN
6.2.0 (2022-03-01)
6.1.2 (2022-01-14)
6.1.1 (2021-12-17)
6.1.0 (2021-11-19)
Add client/service QoS getters. (#560)
Contributors: mauropasse
6.0.0 (2021-09-15)
5.2.2 (2021-08-09)
5.2.1 (2021-06-30)
Change links from index.ros.org -> docs.ros.org (#539)
Contributors: Chris Lalancette
5.2.0 (2021-06-04)
Add rmw_publisher_wait_for_all_acked support. (#519)
Contributors: Barry Xu
5.1.0 (2021-05-12)
Loan messages implementation (#523) * Added is_plain_ attribute to base TypeSupport. * Added new methods to base TypeSupport. * Implementation of rmw_borrow_loaned_message. * Implementation of rmw_return_loaned_message_from_publisher. * Enable loan messages on publishers of plain types. * Implementation for taking loaned messages. * Enable loan messages on subscriptions of plain types.
Contributors: Miguel Company
5.0.0 (2021-04-06)
Refactor to use DDS standard API (#518)
Unique network flows (#502)
updating quality declaration links (re: ros2/docs.ros2.org#52) (#520)
Contributors: Miguel Company, shonigmann
4.5.0 (2021-03-18)
4.4.0 (2021-03-01)
4.3.0 (2021-01-25)
4.2.0 (2020-12-10)
4.1.0 (2020-12-08)
4.0.0 (2020-10-22)
Discriminate when the Client has gone from when the Client has not completely matched (#467) * Workaround when the client is gone before server sends response * Change add to the map to listener callback
Update the package.xml files with the latest Open Robotics maintainers (#459)
Update Quality Declarations and READMEs (#455) * Add QD links for dependencies to rmw_fastrtps_cpp QD * Provide external dependencies QD links * Update rmw_fastrtps README to use Fast DDS * Update rmw_fastrtps_cpp QD: Fast DDS & unit test * Update README rmw_fastrtps_cpp to QL2
Contributors: JLBuenoLopez-eProsima, Jaime Martin Losa, José Luis Bueno López, Michael Jeronimo
3.1.4 (2020-10-02)
3.1.3 (2020-09-29)
Return RMW_RET_UNSUPPORTED in rmw_get_serialized_message_size (#452)
Contributors: Alejandro Hernández Cordero
3.1.2 (2020-09-25)
3.1.1 (2020-09-24)
3.1.0 (2020-09-23)
3.0.0 (2020-09-18)
Call Domain::removePublisher while failure occurs in create_publisher (#434)
Contributors: Barry Xu
2.6.0 (2020-08-28)
2.5.0 (2020-08-07)
2.4.0 (2020-08-06)
Ensure compliant subscription API. (#419)
Contributors: Michel Hidalgo
2.3.0 (2020-07-30)
Ensure compliant publisher API. (#414)
Contributors: Michel Hidalgo
2.2.0 (2020-07-22)
Set context actual domain id (#410)
Contributors: Ivan Santiago Paunovic
2.1.0 (2020-07-20)
Ensure compliant node construction/destruction API. (#408)
Contributors: Michel Hidalgo
2.0.0 (2020-07-08)
1.1.0 (2020-06-29)
1.0.1 (2020-06-01)
1.0.0 (2020-05-12)
0.9.1 (2020-05-08)
0.9.0 (2020-04-28)
Add missing export of rmw_dds_common. (#374)
Rename rosidl_message_bounds_t. (#373)
Feature/services timestamps. (#369)
Add support for taking a sequence of messages. (#366)
security-context -> enclave. (#365)
Rename rosidl_generator_c namespace to rosidl_runtime_c. (#367)
Remove custom typesupport for rmw_dds_common interfaces. (#364)
Added rosidl_runtime c and cpp depencencies. (#351)
Switch to one Participant per Context. (#312)
Add rmw_*_event_init() functions. (#354)
Fixing type support C/CPP mix on rmw_fastrtps_dynamic_cpp. (#350)
Fix build warning in Ubuntu Focal. (#346)
Code style only: wrap after open parenthesis if not in one line. (#347)
Passing down type support information (#342)
Implement functions to get publisher and subcription informations like QoS policies from topic name. (#336)
Contributors: Alejandro Hernández Cordero, Dirk Thomas, Ingo Lütkebohle, Ivan Santiago Paunovic, Jaison Titus, Miaofei Mei, Michael Carroll, Miguel Company, Mikael Arguedas
0.8.1 (2019-10-23)
0.8.0 (2019-09-25)
0.7.3 (2019-05-29)
0.7.2 (2019-05-20)
Centralize topic name creation logic and update to match FastRTPS 1.8 API (#272)
Contributors: Nick Burek
0.7.1 (2019-05-08)
0.7.0 (2019-04-13)
Add function to get publisher actual qos settings (#267)
pass context to wait set and fini context (#252)
Improve service_is_available logic to protect that client is waiting forever (#238)
Merge pull request #250 from ros2/support_static_lib
use namespace_prefix from shared package
Contributors: Dirk Thomas, DongheeYe, William Woodall, ivanpauno
0.6.1 (2018-12-06)
Add topic cache object for managing topic relations (#236)
Fastrtps 1.7.0 (#233)
RMW_FastRTPS configuration from XML only (#243)
refactor to support init options and context (#237)
Methods to retrieve matched counts on pub/sub (#234)
use uint8_array (#240)
Contributors: Juan Carlos, Karsten Knese, Michael Carroll, MiguelCompany, Ross Desmond, William Woodall
0.6.0 (2018-11-16)
Add semicolons to all RCLCPP and RCUTILS macros. (#229)
Include node namespaces in get_node_names (#224)
add rmw_get_serialization_format (#215)
Merge pull request #218 from ros2/pr203
Revert “fix template closing indentation (#214)”
fix template closing indentation (#214)
Contributors: Chris Lalancette, Dirk Thomas, Karsten Knese, Michael Carroll, Miguel Company, Mikael Arguedas
0.5.1 (2018-06-28)
update maintainer
Contributors: Dirk Thomas
0.5.0 (2018-06-23)
Avoid allocations (#211)
Temporary buffer remove (#207)
Validate the buffer_ of CustomServiceRequest object before using it to (#210)
update usage of rcutils_join_path() (#208)
Expose raw CDR stream for publish and subscribe (#186)
Remove topic partitions (#192)
Fix leak if client reponse is never taken (#201)
Revert “Export rmw_fastrtps_cpp target” (#200)
Support access control (#197)
Export rmw_fastrtps_cpp target (#198)
Fix deserialization segfault in bionic. (#199)
Fix namespaces (#196)
Merge pull request #182 from ros2/node_name_in_user_data
add participant listener
add node name to user data
change export order for static linking (#190)
update style (#189)
optimize timeout judgement according to different condition (#187)
use existing check_wait_set_for_data to avoid duplicated code (#185)
Enable logging level manipulation from rmw_fastrtps (#156)
Small performance improvements (#183)
Segmentation error to dereference nullptr (#180)
Contributors: Dirk Thomas, Ethan Gao, Guillaume Autran, Karsten Knese, Michael Carroll, MiguelCompany, Mikael Arguedas, Minggang Wang, Rohit Salem, Shane Loretz, Sriram Raghunathan, William Woodall, jwang11
0.4.0 (2017-12-08)
Merge pull request #178 from ros2/fix_wrong_count
Merge pull request #177 from ros2/rename_group
Wait set two words (#175)
not exporting pthread manually (#174)
Merge pull request #169 from ros2/rep149
Merge pull request #171 from jwang11/master
rcutils_join_path returns a char * now. (#173)
memory leak issue (#172)
Unify and simplify de/serializeROSmessage processing
Avoid duplicated code in calculateMaxSerializedSize for array and normal member (#168)
Fix the issues to dereference to nullptr (#165)
Fix rmw_fastrtps dead code (#163)
Merge pull request #167 from deng02/tune-count-pub-sub
Remove string allocation in the count of subscribers and publishers
use auto deduction and nullptr to keep coding style consistent (#162)
Merge pull request #164 from dejanpan/master
Fix several parameter check issues in rmw_fastrtps_cpp apis
Remove unnecessary dependency on rosidl_generator_cpp (#161)
Move the hasData checks for non-blocking wait ‘timeout’ higher (#158)
Support loading default XML profile file (#153)
Drop duplicated rmw_init.cpp in rmw_fastrtps_cpp/CMakeLists.txt (#155)
Merge pull request #154 from ros2/uncrustify_master
Removing magic numbers: old maximun lengths (#152)