v1.2.0
·
136 commits
to main
since this release
Features
AsyncFuturehas been improved to better handle race conditions and more non-synchronous operations.- New
process_to_futurefunction added to allow easy creation of your own futures in your project. - Service
httpnow available onAgentandBotfor easy interactions with HTTP. - New setting
FUTURES_MAX_WORKERSwith a default value of10for controlling system performance.
Changes
- Refactored
async_executortothread_pool_executor. - Changed the setting
HTTP_CONNECTION_RETRY_COUNTto default to4. - The
Agentnow usesTypedBotinstead ofBotas a default forprocessors
Fixes
- Removed unused argument in
SqliteCache.destroyallmethod. - Better management of the thread pool executor used for handling futures.
- Optimized
Prompt.directory_listto be more efficient. - Strategically moved coverage up to 94% improving previous tests and covering more edge cases.
- Improved typing and type handling in
dandy.core.typingto be more compatible and flexible. - Added proper handling of
httpx.TimeoutExceptionto provide better debugging. - Reworded a lot of the prompts built into Dandy to improve responses and error correction.