1.14.7

Upsonic/Upsonic1.14.7Jun 11, 2026by greysonlalonde

AI Summary

This release introduces pluggable backends for core components, a new Snowflake Cortex LLM provider, and conversational flows API, alongside significant refactoring of the flow engine to improve state management.

Key Highlights

  • Add pluggable default backends for memory, knowledge, rag, and flow.
  • Add native Snowflake Cortex LLM provider.
  • Add chat API for conversational flows.
  • Surface real finish_reason, sampling params, and response.id on LLM events.
  • Refactor flow logic by splitting `flow.py` into DSL, definition, and runtime.

Breaking Changes

  • Split `flow.py` into DSL, definition, and runtime.
  • Decouple convo logic from runtime and add a conversational_definition.
  • Gate restore on a flag to prevent live snapshots from replaying as resume.
  • Type DSL triggers as route-aware decorators.

New Features

  • Pluggable backends for memory, knowledge, rag, and flow.
  • Snowflake Cortex LLM provider.
  • Chat API for conversational flows.
  • Crew trained agents file support.
  • Real finish_reason, sampling params, and response.id on LLM events.

Full Release Notes

## What's Changed

### Features
- Add pluggable default backends for memory, knowledge, rag, and flow.
- Surface real finish_reason, sampling params, and response.id on LLM events.
- Type DSL triggers as route-aware decorators.
- Add chat API for conversational flows.
- Make locking backend overridable.
- Build FlowDefinition from Flow DSL metadata.
- Add native Snowflake Cortex LLM provider.
- Add crew trained agents file support.

### Bug Fixes
- Fix checkpoint to rebuild custom BaseLLM as concrete LLM on restore.
- Gate restore on a flag to prevent live snapshots from replaying as resume.
- Scope runtime state per run to bound growth and isolate concurrent runs.
- Fix telemetry setup on crewai-login.
- Respect suppress_flow_events for method-execution events.
- Restore [project.scripts] in crewai package for uv tool install.
- Resolve pip-audit CVEs for aiohttp, docling, and docling-core.
- Fix file input not working reliably.
- Fix Snowflake Claude incomplete tool result histories.

### Documentation
- Update changelog and version for v1.14.7.
- Update OpenTelemetry collector documentation.
- Update NVIDIA Nemotron LLM guide.
- Add Databricks integration guide.
- Add Snowflake integration guide.

### Performance
- Improve crewai import speed by lazy-loading docling imports.

### Refactoring
- Simplify flow condition evaluation to be stateless per event.
- Decouple convo logic from runtime and add a conversational_definition.
- Split `flow.py` into DSL, definition, and runtime.

## Contributors

@Luzk, @alex-clawd, @devin-ai-integration[bot], @greysonlalonde, @gvieira, @jessemiller, @lorenzejay, @lucasgomide, @mattatcha, @vinibrsl