Greyson LaLonde
dc047743b8
fix: surface clear error when dotted-path provider needs ctor args
2026-05-21 02:26:57 +08:00
Greyson LaLonde
163b3b592d
fix: rebind agent memory view on standalone agent checkpoint restore
2026-05-21 02:23:04 +08:00
Greyson LaLonde
83ba64c334
fix: backfill source_type on nested agent knowledge sources too
2026-05-21 02:18:42 +08:00
Greyson LaLonde
fc480409bd
fix: warn on memory reset I/O and unbound view errors instead of silent pass
2026-05-21 01:13:46 +08:00
Greyson LaLonde
15a423ad3c
fix: rebind MemoryScope/MemorySlice to fresh Memory after checkpoint restore
2026-05-21 01:09:30 +08:00
Greyson LaLonde
c37afab1ff
fix: snapshot RecordingPersistence state and guard isclass formatting
2026-05-21 01:06:24 +08:00
Greyson LaLonde
f385b91a63
fix: swallow RuntimeError from unbound MemoryScope in reset
2026-05-21 01:02:47 +08:00
Greyson LaLonde
0991f7994a
fix: guard mem._memory access in reset_memories for new None default
2026-05-21 00:53:14 +08:00
Greyson LaLonde
3ceb9a287a
fix: bot review follow-ups for serialization hardening
...
- Reject classes and builtin values in _instance_to_dotted_path
- Require classes in _dotted_path_to_instance
- Drop unused SerializableInstance alias
- Raise on unknown FlowPersistence types in _serialize_persistence
- Gate Knowledge.embedder provider_class restore behind
CREWAI_DESERIALIZE_CALLBACKS
- Raise on unknown source_type tags in _resolve_knowledge_sources
- Tighten _backfill_source_type: only infer 'string' when content is
str; raise otherwise so legacy file-based sources fail loudly
- Add BeforeValidator(_ensure_memory_kind) to Crew/Agent/Flow memory
fields so legacy dict configs get the discriminator at construction
- Default MemoryScope/MemorySlice._memory to None; add _require_memory()
helper and route all internal accesses through it
- Convert test_flow_ask persistence mocks to RecordingPersistence
2026-05-21 00:47:40 +08:00
Greyson LaLonde
0f3a57b3b9
fix: round-trip safety for input_provider, memory scopes, embedder class
...
- input_provider: enforce InputProvider protocol via dedicated
validator/serializer; reject non-class dotted paths in
_dotted_path_to_instance
- MemoryScope/MemorySlice: allow restore without live Memory; expose
bind() to reattach the dependency post-restore
- Knowledge.embedder: add BeforeValidator that resolves provider_class
dotted paths back to a BaseEmbeddingsProvider subclass
2026-05-21 00:30:14 +08:00
Greyson LaLonde
b07c1439a3
fix: backfill legacy discriminators and add source validation context
2026-05-21 00:22:53 +08:00
Greyson LaLonde
97e959cb0c
fix: raise on unrecognized embedder shape in serializer
2026-05-21 00:17:52 +08:00
Greyson LaLonde
752d9b45d6
fix: harden RuntimeState serialization across entity fields
...
Adds missing serializers, discriminators, and exclude markers on entity
fields that previously crashed model_dump_json or restored ambiguously:
- Flow.persistence: add _serialize_persistence; drop | Any escape hatch
- Flow.input_provider: SerializableInstance dotted-path round-trip
- BaseAgent.agent_executor: add _serialize_executor_ref
- BaseAgent.tools_handler / cache_handler: exclude=True
- Memory / MemoryScope / MemorySlice: memory_kind Literal discriminator
- Knowledge.storage / .embedder: exclude live client, serialize spec
- BaseKnowledgeSource subclasses: source_type Literal + dict-resolver
- BaseKnowledgeSource.storage / chunk_embeddings: exclude=True
2026-05-21 00:12:20 +08:00
Greyson LaLonde
35f693cf68
chore: tighten typing across plus_api client
...
CodeQL Advanced / Analyze (actions) (push) Has been cancelled
CodeQL Advanced / Analyze (python) (push) Has been cancelled
Vulnerability Scan / pip-audit (push) Has been cancelled
Nightly Canary Release / Check for new commits (push) Has been cancelled
Nightly Canary Release / Build nightly packages (push) Has been cancelled
Nightly Canary Release / Publish nightly to PyPI (push) Has been cancelled
Mark stale issues and pull requests / stale (push) Has been cancelled
Adds typed containers for wire payloads, literal aliases for HTTP method
and log type, and Ffnal markers on resource constants. Updates
upstream returns in project_utils.py and deploy/main.py to match
the new contracts.
2026-05-20 01:43:48 +08:00
Greyson LaLonde
da15554d81
feat: generate categorized release notes for enterprise
2026-05-20 00:24:26 +08:00
Greyson LaLonde
c50da7a6f2
feat: bump versions to 1.14.5
2026-05-19 03:11:26 +08:00
Irfaan Mansoori
e8aa870f90
fix: memory leak in git.py by using cached_property
...
CodeQL Advanced / Analyze (actions) (push) Has been cancelled
CodeQL Advanced / Analyze (python) (push) Has been cancelled
Check Documentation Broken Links / Check broken links (push) Has been cancelled
Vulnerability Scan / pip-audit (push) Has been cancelled
Co-authored-by: Greyson LaLonde <greyson.r.lalonde@gmail.com >
2026-05-18 21:55:57 +08:00
Greyson LaLonde
a6225da326
feat: bump versions to 1.14.5a7
2026-05-18 21:08:46 +08:00
Greyson LaLonde
259d334e38
chore(devtools): skip pinning crewai-files in file-processing extra
2026-05-18 21:00:37 +08:00
Greyson LaLonde
42aa8a777c
chore: deprecate function_calling_llm field
2026-05-18 20:49:11 +08:00
Heitor Carvalho
65ec783aae
feat: bump versions to 1.14.5a6 ( #5827 )
2026-05-15 16:51:59 -03:00
Greyson LaLonde
eefe0e42ac
fix: surface streamed tool calls when available_functions is absent
2026-05-16 02:46:35 +08:00
Lorenze Jay
264da8245a
Lorenze/imp/prompt layering ( #5774 )
...
CodeQL Advanced / Analyze (actions) (push) Has been cancelled
CodeQL Advanced / Analyze (python) (push) Has been cancelled
Check Documentation Broken Links / Check broken links (push) Has been cancelled
Vulnerability Scan / pip-audit (push) Has been cancelled
Nightly Canary Release / Check for new commits (push) Has been cancelled
Nightly Canary Release / Build nightly packages (push) Has been cancelled
Nightly Canary Release / Publish nightly to PyPI (push) Has been cancelled
Mark stale issues and pull requests / stale (push) Has been cancelled
* improving prompt structure especially for prompt caching
* addressing comments
2026-05-12 12:39:12 -07:00
Greyson LaLonde
2034f2140a
feat: bump versions to 1.14.5a5
2026-05-13 02:54:13 +08:00
iris-clawd
3322634625
feat: deprecate CrewAgentExecutor, default Crew agents to AgentExecutor ( #5745 )
...
* feat: deprecate CrewAgentExecutor, default Crew agents to AgentExecutor
* regen cassettes
* fix tests
* addressing pr comments
---------
Co-authored-by: Lorenze Jay <63378463+lorenzejay@users.noreply.github.com >
Co-authored-by: lorenzejay <lorenzejaytech@gmail.com >
Co-authored-by: Greyson LaLonde <greyson.r.lalonde@gmail.com >
2026-05-12 11:22:13 -07:00
Greyson LaLonde
ba523f46c0
fix(devtools): include all workspace packages in bump pin rewrites
2026-05-12 22:49:44 +08:00
Greyson LaLonde
5d757cb626
fix(flow): log HITL pre-review and distillation failures, add learn_strict
2026-05-12 00:26:31 +08:00
Greyson LaLonde
b0d4dd256d
fix(deps): patch gitpython, langchain-core; ignore unpatched paramiko CVE
2026-05-11 22:31:56 +08:00
Mislav Ivanda
b9e71b322f
feat: improve Daytona sandbox tools
...
Signed-off-by: Mislav Ivanda <mislavivanda454@gmail.com >
Co-authored-by: Greyson LaLonde <greyson.r.lalonde@gmail.com >
Co-authored-by: Lorenze Jay <63378463+lorenzejay@users.noreply.github.com >
2026-05-09 05:29:30 +08:00
Greyson LaLonde
f495bda016
fix(devtools): refresh all published workspace packages on uv lock/sync
2026-05-09 03:50:51 +08:00
Greyson LaLonde
a09c4de2fd
feat: bump versions to 1.14.5a4
2026-05-09 03:08:22 +08:00
Greyson LaLonde
cf2fb4503d
chore(deps): bump mem0ai to >=2.0.0 to address GHSA-xqxw-r767-67m7
CodeQL Advanced / Analyze (actions) (push) Has been cancelled
CodeQL Advanced / Analyze (python) (push) Has been cancelled
Vulnerability Scan / pip-audit (push) Has been cancelled
Build uv cache / build-cache (3.10) (push) Has been cancelled
Build uv cache / build-cache (3.11) (push) Has been cancelled
Build uv cache / build-cache (3.12) (push) Has been cancelled
Build uv cache / build-cache (3.13) (push) Has been cancelled
2026-05-09 00:17:48 +08:00
Greyson LaLonde
964066e86b
fix(ci): stamp and pin all workspace packages in nightly publish
CodeQL Advanced / Analyze (actions) (push) Has been cancelled
CodeQL Advanced / Analyze (python) (push) Has been cancelled
Vulnerability Scan / pip-audit (push) Has been cancelled
Build uv cache / build-cache (3.10) (push) Has been cancelled
Build uv cache / build-cache (3.11) (push) Has been cancelled
Build uv cache / build-cache (3.12) (push) Has been cancelled
Build uv cache / build-cache (3.13) (push) Has been cancelled
2026-05-08 02:07:01 +08:00
Cole Goeppinger
74a1ff8db5
feat: update llm listings
...
Add the latest Anthropic and OpenAI LLMs to the CLI
2026-05-08 01:19:47 +08:00
Greyson LaLonde
d165bcb65f
fix(deps): move textual to crewai-cli and add certifi
Build uv cache / build-cache (3.10) (push) Has been cancelled
Build uv cache / build-cache (3.11) (push) Has been cancelled
Build uv cache / build-cache (3.12) (push) Has been cancelled
Build uv cache / build-cache (3.13) (push) Has been cancelled
CodeQL Advanced / Analyze (actions) (push) Has been cancelled
CodeQL Advanced / Analyze (python) (push) Has been cancelled
Vulnerability Scan / pip-audit (push) Has been cancelled
Check Documentation Broken Links / Check broken links (push) Has been cancelled
Nightly Canary Release / Check for new commits (push) Has been cancelled
Nightly Canary Release / Build nightly packages (push) Has been cancelled
Nightly Canary Release / Publish nightly to PyPI (push) Has been cancelled
Mark stale issues and pull requests / stale (push) Has been cancelled
2026-05-07 04:40:08 +08:00
Greyson LaLonde
e961a005cb
feat: bump versions to 1.14.5a3
Build uv cache / build-cache (3.10) (push) Has been cancelled
Build uv cache / build-cache (3.11) (push) Has been cancelled
Build uv cache / build-cache (3.12) (push) Has been cancelled
Build uv cache / build-cache (3.13) (push) Has been cancelled
CodeQL Advanced / Analyze (actions) (push) Has been cancelled
CodeQL Advanced / Analyze (python) (push) Has been cancelled
Vulnerability Scan / pip-audit (push) Has been cancelled
2026-05-07 01:44:05 +08:00
Greyson LaLonde
93e786d263
refactor: extract CLI into standalone crewai-cli package
2026-05-06 20:46:46 +08:00
Greyson LaLonde
e25f6538a8
fix(deps): bump gitpython to >=3.1.47 for GHSA-rpm5-65cw-6hj4
CodeQL Advanced / Analyze (actions) (push) Has been cancelled
CodeQL Advanced / Analyze (python) (push) Has been cancelled
Check Documentation Broken Links / Check broken links (push) Has been cancelled
Vulnerability Scan / pip-audit (push) Has been cancelled
Build uv cache / build-cache (3.10) (push) Has been cancelled
Build uv cache / build-cache (3.11) (push) Has been cancelled
Build uv cache / build-cache (3.12) (push) Has been cancelled
Build uv cache / build-cache (3.13) (push) Has been cancelled
2026-05-04 23:44:28 +08:00
Greyson LaLonde
57d1b338f7
feat: bump versions to 1.14.5a2
2026-05-04 22:58:06 +08:00
huang yutong
01df19b029
fix(a2a): always restore task.output_pydantic in finally block
...
In `_execute_task_with_a2a` and its async variant, the try body
sets `task.output_pydantic = None` before returning an A2A
response. The finally block then checks
`if task.output_pydantic is not None` before restoring the
original value — but since it was just set to None, the condition
is always False and the original value is never restored. This
permanently mutates the Task object.
Remove the guard so `output_pydantic` is unconditionally restored,
matching the unconditional restoration of `description` and
`response_model` in the same block.
Co-authored-by: Greyson LaLonde <greyson.r.lalonde@gmail.com >
2026-05-04 22:41:04 +08:00
Greyson LaLonde
6494d68ffc
fix(gemini): include thoughts_token_count in completion tokens
2026-05-04 21:03:38 +08:00
Greyson LaLonde
f579aa53ae
fix: preserve task outputs across async batch flush
2026-05-04 20:24:24 +08:00
minasami-pr
a23e118b11
fix: forward kwargs to loader calls in CrewAIRagAdapter
...
Co-authored-by: Greyson LaLonde <greyson.r.lalonde@gmail.com >
2026-05-04 19:52:24 +08:00
Greyson LaLonde
095f796922
fix: prevent result_as_answer from returning hook-block message as final answer
2026-05-04 19:42:07 +08:00
Zamuldinov Nikita
bfbdba426f
fix: prevent result_as_answer from returning error as final answer
...
When a tool with result_as_answer=True raises an exception, the agent
was receiving result_as_answer=True and returning the error string as
the final answer. Now we set result_as_answer=False when an error event
is emitted, allowing the agent to reflect and retry.
Fixes crewAIInc/crewAI#5156
---------
Co-authored-by: NIK-TIGER-BILL <nik.tiger.bill@github.com >
Co-authored-by: Greyson LaLonde <greyson.r.lalonde@gmail.com >
2026-05-04 19:28:21 +08:00
Greyson LaLonde
a058a3b15b
fix(task): use acall for output conversion in async paths
2026-05-04 18:42:12 +08:00
Greyson LaLonde
184c228ae9
fix: prevent shared LLM stop words mutation across agents
CodeQL Advanced / Analyze (actions) (push) Has been cancelled
CodeQL Advanced / Analyze (python) (push) Has been cancelled
Vulnerability Scan / pip-audit (push) Has been cancelled
Mark stale issues and pull requests / stale (push) Has been cancelled
2026-05-04 14:23:17 +08:00
Greyson LaLonde
c9100cb51d
docs(devtools): document additional env vars
Build uv cache / build-cache (3.10) (push) Has been cancelled
Build uv cache / build-cache (3.11) (push) Has been cancelled
Build uv cache / build-cache (3.12) (push) Has been cancelled
Build uv cache / build-cache (3.13) (push) Has been cancelled
CodeQL Advanced / Analyze (actions) (push) Has been cancelled
CodeQL Advanced / Analyze (python) (push) Has been cancelled
Vulnerability Scan / pip-audit (push) Has been cancelled
Mark stale issues and pull requests / stale (push) Has been cancelled
Nightly Canary Release / Check for new commits (push) Has been cancelled
Nightly Canary Release / Build nightly packages (push) Has been cancelled
Nightly Canary Release / Publish nightly to PyPI (push) Has been cancelled
2026-05-03 14:50:44 +08:00
Greyson LaLonde
17e82743f6
fix: handle BaseModel input in convert_to_model
2026-05-03 14:17:03 +08:00
Lorenze Jay
5db72250b2
feat: bump versions to 1.14.5a1 ( #5677 )
...
* feat: bump versions to 1.14.5a1
* chore: update tool specifications
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-05-01 14:21:50 -07:00