Skip to content

Version 1.1.1 release with worker runner stability improvements and async utility additions.#7

Merged
jolovicdev merged 1 commit intomasterfrom
v1.1.1-async-improvements-parallel-tools
Jan 27, 2026
Merged

Version 1.1.1 release with worker runner stability improvements and async utility additions.#7
jolovicdev merged 1 commit intomasterfrom
v1.1.1-async-improvements-parallel-tools

Conversation

@jolovicdev
Copy link
Copy Markdown
Owner

  • Adds dedicated async and sync tool execution paths in worker_runner
  • Introduces async_utils module for coroutine threading utilities
  • Improves SQLite store and session store reliability
  • Enhances event bus and adapter error handling
  • Expands test coverage across adapters, event bus, store, and worker modules
  • Updates documentation for adapters, tools, and worker
  • parallel_tool_calls (experimental) on supported models

…ronously

- Introduced `run_coroutine_in_thread` and `run_coroutine_sync` in `async_utils.py` for better coroutine handling.
- Enhanced `EventBus` to log errors from async handlers and track pending tasks.
- Updated `SQLiteMemoryStore`, `SQLiteRunStore`, and `SQLiteSessionStore` to be thread-safe using locks.
- Refactored tool execution in `worker_runner.py` to support synchronous and asynchronous calls.
- Added tests for thread safety in memory stores and error logging in event bus.
- Bumped version to 1.1.1.
- Parallel tool calling (if model supported) - kinda experimental
@jolovicdev jolovicdev merged commit 0e1ec6c into master Jan 27, 2026
@jolovicdev jolovicdev deleted the v1.1.1-async-improvements-parallel-tools branch January 30, 2026 21:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant