Skip to content

Releases: ericmjl/llamabot

v0.8.8

16 Oct 03:00
Compare
Choose a tag to compare

Version 0.8.8

This release includes updates to dependencies, enhancements to our GitHub Actions and Dependabot configurations, and a refactor of the create_app function to support an optional database path.

New Features

  • Upgraded GitHub Actions checkout step from version 2 to version 4 in the build-devcontainer workflow, and added a new Dependabot configuration file for weekly updates of GitHub Actions. (89b673) (Eric Ma)
  • Refactored the create_app function to accept an optional db_path parameter, improving flexibility in database management. (ae677c) (Eric Ma)

Bug Fixes

  • Updated llamabot to version 0.8.7 and adjusted the SHA256 hash to match the new package version, ensuring compatibility and security. (c916fb) (Eric Ma)

Deprecations

  • None in this release.

v0.8.7

16 Oct 01:33
Compare
Choose a tag to compare

Version 0.8.7

This release includes improvements to the stability and reliability of database operations within the llamabot project.

New Features

  • Added a retry mechanism with exponential backoff to the SQLite logging function to handle transient database errors more effectively. (4b57a2) (Eric Ma)

Bug Fixes

Deprecations

v0.8.6

13 Oct 23:21
Compare
Choose a tag to compare

Version 0.8.6

This release introduces enhancements to the log viewer functionality, improving both the user interface and the interaction capabilities.

New Features

  • Enhanced log viewer with message preview and full content display, alongside dynamic client-side filtering. This update makes it easier to navigate and analyze log data. (689d46a) (Eric Ma)

Bug Fixes

None in this release.

Deprecations

None in this release.

v0.8.5

13 Oct 21:20
Compare
Choose a tag to compare

Version 0.8.5

This release introduces new features to enhance the llamabot project, including a new visualization command for the CLI and updates to dependencies. It also includes several bug fixes and improvements in dependency management.

New Features

  • Added a visualization command to the CLI to launch a web app for visualizing prompts and messages. This includes a new module and updates to dependencies to support the feature. (2afba4) (Eric Ma)
  • Introduced a web module for llamabot, setting up the initial structure and necessary configurations for web app development. (6957ea) (Eric Ma)
  • Added 'sentence-transformers' to the project's dependencies to enhance natural language processing capabilities. (64cae0) (Eric Ma)

Bug Fixes

  • Downgraded numpy version to 1.26.4 across various platforms to address compatibility issues. (3c1ce3) (Eric Ma)
  • Updated the sha256 hash for the llamabot package in pixi.lock to ensure integrity and correctness. (69f155) (Eric Ma)

Dependency Management

  • Removed unused dependencies from the project to streamline the setup and reduce potential conflicts. (5ebe4a) (Eric Ma)
  • Relaxed version constraints on several dependencies to increase compatibility with other packages and reduce potential conflicts during dependency resolution. (4250a9) (Eric Ma)

v0.8.4

12 Oct 15:34
Compare
Choose a tag to compare

Version 0.8.4

This release includes enhancements to the recorder module, improved logging and database integration for the llamabot, and updates to the project's configuration files.

New Features

  • Enhanced the recorder module with additional database columns for storing model names and temperature, and improved error handling during database upgrades. (92aef9) (Eric Ma)
  • Enhanced logging and database integration in llamabot, including new model names and refactored methods for better integration. (f4403c) (Eric Ma)

Bug Fixes

  • None reported in this release.

Deprecations

  • None reported in this release.

v0.8.3

09 Oct 23:29
Compare
Choose a tag to compare

Version 0.8.3

This release includes refinements to the LlamaBot CLI, enhancing its flexibility and usability by allowing dynamic parameter adjustments and simplifying its internal bot structure.

New Features

  • Refactored the documentation bot to use a simpler bot type and added dynamic verbosity control to the writing function. This update makes the bot more adaptable to different verbosity requirements and simplifies its implementation. (fb336b8) (Eric Ma)
  • Enhanced bot functions to accept model names as parameters, allowing for more flexible bot operations across different models. This change improves the modularity and reusability of the bot functions. (9119182) (Eric Ma)

Bug Fixes

  • None in this release.

Deprecations

  • None in this release.

v0.8.2

06 Oct 01:10
Compare
Choose a tag to compare

Version 0.8.2

This release introduces several enhancements to the LlamaBot CLI, including new features for cache management and bot refinement, as well as improvements to the SimpleBot functionality. Additionally, it simplifies the notebook bot implementation and removes outdated resources.

New Features

  • Added cache management commands to LlamaBot CLI to handle cache operations more efficiently, including a command to clear the disk cache. (d58f8a) (Eric Ma)
  • Enhanced SimpleBot to better handle o1 models by adding special case handling and removing type hints for increased flexibility. (e3268c) (Eric Ma)
  • Introduced new functions in llamabot/cli/docs to refine documentation generation, including refine_bot and refine_bot_sysprompt for creating structured prompts and configurations. (27a1df) (Eric Ma)

Refactorings

  • Simplified the notebook bot implementation in llamabot/cli by replacing StructuredBot with SimpleBot and streamlining content provision and explanation processes. (a1ae4b) (Eric Ma)

Deprecations

  • Removed the explained version of the dummy Jupyter notebook, including all markdown explanations and code cells related to data analysis and visualization. (a9fb7c) (Eric Ma)

v0.8.1

03 Oct 04:23
Compare
Choose a tag to compare

Version 0.8.1

This minor release includes important security fixes, refactoring, and enhancements in documentation and coding style guidelines to improve the overall functionality and security of the LlamaBot CLI.

New Features

  • Updated coding style guidelines to prefer functional programming and specified Typer for CLI apps and pytest for testing. (a8207cc) (Eric Ma)
  • Enhanced documentation for LlamaBot Notebook CLI, adding a new 'Recommended Usage' section and clarifications on code and markdown cell usage. (56a68ad) (Eric Ma)

Bug Fixes

  • Removed a sensitive API key from the source code to enhance security. (c997861) (Eric Ma)

Refactorings

  • Refactored the default model usage in LlamaBot CLI to replace hardcoded model names with a function call, ensuring consistency across functions. (f36dd14) (Eric Ma)

v0.8.0

27 Sep 22:14
Compare
Choose a tag to compare

Version 0.8.0

This release includes several new features and improvements to the LlamaBot Notebook CLI.

New Features

  • The maximum allowed description length in DescriptionEntry validation has been increased from 79 to 160 characters. The error message has also been updated to reflect the new character limit. (5dea5a5, Eric Ma)
  • A comprehensive tutorial has been added for using the LlamaBot Notebook CLI. The tutorial explains the benefits and features of the CLI, and includes usage examples and prerequisites. (c5a76c1, Eric Ma)
  • The project dependencies have been updated to include nbformat. The pixi.lock file has been updated with a new sha256 checksum for llamabot, and nbformat has been added to the required packages in pixi.lock and pyproject.toml. (416d84d, Eric Ma)
  • A new notebook module has been added to the LlamaBot CLI, which includes a new explain command for notebook code cell explanations. The explained notebook can also be saved with an optional overwrite feature. (27ced02, Eric Ma)
  • A new Jupyter notebook has been added for prototyping a notebook code explainer. The notebook includes data analysis and notebook explanation. Additionally, llama3.2 has been added to ollama_model_names.txt, and the llamabot version has been updated from 0.6.3 to 0.7.0 in pixi.lock. (533027e, Eric Ma)

Bug Fixes

There are no bug fixes in this release.

Deprecations

There are no deprecations in this release.

v0.7.0

22 Sep 23:20
Compare
Choose a tag to compare

Version 0.7.0

This release includes several enhancements to the LlamaBot CLI, caching, and model names.

New Features

  • Better caching: Improved caching functionality for better performance (Merged pull request #96 from ericmjl/better-caching) (8df15b0) (Eric Ma)
  • Updated Git CLI documentation: Revised and structured Git CLI documentation, including a tutorial, getting started section, commands overview, examples, and conclusion (0ced3a0) (Eric Ma)
  • Enhanced release notes generation: Added a console status indicator during release notes generation and changed the stream target from 'stdout' to 'none' (b6465e8) (Eric Ma)
  • Refactored git command handling and error reporting: Replaced Typer with typer, added start_date and end_date parameters for report generation, and updated compose_git_activity_report to accept time period description (047e696) (Eric Ma)
  • Added clipboard support for report output: Enabled copying report content to the clipboard and added user feedback messages (ff13a5c) (Eric Ma)
  • Enhanced llamabot with new model names and reporting features: Added new model names, implemented a new git subcommand to generate reports based on recent activity, and updated llamabot version to 0.6.3 (00052ef) (Eric Ma)
  • Added new model names to ollama_model_names.txt: Included qwen2.5-coder, solar-pro, nemotron-mini, qwen2.5, bespoke-minicheck, and mistral-small to the model list (11d77f0) (Eric Ma)
  • Enhanced caching documentation and configuration: Added a caching section in README.md for configuration and environment variable usage and updated cache.py to set cache timeout based on an environment variable (9b7f339) (Eric Ma)
  • Updated model names and enhanced cache timeout: Added a comprehensive list of model names to ollama_model_names.txt and set a default cache timeout of 1 day in cache.py (786fcea) (Eric Ma)

Bug Fixes

No bug fixes were included in this release.

Deprecations

No deprecations were included in this release.