Skip to content

Releases: ericmjl/llamabot

v0.17.1

12 Nov 03:14

Choose a tag to compare

Version 0.17.1

This release includes important bug fixes to enhance the stability and performance of the AgentBot.

New Features

  • No new features were added in this version.

Bug Fixes

  • Fixed an issue where the AgentBot's memory state was incorrectly reset, leading to loss of shared state across calls. (91b0c9) (Eric Ma)

Deprecations

  • No deprecations in this version.

v0.17.0

11 Nov 20:01

Choose a tag to compare

Version 0.17.0

This release introduces a significant architectural change with the integration of PocketFlow, enhancing the AgentBot's capabilities and flexibility. It also includes various bug fixes and documentation updates to align with the new system.

New Features

  • Replaced AgentBot with a new PocketFlow-based implementation for improved graph orchestration and tool wrapping. (72c91d) (Eric Ma)
  • Updated the PocketFlow testdrive notebook with better flow visualization, tool integration, and agent design. (3085cd) (Eric Ma)
  • Restored default tools in ToolBot, ensuring 'today_date' and 'respond_to_user' are included by default. (2f2e6d) (Eric Ma)

Bug Fixes

  • Fixed failing AgentBot tests to handle type mismatches and import errors correctly. (ea490a) (Eric Ma)
  • Corrected end of file formatting issues to adhere to project standards. (2d6c29) (Eric Ma)

Documentation Updates

  • Overhauled AgentBot documentation to reflect the new PocketFlow-based implementation and removed outdated references. (afd6c5) (Eric Ma)

v0.16.3

10 Nov 13:51

Choose a tag to compare

Version 0.16.3

This release includes enhancements to the document storage capabilities, updates to dependencies, and several bug fixes and refactorings aimed at improving the usability and functionality of our software.

New Features

  • Added partitioning support to LanceDBDocStore, allowing documents to be grouped logically by criteria such as source or topic. This feature includes methods for managing and querying partitions. (c0dea30) (github-actions[bot])
  • Introduced a new PocketFlow minimalist LLM framework notebook, showcasing the usage of core PocketFlow classes and example nodes for various tasks like summarization and topic extraction. (9a11b7d) (Eric Ma)

Bug Fixes

  • Fixed an import error in Jupyter notebooks that occurred when displaying images by moving IPython imports inside the Jupyter environment check. (4b546dc) (Eric Ma)
  • Corrected the version string in agentbot_build.py to reflect the accurate generation version. (85a87e8) (Eric Ma)

Refactorings

  • Refactored function signatures and return values in notebooks/pocketflow_testdrive.py for clarity and consistency, including changes to return values and function parameters. (a8b79e3) (Eric Ma)
  • Improved PocketFlow visualization and testdrive, including moving visualization components and updating flow structures. (4929a9f, 59487f5, 087b265, 2485cb5) (Cursor Agent)
  • Removed legacy PocketFlow implementation and updated imports and model names in the notebook. (c2e30bf) (Eric Ma)

Dependency Updates

  • Bumped prefix-dev/setup-pixi from 0.9.2 to 0.9.3, ensuring compatibility and security with the latest versions. (28f7590) (dependabot[bot])

Miscellaneous

  • Updated the Ollama models list to include the latest models available for use. (14f063c) (github-actions[bot])

v0.16.2

30 Oct 22:39

Choose a tag to compare

Version 0.16.2

This release includes significant enhancements to the AgentBot, expanded testing capabilities, and updates to the continuous integration workflows.

New Features

  • Refactored AgentBot to utilize native tool calls within a single ReAct loop, eliminating the dependency on ToolBot. This update simplifies the internal architecture and improves error handling and tool usage statistics. (61c9920) (Eric Ma)
  • Added new tests for AgentBot integrating the qwen2.5 model with shell tool functionality, ensuring robustness and reliability in real-world scenarios. (68170af) (Eric Ma)
  • Expanded the test matrix to include Python 3.13 in continuous integration and release workflows, ensuring compatibility with the latest Python version. (3ad0cce) (Cursor Agent)

Bug Fixes

  • None listed in this release.

Deprecations

  • Deprecated the use of .cursor command documentation and ToolBot in favor of streamlined AgentBot operations. (61c9920) (Eric Ma)

v0.16.1

23 Oct 15:34

Choose a tag to compare

Version 0.16.1

This release introduces significant enhancements to the AgentBot, including caching, execution history tracking, and performance metrics, along with minor version updates.

New Features

  • Added caching for tool calls in AgentBot to reduce redundant executions and enhance efficiency. This feature also includes tracking of execution history and performance metrics like cache hit rates and tool usage statistics. (3afdf1) (Eric Ma)
  • Enhanced the ToolBot to utilize execution history for better tool selection, and updated response mechanisms to allow for custom tool choices. (3afdf1) (Eric Ma)
  • Improved documentation to include examples of caching, validation, execution history, and metrics usage. Also, added tests for the new caching infrastructure and metrics. (3afdf1) (Eric Ma)
  • Fixed chat memory visualization by sanitizing double quotes in message content for better compatibility with Mermaid diagrams. Also, refined error handling in statistical experiment design extraction. (3afdf1) (Eric Ma)

Bug Fixes

  • No specific bug fixes noted in this release.

Deprecations

  • No deprecations in this release.

v0.16.0

23 Oct 00:08

Choose a tag to compare

Version 0.16.0

This release introduces significant enhancements to the message handling and memory integration in AgentBot, improving its reasoning and observation capabilities.

New Features

  • Added memory integration and automatic response handling in AgentBot, allowing for dynamic conversation memory updates and responses based on stored thoughts and observations. (41a9fe9) (Eric Ma)
  • Introduced new message types, ThoughtMessage and ObservationMessage, to represent agent's reasoning and observations, enhancing message handling in AgentBot and memory systems. (e607aea) (Eric Ma)
  • Added thought() and observation() factory functions in components to facilitate the creation of ThoughtMessage and ObservationMessage instances, streamlining their usage in the system. (4efd093) (Eric Ma)

Bug Fixes

  • None

Deprecations

  • None

v0.15.5

22 Oct 18:57

Choose a tag to compare

Version 0.15.5

This release includes minor version bumps, dependency updates, and significant internal improvements to enhance performance and maintainability.

New Features

  • Updated project versioning and documentation to reflect new release 0.15.4 (fd4b8e) (Eric Ma)
  • Removed Tantivy dependency, transitioning to LanceDB's native full-text search capabilities, ensuring better integration and performance (44f54f) (Eric Ma)

Bug Fixes

  • Replaced deprecated SDPMChunker with SemanticChunker in doc_processor.py, updating the parameter for better text chunking (d55328) (Eric Ma)

Dependency Updates

  • Bumped prefix-dev/setup-pixi from 0.9.1 to 0.9.2 to incorporate the latest fixes and enhancements (5cba8e) (dependabot[bot])

v0.15.3

20 Oct 20:02

Choose a tag to compare

Version 0.15.3

This release includes minor updates and maintenance improvements.

New Features

  • Added release notes for the previous version 0.15.2 (967edf) (github-actions)

Bug Fixes

  • None

Deprecations

  • None

Please note that the commit log provided does not detail specific new features, bug fixes, or deprecations beyond the addition of release notes. For a more detailed list of changes, please refer to the full commit history or the detailed release notes for version 0.15.2.

v0.15.2

20 Oct 19:57

Choose a tag to compare

Version 0.15.2

This release includes important bug fixes to enhance the functionality and reliability of the release notes generation process.

New Features

  • No new features were added in this version.

Bug Fixes

  • Improved the release notes generation to correctly use the newest tag for the filename and ensure accurate commit log ranges. This fix also includes error handling for scenarios where no tags are found, ensuring that the version bump has been executed before generating release notes. (9a248b) (Eric Ma)

Deprecations

  • No deprecations were introduced in this version.

v0.15.1

20 Oct 17:24

Choose a tag to compare

Version 0.15.1

This minor release includes important bug fixes and updates to maintain compatibility with the latest standards and configurations.

New Features

  • Expanded CI/CD documentation and examples, including a two-phase build process and artifacts configuration. This update helps in understanding and implementing CI/CD processes more effectively. (b959a5) (Eric Ma)

Bug Fixes

  • Fixed a deprecation warning in Pixi by updating the configuration from project to workspace in pyproject.toml, ensuring compatibility with the latest Pixi standards without altering existing functionalities. (3da1e48) (Eric Ma)
  • Resolved a critical TypeError in the LanceDB embedding function by adding a trust_remote_code=True parameter, which is necessary for using the minishlab/potion-base-8M model with StaticEmbedding. This fix addresses a CI/CD build failure in MCP database generation. (b28b59) (Eric Ma)
  • Modified the MCP database collection logic to exclude release notes, reducing database pollution and streamlining the data collection process. (b959a5) (Eric Ma)

Deprecations

  • None in this release.