ros-iron-rmf-fleet-adapter (2.2.2-1jammy) jammy; urgency=high

  * Improve linking time (#300 <https://github.com/open-rmf/rmf_ros2/pull/300>)
  * Contributors: Grey, Luca Della Vedova, Yadunund

 -- Grey <grey@openrobotics.org>  Sun, 10 Sep 2023 16:00:00 -0000

ros-iron-rmf-fleet-adapter (2.2.1-1jammy) jammy; urgency=high

  * Fix comparator for direct assignment ordering (#291 <https://github.com/open-rmf/rmf_ros2/pull/291>)
  * Adding initiator and request time to booking (#285 <https://github.com/open-rmf/rmf_ros2/pull/285>)
  * Contributors: Aaron Chong, Yadunund

 -- Grey <grey@openrobotics.org>  Wed, 09 Aug 2023 16:00:00 -0000

ros-iron-rmf-fleet-adapter (2.2.0-1jammy) jammy; urgency=high

  * Fix race condition related to the ``finished`` callback of ``perform_action`` events: (#273 <https://github.com/open-rmf/rmf_ros2/pull/273>)
  * Switch to rst changelogs (#276 <https://github.com/open-rmf/rmf_ros2/pull/276>)
  * Contributors: Grey, Yadunund

 -- Grey <grey@openrobotics.org>  Mon, 05 Jun 2023 16:00:00 -0000

ros-iron-rmf-fleet-adapter (2.1.5-1jammy) jammy; urgency=high

  * Reformat code to meet expectations of uncrustify-0.72.0: (#274 <https://github.com/open-rmf/rmf_ros2/pull/274>)
  * Contributors: Yadunund

 -- Grey <grey@openrobotics.org>  Fri, 19 May 2023 16:00:00 -0000

ros-iron-rmf-fleet-adapter (2.1.4-1jammy) jammy; urgency=high



 -- Grey <grey@openrobotics.org>  Wed, 26 Apr 2023 16:00:00 -0000

ros-iron-rmf-fleet-adapter (2.1.3-1jammy) jammy; urgency=high

  * Fix emergency response for waiting robots: (#253 <https://github.com/open-rmf/rmf_ros2/pull/253>)
  * Properly cleanup emergency pullover task: (#258 <https://github.com/open-rmf/rmf_ros2/pull/258>)
  * Fix priority assignment when parsing tasks: (#265 <https://github.com/open-rmf/rmf_ros2/pull/265>)
  * Link Threads to fix build errors on certain platforms: (#204 <https://github.com/open-rmf/rmf_ros2/pull/204>)
  * Contributors: decada-robotics, Luca Della Vedova, Grey, Yadunund

 -- Grey <grey@openrobotics.org>  Tue, 25 Apr 2023 16:00:00 -0000

ros-iron-rmf-fleet-adapter (2.1.2-1jammy) jammy; urgency=high



 -- Grey <grey@openrobotics.org>  Sun, 09 Oct 2022 16:00:00 -0000

ros-iron-rmf-fleet-adapter (2.1.0-1jammy) jammy; urgency=high

  * Add API to update speed limits for lanes: (#217 <https://github.com/open-rmf/rmf_ros2/pull/217>)
  * Make async behaviors more robust: (#228 <https://github.com/open-rmf/rmf_ros2/pull/228>)
  * Allow fleet adapters to change schedule participant profiles: (#229 <https://github.com/open-rmf/rmf_ros2/pull/229>)
  * Allow robots to be decommissioned from the task dispatch system: (#233 <https://github.com/open-rmf/rmf_ros2/pull/233>)
  * Allow manual toggling of stubborn negotiation: (#196 <https://github.com/open-rmf/rmf_ros2/pull/196>)
  * Allow users to specify a custom update listener: (#198 <https://github.com/open-rmf/rmf_ros2/pull/198>)
  * Introduce WaitUntil activity and use it in the ResponsiveWait: (#199 <https://github.com/open-rmf/rmf_ros2/pull/199>)
  * Better support for patrol behaviors: (#205 <https://github.com/open-rmf/rmf_ros2/pull/205>)
  * Allow ResponsiveWait to be enabled and disabled: (#209 <https://github.com/open-rmf/rmf_ros2/pull/209>)
  * Publish the navigation graph of the fleet adapter: (#207 <https://github.com/open-rmf/rmf_ros2/pull/207>)
  * Allow robot status to be overridden by the user: (#191 <https://github.com/open-rmf/rmf_ros2/pull/191>)
  * Add API to report status for perform_action: (#190 <https://github.com/open-rmf/rmf_ros2/pull/190>)
  * Add APIs for cancelling and killing tasks from the RobotUpdateHandle: (#205 <https://github.com/open-rmf/rmf_ros2/pull/205>)
  * Add a WaitUntil event and use it for ResponsiveWait: (#199 <https://github.com/open-rmf/rmf_ros2/pull/199>)

 -- Grey <grey@openrobotics.org>  Sun, 02 Oct 2022 16:00:00 -0000

ros-iron-rmf-fleet-adapter (2.0.0-1jammy) jammy; urgency=high

  * Update to traffic dependency system: (#188 <https://github.com/open-rmf/rmf_ros2/pull/188>)

 -- Grey <grey@openrobotics.org>  Thu, 17 Mar 2022 16:00:00 -0000

ros-iron-rmf-fleet-adapter (1.5.0-1jammy) jammy; urgency=high

  * Support flexible task definitions (#168 <https://github.com/open-rmf/rmf_ros2/pull/168>)
  * Add lane speed limit to graph parsing function (#124 <https://github.com/open-rmf/rmf_ros2/pull/124>)
  * Support for geojson graphs (#142 <https://github.com/open-rmf/rmf_ros2/pull/142>)

 -- Grey <grey@openrobotics.org>  Sun, 13 Feb 2022 16:00:00 -0000

ros-iron-rmf-fleet-adapter (1.4.0-1jammy) jammy; urgency=high

  * Add read_only_blockade adapter: (#110 <https://github.com/open-rmf/rmf_ros2/pull/110>)
  * Accommodate finishing tasks: (#108 <https://github.com/open-rmf/rmf_ros2/pull/109>)
  * Check if lane request's fleet_name is equal to the fleet's fleet_name: (#95 <https://github.com/open-rmf/rmf_ros2/pull/95>)
  * Find nearest waypoint among starts: (#98 <https://github.com/open-rmf/rmf_ros2/pull/98>)

 -- Grey <grey@openrobotics.org>  Tue, 31 Aug 2021 16:00:00 -0000

ros-iron-rmf-fleet-adapter (1.3.0-1jammy) jammy; urgency=high

  * Add API for opening and closing lanes: (#15)
    
    Added open_lanes and close_lanes CLI tools for issuing requests
  * Allow Traffic Light APIs to update the location of a robot while it is idle: (#270 <https://github.com/osrf/rmf_core/pull/270>)
  * Allow TrafficLight and EasyTrafficLight API to update battery level: (#263 <https://github.com/osrf/rmf_core/pull/263>)
  * Migrating to a task dispatcher framework: (#21)
    
    The rmf_fleet_adapter::agv component interacts with a dispatcher node over topics with rmf_task prefix as specified in rmf_fleet_adapter/StandardNames.hpp
    
    Support for executing tasks at specified timepoints
    
    Support for Loop, Delivery, Clean and ChargeBattery tasks
  * Introduce ResponsiveWait: (#308)
    
    The new ResponsiveWait task phase can be used to have idle/waiting robots respond to schedule conflicts
    
    Idle robots (robots that do not have an assigned task) will automatically enter ResponsiveWait mode

 -- Grey <grey@openrobotics.org>  Sun, 06 Jun 2021 16:00:00 -0000

ros-iron-rmf-fleet-adapter (1.2.0-1jammy) jammy; urgency=high

  * Automatically publish fleet states from the fleet adapter API: (#232 <https://github.com/osrf/rmf_core/pull/232>)
  * Easy Traffic Light API: (#226 <https://github.com/osrf/rmf_core/pull/226>)
  * Gridlock-proof Traffic Light Implementation: (#226 <https://github.com/osrf/rmf_core/pull/226>)

 -- Grey <grey@openrobotics.org>  Mon, 04 Jan 2021 16:00:00 -0000

ros-iron-rmf-fleet-adapter (1.1.0-1jammy) jammy; urgency=high

  * Traffic Light API: (#147 <https://github.com/osrf/rmf_core/pull/147>) (#176 <https://github.com/osrf/rmf_core/pull/176>) (#180 <https://github.com/osrf/rmf_core/pull/180>)
  * Allow fleet adapters to adjust the maximum delay: (#148 <https://github.com/osrf/rmf_core/pull/148>)
  * Full Control Fleet Adapters respond to emergency alarm topic: (#162 <https://github.com/osrf/rmf_core/pull/162>)
  * Migrating to ROS2 Foxy: (#133 <https://github.com/osrf/rmf_core/pull/133>)
  * Contributors: Chen Bainian, Grey, Kevin_Skywalker, Marco A. Gutiérrez, Rushyendra Maganty, Yadu

 -- Grey <grey@openrobotics.org>  Wed, 23 Sep 2020 16:00:00 -0000

ros-iron-rmf-fleet-adapter (1.0.2-1jammy) jammy; urgency=high

  * Always respond to negotiations: (#138 <https://github.com/osrf/rmf_core/pull/138>)

 -- Grey <grey@openrobotics.org>  Sun, 26 Jul 2020 16:00:00 -0000

ros-iron-rmf-fleet-adapter (1.0.1-1jammy) jammy; urgency=high

  * Interrupt dangling negotiation planning efforts to reduce memory usage: (#130 <https://github.com/osrf/rmf_core/pull/130>)
  * Trim the amount of system memory that is committed to a fleet adapter after each task: (#130 <https://github.com/osrf/rmf_core/pull/130>)

 -- Grey <grey@openrobotics.org>  Sun, 19 Jul 2020 16:00:00 -0000

ros-iron-rmf-fleet-adapter (1.0.0-1jammy) jammy; urgency=high

  * Provides rmf_fleet_adapter library
    
    The rmf_fleet_adapter::agv component can be used to develop a custom "Full Control" fleet adapter
    
    rmf_fleet_adapter/StandardNames.hpp specifies topic names that are used for RMF integration
  * Provides a prototype read_only fleet adapter implementation
    
    This will be deprecated in the future in favor of a C++ API
    
    To use this fleet adapter, you must implement a "read-only fleet driver" to talk to the fleet adapter using rmf_fleet_msgs
  * Provides a deprecated full_control fleet adapter implementation
    
    This is made to be backwards compatible with "full-control fleet drivers" that were developed in the early stages of RMF
    
    New users should prefer to implement their own fleet adapter using the rmf_fleet_adapter::agv API
  * Uses rxcpp to make the fleet adapters reactive and multi-threaded
  * Has a known memory leak issue which will be resolved in a later release
  * Contributors: Aaron Chong, Charayaphan Nakorn Boon Han, Marco A. Gutiérrez, Grey, Yadu, Yadunund, koonpeng, methylDragon

 -- Grey <grey@openrobotics.org>  Mon, 22 Jun 2020 16:00:00 -0000


