Improvements
- Redesigned run details view enabled by default — The new run details experience is now on by default, showing richer trace
information for function runs. (#3704)
- HTTP response headers and status codes visible in traces — You can now see the full HTTP response headers and status code returned
by your functions in the run details Headers tab. (#3690)
- HTTP timing information in traces — Traces now include HTTP request/response timing breakdowns, making it easier to identify slow
network calls. (#3684)
- Skip reasons displayed in event details — When a function invocation is skipped (e.g., due to idempotency or concurrency limits),
the reason is now stored and displayed in the UI. (#3538)
- Improved trace timeline styling — Visual improvements to the trace timeline for better readability. (#3689, #3682)
Bug Fixes
- Fixed delay timing display in traces — Delay/sleep step timings now show correct durations in the trace view. (#3677)
- Fixed unscheduled batches — Resolved an issue where batched events could fail to be scheduled when using buffered bulk append.
(#3675)
- Fixed batch ID validation — Added validation to prevent empty batch IDs from causing issues. (#3679)
- Fixed key queues feature flag — Corrected the feature flag implementation for key-based queue routing. (#3676)
- Fixed debounce cleanup — Debounce items are now always properly cleaned up after execution. (#3687)
<details>
<summary>Full changelog</summary>
- b8b654e889eaca93f43935a3a95eacfb429dd67d Add DeleteDebounceByID API for direct debounce deletion by ID (#3691)
- 447ad2773b16583ea68690ebf6ad0680dad6a5ae Add debug API for shadow partitions and backlogs (#3688)
- 1051623215314468383acdd4c18ed4ffa7a05008 Add shard name to the lease key (#3702)
- daf43940e1d1993a0dc0f68eed42973c729a85bc Adds HTTP timings to traces (#3684)
- 90223766a5fa4a811cbb354a86868f300ed9ad77 Always delete debounce item (#3687)
- 0afddb3e928f1e17170cc2346244ff2ea5466002 Default feature-flag for run-details-v4 to on (#3704)
- 9adb06ed8088b9c126d1f5d3944abb55fe9b693d Fix 500 when loading insights page by using Uri off lazy loaded monaco instance (#3680)
- 44a19b408a8ee7f06e464f512b3c281d9c166974 Fix key queues feature flag (#3676)
- 3ae3c754f5e90835770c37a29058f9d079a2f4b0 Fix unscheduled batches in buffered bulk append (#3675)
- e8dcbb3767c6e5aeac36697da35d57d6ab979e6a Insights: Update diagnostics banner w/ new design (#3671)
- 05d799457e078fcc529f8e3a24b9656577e99bb1 Insights: Use sql-formatter clickhouse dialect for SQL formatting (#3692)
- be81caa3732239ef577b27d12d3db1021d140f16 Insights: updated data table (#3694)
- 974008f95893c262c17c032523cb873cce43b4c5 Low hanging new traces fruit (#3682)
- 379e589cac1fc0a603f340532d0c1c86b1c67d56 Prepare Capacity Manager for full cutover rollout (#3673)
- d4e2362d65d86745613aa04709a6a0b655d080e8 SYS-585: Add a suffix option to ShardLeaseKeys (#3700)
- 616164668b74f6cc182266afec65c8dacac373f9 SYS-630: Add a callback for OnShardLeaseAcquired (#3685)
- 7dd603095ace2525da236e5b1df02c5b962d2084 SYS-631: Add a counter metric for shard lease contention (#3678)
- ab2a2364c1b560f22b3c2789bd4e6aa7a0c36063 Set autoClosingBrackets and autoClosingBrackets to beforeWhitespace (#3686)
- bf309bc9603efc705f6b0012272b5054a96859a4 Speed traces styling update (#3689)
- e40945dbc0628a460c62ae72603047f62d4bf4f5 add empty check for next batch id (#3679)
- 1feadb30aefc849ea5e1c484291d078b14f3a779 don't ref clerk in catch boundary (#3696)
- 28f4a97dc3b37465aa974332a6dd4bf9597317b8 feat: display HTTP response headers and status code in RunDetailsV4 Headers tab (#3690)
- feea246eaad1a698f097549e288448c00b0fc652 feat: store skip reason and display in UI (#3538)
- c0cafb0cc43063bfcb1bd9a7b2927b6d25924c7d fix delay timings in traces (#3677)
- e24264b1b58f52087d3af5049fc539a6607e327a fix: Insights data table rendering for columns with complex names (#3681)
</details>