1.11.1

CrewAI Releases / 3/24/2026

📰 NewsDeveloper Stack & InfrastructureTools & Practical Usage

Key Points

  • Adds a new `flow_structure()` serializer to enable introspection of the `Flow` class.
  • Addresses multiple security and stability issues, including dependency bumps (pypdf, tinytag, langchain-core), path traversal protection in `FileWriterTool`, and a crash fix when `redis` isn’t installed.
  • Improves HITL (human-in-the-loop) resume behavior by preserving full LLM configuration for non-OpenAI providers.
  • Enhances tool compatibility and serialization by passing `cache_function` correctly to `CrewStructuredTool` and refactoring callback/model fields to use serializable types.
  • Expands documentation with a guide for publishing custom tools (including translations) and updates around event listeners and changelog/versioning.

What's Changed

Features

  • Add flow_structure() serializer for Flow class introspection.

Bug Fixes

  • Fix security vulnerabilities by bumping pypdf, tinytag, and langchain-core.
  • Preserve full LLM config across HITL resume for non-OpenAI providers.
  • Prevent path traversal in FileWriterTool.
  • Fix lock_store crash when redis package is not installed.
  • Pass cache_function from BaseTool to CrewStructuredTool.

Documentation

  • Add publish custom tools guide with translations.
  • Update changelog and version for v1.11.0.
  • Add missing event listeners documentation.

Refactoring

  • Replace urllib with requests in pdf loader.
  • Replace Any-typed callback and model fields with serializable types.

Contributors

@alex-clawd, @danielfsbarreto, @dependabot[bot], @greysonlalonde, @lorenzejay, @lucasgomide, @mattatcha, @theCyberTech, @vinibrsl