Commit Graph

  • e3a3dc764f perf(alerts): resolve live gates once per pass rather than per tag Ruben Fiszel 2026-07-20 06:57:15 +00:00
  • 5d2cecbb5d fix(alerts): make gate marks version-gated, global and policy-scoped Ruben Fiszel 2026-07-20 06:46:39 +00:00
  • d4c4b21b1f fix(alerts): judge gate freshness per key rather than per tag Ruben Fiszel 2026-07-20 06:30:18 +00:00
  • ec95817741 fix(alerts): expire gate marks so a freed gate cannot hide an outage Ruben Fiszel 2026-07-20 06:15:18 +00:00
  • 425e4ac401 refactor(alerts): read the limiter's gate mark instead of re-deriving it Ruben Fiszel 2026-07-20 05:59:32 +00:00
  • 0c09b4fda0 fix(alerts): keep soft-cancelled jobs in the capacity count Ruben Fiszel 2026-07-20 05:35:38 +00:00
  • d805bca94d fix(alerts): honor limiter bypasses when classifying gates Ruben Fiszel 2026-07-20 05:18:18 +00:00
  • 39c0e7c4aa fix(alerts): count time-window completions when classifying gates Ruben Fiszel 2026-07-20 05:07:11 +00:00
  • 4b3225e5f3 test(alerts): trim queue-depth alert tests to the essential pair Ruben Fiszel 2026-07-20 04:56:55 +00:00
  • 70eb288551 fix(alerts): exclude concurrency-gated jobs from queue-depth alert Ruben Fiszel 2026-07-20 04:48:34 +00:00
  • 542a4842a3 feat(ai): live web-search source list on chat tool cards (#10210) Guilhem 2026-07-20 15:47:04 +02:00
  • 60e896fd9f Merge remote-tracking branch 'origin/main' into glm/ai-linter Guilhem Lemouel 2026-07-20 15:43:05 +02:00
  • cf3d487751 fix(editor): only adopt-and-overwrite a model no editor is showing Guilhem Lemouel 2026-07-20 15:37:37 +02:00
  • bfe750b6ea feat(ai): type-check raw app frontend files, not just the build Guilhem Lemouel 2026-07-20 15:07:05 +02:00
  • 88e3a41fa1 feat(ai): show lint details on demand in the chat Guilhem Lemouel 2026-07-20 14:52:07 +02:00
  • b448af1da7 feat(sessions): live DOM access for the raw-app preview in AI sessions (#10129) Guilhem 2026-07-20 14:33:45 +02:00
  • 2fdafdddaf feat(ai): check raw app frontend compilation from the chat Guilhem Lemouel 2026-07-20 14:26:30 +02:00
  • aaa7601950 fix(ai): correct headless lint ownership, staleness and timeouts Guilhem Lemouel 2026-07-20 14:18:45 +02:00
  • 0236c3b145 feat(ai): headless linting for python, go, deno and bash Guilhem Lemouel 2026-07-20 13:29:17 +02:00
  • 4f1d636005 fall back to createFlow when the update target does not exist (#10206) Ruben Fiszel 2026-07-20 13:10:26 +02:00
  • f5b9dc7f5c refactor(editor): extract language server configuration Guilhem Lemouel 2026-07-20 12:59:37 +02:00
  • 11b58cacb5 feat(ai): get_lint_errors tool for global chat Guilhem Lemouel 2026-07-20 12:48:50 +02:00
  • 7147261450 feat(ai): headless TypeScript lint service Guilhem Lemouel 2026-07-20 12:43:39 +02:00
  • e47d760eba refactor(editor): extract ATA setup and lsp token root Guilhem Lemouel 2026-07-20 12:38:04 +02:00
  • 35f3196c4a refactor(editor): extract typescript extra-libs registration Guilhem Lemouel 2026-07-20 12:35:06 +02:00
  • 71f2d47cb4 feat: cap queued jobs per concurrency key on cloud (#10197) Ruben Fiszel 2026-07-20 12:33:40 +02:00
  • 1abfe49f7e stop the app editor crashing on a grid-less draft (#10203) Ruben Fiszel 2026-07-20 12:33:14 +02:00
  • b89e082e87 refactor(editor): extract Monaco model path/URI computation Guilhem Lemouel 2026-07-20 12:30:13 +02:00
  • 83a354f831 feat: expose windmill api endpoint catalog to global ai chat (#10199) hugocasa 2026-07-20 11:31:51 +02:00
  • b5e69ffba6 fix(security): enforce token scope filtering on folder list endpoints (#10193) Ruben Fiszel 2026-07-20 07:50:50 +02:00
  • 70359e3a76 fix(schedules): apply scope-path filtering to schedule list endpoints (#10192) Ruben Fiszel 2026-07-20 07:32:52 +02:00
  • f32d7702bc fix(inputs): add ownership check to saved-input args read endpoint (#10194) Ruben Fiszel 2026-07-20 07:31:02 +02:00
  • def0a59a86 Update benchmarks github-actions[bot] 2026-07-20 02:54:12 +00:00
  • 60a7a23a04 chore(main): release 1.763.0 (#10186) v1.763.0 Ruben Fiszel 2026-07-19 10:45:40 +02:00
  • 89948bb441 chore(git-sync): bump hub scripts to windmill-cli@1.762.3 (#10189) Ruben Fiszel 2026-07-19 10:40:29 +02:00
  • 2d77e74207 fix(cli): stop emitting has_on_behalf_of/has_permissioned_as: false on pull (#10188) Ruben Fiszel 2026-07-19 09:30:49 +02:00
  • 4bddefc518 wire topBar.path and editablePath customUi in FlowBuilder (#10187) Ruben Fiszel 2026-07-19 09:28:30 +02:00
  • 3d4f1b0cac Update benchmarks github-actions[bot] 2026-07-19 01:07:06 +00:00
  • 19fe31db0f @winklemad has signed the CLA in windmill-labs/windmill#10185 github-actions[bot] 2026-07-18 14:19:43 +00:00
  • 42da20ae97 feat(ai): gate data pipelines in sessions behind a dev flag (#10178) Guilhem 2026-07-18 15:13:27 +02:00
  • d5b0a1b5c7 chore(main): release 1.762.2 (#10184) v1.762.2 Ruben Fiszel 2026-07-18 08:49:56 +02:00
  • f6e36f862e chore(schedules): lower reconciler re-arm back-off cap to 8 passes (#10182) Ruben Fiszel 2026-07-18 08:49:41 +02:00
  • cba5f0d8a8 fix(scripts): populate auto_kind from draft JSON for draft-only scripts (#10183) Ruben Fiszel 2026-07-18 08:39:22 +02:00
  • 4a20597ed6 Update benchmarks github-actions[bot] 2026-07-18 01:02:06 +00:00
  • c0d5086801 fix(mcp): drop orphaned path_field_renames from EndpointTool test helper hugocasa 2026-07-18 01:51:42 +02:00
  • 252ffd0401 chore(main): release 1.762.1 (#10181) v1.762.1 Ruben Fiszel 2026-07-17 22:52:46 +02:00
  • c82056cfde fix(schedules): stop disabling schedules on transient push errors (#10179) Ruben Fiszel 2026-07-17 22:48:15 +02:00
  • 203f6c69dd fix(worker): gate ansible socket-dir name check to unix (#10180) Ruben Fiszel 2026-07-17 21:26:40 +02:00
  • 3ffce7e2cc chore(main): release 1.762.0 (#10175) v1.762.0 Ruben Fiszel 2026-07-17 20:15:13 +02:00
  • 0b6bd376db ci: drop stale path_field_renames from mcp runner test constructor Ruben Fiszel 2026-07-17 18:11:49 +00:00
  • 979853dc1b fix(mcp): drop path_field_renames from runner test constructor after merge ruben/git-925-bug-ai-cannot-update-flows Ruben Fiszel 2026-07-17 18:07:49 +00:00
  • e679e6eceb Merge remote-tracking branch 'origin/main' into ruben/git-925-bug-ai-cannot-update-flows Ruben Fiszel 2026-07-17 18:05:22 +00:00
  • 215e68941e fix: cap instance-global is_admin gates at workspace admin for job tokens hugocasa 2026-07-17 19:53:38 +02:00
  • 5aa82dc056 Merge remote-tracking branch 'origin/main' into fix/ghsa-hfh4-on-behalf-superadmin hugocasa 2026-07-17 19:53:27 +02:00
  • 8828341a2b fix(frontend): scope session pipeline trigger editors to the session workspace (#10032) Guilhem 2026-07-17 19:48:08 +02:00
  • 7a139ab23e feat(ai-chat): image attachments and agent raw-app screenshots (#10130) hugocasa 2026-07-17 19:36:51 +02:00
  • ae3d9ce2c0 fix(mcp): apply token scopes consistently across mcp endpoint tools (#10162) hugocasa 2026-07-17 19:34:17 +02:00
  • d0aa7dca13 fix: parse all names in grouped go param declarations (#10165) hugocasa 2026-07-17 19:24:07 +02:00
  • a9fc9f74b2 fix(ai): unbreak session chat compaction for Anthropic models (#10171) Guilhem 2026-07-17 19:23:31 +02:00
  • 7d2c5ceb0f fix(flows): make updateFlow body path optional so AI can update flows (#10176) Ruben Fiszel 2026-07-17 19:22:31 +02:00
  • e2976b6d48 fix(flows): mark updateFlow body path optional in the openapi contract Ruben Fiszel 2026-07-17 17:02:07 +00:00
  • 9b5aa071d0 docs: fix stale generator comment after removing mcp body-path fallback Ruben Fiszel 2026-07-17 16:43:06 +00:00
  • 4996c92475 refactor(mcp): drop redundant body-path fallback now that the server defaults it Ruben Fiszel 2026-07-17 16:34:52 +00:00
  • d1c0d4b9e0 fix(flows): default update_flow body path from URL via EditFlow Ruben Fiszel 2026-07-17 16:32:02 +00:00
  • 2ff5a918d5 feat(worker-tags): add * fork marker to workspace-scoped custom tags (#10177) Ruben Fiszel 2026-07-17 18:18:54 +02:00
  • 9762089fcb fix(schedules): re-arm enabled schedules left with no queued occurrence (#10174) Ruben Fiszel 2026-07-17 18:08:10 +02:00
  • 1edee8aa34 perf: lazy-load session preview editor views for snappy AI sessions switch (#10172) hugocasa 2026-07-17 18:05:38 +02:00
  • d0e80f2d47 fix: cap the admin-or-devops gate at workspace admin for job tokens hugocasa 2026-07-17 17:37:32 +02:00
  • 732ca11de2 fix(mcp): preserve job-token provenance when minting the proxy JWT hugocasa 2026-07-17 17:14:27 +02:00
  • f9f95f3665 Merge remote-tracking branch 'origin/main' into fix/ghsa-hfh4-on-behalf-superadmin hugocasa 2026-07-17 16:38:41 +02:00
  • ff49507c4d refactor(mcp): keep path params un-mangled so update tools take plain path Ruben Fiszel 2026-07-17 13:59:22 +00:00
  • 396fb1c475 feat(otel-tracing-proxy): trust internal endpoints with untrusted CAs (#10139) Alexander Petric 2026-07-17 15:57:00 +02:00
  • dcb9e40ea2 fix(extra): make the extra container runnable as a non-root UID (#10173) Ruben Fiszel 2026-07-17 15:44:57 +02:00
  • e041acbb21 docs: trim mcp path-param fallback helper comment Ruben Fiszel 2026-07-17 13:33:11 +00:00
  • f4019dfff4 fix(mcp): default a body field to its same-named path param so updateFlow works Ruben Fiszel 2026-07-17 13:15:36 +00:00
  • 97f4477069 feat(forks): let a fork's creator manage developers on it without being an admin (#10166) Ruben Fiszel 2026-07-17 15:13:36 +02:00
  • be57dd91e4 fix(ansible): keep persistent-connection socket path under the AF_UNIX limit (#10167) Ruben Fiszel 2026-07-17 15:09:24 +02:00
  • 7045b16455 Update benchmarks github-actions[bot] 2026-07-17 01:05:10 +00:00
  • 70e50bdf4d fix: pin bun version to 1.3.10 in CI workflows copilot/fix-test-linux-job-failure copilot-swe-agent[bot] 2026-07-16 22:48:04 +00:00
  • 64e574815d Initial plan copilot-swe-agent[bot] 2026-07-16 22:45:18 +00:00
  • 6131f7d2ae chore(main): release 1.761.0 (#10148) v1.761.0 Ruben Fiszel 2026-07-17 00:22:56 +02:00
  • 91d6606868 fix(mcp): push granular scope patterns into SQL so scoped scripts/flows aren't truncated (#10140) Alexander Petric 2026-07-17 00:15:34 +02:00
  • c55ac5326f fix(raw-apps): full code ui builder improvements hugocasa 2026-07-17 00:14:37 +02:00
  • 4fc3f304c6 feat(forks): add "Hide unchanged drafts" toggle to fork deploy-draft tab (#10022) Diego Imbert 2026-07-16 17:47:12 +02:00
  • 4e63ca2cd4 gate PR ready on clean agent-driven review rounds (#10157) hugocasa 2026-07-16 17:23:24 +02:00
  • 0e547adf23 fix(migrations): grant zombie_job_counter to windmill roles (#10159) Ruben Fiszel 2026-07-16 17:22:28 +02:00
  • 01ddbff6f6 fix: cap devops role at workspace admin and reject reserved on_behalf_of identities hugocasa 2026-07-16 17:20:29 +02:00
  • 2f6c35b15b fix(self-host): unbreak self-hosted Caddy after the caddy-l4 syntax change (#10156) Ruben Fiszel 2026-07-16 16:39:33 +02:00
  • 51d8db6602 feat: automatic git-to-windmill sync (polling, webhooks, in-app PRs + checks) (#9552) hugocasa 2026-07-16 15:55:44 +02:00
  • 78be5244f0 fix: pin ee-repo-ref back to b3d01f2 to unbreak the EE build fix/pin-ee-ref-b3d01f2 Ruben Fiszel 2026-07-16 13:49:34 +00:00
  • 7b813d1f74 fix(frontend): sanitize job result markup, gate it on unsandboxed public apps (#10127) hugocasa 2026-07-16 15:49:20 +02:00
  • 24750e6ef1 fix(raw-apps): prevent and surface the silent blank screen from an unmounted #root (#10150) hugocasa 2026-07-16 15:48:50 +02:00
  • fa03984a14 fix(ai): show the question in askUserQuestion tool-call labels (#10153) Guilhem 2026-07-16 15:48:24 +02:00
  • 7d5009e392 fix: heartbeat job ping during s3object materialization in SQL executors (#10152) Diego Imbert 2026-07-16 15:48:11 +02:00
  • 3bd9f05938 fix(alerts): identify server replica in low-disk alert + per-host dedup tag (#10143) Ruben Fiszel 2026-07-16 15:21:54 +02:00
  • 4e0fd4db55 feat(alerts): include disk total and top consumers in low-disk alert (#10144) Ruben Fiszel 2026-07-16 14:58:26 +02:00
  • 568dbbee85 fix(frontend): show friendly draft path for draft-only items in pickers (#10136) Guilhem 2026-07-16 14:56:57 +02:00
  • 77222a24ec fix: relabel materialization timeout and document per-phase budget sql-s3-streaming-issue Ruben Fiszel 2026-07-16 12:02:56 +00:00
  • c9d6c59ed8 fix: keep job ping alive while materializing (s3object) SQL args Ruben Fiszel 2026-07-16 11:55:20 +00:00
  • 7fda6a0534 feat(frontend): flatten workspace pickers, whole-tab picker trigger (#10145) Guilhem 2026-07-16 13:36:45 +02:00