New
v2.4.4
Changelog
New Features:
- Unsplash image search tools: Added
UnsplashToolstoolkit for searching and retrieving high-quality, royalty-free images from Unsplash API. - Moonshot model provider: Added moonshot.ai model provider
external_execution_silentparam for tool decorator: Added a new param to make external tool execution silent by not populating the run response content with placeholder strings
Improvements:
dependenciesin Workflows: When usingJWTMiddlewarewithdependencies_claimsto inject user data from JWT tokens, the dependencies were correctly available to agent tools when calling the agent directly via/agents/{agent_id}/runs, but not when the same agent ran as part of a workflow via/workflows/{workflow_id}/runs.
Bug Fixes:
- Markdown Chunker -
split_on_headingsnow respectschunk_sizeparameter. - LanceDB empty vectors - Added a fix to reduce empty vectors in lancedb due to embedding failures
- SurrealDB -
created_attimestamps are now preserved on updates andget_sessioncorrectly filters by session type - Firestore - Fixed a bug causing rename session operation to lead to unintended overwrites
What's Changed
- ci: consolidate Claude Code workflows into single file by @Mustafa-Esoofally in https://github.com/agno-agi/agno/pull/6152
- ci: use single job with conditional steps for cleaner CI display by @Mustafa-Esoofally in https://github.com/agno-agi/agno/pull/6153
- Fix broken link by @jss367 in https://github.com/agno-agi/agno/pull/6154
- [feat] Add Unsplash image search tools by @dvy246 in https://github.com/agno-agi/agno/pull/6105
- [feat] add moonshot model provider by @Tuyohai in https://github.com/agno-agi/agno/pull/6142
- fix: Markdownchunker respects chunk size for split_on_headings by @willemcdejongh in https://github.com/agno-agi/agno/pull/6169
- fix: LanceDB vector field None after Knowledge.insert() by @harshsinha03 in https://github.com/agno-agi/agno/pull/6149
- fix: pass dependencies to RunContext in Workflows by @kausmeows in https://github.com/agno-agi/agno/pull/6172
- fix: SurrealDB created_at timestamp preservation and session type filtering by @harshsinha03 in https://github.com/agno-agi/agno/pull/6176
- fix: add
silentoption to suppress verbose messages for HITL tools by @rodrigocoliveira in https://github.com/agno-agi/agno/pull/5842 - [fix]: Store Firestore session data as nested object instead of JSON by @Byunk in https://github.com/agno-agi/agno/pull/5866
- chore: Release 2.4.4 by @kausmeows in https://github.com/agno-agi/agno/pull/6171
New Contributors
- @jss367 made their first contribution in https://github.com/agno-agi/agno/pull/6154
- @dvy246 made their first contribution in https://github.com/agno-agi/agno/pull/6105
- @Tuyohai made their first contribution in https://github.com/agno-agi/agno/pull/6142
- @rodrigocoliveira made their first contribution in https://github.com/agno-agi/agno/pull/5842
- @Byunk made their first contribution in https://github.com/agno-agi/agno/pull/5866
Full Changelog: https://github.com/agno-agi/agno/compare/v2.4.3...v2.4.4