Skip to content

Bump crewai to >=1.14.4 for parity + security (ar-r82f.12)#14

Merged
atc964 merged 2 commits into
mainfrom
fix/bump-crewai-seller
May 28, 2026
Merged

Bump crewai to >=1.14.4 for parity + security (ar-r82f.12)#14
atc964 merged 2 commits into
mainfrom
fix/bump-crewai-seller

Conversation

@atc964
Copy link
Copy Markdown
Collaborator

@atc964 atc964 commented May 28, 2026

Summary

Bumps the crewai pin in ad_seller_system from ==1.10.1 to >=1.14.4,<2.0.0, and aligns crewai-tools from >=1.8.1,<2.0.0 to >=1.14.0,<2.0.0.

Rationale

  • Parity with buyer-agent: Mirrors the analogous bump in the buyer-agent repo (sibling bead ar-r82f.11). Keeping the two reference agents on the same crewai major/minor reduces cross-agent surprise.
  • Removes version contention: An incoming seller AgentCore PR already wants crewai >=1.14.0. Landing this bump first removes a contentious dependency change from that PR's surface area.
  • Bug fixes / security: Picks up improvements from the 1.10 -> 1.14 line.

Pre-bump symbol grep (clean)

grep -rn "CodeInterpreterTool" src/ tests/   # no matches
grep -rn "CrewAgentExecutor" src/ tests/     # no matches
grep -rn "EXASearchTool\b" src/ tests/       # no matches

All current crewai usage in this repo is on the stable public surface preserved across 1.10 -> 1.14:

  • from crewai import Crew, Process, Task, Agent, LLM
  • from crewai.tools import BaseTool

No deprecated/removed symbols are imported, so no application code changes are required for the bump.

Change

 dependencies = [
-    "crewai[anthropic]==1.10.1",
-    "crewai-tools>=1.8.1,<2.0.0",
+    "crewai[anthropic]>=1.14.4,<2.0.0",
+    "crewai-tools>=1.14.0,<2.0.0",

Single-file, two-line change. No lockfile present in repo.

Test plan

  • CI: lint (ruff) passes
  • CI: unit tests pass on Python 3.11
  • CI: unit tests pass on Python 3.12
  • CI: integration tests pass on Python 3.11
  • CI: integration tests pass on Python 3.12
  • No regressions vs seller main baseline

Local test suite was not run (no venv configured in this workspace; relying on CI per the project's "Run full test suite if env permits; otherwise rely on CI" guidance). Numbers will be captured from the GitHub Actions CI run on this PR.

Related

  • Sibling buyer-agent bump: ar-r82f.11
  • This bead: ar-r82f.12

Generated by Priya (seller-side coding agent) for bead ar-r82f.12.

- crewai[anthropic]: ==1.10.1 -> >=1.14.4,<2.0.0
- crewai-tools: >=1.8.1,<2.0.0 -> >=1.14.0,<2.0.0 (aligned with crewai)

Rationale:
- Parity with buyer-agent bump (ar-r82f.11)
- Removes version contention with the incoming seller AgentCore PR
  (which already wants crewai >=1.14.0)
- Picks up bug fixes and security improvements from the 1.10 -> 1.14 line

Pre-bump grep clean (no CodeInterpreterTool / CrewAgentExecutor /
EXASearchTool usage in src/ or tests/). All current imports use stable
public surface: crewai.{Crew, Task, Process, Agent, LLM} and
crewai.tools.BaseTool, all preserved in 1.14.x.

bead: ar-r82f.12

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
…2f.12)

pytest-asyncio 1.4 no longer creates an implicit event loop for sync
test bodies, so asyncio.get_event_loop() raises DeprecationWarning /
RuntimeError. Switch to an explicit asyncio.new_event_loop() managed
with try/finally so the helper works on both old and new asyncio
behavior.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
@atc964 atc964 merged commit 7e6b7d4 into main May 28, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant