- Add content filter topic feature (#513)
- Add sequence numbers to message info structure (#587)
- Contributors: Chen Lihui, Ivan Santiago Paunovic
- Add EventsExecutor (#468)
- Install headers to include/${PROJECT_NAME} (#578)
- Contributors: Shane Loretz, iRobot ROS
- Add client/service QoS getters. (#560)
- Contributors: mauropasse
- Correctly recalculate serialized size on bounded sequences. (#540)
- Fix type size alignment. (#550)
- Contributors: Miguel Company
- Add rmw_publisher_wait_for_all_acked support. (#519)
- Contributors: Barry Xu
- 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
- 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
- Add RMW function to check QoS compatibility (#511)
- Capture cdr exceptions (#505)
- Load profiles based on topic names in rmw_fastrtps_dynamic_cpp (#497)
- Contributors: Eduardo Ponz Segrelles, Jacob Perron, Miguel Company
- Set rmw_dds_common::GraphCache callback after init succeeds. (#496)
- Handle typesupport errors on fetch. (#495)
- Contributors: Michel Hidalgo
- Check for correct context shutdown (#486)
- New environment variable to change easily the publication mode (#470)
- Contributors: Ignacio Montesino Valle, José Luis Bueno López
- 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 QL of external dependencies to rmw_fastrtps_dynamic_cpp QD * Add QD links for dependencies to rmw_fastrtps_dynamic_cpp QD * Provide external dependencies QD links * Add README to rmw_fastrtps_dynamic * Add QD for rmw_fastrtps_dynamic
- Contributors: JLBuenoLopez-eProsima, Jaime Martin Losa, José Luis Bueno López, Michael Jeronimo
- Ensure rmw_destroy_node() completes despite run-time errors. (#458)
- Contributors: Michel Hidalgo
- Return RMW_RET_UNSUPPORTED in rmw_get_serialized_message_size (#452)
- Contributors: Alejandro Hernández Cordero
- Updated publisher/subscription allocation and wait set API return codes (#443)
- Added rmw_logging tests (#442)
- Contributors: Alejandro Hernández Cordero
- Fix array get_function semantics (#448)
- Make service/client construction/destruction implementation compliant (#445)
- Make sure type can be unregistered successfully (#437)
- Contributors: Barry Xu, Ivan Santiago Paunovic, Michel Hidalgo
- Add tests for native entity getters. (#439)
- Avoid deadlock if graph update fails. (#438)
- Contributors: Michel Hidalgo
- Call Domain::removePublisher while failure occurs in create_publisher (#434)
- Avoid memory leaks and undefined behavior in rmw_fastrtps_dynamic_cpp typesupport code (#429)
- Contributors: Barry Xu, Miguel Company
- Ensure compliant matched pub/sub count API. (#424)
- Ensure compliant publisher QoS queries. (#425)
- Contributors: Michel Hidalgo
- Ensure compliant subscription API. (#419)
- Contributors: Michel Hidalgo
- Ensure compliant publisher API. (#414)
- Contributors: Michel Hidalgo
- Set context actual domain id (#410)
- Contributors: Ivan Santiago Paunovic
- Ensure compliant node construction/destruction API. (#408)
- Contributors: Michel Hidalgo
- Remove domain_id and localhost_only from node API (#407)
- Amend rmw_init() implementation: require enclave. (#406)
- Contributors: Ivan Santiago Paunovic, Michel Hidalgo
- Ensure compliant init/shutdown API implementation. (#401)
- Finalize context iff shutdown. (#396)
- Make service wait for response reader (#390)
- Contributors: Michel Hidalgo, Miguel Company
- Fix single rmw build for rmw_fastrtps_dynamic_cpp (#381)
- Remove API related to manual by node liveliness (#379)
- Contributors: Ivan Santiago Paunovic
- Added doxyfiles (#372)
- Contributors: Alejandro Hernández Cordero
- Fixed rmw_fastrtps_dynamic_cpp package description. (#376)
- 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
- use return_loaned_message_from (#334)
- Restrict traffic to localhost only if env var is provided (#331)
- Zero copy api (#322)
- update signature for added pub/sub options (#329)
- Contributors: Brian Marchi, Karsten Knese, William Woodall
- Add function for getting clients by node (#293)
- Use rcpputils::find_and_replace instead of std::regex_replace (#291)
- Export typesupport_fastrtps package dependencies (#294)
- Implement get_actual_qos() for subscriptions (#287)
- Contributors: Jacob Perron, M. M, kurcha01-arm
- add support for WString in rmw_fastrtps_dynamic_cpp (#278)
- Centralize topic name creation logic and update to match FastRTPS 1.8 API (#272)
- Contributors: Dirk Thomas, Nick Burek
- Support arbitrary message namespaces (#266)
- Add qos interfaces with no-op (#271)
- Updates for preallocation API. (#274)
- Contributors: Jacob Perron, Michael Carroll, Ross Desmond
- Add function to get publisher actual qos settings (#267)
- pass context to wait set and fini context (#252)
- Add missing logic to dynamic RMW client implementation (#254)
- Merge pull request #250 from ros2/support_static_lib
- use namespace_prefix from shared package
- Use empty() instead of size() to check if a vector/map contains elements and fixed some incorrect logging (#245)
- Contributors: Dirk Thomas, Jacob Perron, Johnny Willemsen, William Woodall, ivanpauno
- 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)
- Fixing failing tests on rmw_fastrtps_dynamic_cpp. (#242)
- use uint8_array (#240)
- fix linter warnings (#241)
- Contributors: Dirk Thomas, Juan Carlos, Karsten Knese, Michael Carroll, MiguelCompany, Ross Desmond, William Woodall
- Merge pull request #232 from ros2/array-terminology
- rename files
- rename dynamic array to sequence
- 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
- Refs #3061. Adapting code on rmw_fastrtps_dynamic_cpp.
- Refs #3061. Package rmw_fastrtps_cpp duplicated as rmw_fastrtps_dynamic_cpp.
- Contributors: Chris Lalancette, Dirk Thomas, Karsten Knese, Michael Carroll, Miguel Company