Tools
Agno 3.0.5 admits that ingestion was reporting embedding failures as success, and makes failed embeds raise instead of returning an empty vector
Agno v3.0.5, released 2026-09-01, is a correctness release aimed squarely at silent knowledge-base corruption: content that previously showed `completed` may now show `failed` or `partial`, because those ingests were always incomplete and only reported as successful. Embedders now raise EmbeddingError rather than returning an empty vector, a new ContentStatus.PARTIAL covers files where some chunks embedded and others did not, and `skip_if_exists=True` stops skipping content recorded as failed or partial. An `embed_before_replace` guard also fixes re-ingest destroying searchable chunks, where a failed re-embed could previously leave a document with zero chunks.
Source
↳ Follow the thread