Skip to content

Releases: ericmjl/llamabot

v0.9.9

20 Oct 16:43
Compare
Choose a tag to compare

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

20 Oct 15:51
Compare
Choose a tag to compare

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

20 Oct 13:56
Compare
Choose a tag to compare

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.

v0.9.6

20 Oct 13:30
Compare
Choose a tag to compare

Version 0.9.6

This release includes several refinements and documentation updates, enhancing the overall stability and usability of the software.

New Features

  • Updated the documentation to include a new section on general coding rules, emphasizing the importance of adding tests with code changes. (f6be27f) (Eric Ma)
  • Refactored the way template directory paths are resolved to improve reliability using the Path library. (36b47bb) (Eric Ma)

Bug Fixes

  • Updated the llamabot package version in pixi.lock to ensure compatibility and security with the latest version. (215caa3) (Eric Ma)

Documentation Updates

  • Updated the model provider prefix in the README documentation to reflect the new naming convention, enhancing clarity in code examples. (c1bdeac) (Eric Ma)

Miscellaneous

  • Prepared and added release notes for the previous version (0.9.5). (8dec104) (github-actions)
  • Bumped the software version from 0.9.5 to 0.9.6 to mark the new release. (9842e45) (github-actions)

v0.9.5

19 Oct 17:07
Compare
Choose a tag to compare

Version 0.9.5

This release introduces a new optional parameter for the database path in the launch command, enhancing flexibility and usability.

New Features

  • Added an optional database path parameter to the launch command in Llamabot CLI, allowing users to specify a custom path for the database. If not provided, a default path is used. (d6fb2a) (Eric Ma)

Bug Fixes

  • None

Deprecations

  • None

v0.9.4

19 Oct 16:38
Compare
Choose a tag to compare

Version 0.9.4

This release includes improvements to the llamabot's message handling capabilities and updates to the package version management.

New Features

  • Enhanced llamabot to better handle system prompts and manage responses using the new AIMessage attribute. This update ensures more robust content management within the bot's operations. (e434beb) (Eric Ma)

Bug Fixes

  • None reported in this release.

Deprecations

  • None reported in this release.

v0.9.3

19 Oct 16:12
Compare
Choose a tag to compare

Version 0.9.3

This release introduces enhancements to the BaseMessage class by adding string addition operations, improving the flexibility and usability of message handling in the llamabot components.

New Features

  • Added the ability to append strings to the beginning and end of BaseMessage content. This update includes the implementation of __add__ for left addition and __radd__ for right addition of strings, allowing for more intuitive message construction. (5097fe8) (Eric Ma)

Bug Fixes

  • None in this release.

Deprecations

  • None in this release.

v0.9.2

19 Oct 14:35
Compare
Choose a tag to compare

Version 0.9.2

This release includes enhancements to the documentation generation for llamabot, improving the clarity and usability of the documentation provided to users.

New Features

  • Enhanced documentation generation by adding a new 'Instructions' section to guide users and refining the logic to exclude instructional text from processing input. This update ensures clearer and more user-friendly documentation. (99da16e) (Eric Ma)

Bug Fixes

  • None

Deprecations

  • None

v0.9.1

19 Oct 14:25
Compare
Choose a tag to compare

Version 0.9.1

This release includes an update to dependency management, enhancing the software's compatibility and performance.

New Features

  • Updated llamabot to version 0.9.0 and adjusted Python version requirements to support up to Python 3.12, ensuring better compatibility and stability with newer technology stacks. (0d1e99d) (Eric Ma)

Bug Fixes

  • None

Deprecations

  • None

v0.9.0

19 Oct 13:30
Compare
Choose a tag to compare

Version 0.9.0

This release introduces significant enhancements to the llamabot, including improved message handling, version control for prompts, and updates to the web interface. Additionally, the underlying dependencies have been updated to their latest major versions.

New Features

  • Enhanced SimpleBot to accept both string and BaseMessage types, automatically converting string inputs to HumanMessage. (7abade) (Eric Ma)
  • Added version control to prompts, allowing for better management and tracking of changes. (ace03f) (Eric Ma)
  • Enhanced logging and display features in the web interface, including better traceability and dynamic content styling. (2b9bee) (Eric Ma)
  • Added conventional commit message formatting to the commitbot in the CLI tool. (2647e4) (Eric Ma)
  • Enhanced message content display in Llamabot by changing the message content element to preserve formatting and improve readability. (d3f1fa) (Eric Ma)
  • Enhanced the message log UI with prompt template modals and improved link interactions for a more informative user experience. (7105ce) (Eric Ma)
  • Refactored logging and prompt handling in llamabot to enhance functionality and maintain backward compatibility. (a68495) (Eric Ma)
  • Enhanced the version_prompt and store_prompt_version functions to include the function name, improving traceability. (5199ee) (Eric Ma)
  • Added utility function to retrieve the name of an object as defined in the current namespace, enhancing modularity and reusability. (8ff1ce) (Eric Ma)
  • Ensured the database is properly initialized and upgraded upon application start, supporting robust data management. (ee1d9f) (Eric Ma)
  • Enhanced the database schema and logging capabilities, including the introduction of version-controlled prompt templates. (f32282) (Eric Ma)
  • Enhanced the prompt manager with version control and database integration, streamlining prompt management and storage. (e669ef) (Eric Ma)

Bug Fixes

  • Updated llamabot package version and corresponding hash in pixi.lock to ensure consistency with dependencies. (f93c43) (Eric Ma)
  • Enhanced HTML escaping in JavaScript to include additional characters, improving security against injection attacks. (ec4a4e) (Eric Ma)
  • Ensured correct content comparison in blog test, fixing issues with inaccurate test validations. (99ee86) (Eric Ma)

Dependency Updates

  • Bumped actions/checkout from version 2 to 4, ensuring compatibility with latest workflows. (56c9d7) (dependabot[bot])
  • Bumped codecov/codecov-action from version 2 to 4, updating to the latest version for improved code coverage reporting. (891358) (dependabot[bot])
  • Bumped peaceiris/actions-gh-pages from version 3 to 4, aligning with the latest GitHub Pages actions. (955f21) (dependabot[bot])
  • Bumped actions/setup-python from version 3 to 5, supporting the latest Python setups in workflows. (0a8bb8) (dependabot[bot])
  • Bumped pre-commit/action from version 2.0.0 to 3.0.1, enhancing pre-commit checks with the latest features. (ff4535) (dependabot[bot])