ros-dashing-rclpy (0.7.11-1bionic) bionic; urgency=high

  * Fix moved troubleshooting url. (#590 <https://github.com/ros2/rclpy/issues/590>)
  * Improve error message if rclpy C extensions are not found. (#592 <https://github.com/ros2/rclpy/issues/592>)
  * Contributors: Dirk Thomas

 -- William Woodall <william@osrfoundation.org>  Fri, 10 Jul 2020 04:00:00 -0000

ros-dashing-rclpy (0.7.10-1bionic) bionic; urgency=high

  * Remove f-strings to restore Python 3.5 compatibility. (#483 <https://github.com/ros2/rclpy/issues/483>)
    The regression was accidentally introduced in #475 <https://github.com/ros2/rclpy/issues/475>.
  * Contributors: Jacob Perron

 -- William Woodall <william@osrfoundation.org>  Sun, 12 Dec 2010 05:00:00 -0000

ros-dashing-rclpy (0.7.9-1bionic) bionic; urgency=high

  * Added guard against unexpected action responses. (#475 <https://github.com/ros2/rclpy/issues/475>)
    Fixes https://github.com/ros2/demos/issues/417
  * Future invokes done callbacks when done (#477 <https://github.com/ros2/rclpy/issues/477>)
  * Added missing exec depend on rcl_interfaces. (#472 <https://github.com/ros2/rclpy/issues/472>)
  * Fixed import to use builtin_interfaces.msg. (#473 <https://github.com/ros2/rclpy/issues/473>)
  * Fixed sending of feedback callbacks in send_goal() of action client. (#466 <https://github.com/ros2/rclpy/issues/466>)
  * Contributors: Dirk Thomas, Jacob Perron, Steven! Ragnarök

 -- William Woodall <william@osrfoundation.org>  Tue, 10 Dec 2019 05:00:00 -0000

ros-dashing-rclpy (0.7.8-1bionic) bionic; urgency=high

  * Updated to accept tuples as parameter arrays. (#442 <https://github.com/ros2/rclpy/issues/442>)
  * Fixed uncaught exception from user execute callback in Action Server. (#439 <https://github.com/ros2/rclpy/issues/439>)
    Fixes #296 <https://github.com/ros2/rclpy/issues/296>.
  * Contributors: Christian Rauch, Jacob Perron, Steven! Ragnarök

 -- William Woodall <william@osrfoundation.org>  Fri, 11 Oct 2019 04:00:00 -0000

ros-dashing-rclpy (0.7.7-1bionic) bionic; urgency=high

  * Fixed Python 3.5 compatibility by removing unsupported type hints. (#414 <https://github.com/ros2/rclpy/issues/414>)
  * Contributors: Steven! Ragnarök

 -- William Woodall <william@osrfoundation.org>  Fri, 06 Sep 2019 04:00:00 -0000

ros-dashing-rclpy (0.7.6-1bionic) bionic; urgency=high

  * Fix missing raise (#390 <https://github.com/ros2/rclpy/pull/390>)
  * Fix time conversion for big nanoseconds value (#384 <https://github.com/ros2/rclpy/pull/384>)
  * Contributors: Daniel Wang, Vinnam Kim

 -- William Woodall <william@osrfoundation.org>  Wed, 28 Aug 2019 04:00:00 -0000

ros-dashing-rclpy (0.7.5-1bionic) bionic; urgency=high

  * Updated to use params from node '/**' from parameter YAML file. (#399 <https://github.com/ros2/rclpy/issues/399>)
  * Updated to declare 'use_sim_time' when attaching node to time source. (#401 <https://github.com/ros2/rclpy/issues/401>)
  * Fixed an errant conversion to nsecs in executors timeout.` (#397 <https://github.com/ros2/rclpy/issues/397>)
  * Fixed parameter handling issues. (#394 <https://github.com/ros2/rclpy/issues/394>)
    * Fixing namespace expansion for declare_parameters. (#377 <https://github.com/ros2/rclpy/issues/377>)
    * Allowing parameter declaration without a given value. (#382 <https://github.com/ros2/rclpy/issues/382>)
  * Contributors: Juan Ignacio Ubeira, Scott K Logan

 -- William Woodall <william@osrfoundation.org>  Thu, 01 Aug 2019 04:00:00 -0000

ros-dashing-rclpy (0.7.4-1bionic) bionic; urgency=high

  * Fix API documentation related to ROS graph methods (#366 <https://github.com/ros2/rclpy/issues/366>)
  * Contributors: Jacob Perron

 -- William Woodall <william@osrfoundation.org>  Wed, 12 Jun 2019 04:00:00 -0000

ros-dashing-rclpy (0.7.3-1bionic) bionic; urgency=high

  * Rename parameter options (#363 <https://github.com/ros2/rclpy/issues/363>)
    * rename the initial_parameters option to parameter_overrides
    * rename automatically_declare_initial_parameters to automatically_declare_parameters_from_overrides
    * update allow_undeclared_parameters docs
  * Consolidate create_publisher arguments (#362 <https://github.com/ros2/rclpy/issues/362>)
  * Enforcing parameter ranges. (#357 <https://github.com/ros2/rclpy/issues/357>)
  * Initialize QoSProfile with values from rmw_qos_profile_default (#356 <https://github.com/ros2/rclpy/issues/356>)
  * Contributors: Dirk Thomas, Emerson Knapp, Juan Ignacio Ubeira, William Woodall

 -- William Woodall <william@osrfoundation.org>  Wed, 29 May 2019 04:00:00 -0000

ros-dashing-rclpy (0.7.2-1bionic) bionic; urgency=high

  * Add convenience name translations for use by commandline utilities etc. (#352 <https://github.com/ros2/rclpy/issues/352>)
  * Wait for nodes to discover each other in test_action_graph.py (#354 <https://github.com/ros2/rclpy/issues/354>)
  * Destroy publishers after test is done (#355 <https://github.com/ros2/rclpy/issues/355>)
  * Create RLock() early to avoid exception at shutdown (#351 <https://github.com/ros2/rclpy/issues/351>)
  * Fix qos event argument being wrapped in list. It shouldn't have been (#349 <https://github.com/ros2/rclpy/issues/349>)
  * Parameter flexibility enhancements (#347 <https://github.com/ros2/rclpy/issues/347>)
  * Update troubleshooting reference to index.ros.org (#348 <https://github.com/ros2/rclpy/issues/348>)
  * Update test since unicode characters are allowed now (#346 <https://github.com/ros2/rclpy/issues/346>)
  * Parameter handling improvements. (#345 <https://github.com/ros2/rclpy/issues/345>)
  * Encourage users to always provide a QoS history depth (#344 <https://github.com/ros2/rclpy/issues/344>)
  * QoS - API and implementation for Liveliness and Deadline event callbacks (#316 <https://github.com/ros2/rclpy/issues/316>)
  * Ignore flake8 error 'imported but unused' (#343 <https://github.com/ros2/rclpy/issues/343>)
  * Contributors: Dirk Thomas, Emerson Knapp, Jacob Perron, Juan Ignacio Ubeira, Michael Carroll, Michel Hidalgo, Shane Loretz

 -- William Woodall <william@osrfoundation.org>  Mon, 20 May 2019 04:00:00 -0000

ros-dashing-rclpy (0.7.1-1bionic) bionic; urgency=high

  * Update tests to include namespace in ROS types (#294 <https://github.com/ros2/rclpy/issues/294>)
  * Capsule available at self.handle (#340 <https://github.com/ros2/rclpy/issues/340>)
  * Wake executor when entities created or destroyed (#336 <https://github.com/ros2/rclpy/issues/336>)
  * Setting automatic declaration for initial parameters to False. (#339 <https://github.com/ros2/rclpy/issues/339>)
  * Improve signal handling (#338 <https://github.com/ros2/rclpy/issues/338>)
  * Parameter API enhancements (#325 <https://github.com/ros2/rclpy/issues/325>)
  * QoS - Expose the assert_liveliness API for Publishers and Nodes (#313 <https://github.com/ros2/rclpy/issues/313>)
  * Minimal change to build against new rcl API (#305 <https://github.com/ros2/rclpy/issues/305>)
  * Remove extra references to node handle (#335 <https://github.com/ros2/rclpy/issues/335>)
  * API updates for RMW preallocation work. (#337 <https://github.com/ros2/rclpy/issues/337>)
  * Make pub/sub/cli/srv/etc lists use @property on node (#333 <https://github.com/ros2/rclpy/issues/333>)
  * Ignore ValueError in SignalHandlerGuardCondition.__del__ (#334 <https://github.com/ros2/rclpy/issues/334>)
  * Use new test interface definitions (#332 <https://github.com/ros2/rclpy/issues/332>)
  * Thread safe node.destroy_* (#319 <https://github.com/ros2/rclpy/issues/319>)
  * Make destroy_node thread safe (#330 <https://github.com/ros2/rclpy/issues/330>)
  * Remove most of the timing checks in test_executor (#329 <https://github.com/ros2/rclpy/issues/329>)
  * Prevent rcutils_log from accessing invalid memory (#326 <https://github.com/ros2/rclpy/issues/326>)
  * Wait set uses pointers to rcl types not rcl->impl types (#324 <https://github.com/ros2/rclpy/issues/324>)
  * QoS - Expose Lifespan, Deadline, and Liveliness policy settings (#312 <https://github.com/ros2/rclpy/issues/312>)
  * Remove __eq__ and __hash__ from Subscription (#323 <https://github.com/ros2/rclpy/issues/323>)
  * Fix subscription pycapsule not being destroyed (#320 <https://github.com/ros2/rclpy/issues/320>)
  * Make destroy_subscription thread safe (#318 <https://github.com/ros2/rclpy/issues/318>)
  * enforce correct message type is passed to various API (#317 <https://github.com/ros2/rclpy/issues/317>)
  * Every executor gets its own SIGINT guard condition (#308 <https://github.com/ros2/rclpy/issues/308>)
  * add missing error handling and cleanup (#315 <https://github.com/ros2/rclpy/issues/315>)
  * Rename action state transitions (#300 <https://github.com/ros2/rclpy/issues/300>)
  * Contributors: Chris Lalancette, Dirk Thomas, Emerson Knapp, Jacob Perron, Juan Ignacio Ubeira, Michael Carroll, Michel Hidalgo, Shane Loretz, Thomas Moulard

 -- William Woodall <william@osrfoundation.org>  Wed, 08 May 2019 04:00:00 -0000

ros-dashing-rclpy (0.7.0-1bionic) bionic; urgency=high

  * Added action graph API. (#306 <https://github.com/ros2/rclpy/issues/306>)
  * Added timeout to executor_spin_until_future_complete. (#301 <https://github.com/ros2/rclpy/issues/301>)
  * Refactored QoS Python-C conversion into less error-prone pattern (pre-QoS, standalone). (#307 <https://github.com/ros2/rclpy/issues/307>)
  * Set QoS profile to default values to future-proof against uninitialized data if new fields are added
  * Fixed executor bug by refreshing nodes when executor is woken. (#310 <https://github.com/ros2/rclpy/issues/310>)
  * Updated so executor exits immediately when shut down. (#309 <https://github.com/ros2/rclpy/issues/309>)
  * Updated to use rosgraph_msgs.msg.Clock for TimeSource. (#304 <https://github.com/ros2/rclpy/issues/304>)
  * Added param callback to time_source. (#297 <https://github.com/ros2/rclpy/issues/297>)
  * Updated tests to pass with numpy arrays. (#292 <https://github.com/ros2/rclpy/issues/292>)
  * Improved error handling to avoid memory leaks in C extension. (#278 <https://github.com/ros2/rclpy/issues/278>)
  * Fixed sigint guard condition's lifecycle bug. (#288 <https://github.com/ros2/rclpy/issues/288>)
    Updated to use ament_target_dependencies where possible. (#286 <https://github.com/ros2/rclpy/issues/286>)
  * Improved documentation. (#277 <https://github.com/ros2/rclpy/issues/277>)
    * Document node.py.
    * Fix C extension documentation.
    * Document init, shutdown, and spinning.
    * Document Publisher and Subscription.
    * Document Client and Service.
    * Add warnings to constructors of client and service.
    * Document executors and callback groups.
    * Use typing,TYPE_CHECKING variable for condition imports used by annotations.
    * Add instructions for building docs to README.
    * Clarify doc briefs for graph discovery functions.
  * Added RcutilsLogger.warning. (#284 <https://github.com/ros2/rclpy/issues/284>)
  * Changed logger.warn (deprecated) to logger.warning. (#283 <https://github.com/ros2/rclpy/issues/283>)
  * Updated to use separated action types. (#274 <https://github.com/ros2/rclpy/issues/274>)
  * Updated to guard against failed take when taking action messages. (#281 <https://github.com/ros2/rclpy/issues/281>)
  * Enabled test using MultiThreadedExecutor. (#280 <https://github.com/ros2/rclpy/issues/280>)
  * Added ActionServer. (#270 <https://github.com/ros2/rclpy/issues/270>)
  * Changed error raised by executor dict interface to KeyError. (#276 <https://github.com/ros2/rclpy/issues/276>)
  * Abstracted type conversions into functions (#269 <https://github.com/ros2/rclpy/issues/269>)
  * Fixed Node's reference to executor. (#275 <https://github.com/ros2/rclpy/issues/275>)
  * Updated to enforce UTF8 argv on rclpy.init(). (#273 <https://github.com/ros2/rclpy/issues/273>)
  * Fixed Executor not executing tasks if there are no ready entities in the wait set. (#272 <https://github.com/ros2/rclpy/issues/272>)
  * Replaced PyUnicode_1BYTE_DATA() with PyUnicode_AsUTF8(). (#271 <https://github.com/ros2/rclpy/issues/271>)
  * Added Action Client. (#262 <https://github.com/ros2/rclpy/issues/262>)
  * Updated to pass context to wait set. (#258 <https://github.com/ros2/rclpy/issues/258>)
  * Added Waitable to callback group. (#265 <https://github.com/ros2/rclpy/issues/265>)
  * Fixed flake8 error. (#263 <https://github.com/ros2/rclpy/issues/263>)
  * Added HIDDEN_NODE_PREFIX definition to node.py. (#259 <https://github.com/ros2/rclpy/issues/259>)
  * Added rclpy raw subscriptions. (#242 <https://github.com/ros2/rclpy/issues/242>)
  * Added a test for invalid string checks on publishing. (#256 <https://github.com/ros2/rclpy/issues/256>)
  * Contributors: AAlon, Dirk Thomas, Emerson Knapp, Jacob Perron, Joseph Duchesne, Michel Hidalgo, Shane Loretz, Vinnam Kim, Wei Liu, William Woodall, ivanpauno

 -- William Woodall <william@osrfoundation.org>  Sun, 14 Apr 2019 04:00:00 -0000

ros-dashing-rclpy (0.6.1-1bionic) bionic; urgency=high

  * Added node graph functions (#247 <https://github.com/ros2/rclpy/issues/247>)
  * Filled ParameterEvent.msg with timestamp and node path name (#252 <https://github.com/ros2/rclpy/issues/252>)
  * Fixed spelling in documentation (#251 <https://github.com/ros2/rclpy/issues/251>)
  * Added Waitaible and wait set APIs (#250 <https://github.com/ros2/rclpy/issues/250>)
  * Updated rcl_wait_set_add_* calls (#248 <https://github.com/ros2/rclpy/issues/248>)
  * Contributors: Brian, Dirk Thomas, Jacob Perron, Ross Desmond, Shane Loretz, Tully Foote, William Woodall

 -- William Woodall <william@osrfoundation.org>  Fri, 07 Dec 2018 05:00:00 -0000

ros-dashing-rclpy (0.6.0-1bionic) bionic; urgency=high

  * Updated to use new error handling API from rcutils (#245 <https://github.com/ros2/rclpy/issues/245>)
  * Added library path hook for platforms other than Windows. (#243 <https://github.com/ros2/rclpy/issues/243>)
  * Avoided use of MethodType when monkey patching for tests (#239 <https://github.com/ros2/rclpy/issues/239>)
  * Fixed repeated fini-ing on failure to parse yaml params (#238 <https://github.com/ros2/rclpy/issues/238>)
  * Added methods on Mock class for Python 3.5 compatibility (#237 <https://github.com/ros2/rclpy/issues/237>)
  * Added getter for tuple with seconds and nanoseconds (#235 <https://github.com/ros2/rclpy/issues/235>)
  * Added new method to get node names and namespaces (#233 <https://github.com/ros2/rclpy/issues/233>)
  * Fixed warning when parameter value is uninitialized. (#234 <https://github.com/ros2/rclpy/issues/234>)
  * Added initial node parameters from a parameters yaml files and constructor arguments. (#225 <https://github.com/ros2/rclpy/issues/225>)
  * Added callbacks when time jumps (#222 <https://github.com/ros2/rclpy/issues/222>)
  * Updated to use consolidated rcl_wait_set_clear() (#230 <https://github.com/ros2/rclpy/issues/230>)
  * Added parameter events publishing (#226 <https://github.com/ros2/rclpy/issues/226>)
  * Added Node API method for setting the parameters_callback. (#228 <https://github.com/ros2/rclpy/issues/228>)
  * Added test for when sim time is active but unset (#229 <https://github.com/ros2/rclpy/issues/229>)
  * Added node parameters and parameter services (#214 <https://github.com/ros2/rclpy/issues/214>)
  * Disabled 1kHz test on all platforms (#223 <https://github.com/ros2/rclpy/issues/223>)
  * Updated to allow duration to be initialized with negative nanoseconds (#221 <https://github.com/ros2/rclpy/issues/221>)
  * Updated to allow Duration to be negative (#220 <https://github.com/ros2/rclpy/issues/220>)
  * Added a reference to its executor on Node (#218 <https://github.com/ros2/rclpy/issues/218>)
  * Fixed executor.remove_node() (#217 <https://github.com/ros2/rclpy/issues/217>)
  * Fixed bool return value for executor.add_node() (#216 <https://github.com/ros2/rclpy/issues/216>)
  * Added TimeSource and support for ROS time (#210 <https://github.com/ros2/rclpy/issues/210>)
  * Added Time, Duration, Clock wrapping rcl (#209 <https://github.com/ros2/rclpy/issues/209>)
  * Contributors: Dirk Thomas, Michael Carroll, Mikael Arguedas, Shane Loretz, Steven! Ragnarök, William Woodall, dhood

 -- William Woodall <william@osrfoundation.org>  Mon, 19 Nov 2018 05:00:00 -0000

ros-dashing-rclpy (0.5.3-1bionic) bionic; urgency=high

  * use test_msgs instead of std_msgs (#204 <https://github.com/ros2/rclpy/issues/204>)
  * Fixes memory leaks for nested fields (#203 <https://github.com/ros2/rclpy/issues/203>)
    This separates memory allocation out from convert_from_py function.
    Now it uses separate create_message function to allocate message,
    making it explicit gives better control where and how memory is
    allocated and freed.
  * Contributors: Martins Mozeiko, Mikael Arguedas

 -- William Woodall <william@osrfoundation.org>  Tue, 17 Jul 2018 04:00:00 -0000

ros-dashing-rclpy (0.5.1-1bionic) bionic; urgency=high

  * Changed the maintainer to be William Woodall. (#196 <https://github.com/ros2/rclpy/issues/196>)
  * Contributors: William Woodall

 -- William Woodall <william@osrfoundation.org>  Wed, 27 Jun 2018 04:00:00 -0000

ros-dashing-rclpy (0.5.0-1bionic) bionic; urgency=high

  * Changed the rclpy signal handler so that it is registered in ``rclpy_init()`` rather than in each wait. (#194 <https://github.com/ros2/rclpy/issues/194>)
  * Changed the signal handler in rclpy to call the original signal handler when receiving SIGINT during a wait on a wait set. (#191 <https://github.com/ros2/rclpy/issues/191>)
  * Added API for counting the number of publishers and subscribers on a topic. (#183 <https://github.com/ros2/rclpy/issues/183>)
  * Updated Node interface so it can use the command line arguments and can optionally ignore global arguments. (#185 <https://github.com/ros2/rclpy/issues/185>)
  * Changed the ``rclpy.spin*()`` functions to use a persistent executor. (#176 <https://github.com/ros2/rclpy/issues/176>)
  * Fixed a bug related to zero-initialization. (#182 <https://github.com/ros2/rclpy/issues/182>)
  * Added code to handle node names which are ``nullptr``. (#177 <https://github.com/ros2/rclpy/issues/177>)
  * Refactored client class so that it can handle multiple requests. (#170 <https://github.com/ros2/rclpy/issues/170>)
  * Fixed ``rclpy_init()`` so that it actually passes command line arguments to ``rcl_init()`` (#179 <https://github.com/ros2/rclpy/issues/179>)
  * Changed logging to get the node's logger name from rcl. (#174 <https://github.com/ros2/rclpy/issues/174>)
  * Fixed a bug where ``rclpy_take_response()`` was ignoring the sequence number. (#171 <https://github.com/ros2/rclpy/issues/171>)
  * Added support for Futures and coroutines in the executor. (#166 <https://github.com/ros2/rclpy/issues/166>)
  * Updated code to match API change needed to avoid accidental nullptr dereference. (#157 <https://github.com/ros2/rclpy/issues/157>)
    * Signed-off-by: Ethan Gao <mailto:ethan.gao@linux.intel.com>
  * Added a sleep to workaround race condition in MultiThreadedExecutor test. (#168 <https://github.com/ros2/rclpy/issues/168>)
  * Disable 1kHz timer tests on the ARM architectures. (#169 <https://github.com/ros2/rclpy/issues/169>)
    * Publish parameter events.
    Adds a parameter event publisher to rclpy nodes.
    * Increase base number of publishers for testing.
    Because every node has a parameter events publisher bump the number of
    expected publishers in a couple of cases.
    * Remove comment now that parameter services are implemented.
    * Delete NOT_SET parameters if present regardless of prior type.
    * Use ParameterMsg rather than RCLParameter for msg type name.
    * Publish parameter events.
    Adds a parameter event publisher to rclpy nodes.
    * Increase base number of publishers for testing.
    Because every node has a parameter events publisher bump the number of
    expected publishers in a couple of cases.
    * Remove comment now that parameter services are implemented.
    * Delete NOT_SET parameters if present regardless of prior type.
    * Use ParameterMsg rather than RCLParameter for msg type name.
    * Publish parameter events.
    Adds a parameter event publisher to rclpy nodes.
    * Increase base number of publishers for testing.
    Because every node has a parameter events publisher bump the number of
    expected publishers in a couple of cases.
    * Remove comment now that parameter services are implemented.
    * Delete NOT_SET parameters if present regardless of prior type.
    * Use ParameterMsg rather than RCLParameter for msg type name.
    * Publish parameter events.
    Adds a parameter event publisher to rclpy nodes.
    * Increase base number of publishers for testing.
    Because every node has a parameter events publisher bump the number of
    expected publishers in a couple of cases.
    * Remove comment now that parameter services are implemented.
    * Delete NOT_SET parameters if present regardless of prior type.
    * Use ParameterMsg rather than RCLParameter for msg type name.
    * Publish parameter events.
    Adds a parameter event publisher to rclpy nodes.
    * Increase base number of publishers for testing.
    Because every node has a parameter events publisher bump the number of
    expected publishers in a couple of cases.
    * Remove comment now that parameter services are implemented.
    * Delete NOT_SET parameters if present regardless of prior type.
    * Use ParameterMsg rather than RCLParameter for msg type name.
    * Publish parameter events.
    Adds a parameter event publisher to rclpy nodes.
    * Increase base number of publishers for testing.
    Because every node has a parameter events publisher bump the number of
    expected publishers in a couple of cases.
    * Remove comment now that parameter services are implemented.
    * Delete NOT_SET parameters if present regardless of prior type.
    * Use ParameterMsg rather than RCLParameter for msg type name.
    * Publish parameter events.
    Adds a parameter event publisher to rclpy nodes.
    * Increase base number of publishers for testing.
    Because every node has a parameter events publisher bump the number of
    expected publishers in a couple of cases.
    * Remove comment now that parameter services are implemented.
    * Delete NOT_SET parameters if present regardless of prior type.
    * Use ParameterMsg rather than RCLParameter for msg type name.
  * Contributors: Dirk Thomas, Ethan Gao, Michael Carroll, Mikael Arguedas, Nick Medveditskov, Shane Loretz, Tully Foote, William Woodall, dhood

 -- William Woodall <william@osrfoundation.org>  Mon, 25 Jun 2018 04:00:00 -0000


