๐ข What's new
reminder
If you want help trying our latest features, ask Otto, your intelligent data engineering agent!
๐๏ธ Week of 2025-10-06โ
๐ Featuresโ
- ๐ค๐ New Otto capabilities:
- Otto can now send automated email alerts with optional AI-powered explanations, helping you understand what went wrong and what action to take when your data pipelines hit a snag.
- Otto's conversation limits expand from 25 to 50 maximum turns per request, reducing scenarios where complex queries run out of interaction capacity before generating complete answers.
๐ Improvementsโ
- DuckDB now defaults to
max_combined_sql_statements=1
when using DuckLake, delivering better performance and more efficient resource utilization.- This change prevents memory issues and out-of-memory (OOM) errors that were occurring when combining multiple SQL queries simultaneously, while also addressing CPU usage inefficiencies where processing was limited to 1-2 cores regardless of available resources.
- Build performance soars with up to 67% faster builds for large projects through global Jinja2 template caching, enhanced file I/O optimization, and smarter threading that eliminates unnecessary overhead.
- Otto's Bedrock integration now supports prompt caching for Anthropic models, dramatically reducing costs and latency by reusing common system prompts and user context across requests.
- Flow runner resource allocation becomes more flexible with configurable size overrides, letting you fine-tune CPU, memory, and disk allocation per runner while maintaining consistent resource assignment.
๐ ๏ธ Bug fixesโ
- Before, MCP tool call responses sometimes failed due to serialization issues with complex data types like URLs. Now, proper JSON serialization handles all data types correctly, preventing runtime conversion errors.
- Fixed a segmentation fault in DuckLake by implementing a safer check for the existence of the partitioning version column.