v0.16.0
Caution
Breaking changes — chat session redesign (#201) & Firestore index realignment (#203)
- GraphQL
ticketCommentsquery andTicket.commentsfield are removed. UseticketSessionMessages/Ticket.sessionMessagesinstead. Custom GraphQL clients and frontends MUST be updated before deploying. - The base tool
warren_get_ticket_commentsis removed. Repoint custom AI policies towarren_get_ticket_session_messages. - Sessions / Messages / Turns / gollem history have moved to a new schema and GCS layout (
sessions/{session_id}/history.json). After deploy, run the bundled migration:warren migrate --dry-run --job v0.16.0thenwarren migrate --job v0.16.0. All jobs are non-destructive and idempotent. - Firestore composite indexes were realigned with actual queries. Apply the updated index set (e.g. via
fireconf) before serving production traffic, or queries will fail withFAILED_PRECONDITION.
See doc/migration/v0.16.0.md for the full migration guide and rollback strategy.
What's Changed
- fix: unify Slack resolve modal tag selection to multi-select by @m-mizutani in #197
- fix: use resolved channel ID for notice file upload by @m-mizutani in #198
- fix: update dompurify to 3.4.0 (GHSA-39q2-94rc-95cp) by @m-mizutani in #199
- feat: auto-infer alert tags during metadata generation by @m-mizutani in #200
- refactor: align Firestore migration indexes with actual queries by @m-mizutani in #203
- refactor(chat): chat-session-redesign by @m-mizutani in #201
- fix(e2e): harden local Playwright runner and avoid port collisions by @m-mizutani in #204
- fix(firestore): avoid composite index requirement in session/turn queries by @m-mizutani in #206
- fix(slack): use multi_static_select for resolve ticket modal tag picker by @m-mizutani in #207
Full Changelog: v0.15.1...v0.16.0