💥 Breaking changes
Warning
We redesigned OAuth providers to take token and auth endpoints only across all providers. Updating will delete all existing connections BUT will make future authentication experiences much easier.
- Endpoint-based OAuth providers (#1612)
✨ Enhancements
- Add expression indexing support (#1592)
- Add update durations to frontend (#1593)
- Add raise_if_duplicate to create table UDF (#1614)
- Endpoint-based OAuth providers (#1612)
- Add 'case_viewed' event to durations (#1603)
- Implement approvals agent with centralized approvals dashboard (#1580)
- Add tags to case duration events (#1602)
- Multi-select conditions for case durations (#1601)
- Add CASE_VIEWED event type and related functionality (#1599)
- Add workspace ID search attribute to Temporal workflows (#1596)
- Add API key authentication and IP allowlist for webhooks (#1585)
- Add at() function for sequence indexing (#1591)
🐞 Bug fixes
- Fix action panel select fields resetting (#1587)
- Broken filtered case counts (#1613)
- Fix truncated case summaries and case filtered counts (#1611)
- Improve tool call delta error handling and fix tests (#1589)
- YAML view editor nullish check (#1586)
🚀 Performance improvements
- Parallelize registry tests with pytest-xdist (#1597)
📖 Documentation
Refactor
- Move OutputType and ModelResponseTA to types module (#1606)
- Reorganize types module structure (#1605)
- Relocate service and domain types out of schemas (#1604)
- Use module entrypoint for worker (#1608)
approvals.models->approvals.schemas(#1610)
📦 Build system
- Update uv and pip in Dockerfile and python deps (#1607)
Thank you to all our contributors for making this release possible!
@Kilroy1337, @daryllimyt, @jordanumusu and @topher-lo