* Implemented streaming capability for ROSA responses * Added `pyproject.toml` for modern Python packaging * Implemented asynchronous operations in TurtleAgent for better responsiveness
Changed
* Updated Dockerfile for improved build process and development mode support * Refactored TurtleAgent class for better modularity and streaming support * Improved bounds checking for turtle movements * Updated demo script for better cross-platform support and X11 forwarding * Renamed `set_debuging` to `set_debugging` in system tools
Fixed
* Corrected typos and improved documentation in various files * Fixed potential issues with turtle movement calculations
Removed
* Removed unnecessary logging statements from turtle tools
1.0.5
Added
* CI pipeline for automated testing * Unit tests for ROSA tools and utilities
Changed
* Improvements to various ROS2 tools * Upgrade dependencies: * `langchain` to 0.2.14 * `langchain_core` to 0.2.34 * `langchain-openai` to 0.1.22
1.0.4
Added
* Implemented ros2 topic echo tool.
Changed
* Refactored ROS2 tools for better error handling and response parsing. * Added blacklist parameters to relevant ROS2 tools.
Fixed
* Fixed a bug where getting a list of ROS2 log files failed.
1.0.3
Added
* `rosservice_call` tool for ROS1
Changed
* Changed ROSA class methods from private to protected to allow easier overrides. * Updated ros1 `roslog` tools to handle multiple logging directories. * Upgrade dependencies: * `langchain` to 0.2.13 * `langchain-community` to 0.2.12 * `langchain_core` to 0.2.32 * `langchain-openai` to 0.1.21
1.0.2
Changed
* Changed the `rostopic_echo` tool to both echo the topic and return the messages as a list
Fixed
* Fixed a bug where both `ros1` and `ros2` tools were being imported before checking the `ros_version` parameter (6) ( ec578c10)