Skip to content

v0.1.2

Compare
Choose a tag to compare
@provos provos released this 03 Sep 00:17
· 331 commits to main since this release

PlanAI v0.1.2

This release focuses on improving multi-threading stability, enhancing LLM task handling, and adding several minor features and fixes.

New Features

  • Introduced llm_output_type field to LLMTaskWorker (#4949e44)
  • Implemented prompt manipulation capability before invoking the LLM (#bf15499)
  • Enhanced dashboard to show task name with input provenance (#18b9bbe)
  • Made the produced join list deterministic which helps with LLM caching (#0374e14)

Bug Fixes

  • Added thread locking to JoinedTaskWorker for improved concurrent access (#2127e86)
  • Fixed several bugs related to buffering publish_work items (#b17764d)
  • Resolved multiple issues with JoinedTaskWorker not being correctly called (#2d6edbb)
  • Fixed use of task_completed callback for notifies (#c8a9bfa)
  • Protected active count with locks to prevent race conditions (#e6756d8)
  • Implemented checking for llm_output_type in initialization (#5a27ae4)

This release improves the stability and reliability of PlanAI under heavy multi-threading, while also enhancing LLM task handling capabilities.
For full documentation, visit our updated documentation page.

As always, we welcome your feedback and contributions. Please open an issue on GitHub if you encounter any problems or have suggestions for improvements.