Commit Graph

  • 165955781d chore: release v4.5.4 (#4228) v4.5.4 v.docker.4.5.4 helm-v4.5.4 docs-release-2026-07-14 github-actions[bot] 2026-07-14 10:07:58 +01:00
  • 9f4d8d8b0c docs: update schedule & test navigation for the new dashboard UI (#4252) Iss 2026-07-13 20:01:15 -04:00
  • b6666634df fix(clickhouse): renumber queue-metrics migration to 036 to avoid a version collision Eric Allam 2026-07-13 20:48:12 +01:00
  • ddae31f8cc refactor(webapp): flatten the run inspector queue block and tab the task detail queue chart Eric Allam 2026-07-06 14:04:42 +01:00
  • 61931ab5de chore(webapp): remove trailing blank line flagged by oxfmt Eric Allam 2026-07-05 23:51:01 +01:00
  • 978165129d feat(webapp): surface queue metrics on task detail and run inspector Eric Allam 2026-07-05 23:47:42 +01:00
  • b53fbdbbd2 fix(run-engine): anchor scheduling delay to the current queue stint on re-enqueue Eric Allam 2026-07-05 20:57:22 +01:00
  • c17b1cd4b6 feat(webapp,tsql): hide the per-key metrics table from user-facing query surfaces Eric Allam 2026-07-05 20:29:40 +01:00
  • 046fcdae82 feat(webapp): move concurrency-key metrics to a tab on the queue detail page Eric Allam 2026-07-05 20:21:07 +01:00
  • 9233032961 feat(webapp,run-engine,clickhouse,tsql): per-concurrency-key queue metrics history Eric Allam 2026-07-05 20:05:25 +01:00
  • fcc27bc7d6 feat(run-engine,clickhouse,webapp): concurrency-key health metrics and live per-key breakdown Eric Allam 2026-07-05 19:06:04 +01:00
  • 465b36169a fix(webapp,metrics-pipeline): review hardening for overflow counters, cluster slots, and stream caps Eric Allam 2026-07-05 17:43:51 +01:00
  • b8b4f2e542 fix(clickhouse): dedup retried metric batches in the MV target tiers Eric Allam 2026-07-05 17:43:32 +01:00
  • 74f1979fb6 fix(tsql): satisfy the tenant column type in the merge guard test schema Eric Allam 2026-07-05 13:54:46 +01:00
  • 9c3b077dba refactor(clickhouse,webapp): use the stored quantile list in all merge calls Eric Allam 2026-07-05 11:22:13 +01:00
  • 2b866b8bc7 feat(tsql,webapp): reject cross-queue merges of per-queue counter states Eric Allam 2026-07-05 10:13:18 +01:00
  • 1ed93e7fcf feat(webapp): remove auto-balance from the allocation view Eric Allam 2026-07-05 09:49:08 +01:00
  • 5d0cce5931 fix(metrics-pipeline): drop metric emits while the metrics Redis is not ready Eric Allam 2026-07-05 07:11:51 +01:00
  • 9bd77e8160 fix(webapp): keep the search filter on the ranked queue list's tail Eric Allam 2026-07-05 07:11:51 +01:00
  • 4be8159517 feat(webapp): stage fake Redis usage from the queue metrics simulator Eric Allam 2026-07-04 22:47:35 +01:00
  • 15e0e5f733 fix(webapp): update the queue metrics simulator for cumulative counters Eric Allam 2026-07-04 22:38:59 +01:00
  • 9f603ae21c fix(webapp): include rollup tables in the queue metrics simulator reset Eric Allam 2026-07-04 21:57:49 +01:00
  • 5c7f7af964 feat(clickhouse,webapp): keep 10-second resolution on the env metrics rollup Eric Allam 2026-07-04 21:53:10 +01:00
  • 7c770402cc feat(webapp): serve queue metrics reads from rollups and fix env totals Eric Allam 2026-07-04 20:55:13 +01:00
  • d5277967e6 feat(clickhouse,tsql): queue metrics rollups and single-scan ranking Eric Allam 2026-07-04 20:55:00 +01:00
  • 5e0414572e fix(tsql): inject time fallbacks into FROM subqueries Eric Allam 2026-07-04 20:54:48 +01:00
  • ea0a4b2fc6 feat(webapp): queue allocation view and relevance-ordered queue list Eric Allam 2026-07-04 14:21:08 +01:00
  • 9f4f5e9c5f feat(clickhouse): queue activity ranking queries Eric Allam 2026-07-04 14:21:08 +01:00
  • 5c372a1cb4 feat(webapp): house style hero charts on the queues list Eric Allam 2026-07-04 09:19:09 +01:00
  • b1dded7c2b chore(webapp): use shared primitives on the admin queue metrics page Eric Allam 2026-07-04 03:35:05 +01:00
  • d4edb4c199 fix(tsql): register the deltaSumTimestampMerge aggregate Eric Allam 2026-07-04 03:35:05 +01:00
  • 69600b32d3 feat(webapp,clickhouse): standard time filter for queue metrics pages Eric Allam 2026-07-04 03:34:52 +01:00
  • e9259790ce fix(metrics-pipeline): widen order_key packing factor to 1e6 Eric Allam 2026-07-03 11:01:34 +01:00
  • ad3668b531 fix(tsql): skip gap-fill on descending bucket order Eric Allam 2026-07-03 10:39:31 +01:00
  • 9e8a8d7575 test(run-engine): import describe from vitest in run-queue metrics test Eric Allam 2026-07-03 10:34:59 +01:00
  • 5139255a60 fix(webapp): fail open on queue metrics and honor sparkline total override Eric Allam 2026-07-03 10:34:52 +01:00
  • b3893a7e13 fix(clickhouse): filter zero waits from quantile view and accept string order keys Eric Allam 2026-07-03 10:34:44 +01:00
  • 5f6b7db0f6 fix(metrics-pipeline): use BigInt order keys and namespaced odometer counters Eric Allam 2026-07-03 10:34:32 +01:00
  • 6d2a357181 test(clickhouse): rewrite queue metrics test for cumulative counters Eric Allam 2026-07-03 10:06:49 +01:00
  • 635c9c727e fix(clickhouse): remove semicolons from queue metrics migration comments Eric Allam 2026-07-03 10:06:49 +01:00
  • 6846079b7d fix(tsql): strip ORDER BY direction without a backtracking regex Eric Allam 2026-07-03 10:06:49 +01:00
  • 05a01df4aa fix(tsql): avoid polynomial backtracking in ORDER BY direction strip Eric Allam 2026-07-03 09:33:16 +01:00
  • 26e697224c chore: use import type for type-only imports Eric Allam 2026-07-03 09:30:41 +01:00
  • 7a26ca576e chore: apply oxfmt formatting Eric Allam 2026-07-03 09:27:27 +01:00
  • 412a38530f chore(webapp): add server-changes note for queue metrics Eric Allam 2026-07-02 23:33:36 +01:00
  • 2f294d3a61 feat(webapp): Queues dashboard and per-org metrics UI flag Eric Allam 2026-07-02 23:31:12 +01:00
  • 35813260c1 feat(tsql): opt-in gap-fill for time-bucketed series Eric Allam 2026-07-02 23:30:59 +01:00
  • c206e12141 feat(webapp): queue metrics ingestion, admin controls, and emission switch Eric Allam 2026-07-02 23:30:45 +01:00
  • a3a24340e4 feat(run-engine): emit queue depth, throughput, and scheduling-delay signals Eric Allam 2026-07-02 23:30:30 +01:00
  • 33562f5077 feat(clickhouse): queue metrics tables and read queries Eric Allam 2026-07-02 23:30:16 +01:00
  • 3f1731fe17 feat(metrics-pipeline): generic Redis-stream to ClickHouse metrics pipeline Eric Allam 2026-07-02 23:29:35 +01:00
  • 64e5d732ad chore(webapp,core): remove the unused ResourceMonitor server logging helper (#4244) Chris Arderne 2026-07-13 20:32:29 +01:00
  • 29598a77b8 feat(webapp): add option to disable PostgreSQL task-event writes (#4242) Eric Allam 2026-07-13 17:17:02 +01:00
  • 9d256a11c7 fix(cli): hide mutating tools in read-only MCP mode chore/update-mcp-readonly Chris Arderne 2026-07-13 16:43:58 +01:00
  • 16fd42c274 fix(webapp): make Slack support-channel provisioning retry-safe and surface enqueue failures D-K-P 2026-07-13 16:42:20 +01:00
  • 05aae7d131 chore(webapp): add Slack support channel release note D-K-P 2026-07-13 16:32:04 +01:00
  • f0e1c6ff45 feat(webapp): add admin Slack support-channel linking page D-K-P 2026-07-13 16:30:25 +01:00
  • e07db7cda2 feat(webapp): add support-channel link writer D-K-P 2026-07-13 16:25:09 +01:00
  • 6e943f2421 chore(cli): remove --mcp option from trigger dev (#4246) Chris Arderne 2026-07-13 16:23:05 +01:00
  • 94a48f7114 feat(webapp): add support-channel org match proposer D-K-P 2026-07-13 16:21:00 +01:00
  • 0a688d3b4e feat(webapp): add Slack Connect channel discovery client D-K-P 2026-07-13 16:17:02 +01:00
  • e0b42a88d6 perf(webapp): avoid unindexed fileId scan in get-background-worker-by-version (#4245) Daniel Sutton 2026-07-13 16:14:20 +01:00
  • 6242c0ceb2 feat(webapp): add support-channel settings page UI D-K-P 2026-07-13 16:12:44 +01:00
  • 703a6dcb4c chore(ci): optimise runners, distribute test shards (#4240) Chris Arderne 2026-07-13 15:58:33 +01:00
  • ece5820c18 feat(webapp): add Slack support-channel settings route with paid gate D-K-P 2026-07-13 15:55:12 +01:00
  • 7d81d7a7ed feat(webapp): add support-channel settings nav item D-K-P 2026-07-13 15:51:08 +01:00
  • 022e5c1ad0 chore(deps): pin transitive deps and upgrade nodemailer to 9 (#4243) nicktrn 2026-07-13 15:49:27 +01:00
  • c23ad8e65e feat(webapp): enqueue Slack support-channel provisioning via the common worker D-K-P 2026-07-13 15:47:54 +01:00
  • fcbc5da525 feat(webapp): add support-channel provisioning orchestrator D-K-P 2026-07-13 14:17:16 +01:00
  • bea7e2be90 feat(webapp,run-store): route run-graph reads and writes through the run-store router (#4237) Daniel Sutton 2026-07-13 13:54:54 +01:00
  • 1b24d9df1c feat(database): add OrganizationSupportChannel model D-K-P 2026-07-13 13:26:41 +01:00
  • c23585710c docs: note v3 is retired and 4.5.0 is the last version supporting v3 (#4241) Eric Allam 2026-07-13 12:35:42 +01:00
  • df5637ec12 Merge origin/main into connect-slack-button-settings D-K-P 2026-07-13 11:51:49 +01:00
  • 5ba8557a51 chore(webapp,core): remove the end-of-life v3 (engine V1) execution stack (#4236) Eric Allam 2026-07-13 11:32:06 +01:00
  • c0f7c803b1 fix(webapp): return 415 for invalid SSO form content types (#4238) Chris Arderne 2026-07-13 11:01:08 +01:00
  • 030b9a5c44 fix(webapp): address light theme review round 2 Katia Bulatova 2026-07-13 09:50:31 +00:00
  • 942c2b1731 fix(webapp): address light theme review feedback Katia Bulatova 2026-07-12 04:55:47 +00:00
  • 140073d4c1 feat(webapp): add light theme behind feature flag Katia Bulatova 2026-07-09 15:16:43 +00:00
  • c601739d35 perf(webapp,run-store): grouped run-ops reads + mint-kind flip grace (#4227) Daniel Sutton 2026-07-13 10:17:12 +01:00
  • 5f2541d94f feat(webapp): make native build server the default in build settings (#3980) Saadi Myftija 2026-07-13 11:05:46 +02:00
  • fda8e77175 fix(docs): openapi labels for different bulk api variants (#4223) Chris Arderne 2026-07-13 09:39:33 +01:00
  • 9aadad25e3 fix(webapp): close vite dev server on shutdown Katia Bulatova 2026-07-12 04:58:22 +00:00
  • 653cb439b7 fix(webapp): export the builder loader from converted API routes Katia Bulatova 2026-07-08 13:40:30 +00:00
  • 42244adf82 fix(webapp): guard prom metrics registration against vite dev HMR re-evaluation Katia Bulatova 2026-07-08 13:28:20 +00:00
  • 9ae20e5ac4 fix(webapp): move routeOperationsToRun into a server module Katia Bulatova 2026-07-08 00:30:30 +00:00
  • ba9f6e7f31 feat(webapp): migrate from the classic Remix compiler to Vite Katia Bulatova 2026-07-07 23:57:47 +00:00
  • 45527e317a feat(webapp): opt-in worker pool for OTLP ingest transform (#4232) Eric Allam 2026-07-11 13:38:12 +01:00
  • 9b3a7bd7b2 fix(sdk,webapp): stop chat losing a message sent right after an action (#4234) Eric Allam 2026-07-11 12:46:24 +01:00
  • 5d0e9d9dc5 feat(webapp): make the default realtime backend configurable (#4231) Eric Allam 2026-07-11 09:36:09 +01:00
  • 2cac63f13a fix: improve error labelling, grouping, and stack traces in the Errors feature (#4225) Matt Aitken 2026-07-10 18:30:02 +01:00
  • 4be32d411c fix(webapp): keep the last Owner on directory-sync role changes (#4230) Oskar Otwinowski 2026-07-10 19:28:16 +02:00
  • b64b54c74e feat(webapp): pass database writer and reader config to auth plugins (#4229) Matt Aitken 2026-07-10 17:25:42 +01:00
  • 25eb0c71a0 fix(webapp): clarify that region only affects where runs execute (#4226) DKP 2026-07-10 17:02:36 +01:00
  • f746b02873 feat(webapp): pass database writer and reader config to the SSO plugin feature/sso-plugin-db-config Matt Aitken 2026-07-10 16:49:35 +01:00
  • 48a0b83ec6 feat(webapp): promo credits — /promo signup landing, redeem at plan selection, usage display (#4138) Matt Aitken 2026-07-10 16:48:39 +01:00
  • ef8661375e feat(webapp): pass database writer and reader config to the RBAC plugin feature/rbac-plugin-db-config Matt Aitken 2026-07-10 16:29:42 +01:00
  • 983bd03131 feat: support isSecret in syncEnvVars (#4203) Iss 2026-07-10 11:03:28 -04:00
  • 7faa52597d chore: format prisma schemas (#4224) Chris Arderne 2026-07-10 14:01:11 +01:00
  • 02cf9c81ad fix(tsql): make JSON functions work on the output and error columns (#4221) Eric Allam 2026-07-10 12:44:52 +01:00
  • de536622c8 Add oxlint rule to catch thrown un-awaited redirect helpers (#4222) claude[bot] 2026-07-10 13:19:13 +02:00