1.812.0 (2026-09-15)
Features
- add per-route CORS origin allowlist for HTTP triggers (#10833) (d8d7332)
- ai-sessions: share session artifacts with the workspace by link (#11115) (57a134e)
- cli: list, get and restore trashed items with wmill trash (#11125) (a95e950)
- dynamic AI agent toolsets (#11050) (a78beff)
- git-sync: gate GitHub PRs on Windmill CI test results (WIN-2051) (#10096) (80eba80)
- pre-approved cloud accounts: login links, OAuth adoption, setup, and the trial bridge (#10875) (91e6dc3)
- run a flow step test through the chat's argument form (#11114) (5d32b61)
- store resource type display names and label hub integrations (#11113) (42f4896)
- windmill-chat sdk for chat-mode flows in external frontends and raw apps (#11117) (e8c02c0)
Bug Fixes
- ai-chat: hide other users' MCP servers from the chat unless shared (#11112) (244ec13)
- cli: say where a sync push deleted variable or resource went (#10851) (d54a66f)
- cli: stage a rewritten shared lockfile on git-sync deploy push (#11126) (75ee497)
- flows: stop re-evaluating skip_if once a loop is in progress (#11008) (56e21bc)
- git-sync: run auto-pull as the admin who enabled it (#11121) (69e6efd)
- keep a script draft's password marking through the chat's run form (#11110) (56dd940)
- python: parse wheel RECORD paths as RFC 4180 csv fields (#11133) (9696308)
- re-attach flow chat to the same job on SSE timeout instead of re-running it (#11122) (94c548c)
- set the enclosing span's trace context on exported log records (#11123) (d0cac08)
- skip instance group members that are not email addresses (#11128) (e3e638f)
- wake a WAC parent from every path that completes its child (#11119) (0b1e9c0)