ros-foxy-rmw-cyclonedds-cpp (0.7.11-1focal) focal; urgency=high

  * Handle allocation errors during message deserialization (#313 <https://github.com/ros2/rmw_cyclonedds/issues/313>) (#419 <https://github.com/ros2/rmw_cyclonedds/issues/419>)
  * Adds topic name to error msg when create_topic fails (#410 <https://github.com/ros2/rmw_cyclonedds/issues/410>) (#422 <https://github.com/ros2/rmw_cyclonedds/issues/422>)_
  * Contributors: Jacob Perron, Michel Hidalgo, Tully Foote, Voldivh

 -- Erik Boasson <erik.boasson@adlinktech.com>  Tue, 20 Sep 2022 07:00:00 -0000

ros-foxy-rmw-cyclonedds-cpp (0.7.10-1focal) focal; urgency=high

  * Improve error message when create_topic fails (#405 <https://github.com/ros2/rmw_cyclonedds/issues/405> #408 <https://github.com/ros2/rmw_cyclonedds/issues/408>)
  * Contributors: Shane Loretz, Tully Foote

 -- Erik Boasson <erik.boasson@adlinktech.com>  Mon, 12 Sep 2022 07:00:00 -0000

ros-foxy-rmw-cyclonedds-cpp (0.7.9-1focal) focal; urgency=high

  * Fix the history depth for KEEP_ALL (#305 <https://github.com/ros2/rmw_cyclonedds/issues/305>) (#394 <https://github.com/ros2/rmw_cyclonedds/issues/394>)
  * Contributors: Chris Lalancette

 -- Erik Boasson <erik.boasson@adlinktech.com>  Mon, 25 Jul 2022 07:00:00 -0000

ros-foxy-rmw-cyclonedds-cpp (0.7.8-1focal) focal; urgency=high

  * Free with the same allocator in rmw_destroy_node (#355 <https://github.com/ros2/rmw_cyclonedds/issues/355>) (#369 <https://github.com/ros2/rmw_cyclonedds/issues/369>)
  * Contributors: Jacob Perron

 -- Erik Boasson <erik.boasson@adlinktech.com>  Fri, 04 Feb 2022 08:00:00 -0000

ros-foxy-rmw-cyclonedds-cpp (0.7.7-1focal) focal; urgency=high

  * Add -latomic for RISC-V (#332 <https://github.com/ros2/rmw_cyclonedds/issues/332>) (#333 <https://github.com/ros2/rmw_cyclonedds/issues/333>)
  * Contributors: guillaume-pais-siemens

 -- Erik Boasson <erik.boasson@adlinktech.com>  Tue, 31 Aug 2021 07:00:00 -0000

ros-foxy-rmw-cyclonedds-cpp (0.7.6-1focal) focal; urgency=high

  * Delete problematic assert in rmw_init() (#265 <https://github.com/ros2/rmw_cyclonedds/issues/265>)
  * Fix context cleanup (#227 <https://github.com/ros2/rmw_cyclonedds/issues/227>)
  * Contributors: Ivan Santiago Paunovic, Michel Hidalgo

 -- Erik Boasson <erik.boasson@adlinktech.com>  Tue, 08 Dec 2020 08:00:00 -0000

ros-foxy-rmw-cyclonedds-cpp (0.7.5-1focal) focal; urgency=high

  * Fixed cppcheck issue
  * Update service/client construction/destruction API return codes. (#247 <https://github.com/ros2/rmw_cyclonedds/issues/247>)
  * Return RMW_RET_UNSUPPORTED in rmw_get_serialized_message_size (#250 <https://github.com/ros2/rmw_cyclonedds/issues/250>)
  * Update service/client request/response API error returns (#249 <https://github.com/ros2/rmw_cyclonedds/issues/249>)
  * Updated rmw_* return codes (#246 <https://github.com/ros2/rmw_cyclonedds/issues/246>)
  * Update gid API return codes. (#244 <https://github.com/ros2/rmw_cyclonedds/issues/244>)
  * Update graph API return codes. (#243 <https://github.com/ros2/rmw_cyclonedds/issues/243>)
  * Check for message_info on take where appropriate. (#245 <https://github.com/ros2/rmw_cyclonedds/issues/245>)
  * Updated error returns on rmw_take_serialized and with_message_info (#242 <https://github.com/ros2/rmw_cyclonedds/issues/242>)
  * Updated error returns on rmw_take (#241 <https://github.com/ros2/rmw_cyclonedds/issues/241>)
  * Update rmw_publish_serialized_message() error returns (#240 <https://github.com/ros2/rmw_cyclonedds/issues/240>)
  * Update rmw_publish() error returns (#239 <https://github.com/ros2/rmw_cyclonedds/issues/239>)
  * Ensure compliant matched pub/sub count API. (#223 <https://github.com/ros2/rmw_cyclonedds/issues/223>)
  * Change RET_WRONG_IMPLID() to return RMW_RET_INCORRECT_IMPLEMENTATION (#226 <https://github.com/ros2/rmw_cyclonedds/issues/226>)
  * Fix bad conditional in rmw_serialize(). (#217 <https://github.com/ros2/rmw_cyclonedds/issues/217>)
  * Ensure compliant subscription API. (#214 <https://github.com/ros2/rmw_cyclonedds/issues/214>)
  * Ensure compliant publisher API (#210 <https://github.com/ros2/rmw_cyclonedds/issues/210>)
  * Ensure compliant node construction/destruction API. (#206 <https://github.com/ros2/rmw_cyclonedds/issues/206>)
  * Amend rmw_init() implementation: require enclave. (#204 <https://github.com/ros2/rmw_cyclonedds/issues/204>)
  * Ensure compliant init/shutdown API implementations. (#202 <https://github.com/ros2/rmw_cyclonedds/issues/202>)
  * Ensure compliant init options API implementations. (#200 <https://github.com/ros2/rmw_cyclonedds/issues/200>)
  * Finalize context iff shutdown. (#196 <https://github.com/ros2/rmw_cyclonedds/issues/196>)
  * Contributors: Alejandro Hernández Cordero, Jose Tomas Lorente, Michel Hidalgo

 -- Erik Boasson <erik.boasson@adlinktech.com>  Thu, 15 Oct 2020 07:00:00 -0000

ros-foxy-rmw-cyclonedds-cpp (0.7.4-1focal) focal; urgency=high

  * rmw_destroy_node must remove node from graph cache (#252 <https://github.com/ros2/rmw_cyclonedds/issues/252>)
  * Contributors: Erik Boasson

 -- Erik Boasson <erik.boasson@adlinktech.com>  Wed, 07 Oct 2020 07:00:00 -0000

ros-foxy-rmw-cyclonedds-cpp (0.7.3-1focal) focal; urgency=high

  * Fix lost service responses (#183 <https://github.com/ros2/rmw_cyclonedds/issues/183>, #74 <https://github.com/ros2/rmw_cyclonedds/issues/74>) (#187 <https://github.com/ros2/rmw_cyclonedds/issues/187>) (#209 <https://github.com/ros2/rmw_cyclonedds/issues/209>)
  * Contributors: Erik Boasson

 -- Erik Boasson <erik.boasson@adlinktech.com>  Tue, 21 Jul 2020 07:00:00 -0000

ros-foxy-rmw-cyclonedds-cpp (0.7.2-1focal) focal; urgency=high

  * Handle RMW_DEFAULT_DOMAIN_ID (#194 <https://github.com/ros2/rmw_cyclonedds/issues/194>) (#199 <https://github.com/ros2/rmw_cyclonedds/issues/199>)
  * Contributors: Michel Hidalgo

 -- Erik Boasson <erik.boasson@adlinktech.com>  Tue, 07 Jul 2020 07:00:00 -0000

ros-foxy-rmw-cyclonedds-cpp (0.7.1-1focal) focal; urgency=high

  * Restore dashing/eloquent behaviour of "service_is_available" (#190 <https://github.com/ros2/rmw_cyclonedds/issues/190>)
  * Contributors: Erik Boasson

 -- Erik Boasson <erik.boasson@adlinktech.com>  Tue, 02 Jun 2020 07:00:00 -0000

ros-foxy-rmw-cyclonedds-cpp (0.7.0-1focal) focal; urgency=high

  * Remove API related to manual by node liveliness. (#178 <https://github.com/ros2/rmw_cyclonedds/issues/178>)
  * Contributors: Ivan Santiago Paunovic

 -- Erik Boasson <erik.boasson@adlinktech.com>  Tue, 12 May 2020 07:00:00 -0000

ros-foxy-rmw-cyclonedds-cpp (0.6.0-1focal) focal; urgency=high

  * Fix how topic name should be when not using ros topic name conventions (#177 <https://github.com/ros2/rmw_cyclonedds/issues/177>)
  * Initialize participant on first use and destroy participant after last node is destroyed (#176 <https://github.com/ros2/rmw_cyclonedds/issues/176>)
  * Fix error message (#175 <https://github.com/ros2/rmw_cyclonedds/issues/175>)
    Only generate "Recompile with '-DENABLESECURITY=ON' error when
    ROS_SECURITY_STRATEGY="Enforce"
  * Cast size_t to uint32_t explicitly (#171 <https://github.com/ros2/rmw_cyclonedds/issues/171>)
  * Rename rosidl_message_bounds_t (#166 <https://github.com/ros2/rmw_cyclonedds/issues/166>)
  * Add support for taking a sequence of messages (#148 <https://github.com/ros2/rmw_cyclonedds/issues/148>)
  * Implement with_info version of take (#161 <https://github.com/ros2/rmw_cyclonedds/issues/161>)
  * Fill in message_info timestamps (#163 <https://github.com/ros2/rmw_cyclonedds/issues/163>)
  * Fix build warnings (#162 <https://github.com/ros2/rmw_cyclonedds/issues/162>)
  * Switch to one participant per context model (#145 <https://github.com/ros2/rmw_cyclonedds/issues/145>)
  * Fix serialization on non-32-bit, big-endian systems (#159 <https://github.com/ros2/rmw_cyclonedds/issues/159>)
  * Correct fallthrough macro (#154 <https://github.com/ros2/rmw_cyclonedds/issues/154>)
  * Register RMW output filters.
  * Implement safer align_ function (#141 <https://github.com/ros2/rmw_cyclonedds/issues/141>)
  * Make case fallthrough explicit (#153 <https://github.com/ros2/rmw_cyclonedds/issues/153>)
  * Implement rmw_set_log_severity (#149 <https://github.com/ros2/rmw_cyclonedds/issues/149>)
  * security-context -> enclave (#146 <https://github.com/ros2/rmw_cyclonedds/issues/146>)
  * Rename rosidl_generator_c namespace to rosidl_runtime_c (#150 <https://github.com/ros2/rmw_cyclonedds/issues/150>)
  * Added rosidl_runtime c and cpp dependencies (#138 <https://github.com/ros2/rmw_cyclonedds/issues/138>)
  * Remove cyclonedds_cmake_module (#139 <https://github.com/ros2/rmw_cyclonedds/issues/139>)
  * Enable use of DDS security (#123 <https://github.com/ros2/rmw_cyclonedds/issues/123>)
  * Clean up package xml dependencies (#132 <https://github.com/ros2/rmw_cyclonedds/issues/132>)
  * API changes to sync with one Participant per Context change in rmw_fastrtps (#106 <https://github.com/ros2/rmw_cyclonedds/issues/106>)
  * Support for ON_REQUESTED_INCOMPATIBLE_QOS and ON_OFFERED_INCOMPATIBLE_QOS events (#125 <https://github.com/ros2/rmw_cyclonedds/issues/125>)
  * Uncrustify (#124 <https://github.com/ros2/rmw_cyclonedds/issues/124>)
  * Prevent undefined behavior when serializing empty vector (#122 <https://github.com/ros2/rmw_cyclonedds/issues/122>)
  * Add rmw_*_event_init() functions (#115 <https://github.com/ros2/rmw_cyclonedds/issues/115>)
  * Contributors: Alejandro Hernández Cordero, Dan Rose, Dirk Thomas, Erik Boasson, Ingo Lütkebohle, Ivan Santiago Paunovic, Karsten Knese, Miaofei Mei, Michael Carroll, Michel Hidalgo, Mikael Arguedas, Sid Faber, dodsonmg

 -- Erik Boasson <erik.boasson@adlinktech.com>  Mon, 04 May 2020 07:00:00 -0000

ros-foxy-rmw-cyclonedds-cpp (0.5.1-1focal) focal; urgency=high

  * Use a list instead of a set for node names list
  * Update for changes on Cyclone DDS security branch
  * Fix leak in client/service topic error handling
  * Fix sertopic referencing
  * Update usage of rmw_topic_endpoint_info_array (#101 <https://github.com/ros2/rmw_cyclonedds/issues/101>)
  * Correct std::hash return type sizes (#102 <https://github.com/ros2/rmw_cyclonedds/issues/102>)
  * Correct the coding style to pass CI test.
  * Update for cyclonedds changes needed for ros1 bridge
  * Fix MSBuild warnings C4146 and C4267
  * Add #if version >= 0.8.2 to fix ros2 dashing builds
  * Implementation for rmw_get_pub/sub_info_by_topic (#97 <https://github.com/ros2/rmw_cyclonedds/issues/97>)
  * Remove unused CMake extras (#84 <https://github.com/ros2/rmw_cyclonedds/issues/84>)
  * code style only: wrap after open parenthesis if not in one line (#95 <https://github.com/ros2/rmw_cyclonedds/issues/95>)
  * Support for deadline, lifespan and liveliness qos  (#88 <https://github.com/ros2/rmw_cyclonedds/issues/88>)
  * rmw_get_topic_endpoint_info doesn't exist on Dashing (#91 <https://github.com/ros2/rmw_cyclonedds/issues/91>)
  * dds_time_t instead of dds_duration_t for absolute time
  * Stubs for rmw_get_publishers_info_by_topic and rmw_get_subscriptions_info_by_topic (#81 <https://github.com/ros2/rmw_cyclonedds/issues/81>)
  * Cache serialization info when CDRWriter is constructed (#80 <https://github.com/ros2/rmw_cyclonedds/issues/80>)
  * Mark code that should be unreachable (#77 <https://github.com/ros2/rmw_cyclonedds/issues/77>)
  * Clean up topic namespace prefixes (#76 <https://github.com/ros2/rmw_cyclonedds/issues/76>)
  * Serialize into initialized memory, not vector (#75 <https://github.com/ros2/rmw_cyclonedds/issues/75>)
  * Rework serialization (#42 <https://github.com/ros2/rmw_cyclonedds/issues/42>)
  * Use rcutils_get_env() instead of getenv() (#71 <https://github.com/ros2/rmw_cyclonedds/issues/71>) (#72 <https://github.com/ros2/rmw_cyclonedds/issues/72>)
  * Contributors: Erik Boasson, Dan Rose, Ivan Santiago Paunovic, Dirk Thomas, Dennis Potman, Emerson Knapp, Michael Carroll

 -- Erik Boasson <erik.boasson@adlinktech.com>  Thu, 12 Mar 2020 07:00:00 -0000

ros-foxy-rmw-cyclonedds-cpp (0.4.4-1focal) focal; urgency=high

  * Minor CMakeLists cleanup
  * Contributors: Dan Rose

 -- Erik Boasson <erik.boasson@adlinktech.com>  Tue, 19 Nov 2019 08:00:00 -0000

ros-foxy-rmw-cyclonedds-cpp (0.4.3-1focal) focal; urgency=high

  * Address "Precondition not met" on rmw_create_node (#65 <https://github.com/ros2/rmw_cyclonedds/issues/65>) (#66 <https://github.com/ros2/rmw_cyclonedds/issues/66>)
  * Fix dashing breakage (#64 <https://github.com/ros2/rmw_cyclonedds/issues/64>)
  * Support localhost-only communications (#60 <https://github.com/ros2/rmw_cyclonedds/issues/60>)
  * Contributors: Erik Boasson

 -- Erik Boasson <erik.boasson@adlinktech.com>  Wed, 13 Nov 2019 08:00:00 -0000

ros-foxy-rmw-cyclonedds-cpp (0.4.2-1focal) focal; urgency=high

  * Suppress a syntax error identified by cppcheck 1.89 (#59 <https://github.com/ros2/rmw_cyclonedds/issues/59>)
    Signed-off-by: Scott K Logan <mailto:logans@cottsay.net>
  * Make RMW version acceptable to MSVC (#58 <https://github.com/ros2/rmw_cyclonedds/issues/58>)
    GCC and Clang support the ternary operator in macros, MSVC does not.
    Signed-off-by: Erik Boasson <mailto:eb@ilities.com>
  * skip compilation of rmw_cyclonedds when cyclone dds is not found (#56 <https://github.com/ros2/rmw_cyclonedds/issues/56>)
    * skip compilation of rmw_cyclonedds when cyclone dds is not found
    Signed-off-by: Karsten Knese <mailto:karsten@openrobotics.org>
    * proper case and company name
    Signed-off-by: Karsten Knese <mailto:karsten@openrobotics.org>
    * linters
    Signed-off-by: Karsten Knese <mailto:karsten@openrobotics.org>
    * change ADLINK to Eclipse
    Signed-off-by: Karsten Knese <mailto:karsten@openrobotics.org>
  * remove executive flags from source code files
    Signed-off-by: Karsten Knese <mailto:karsten@openrobotics.org>
  * Contributors: Karsten Knese, Scott K Logan, eboasson

 -- Erik Boasson <erik.boasson@adlinktech.com>  Fri, 01 Nov 2019 07:00:00 -0000

ros-foxy-rmw-cyclonedds-cpp (0.4.1-1focal) focal; urgency=high

  * rename return functions
  * Solve the lint issue.
  * Add already obsoleted loaned message interfaces
  * zero copy api for cyclonedds
  * Use right event info for RMW_EVENT_LIVELINESS_LOST
  * unbreak Dashing build after #50 <https://github.com/ros2/rmw_cyclonedds/issues/50>
  * Add compilation guards for RMW compatibility
  * update signature for added pub/sub options
  * Remove dead string serialization code (#41 <https://github.com/ros2/rmw_cyclonedds/issues/41>)
  * Use RMW_RET_NODE_NAME_NON_EXISTENT only if defined
  * Code improvements in ser/deser code wrt passing data size (#39 <https://github.com/ros2/rmw_cyclonedds/issues/39>)
  * Return NODE_NAME_NON_EXISTENT instead of ERROR.
  * Address uncrustify linter violation
  * Validation in deserializer (#36 <https://github.com/ros2/rmw_cyclonedds/issues/36>)
  * make cyclonedds vender package play nice with colcon (#34 <https://github.com/ros2/rmw_cyclonedds/issues/34>)
  * Address CMake and uncrustify linter violations
  * Fix "type punning" warning in printing floats (#33 <https://github.com/ros2/rmw_cyclonedds/issues/33>)
  * Use rosdep (#32 <https://github.com/ros2/rmw_cyclonedds/issues/32>)
  * Implemented byte-swapping in deserializer (#31 <https://github.com/ros2/rmw_cyclonedds/issues/31>)
  * Optional reporting of late messages
  * Multi-domain support
  * Add support for printing messages to DDSI trace
  * Contributors: Brian Marchi, Dan Rose, Erik Boasson, Karsten Knese, Scott K Logan, dennis-adlink, eboasson, evshary

 -- Erik Boasson <erik.boasson@adlinktech.com>  Thu, 24 Oct 2019 07:00:00 -0000

ros-foxy-rmw-cyclonedds-cpp (0.4.0-1focal) focal; urgency=high

  * Revert "Replace cyclonedds by CycloneDDS for colcon"
  * Replace cyclonedds by CycloneDDS for colcon
  * Use NO_KEY GUID variant if Cyclone DDS supports it
  * Implement no_demangle in various get_... functions
  * Set encoding to CDR rather than parameterised-CDR
  * Code formatting fix
  * Implement rmw_take_event
  * Use dummy guardcond to block on empty waitset
  * Handle RMW_QOS_POLICY_DEPTH_SYSTEM_DEFAULT
  * Add wstring support
  * Support creating a waitset without creating a node
  * Uncrustify and fix issues reported by cpplint
  * Fix retrieving client/server topic names
  * Return error when querying a non-existent node
  * Add get_client_names_and_types_by_node
  * Start request sequence numbers at 1
  * Create topics in the right node's participant
  * Update get_actual_qos based on test results
  * Return error for invalid name nodes
  * Fix serialization of bool sequence/array
  * Create one DDS publisher, subscriber per node
  * Share built-in readers across nodes
  * Don't retain all data in builtin-topics readers
  * Initialize common ddsi_sertopic with memset
  * Fix return of rmw_wait
  * Replace __attribute__((unused)) with static_cast<void>
  * Check for nullptr.
  * Add rmw_subscription_get_actual_qos implementation
  * Specialize deserializer for strings (#3 <https://github.com/ros2/rmw_cyclonedds/issues/3>)
  * Avoid triggering graph guard cond after destroying it (#3 <https://github.com/ros2/rmw_cyclonedds/issues/3>)
  * Make various introspection features work
  * add get service_names_and_types
  * add type names, some more introspection functions
  * update to match ROS2 Dashing interface
  * remove use of C99-style designated initializers
  * add rmw_get_topic_names_and_types (untested)
  * add server_is_available, count_matched functions
  * add write/take of serialized messages
  * update for fixes in Cyclone sertopic interface
  * fix string serialization, vector deserialization
  * remove compile error when gcc 7
  * update to allow talker/listener demos to run
  * update for Cyclone DDS changes and ROS2 changes
  * replace FastCDR and serialise straight into a serdata to avoid an extra copy
  * use dds conditions and waitsets
  * use waitsets, readconditions, guardconditions for waiting
  * fix extern "C" use upsetting gcc (and accepted by clang)
  * initial commit
  * Contributors: Erik Boasson, Hunter L. Allen, Juan Oxoby, Scott K Logan, YuSheng T

 -- Erik Boasson <erik.boasson@adlinktech.com>  Thu, 29 Aug 2019 07:00:00 -0000


