ros-foxy-rcutils (1.1.5-1focal) focal; urgency=high

  * Change syntax __VAR_ARGS__ to __VA_ARGS__ (#376 <https://github.com/ros2/rcutils/issues/376>) (#379 <https://github.com/ros2/rcutils/issues/379>)
  * Contributors: mergify[bot]

 -- Chris Lalancette <clalancette@openrobotics.org>  Thu, 16 Mar 2023 00:00:00 -0000

ros-foxy-rcutils (1.1.4-1focal) focal; urgency=high

  * Clarify duration arg description in logging macros (#359 <https://github.com/ros2/rcutils/issues/359>) (#362 <https://github.com/ros2/rcutils/issues/362>)
  * Contributors: Abrar Rahman Protyasha

 -- Chris Lalancette <clalancette@openrobotics.org>  Mon, 25 Jul 2022 00:00:00 -0000

ros-foxy-rcutils (1.1.3-1focal) focal; urgency=high

  * Update quality declaration links (re: ros2/docs.ros2.org#52 <https://github.com/ros2/docs.ros2.org/issues/52>) (#336 <https://github.com/ros2/rcutils/issues/336>)
  * Contributors: Simon Honigmann

 -- Chris Lalancette <clalancette@openrobotics.org>  Wed, 14 Apr 2021 00:00:00 -0000

ros-foxy-rcutils (1.1.2-1focal) focal; urgency=high

  * Disable a Windows platform warning (#311 <https://github.com/ros2/rcutils/issues/311>) (#319 <https://github.com/ros2/rcutils/issues/319>)
  * Update QD to QL 1 (#318 <https://github.com/ros2/rcutils/issues/318>)
  * Add QNX support for rcutils_get_executable_name (#282 <https://github.com/ros2/rcutils/issues/282>) (#307 <https://github.com/ros2/rcutils/issues/307>)
  * DefinesQNX implementation for rcutils_get_platform_library_name (#287 <https://github.com/ros2/rcutils/issues/287>) (#309 <https://github.com/ros2/rcutils/issues/309>)
  * Update the maintainers (#299 <https://github.com/ros2/rcutils/issues/299>) (#300 <https://github.com/ros2/rcutils/issues/300>)
  * Contributors: Ahmed Sobhy, Alejandro Hernández Cordero, Chris Lalancette, Jacob Perron, Stephen Brawner

 -- Chris Lalancette <clalancette@openrobotics.org>  Tue, 08 Dec 2020 00:00:00 -0000

ros-foxy-rcutils (1.1.0-1focal) focal; urgency=high

  * Add token join macros (#262 <https://github.com/ros2/rcutils/issues/262>)
  * Add rcutils_string_array_sort function (#248 <https://github.com/ros2/rcutils/issues/248>)
  * Add rcutils_string_array_resize function (#247 <https://github.com/ros2/rcutils/issues/247>)
  * Increase testing coverage of rcutils to 95% (#258 <https://github.com/ros2/rcutils/issues/258>)
  * Update QUALITY_DECLARATION to reflect QL 2 status (#260 <https://github.com/ros2/rcutils/issues/260>)
  * Update version stability section of quality declaration for 1.0 (#256 <https://github.com/ros2/rcutils/issues/256>)
  * Contributors: Alejandro Hernández Cordero, Jorge Perez, Karsten Knese, Michel Hidalgo, Scott K Logan, Steven! Ragnarök, Stephen Brawner

 -- Karsten Knese <karsten@osrfoundation.org>  Fri, 26 Jun 2020 00:00:00 -0000

ros-foxy-rcutils (1.0.1-1focal) focal; urgency=high

  * Set appropriate size for buffered logging on Windows (logging.c) (#259 <https://github.com/ros2/rcutils/issues/259>)
  * Add Security Vulnerability Policy pointing to REP-2006
  * Updates to QD to be more like other ones
  * Contributors: Chris Lalancette, Stephen Brawner

 -- Karsten Knese <karsten@osrfoundation.org>  Wed, 03 Jun 2020 00:00:00 -0000

ros-foxy-rcutils (1.0.0-1focal) focal; urgency=high

  * Improved implementation and testing for empty ``rcutils_string_array_t`` (#246 <https://github.com/ros2/rcutils/issues/246>)
  * Contributors: Scott K Logan

 -- Karsten Knese <karsten@osrfoundation.org>  Tue, 26 May 2020 00:00:00 -0000

ros-foxy-rcutils (0.9.2-1focal) focal; urgency=high

  * Move likely/unlikely macros from logging.h to macros.h (#253 <https://github.com/ros2/rcutils/issues/253>)
  * Add rcutils_set_env function (#250 <https://github.com/ros2/rcutils/issues/250>)
  * Reset error state after testing expected errors (#251 <https://github.com/ros2/rcutils/issues/251>)
  * Fix a link to REP-2004 (#245 <https://github.com/ros2/rcutils/issues/245>)
  * Contributors: Ivan Santiago Paunovic, Scott K Logan, Shota Aoki

 -- Karsten Knese <karsten@osrfoundation.org>  Fri, 22 May 2020 00:00:00 -0000

ros-foxy-rcutils (0.9.1-1focal) focal; urgency=high

  * Blast545/fix qd missing section (#243 <https://github.com/ros2/rcutils/issues/243>)
  * update rcutils_get_env to always use getenv (#237 <https://github.com/ros2/rcutils/issues/237>)
  * Contributors: Jorge Perez, Suyash Behera

 -- Karsten Knese <karsten@osrfoundation.org>  Fri, 08 May 2020 00:00:00 -0000

ros-foxy-rcutils (0.9.0-1focal) focal; urgency=high

  * Improved documentation (#225 <https://github.com/ros2/rcutils/issues/225>)
  * Increased test coverage (#224 <https://github.com/ros2/rcutils/issues/224>)
  * Set errno to EINVAL when explicitly returning -1 (#239 <https://github.com/ros2/rcutils/issues/239>)
  * Don't assume errno is set to 0 on success on Windows (#238 <https://github.com/ros2/rcutils/issues/238>)
  * Make sure to initialize buffers for logging testing (#233 <https://github.com/ros2/rcutils/issues/233>)
  * Add deprecated with message macro (#235 <https://github.com/ros2/rcutils/issues/235>)
  * Don't check GetLastError() on success (#236 <https://github.com/ros2/rcutils/issues/236>)
  * Add a RCUTILS_DEPRECATED macro to enable platform specific deprecation (#234 <https://github.com/ros2/rcutils/issues/234>)
  * Don't leak memory on realloc failing (#232 <https://github.com/ros2/rcutils/issues/232>)
  * Assume WIN32 HINSTANCE is a void * (#230 <https://github.com/ros2/rcutils/issues/230>)
  * Use ament_export_targets() (#228 <https://github.com/ros2/rcutils/issues/228>)
  * Add freebsd support (#223 <https://github.com/ros2/rcutils/issues/223>)
  * Added debug version for library names (#227 <https://github.com/ros2/rcutils/issues/227>)
  * Fixed condition in rcutils_get_platform_library_name (#226 <https://github.com/ros2/rcutils/issues/226>)
  * Added rcutils_is_shared_library_loaded function (#222 <https://github.com/ros2/rcutils/issues/222>)
  * Export interfaces in a addition to include directories / libraries (#221 <https://github.com/ros2/rcutils/issues/221>)
  * Included utils to load, unload and get symbols from shared libraries (#215 <https://github.com/ros2/rcutils/issues/215>)
  * Check and link against libatomic (#172 <https://github.com/ros2/rcutils/issues/172>) (#178 <https://github.com/ros2/rcutils/issues/178>)
  * Remove test for large allocation failure (#214 <https://github.com/ros2/rcutils/issues/214>)
  * Increase rcutils line testing coverage  (#208 <https://github.com/ros2/rcutils/issues/208>)
  * Don't both print with fprintf and RCUTILS_SET_ERROR_MSG. (#213 <https://github.com/ros2/rcutils/issues/213>)
  * All logging to the same stream (#196 <https://github.com/ros2/rcutils/issues/196>)
  * Style update to match uncrustify with explicit language (#210 <https://github.com/ros2/rcutils/issues/210>)
  * Add in a concurrent test to test_logging_output_format.py (#209 <https://github.com/ros2/rcutils/issues/209>)
  * Fix bug in split function (#206 <https://github.com/ros2/rcutils/issues/206>)
  * Fixes in comments (#207 <https://github.com/ros2/rcutils/issues/207>)
  * Code style only: wrap after open parenthesis if not in one line (#203 <https://github.com/ros2/rcutils/issues/203>)
  * Split visibility macro project independent logic (#194 <https://github.com/ros2/rcutils/issues/194>)
  * Increase max length of env var value on Windows to 32767 (#201 <https://github.com/ros2/rcutils/issues/201>)
  * Improve error message on Windows when rcutils_get_env fails (#200 <https://github.com/ros2/rcutils/issues/200>)
  * Fix filesystem tests to account for extra byte on Windows (#199 <https://github.com/ros2/rcutils/issues/199>)
  * Calculate file and directory size (#197 <https://github.com/ros2/rcutils/issues/197>)
  * Fix race in rcutils launch_tests (#193 <https://github.com/ros2/rcutils/issues/193>)
  * Changing default logging format to include timestamp (#190 <https://github.com/ros2/rcutils/issues/190>)
  * Contributors: Alejandro Hernández Cordero, Chris Lalancette, Dirk Thomas, Jorge Perez, Karsten Knese, Peter Baughman, Scott K Logan, Shane Loretz, Steven Macenski, Thomas Moulard, Tully Foote, Michael Dodson

 -- Karsten Knese <karsten@osrfoundation.org>  Fri, 24 Apr 2020 00:00:00 -0000

ros-foxy-rcutils (0.8.4-1focal) focal; urgency=high

  * fix type of logging feature keys (#192 <https://github.com/ros2/rcutils/issues/192>)
  * Contributors: Dirk Thomas

 -- Karsten Knese <karsten@osrfoundation.org>  Mon, 18 Nov 2019 00:00:00 -0000

ros-foxy-rcutils (0.8.3-1focal) focal; urgency=high

  * Fix uninitialized handle error (#187 <https://github.com/ros2/rcutils/issues/187>)
  * Use Win32 wrapper around 64 bit atomic operations (#186 <https://github.com/ros2/rcutils/issues/186>)
  * Contributors: Sean Kelly

 -- Karsten Knese <karsten@osrfoundation.org>  Tue, 12 Nov 2019 00:00:00 -0000

ros-foxy-rcutils (0.8.2-1focal) focal; urgency=high

  * Specify working directory for filesystem test (#185 <https://github.com/ros2/rcutils/issues/185>)
  * Make use of time source type for throttling logs (#183 <https://github.com/ros2/rcutils/issues/183>)
  * Remove ready_fn - will be replaced by ReadyToTest() (#184 <https://github.com/ros2/rcutils/issues/184>)
  * Contributors: Brian Marchi, Dan Rose, Peter Baughman

 -- Karsten Knese <karsten@osrfoundation.org>  Wed, 23 Oct 2019 00:00:00 -0000

ros-foxy-rcutils (0.8.1-1focal) focal; urgency=high

  * Implement rcutils_mkdir. (#166 <https://github.com/ros2/rcutils/issues/166>)
  * Contributors: Chris Lalancette

 -- Karsten Knese <karsten@osrfoundation.org>  Thu, 03 Oct 2019 00:00:00 -0000

ros-foxy-rcutils (0.8.0-1focal) focal; urgency=high

  * Make g_rcutils_log_severity_names public and immutable. (#180 <https://github.com/ros2/rcutils/issues/180>)
  * use _WIN32 instead of WIN32 (#179 <https://github.com/ros2/rcutils/issues/179>)
  * Revert "check and link against libatomic (#172 <https://github.com/ros2/rcutils/issues/172>)" (#177 <https://github.com/ros2/rcutils/issues/177>)
  * check and link against libatomic (#172 <https://github.com/ros2/rcutils/issues/172>)
  * Rewrite test_logging_throttle tests: (#167 <https://github.com/ros2/rcutils/issues/167>)
  * Disable uncrustify indentation check for macros that use windows  __pragma (#164 <https://github.com/ros2/rcutils/issues/164>)
  * Fix armhf warning (#163 <https://github.com/ros2/rcutils/issues/163>)
  * Contributors: Christian Rauch, Dirk Thomas, Emerson Knapp, Michel Hidalgo, Shane Loretz, jpsamper2009

 -- Karsten Knese <karsten@osrfoundation.org>  Tue, 24 Sep 2019 00:00:00 -0000

ros-foxy-rcutils (0.7.3-1focal) focal; urgency=high

  * getprogname() is the correct API to use on Android. (#162 <https://github.com/ros2/rcutils/issues/162>)
  * Contributors: Chris Lalancette

 -- Karsten Knese <karsten@osrfoundation.org>  Wed, 29 May 2019 00:00:00 -0000

ros-foxy-rcutils (0.7.1-1focal) focal; urgency=high

  * Add function rcutils_string_array_cmp (#144 <https://github.com/ros2/rcutils/issues/144>)
  * Rename result variable for clarity. (#157 <https://github.com/ros2/rcutils/issues/157>)
  * Add in utilities needed for log location (#155 <https://github.com/ros2/rcutils/issues/155>)
  * remove macros from source file (#156 <https://github.com/ros2/rcutils/issues/156>)
  * Migrate launch tests to new launch_testing features & API (#140 <https://github.com/ros2/rcutils/issues/140>)
  * Use GCC extension for printf-like functions (#154 <https://github.com/ros2/rcutils/issues/154>)
  * Fix leak in test_logging.cpp (#153 <https://github.com/ros2/rcutils/issues/153>)
  * Fix leak in test_logging_macros.cpp (#152 <https://github.com/ros2/rcutils/issues/152>)
  * Fix remaining leaks in test_string_map.cpp (#151 <https://github.com/ros2/rcutils/issues/151>)
  * Fix a leak in test_array_list.cpp (#149 <https://github.com/ros2/rcutils/issues/149>)
  * Contributors: Chris Lalancette, Dirk Thomas, Jacob Perron, Michel Hidalgo, Steven! Ragnarök, Thomas Moulard

 -- Karsten Knese <karsten@osrfoundation.org>  Wed, 08 May 2019 00:00:00 -0000

ros-foxy-rcutils (0.7.0-1focal) focal; urgency=high

  * Fix ASAN failure in test_string_map.cpp (#147 <https://github.com/ros2/rcutils/issues/147>)
  * Add tests for stdatomic_helper.h and fix bugs (#150 <https://github.com/ros2/rcutils/issues/150>)
  * Windows messages when atomic type is unsupported (#145 <https://github.com/ros2/rcutils/issues/145>)
  * Use CMake property to determine when to use memory_tools. (#139 <https://github.com/ros2/rcutils/issues/139>)
  * Add section about DCO to CONTRIBUTING.md
  * Use ament_target_dependencies where possible. (#137 <https://github.com/ros2/rcutils/issues/137>)
  * Fix doc typo in string_map.h. (#138 <https://github.com/ros2/rcutils/issues/138>)
  * Add launch along with launch_testing as test dependencies. (#136 <https://github.com/ros2/rcutils/issues/136>)
  * Drops legacy launch API usage. (#134 <https://github.com/ros2/rcutils/issues/134>)
  * Contributors: Dirk Thomas, Jacob Perron, Michel Hidalgo, Shane Loretz, Steven! Ragnarök, Thomas Moulard, ivanpauno

 -- Karsten Knese <karsten@osrfoundation.org>  Sat, 13 Apr 2019 00:00:00 -0000

ros-foxy-rcutils (0.6.2-1focal) focal; urgency=high

  * Adding an ArrayList and HashMap implementation to rcutils (#131 <https://github.com/ros2/rcutils/issues/131>)
  * Change uncrustify max line length to 0 (#133 <https://github.com/ros2/rcutils/issues/133>)
  * Contributors: Jacob Perron, Nick Burek

 -- Karsten Knese <karsten@osrfoundation.org>  Thu, 07 Feb 2019 00:00:00 -0000

ros-foxy-rcutils (0.6.1-1focal) focal; urgency=high

  * Logging (#127 <https://github.com/ros2/rcutils/issues/127>)
  * fixes to support including in c++ and fetch_add (#129 <https://github.com/ros2/rcutils/issues/129>)
  * reiterate over char array (#130 <https://github.com/ros2/rcutils/issues/130>)
  * add rcutils_unsigned_char_array_t (#125 <https://github.com/ros2/rcutils/issues/125>)
  * Contributors: Karsten Knese, Nick Burek, William Woodall

 -- Karsten Knese <karsten@osrfoundation.org>  Thu, 06 Dec 2018 00:00:00 -0000

ros-foxy-rcutils (0.6.0-1focal) focal; urgency=high

  * Added rcutils_to_native_path function (#119 <https://github.com/ros2/rcutils/issues/119>)
  * Moved stdatomic helper to rcutils (#126 <https://github.com/ros2/rcutils/issues/126>)
  * Fixed warning in release build due to assert (#124 <https://github.com/ros2/rcutils/issues/124>)
  * Updated to avoid dynamic memory allocation during error handling (#121 <https://github.com/ros2/rcutils/issues/121>)
  * Added macro semicolons (#120 <https://github.com/ros2/rcutils/issues/120>)
  * Added LL suffix to avoid c4307 (#118 <https://github.com/ros2/rcutils/issues/118>)
  * Updated to use the same allocator to free allocated message (#115 <https://github.com/ros2/rcutils/issues/115>)
  * Renamed rcutils_serialized_message -> rcutils_char_array (#111 <https://github.com/ros2/rcutils/issues/111>)
  * Moved serialized_message from rmw (#110 <https://github.com/ros2/rcutils/issues/110>)
  * Updated to verify that the requested allocation size does not overflow. (#109 <https://github.com/ros2/rcutils/issues/109>)
  * Contributors: Chris Lalancette, Jacob Perron, Karsten Knese, Mikael Arguedas, Ruffin, Shane Loretz, Todd Malsbary, William Woodall

 -- Karsten Knese <karsten@osrfoundation.org>  Fri, 16 Nov 2018 00:00:00 -0000

ros-foxy-rcutils (0.5.1-1focal) focal; urgency=high

  * Removed redundant stat() call (#108 <https://github.com/ros2/rcutils/pull/108>)

 -- Karsten Knese <karsten@osrfoundation.org>  Thu, 28 Jun 2018 00:00:00 -0000

ros-foxy-rcutils (0.5.0-1focal) focal; urgency=high

  * Audited use of malloc/realloc/calloc/free to make sure it always goes through an ``rcutils_allocator_t`` (#102 <https://github.com/ros2/rcutils/issues/102>)
  * Added ability to include a timestamp when a console logging message happens (#85 <https://github.com/ros2/rcutils/issues/85>)
  * Updated to use new memory_tools from osrf_testing_tools_cpp (#101 <https://github.com/ros2/rcutils/issues/101>)
  * Fixed a possible bug by preventing the default logger's level from being unset (#106 <https://github.com/ros2/rcutils/issues/106>)
  * Updated to use launch.legacy instead of launch (now used for new launch system) (#105 <https://github.com/ros2/rcutils/issues/105>)
  * Fixed a memory check issue in ``split.c`` (#104 <https://github.com/ros2/rcutils/issues/104>)
    * Signed-off-by: testkit <mailto:cathy.shen@intel.com>
  * Added ``RCUTILS_CONSOLE_STDOUT_LINE_BUFFERED`` to control flusing of output from the default output handler of the logging macros. (#98 <https://github.com/ros2/rcutils/issues/98>)
  * Can now control shared/static linking via BUILD_SHARED_LIBS (#94 <https://github.com/ros2/rcutils/issues/94>)
  * Addressed some MISRA C compliance issues (#91 <https://github.com/ros2/rcutils/issues/91>)
  * Fixed a steady time overflow issue (#87 <https://github.com/ros2/rcutils/issues/87>)
  * Changed rcutils_time_point_value_t type from uint64_t to int64_t (#84 <https://github.com/ros2/rcutils/issues/84>)
  * Fixed out-of-bounds read issue (#83 <https://github.com/ros2/rcutils/issues/83>)
    * Signed-off-by: Ethan Gao <mailto:ethan.gao@linux.intel.com>
  * Contributors: Dirk Thomas, Ethan Gao, Michael Carroll, Mikael Arguedas, Sagnik Basu, Shane Loretz, William Woodall, cshen, dhood, serge-nikulin

 -- Karsten Knese <karsten@osrfoundation.org>  Wed, 20 Jun 2018 00:00:00 -0000


