unstale

pypi / crewai

crewai

What changed in crewai 1, from its official release notes, upgrade guides and advisories. Also covers crewai-tools. Sources checked 2026-10-18.

3 new APIs and options2 behavior and defaults2 tooling17 fixes and other

See which of these apply to your code, ranked, in your agent:

npx @unstale/cli init

@unstale/cli on npm

crewai 124 changes

New APIs and options 3

  • deepinfra is now available as an OpenAI-compatible provider.

    1.15.27release notes

  • Evaluations now record why they stopped before reaching a verdict.

    1.15.27release notes

  • XPU is now available in the OpenCLIP provider's device options.

    1.15.27release notes

Behavior and default changes 2

  • Uses the LiteLLM catalog for context windows.

    1.15.28release notes

  • The run app now records what Deploy met before an attempt.

    1.15.27release notes

Tooling 2

  • Adds a command to report where a stopped model broke.

    1.15.28release notes

  • The command now tracks cost and time per run without repeated progress lines.

    1.15.27release notes

Fixes and other changes 17

  • JSON-schema models no longer warn about fields that shadow BaseModel.

    1.15.28release notes

  • Emits a call completed event for streamed Anthropic tool calls.

    1.15.28release notes

  • Correctly finds the package from pyproject.

    1.15.28release notes

  • Fixes deploy remove and lockfile checks.

    1.15.28release notes

  • Shows reasons for deployment failures.

    1.15.28release notes

  • Allows image input_files for OpenAI GPT-6 Sol/Luna/Astra.

    1.15.28release notes

  • Preserves native tool aborts.

    1.15.28release notes

  • Preserves post-hook cache identity.

    1.15.28release notes

  • Flows now learn from resumed human feedback and preserve reviewed output types.

    1.15.28release notes

  • Reads AMP's source_type during deploy push so ZIP deployments use the new code.

    1.15.28release notes

  • Trigger list and payload requests now time out after 60 seconds.

    1.15.28release notes

  • RAG now decodes local JSON files with a UTF-8 BOM.

    1.15.28release notes

  • Warns when non-empty apps resolve to zero platform tools.

    1.15.28release notes

  • GitHub loader source attribution is preserved.

    1.15.27release notes

  • SQLite flow initialization contention is fixed.

    1.15.27release notes

  • stopSequences are no longer sent to OpenAI GPT-6, GPT-5.6, or gpt-oss.

    1.15.27release notes

  • Task output display now shows the actual output.

    1.15.26release notes