Releases: ericmjl/llamabot
v0.9.16
Version 0.9.16
This release includes updates to the llamabot version across multiple files, ensuring users have the latest features and improvements.
New Features
- Updated llamabot version to 0.9.15 in various configuration and documentation files to reflect the latest release. This includes updates to the installation commands and package version details. (c8fcf7) (Eric Ma)
Bug Fixes
- None
Deprecations
- None
Version 0.9.15
Release notes for this version were prepared but specific feature details are not provided in the provided commit logs.
New Features
- Release notes were added for better tracking of changes and updates. (9b808a) (github-actions)
Bug Fixes
- None
Deprecations
- None
v0.9.15
Version 0.9.15
This release introduces a new model to the Llamabot and includes various refinements to the application's functionality and model management.
New Features
- Added a new model named llama3.2-vision to enhance the capabilities of Llamabot. (1f15d1) (Eric Ma)
- Refactored the handling and naming of models in Llamabot for better organization and efficiency. (ab6be3) (Eric Ma)
Bug Fixes
- None in this release.
Deprecations
- None in this release.
v0.9.14
Version 0.9.14
This release includes enhancements to the export functionality and UI interactions in llamabot, updates to VSCode settings, and mandatory API endpoint parameters, along with comprehensive tests for the FastAPI app endpoints.
New Features
- Enhanced export functionality with support for multiple formats and improved UI interactions, including new export options and interactive elements. (d5f64f) (Eric Ma)
- Added comprehensive tests for FastAPI app endpoints, updated the 'get_log' API endpoint to make the 'expanded' parameter mandatory, and enhanced VSCode settings with new color customizations. (0652d7) (Eric Ma)
- Enhanced export functionality and improved UI interactions in the llamabot/web module. (c01ebb) (Eric Ma)
Bug Fixes
- Updated llamabot package to version 0.9.13, including an update to the SHA256 hash for the new package version. (039ea1) (Eric Ma)
Deprecations
- None in this release.
v0.9.13
Version 0.9.13
This release includes several enhancements and new features aimed at improving the functionality and user experience of the llamabot application, particularly in the web interface and log viewing components.
New Features
- Added interactive rating buttons to llamabot response templates for user feedback on log entries. (8bfb74a) (Eric Ma)
- Enhanced UI with collapsible message headers and system message styling for better readability and interaction. (d2ccff6) (Eric Ma)
- Introduced modal functionality to display detailed prompt information in the llamabot web interface. (f8b5769) (Eric Ma)
- Added endpoint to rate log entries, allowing users to provide feedback on the helpfulness of logs. (6ac2013) (Eric Ma)
- Enhanced log details rendering and data structure for improved clarity and user interaction. (5b3d842) (Eric Ma)
- Implemented HTMX + FastAPI endpoints for dynamic content updates without full page reloads, enhancing the responsiveness of the web interface. (c8f1a4a) (Eric Ma)
- Added a new 'rating' column to the MessageLog model to store user ratings, improving data tracking and user interaction. (425ec07) (Eric Ma)
- Refactored QueryBot to remove support for SQLiteVecDocStore, streamlining the codebase and focusing on more efficient data handling. (a243878) (Eric Ma)
- Added tests for SQLiteVecDocStore functionalities to ensure robustness and reliability. (f7d789d) (Eric Ma)
- Refactored log viewing functionality in llamabot, including renaming and reorganizing files for better clarity and maintenance. (c2baa13) (Eric Ma)
- Added the tuna package to project dependencies to enhance functionality and performance in development environments. (bc9acb2) (Eric Ma)
Bug Fixes
- Fixed dev container setup to improve development environment setup and reliability. (09c5c86) (Amir Molavi)
Deprecations
- Removed support for SQLiteVecDocStore in QueryBot, marking a shift towards more efficient and scalable data handling solutions. (a243878) (Eric Ma)
v0.9.12
Version 0.9.12
This release introduces enhancements to the QueryBot, including new integrations and refactoring, along with a critical bug fix to improve the stability and functionality of the bot.
New Features
- Added SQLiteVecDocStore integration and updated QueryBot to support various document stores, enhancing the bot's flexibility and capability in handling different storage solutions. This update also includes new tests to verify the semantic search functionalities with SQLiteVecDocStore. (2f08b63) (Eric Ma)
- Introduced SQLiteVecDocStore class to provide efficient document storage and retrieval using the sqlite-vec library, which has been added as a new dependency. This feature aims to optimize document handling within the bot framework. (57a354c) (Eric Ma)
Bug Fixes
- Updated the reset method call for the QueryBot instance to correctly reset the bot's document store, ensuring proper functionality during reinitializations. (6632db8) (Eric Ma)
Refactorings
- Refactored the handling of collection names in QueryBot by standardizing the slugification process during initialization, which removed redundant slugify calls in document store initializations. This change simplifies the codebase and improves maintainability. (5e41d19) (Eric Ma)
v0.9.11
Version 0.9.11
This release includes several enhancements and refinements to the llamabot's database and API handling, improving efficiency and clarity. New features for version tracking and database integration tests have been added, along with a new YAML log export functionality.
New Features
- Enhanced version_prompt to handle version history, allowing for better tracking of changes in prompt templates. (c64dd52) (Eric Ma)
- Added version tracking to prompts in the database, linking previous versions directly to facilitate better historical data management. (1f3ca10) (Eric Ma)
- Implemented database integration tests for the version_prompt function to ensure robust handling of prompt creation, updates, and duplicates. (9e3c653) (Eric Ma)
- Introduced YAML log export functionality, enabling users to export and download log data in YAML format directly from the web interface. (6f0e590) (Eric Ma)
Bug Fixes
- Updated llamabot package to fix dependencies and ensure compatibility with the latest changes. (a1ece6a) (Eric Ma)
Refactorings
- Refactored database and API handling in llamabot for improved efficiency and clarity, including updates to data structures and error handling mechanisms. (1083c05) (Eric Ma)
- Refactored internal storage variable names in PromptRecorder and related methods to better reflect their usage and simplify the codebase. (fa7ec3c) (Eric Ma)
- Refactored version_prompt to support an optional database path and enhanced logging, making the function more flexible and easier to debug. (43bc5e4) (Eric Ma)
This version continues to build on the robustness and usability of the llamabot, making it more efficient and user-friendly.
v0.9.10
Version 0.9.10
This release introduces enhancements to the visualization and server configuration of Llamabot, along with updates to the UI components for better usability and organization of model names.
New Features
- Enhanced visualization and server configuration options in Llamabot, including new model names, host and port configuration, and improved prompt history retrieval and display. (3fa3854) (Eric Ma)
- Updated the model names list in Llamabot to include new models and improve list organization. (a3ce1c5) (Eric Ma)
- Refactored UI components to improve usability, implemented Bootstrap for better tab and log display, and enhanced responsiveness and styling of the log viewer and prompt comparison sections. (de49cae) (Eric Ma)
- Refactored prompt handling and display in the Llamabot web app, including changes to how prompt history loads and how version counts are displayed. (486f04d) (Eric Ma)
Bug Fixes
- None listed for this release.
Deprecations
- None listed for this release.
v0.9.9
Version 0.9.9
This release includes packaging enhancements for the llamabot project, ensuring that static assets and templates are included in the distribution package.
New Features
- Included static assets and templates in the distribution package to ensure they are available when the package is used. (aa593c) (Eric Ma)
Bug Fixes
Deprecations
Please note that the release notes for version 0.9.8 were prepared but not detailed in the provided commit logs. For comprehensive details on what was included in version 0.9.8, please refer to the specific release documentation or the commit tagged e46d7b
.
v0.9.8
Version 0.9.8
This release includes several enhancements and bug fixes to the GitHub Actions workflow for Python package releases, improving automation and build processes.
New Features
- Introduced a new environment variable
DEFAULT_VERSION_NAME
to specify default versioning, and modified versioning steps to utilize this variable. (cc43046) (Eric Ma) - Added a new step to install the llamabot package before writing release notes, and conditionally execute steps for writing and committing release notes based on the trigger event. (23e54ce) (Eric Ma)
- Enhanced the GitHub Actions workflow by adding a pull request trigger for all branches, introducing the
UV_SYSTEM_PYTHON
environment variable, and replacing direct Python and pip usage with the uv tool. (0ef659a) (Eric Ma) - Updated the publishing step in the CI workflow to use the uv publish command instead of the previous pypa gh-action. (7218b62) (Eric Ma)
- Added conditional dry run prefix to the job name in the GitHub Actions workflow based on the event type. (312b959) (Eric Ma)
Bug Fixes
- Corrected the Python build command in the GitHub Actions workflow by removing an unnecessary prefix. (8cae44d) (Eric Ma)
- Removed caching from the uv setup in the GitHub Actions workflow to potentially resolve issues with environment caching. (f06a2ef) (Eric Ma)
Deprecations
- No deprecations in this release.
v0.9.7
Version 0.9.7
This release includes improvements in the application's handling of static files, enhancing the flexibility and reliability of resource management.
New Features
- Improved resolution of static file paths to dynamically adapt to different environments, ensuring more robust and flexible file handling. (9be73e) (Eric Ma)
Bug Fixes
Deprecations
Please note that this release does not include any bug fixes or deprecations.