Changes
- App shell: the offline card in every locale, search boxes never hold a new version back, a page whose app cannot start says why
- PR: #5356
- A newcomer's first hour: the first on-call policy pages for every incident and alert, and the product says who is told
- PR: #5359
- feat(security): detection rule exceptions and Run on Past Events (retrohunt)
- PR: #5360
- perf: less CPU per request, query and check; Postgres JIT off
- PR: #5358
- OpenTelemetry integration pages, one per framework: the page system, the index and 12 JavaScript and TypeScript guides
- PR: #5361
- chore: npm audit fix
- PR: #5365
- Card rows, owners and lock wording: services tables, the Security pipeline by its own width, Metrics service cards in a browser, the Owners + open state, and a lock that names the permission to ask for
- PR: #5363
- perf(memory): a gigabyte less in the App - zod schemas held weakly, source maps out of module code, the OpenAPI spec kept gzipped
- PR: #5368
- Mobile app: hinge and posture on Android (tabletop layout, a divider on the fold, a draggable divider) behind a check that keeps today's layout, and the phone, tablet and foldable galleries regenerated
- PR: #5372
- OpenTelemetry guides for Python, Java, Kotlin and .NET: 13 framework pages, each run end to end
- PR: #5370
- Monitors: set up a Logs, Traces, Exceptions or Metrics monitor as one rule, over a preview of what it would have caught
- PR: #5371
- Release 14.0.96 (CI gate - do not merge)
- PR: #5385