CHANGELOG

Changelog for package bob_llm

1.0.3 (2026-02-10)

  • Fixed prompt input to handle JSON dictionaries without a role by wrapping them as user messages and improved log extraction

  • Added support for loading system_prompt from files and new system_prompt_file parameter

  • Implemented dynamic parameter reconfiguration for LLM client and system prompt

  • Added optional eof parameter to signal the end of a stream on llm_stream

  • Added tool_choice parameter to dynamically control tool calling behavior

  • Enhanced tool execution logging with result previews for better debugging

  • Removed prefix v1 from chat API path

  • Added support for [Agentskills](https://agentskills.io/) specification

  • Added native Qdrant vector database tools with environment variable configuration

  • Refactored Agent Skills implementation to strictly follow progressive disclosure

  • Fixed Race Condition in LLMNode initialization by pre-initializing llm_client

  • Implemented soft limit for tool calls with system hint for final response

  • Added premium interactive terminal chat client with Markdown and optional boxed UI

  • Cleaned up legacy scripts and modernized README documentation

1.0.2 (2026-02-01)

  • Full ROS 2 Rolling and Humble compliance (fixed linter issues)

  • Standardized import ordering and quote usage

1.0.1 (2026-01-26)

  • Fix 270+ linter and style issues for ROS2 compliance

  • Fix package.xml schema validation

  • Standardize docstrings and copyright headers

  • Contributors: Bob Ros

1.0.0 (2025-11-25)

  • Initial release of bob_llm

  • Contributors: Bob Ros