CHANGELOG
Changelog for package rmw_fastrtps_shared_cpp
8.4.1 (2024-06-27)
Use unique mangled names when creating Content Filter Topics (#762) (#769) Co-authored-by: Mario Domínguez López <116071334+Mario-DL@users.noreply.github.com>
Add support for data representation (#756) (#759) Co-authored-by: Miguel Company <miguelcompany@eprosima.com>
8.4.0 (2024-04-09)
Allow pkcs11 when calling rmw_dds_common::get_security_files. (#565) Co-authored-by: Miguel Company <MiguelCompany@eprosima.com>
Add tracepoint for publish/subscribe serialized_message (#748) * Add: tracepoint for generic pub/sub * Fix: correspond to PR 454 * Fix: change write to write_to_timestamp ———
Contributors: IkerLuengo, h-suzuki-isp
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
Remove an unnecessary constructor. (#743) We can just use brace initialization here, and this allows us to side-step an uncrustify issue with the constructor.
Contributors: Chris Lalancette, Miguel Company
8.2.0 (2024-01-24)
8.1.0 (2023-12-26)
Switch to target_link_libraries for linking. (#734)
Contributors: Chris Lalancette
8.0.0 (2023-11-06)
7.6.0 (2023-10-04)
Add rmw_count clients,services impl (#641)
Contributors: Minju, Lee
7.5.0 (2023-09-07)
7.4.0 (2023-08-21)
7.3.0 (2023-06-12)
7.2.1 (2023-05-11)
7.2.0 (2023-04-27)
7.1.1 (2023-04-12)
Fix matched event issues (#683)
Contributors: Miguel Company
7.1.0 (2023-04-12)
Dynamic Subscription (BONUS: Allocators): rmw_fastrtps (#687)
Check for triggered guard conditions before waiting (#685)
Runtime Interface Reflection: rmw_fastrtps (#655)
[rmw_fastrtps] Improve handling of dynamic discovery (#653)
Type hash distribution in discovery (rep2011) (#671)
Implement matched event (#645)
Implement inconsistent topic event (#654)
Update all rmw_fastrtps packages to C++17. (#674)
Contributors: Barry Xu, Chris Lalancette, Emerson Knapp, Geoffrey Biggs, Michael Carroll, methylDragon
7.0.0 (2023-02-14)
Rewrite how Topics are tracked in rmw_fastrtps_cpp. (#669)
Delay lock on message callback setters (#657)
Make sure to add semicolons to the CHECK_TYPE_IDENTIFIER_MATCH. (#658)
Allow loaned messages without data-sharing (#568)
Fix incoherent dissociate_writer to dissociate_reader (#647) (#649)
[rolling] Update maintainers - 2022-11-07 (#643)
Contributors: Audrow Nash, Chris Lalancette, Miguel Company, Oscarchoi
6.5.0 (2022-11-02)
6.4.0 (2022-09-13)
Use Fast-DDS Waitsets instead of listeners (#619)
Take all available samples on service/client on_data_available. (#616)
Revert “add line feed for RCUTILS_SAFE_FWRITE_TO_STDERR (#608)” (#612)
add line feed for RCUTILS_SAFE_FWRITE_TO_STDERR (#608)
Contributors: Miguel Company, Ricardo González, Tomoya Fujita
6.3.0 (2022-05-03)
6.2.1 (2022-03-28)
6.2.0 (2022-03-01)
6.1.2 (2022-01-14)
Fix cpplint error (#574)
Contributors: Jacob Perron
6.1.1 (2021-12-17)
Fixes for uncrustify 0.72 (#572)
Contributors: Chris Lalancette
6.1.0 (2021-11-19)
6.0.0 (2021-09-15)
5.2.2 (2021-08-09)
Pass the CRL down to Fast-DDS if available. (#546)
Contributors: Chris Lalancette
5.2.1 (2021-06-30)
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.
Export rmw_dds_common as an rmw_fastrtps_shared_cpp dependency (#530)
Update includes after rcutils/get_env.h deprecation (#529)
Contributors: Christophe Bedard, Michel Hidalgo, 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)
Take and return new RMW_DURATION_INFINITE correctly (#515)
Contributors: Emerson Knapp
4.4.0 (2021-03-01)
4.3.0 (2021-01-25)
4.2.0 (2020-12-10)
Make sure to lock the mutex protecting client_endpoints_. (#492)
Contributors: Chris Lalancette
4.1.0 (2020-12-08)
Use interface whitelist for localhost only (#476)
Make use of error return value in decrement_context_impl_ref_count (#488)
Remove unnecessary includes (#487)
Use new time_utils function to limit rmw_time_t values to 32-bits (#485)
New environment variable to change easily the publication mode (#470)
Remove unused headers MessageTypeSupport.hpp and ServiceTypeSupport.hpp (#481)
Contributors: Jacob Perron, José Luis Bueno López, Michael Jeronimo, Miguel Company, Stephen Brawner
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_shared_cpp QD. * Provide external dependencies QD links. * Update rmw_fastrtps_shared_cpp QD: Fast DDS * Update README rmw_fastrtps_shared_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)
3.1.2 (2020-09-25)
3.1.1 (2020-09-24)
3.1.0 (2020-09-23)
3.0.0 (2020-09-18)
2.6.0 (2020-08-28)
2.5.0 (2020-08-07)
2.4.0 (2020-08-06)
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)
2.0.0 (2020-07-08)
Update Quality Declarations to QL3. (#404)
Contributors: Michel Hidalgo
1.1.0 (2020-06-29)
1.0.1 (2020-06-01)
Add Security Vulnerability Policy pointing to REP-2006 (#389)
Do not compile assert death tests in Release builds (#393)
Add test coverage for name mangling and namespacing-specific API (#388)
Add test coverage for GUID utilities (#387)
Drop unused TopicCache sources (#386)
Add test coverage for rmw_init_options API (#385)
Update QDs for 1.0 (#383)
Contributors: Chris Lalancette, Michel Hidalgo, Stephen Brawner
1.0.0 (2020-05-12)
0.9.1 (2020-05-08)
Fill service_info timestamps from sample_info (#378)
Fix unused variabled warning (#377)
Add basic support for security logging plugin (#362)
Add package READMEs and QUALITY_DECLARATION files (#375)
Added doxyfiles (#372)
Contributors: Alejandro Hernández Cordero, Ingo Lütkebohle, Jacob Perron, Kyle Fazzari, brawner
0.9.0 (2020-04-28)
Feature/services timestamps. (#369)
Add support for taking a sequence of messages. (#366)
Fill message_info timestamp. (#368)
Export targets in a addition to include directories / libraries. (#371)
Support for API break on Fast RTPS 2.0. (#370)
security-context -> enclave. (#365)
Switch to one Participant per Context. (#312)
Correct error message when event is not supported. (#358)
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)
Change rmw_topic_endpoint_info_array.count to .size. (#348)
Code style only: wrap after open parenthesis if not in one line. (#347)
Fix unprotected use of mutex-guarded variable. (#345)
Passing down type support information (#342)
Implement functions to get publisher and subcription informations like QoS policies from topic name. (#336)
Contributors: Dirk Thomas, Emerson Knapp, 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)
Correct error message (#320)
Return specific error code when node is not found (#311)
Correct linter failure (#318)
Fix bug in graph API by node (#316)
fix method name change from 1.8.1->1.9.0 (#302)
Add missing lock guards for discovered_names and discovered_namespaces (#301)
Add function for getting clients by node (#293)
Enable manual_by_node and node liveliness assertion (#298)
Enable assert liveliness on publisher. (#296)
Use rcpputils::find_and_replace instead of std::regex_replace (#291)
Fix a comparison with a sign mismatch (#288)
Implement get_actual_qos() for subscriptions (#287)
add missing qos setings in get_actual_qos() (#284)
Fix ABBA deadlock.
Contributors: Chris Lalancette, Emerson Knapp, Jacob Perron, M. M, Scott K Logan, William Woodall, ivanpauno
0.7.3 (2019-05-29)
0.7.2 (2019-05-20)
0.7.1 (2019-05-08)
Support arbitrary message namespaces (#266)
Set more correct return values for unimplemented features (#276)
Add qos interfaces with no-op (#271)
Updates for preallocation API. (#274)
Fix logging in rmw_node_info_and_types.cpp (#273)
Contributors: Emerson Knapp, Jacob Perron, Michael Carroll, Ross Desmond, Thomas Moulard
0.7.0 (2019-04-13)
Thread safety annotation - minimally intrusive first pass (#259)
Add function to get publisher actual qos settings (#267)
Fixed race condition between taking sample and updating counter. (#264)
Fix cpplint error
change count type to size_t to avoid warning (#262)
update listener logic for accurate counting (#262)
Make sure to include the C++ headers used by these headers. (#256)
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
make namespace_prefix header public
Use empty() to check for an empty string (#247)
We can compare a std::string with a const char* using operator==, simplifies the code (#248)
Use empty() instead of size() to check if a vector/map contains elements and fixed some incorrect logging (#245)
Fix guard condition trigger error (#235)
Contributors: Chris Lalancette, Dirk Thomas, DongheeYe, Emerson Knapp, Jacob Perron, Johnny Willemsen, Ricardo González, William Woodall, ivanpauno
0.6.1 (2018-12-06)
Add topic cache object for managing topic relations (#236)
Fix lint: remove trailing whitespace (#244)
Fastrtps 1.7.0 (#233)
RMW_FastRTPS configuration from XML only (#243)
Methods to retrieve matched counts on pub/sub (#234)
use uint8_array (#240)
Contributors: Jacob Perron, Juan Carlos, Karsten Knese, Michael Carroll, MiguelCompany, Ross Desmond
0.6.0 (2018-11-16)
use new error handling API from rcutils (#231)
Add semicolons to all RCLCPP and RCUTILS macros. (#229)
separating identity and permission CAs (#227)
Include node namespaces in get_node_names (#224)
allow builtin reader/writer to reallocate memory if needed (#221)
Improve runtime performance of rmw_count_XXX functions (#216) (#217)
Merge pull request #218 from ros2/pr203
Refs #3061. Leaving common code only on rmw_fastrtps_shared_cpp.
Refs #3061. Package rmw_fastrtps_cpp copied to rmw_fastrtps_shared_cpp.
Contributors: Chris Lalancette, Dirk Thomas, Guillaume Autran, Michael Carroll, Miguel Company, Mikael Arguedas, William Woodall