Windmill

Developer Tools

An open-source developer platform for scripts, workflows and internal apps.

Latest v1.784.0 · by Windmill LabsWebsitewindmill-labs/windmill

Release activity

Release activity — 11 releases across 6 days since Aug 3, 2026. Each cell is one day; darker means more releases that day. Nothing is recorded before Aug 3, 2026. Older weeks are hidden at this screen width.
MayJunJulAug
SundayNo releases on Aug 9, 2026
Monday1 release on Aug 3, 20261 release on Aug 10, 2026
Tuesday3 releases on Aug 4, 2026No releases on Aug 11, 2026
Wednesday1 release on Aug 5, 2026
Thursday4 releases on Aug 6, 2026
Friday1 release on Aug 7, 2026
SaturdayNo releases on Aug 8, 2026

11 releases since Aug 3, 2026, busiest day 4

Changelog

v1.784.0

Added 3
  • Measure step panel placement in flow editor
  • Version history for session artifacts
  • Version resource values with history, diff and restore
Fixed 7
  • CLI attach the right job path to preview runs
  • CLI load the app's ESM svelte compiler, not its CJS one
  • DuckDB cast list columns in quicksearch so tables containing them can be previewed
  • Frontend call a dev workspace a dev workspace in the merge UI
  • Order workspace members and invites by email
  • Raw app new-app modal ignores instance-level AI settings
  • SMTP explain why a test email failed instead of 'deadline has elapsed'
1.784.0 (2026-08-10)
Features
Bug Fixes
  • cli: attach the right job path to preview runs (#10606) (9eef70e)
  • cli: load the app's ESM svelte compiler, not its CJS one (#10622) (2748d01)
  • duckdb: cast list columns in quicksearch so tables containing them can be previewed (#10614) (bf1b2cd)
  • frontend: call a dev workspace a dev workspace in the merge UI (#10605) (c725d62)
  • order workspace members and invites by email (#10604) (85916ce)
  • raw app new-app modal ignores instance-level AI settings (#10619) (8c65511)
  • smtp: explain why a test email failed instead of 'deadline has elapsed' (#10620) (5b0a159)
View originalPermalink
How v1.784.0 went

v1.783.0

Added 4
  • Add public sharing option for job pages
  • Offer more dev workspace environment labels
  • Open a session edit in the preview panel from the edits list
  • Preview merge result in git-sync PR diff check
Fixed 3
  • Collapse the dev-workspace edit notice into a badge
  • Hide the fork workspace banner from operators
  • Scope a fork's cloned app policy and custom path to its creator
1.783.0 (2026-08-07)
Features
  • add public sharing option for job pages (#10573) (5ce29b3)
  • offer more dev workspace environment labels (#10570) (8c6211c)
  • open a session edit in the preview panel from the edits list (#10486) (d008975)
  • preview merge result in git-sync PR diff check (#10542) (c61404a)
Bug Fixes
  • frontend: collapse the dev-workspace edit notice into a badge (#10576) (fdd76a6)
  • frontend: hide the fork workspace banner from operators (#10575) (57ed0f7)
  • scope a fork's cloned app policy and custom path to its creator (#10589) (8e95bfe)
View originalPermalink
How v1.783.0 went

v1.782.0

Added 1
  • Improve duckdb isolation
Fixed 2
  • Compact AI chat context for models with unknown context windows
  • Keep the mermaid fullscreen dialog in its pane and its emoji vector
1.782.0 (2026-08-06)
Features
Bug Fixes
  • compact ai chat context for models with unknown context windows (#10564) (fc1e11c)
  • keep the mermaid fullscreen dialog in its pane and its emoji vector (#10541) (c2a6936)
View originalPermalink
How v1.782.0 went

v1.781.1

Changed 1
  • keep run status out of flow graph node and edge data
Fixed 2
  • open the expression property column on demand, not from focus
  • restore the flow expression editor's property side panel
1.781.1 (2026-08-06)
Bug Fixes
  • open the expression property column on demand, not from focus (#10558) (386c66b)
  • restore the flow expression editor's property side panel (#10555) (e4e7782)
Performance Improvements
  • keep run status out of flow graph node and edge data (#10554) (b2d38e0)
View originalPermalink
How v1.781.1 went

v1.781.0

Added 6
  • Add a load all option to the tree view's per-folder pager
  • Allow a dev workspace to have its own dev workspace
  • Install debug session dependencies from the instance registry settings
  • Serve the 2026-07-28 MCP spec alongside the legacy protocol
  • Redesign flow step, loop and branch settings panels
  • Register mounted CA certificates in windmill_extra at startup
Fixed 13
  • Collapse AI thinking to a status row with a thought-for duration
  • Confine prepare-deps under nsjail in both language paths for the debugger
  • Pass python index settings to prepare-deps and report failures
  • Report python debugger dependency install failures instead of timing out
  • Fix edit-in-dev-workspace dead-ends, wraps, and misses the tree view
  • Fix flow step picker layout and single hover/keyboard highlight
1.781.0 (2026-08-05)
Features
  • add a load all to the tree view's per-folder pager (#10548) (a3b79d7)
  • allow a dev workspace to have its own dev workspace (#10534) (e203ab0)
  • debugger: install debug session deps from the instance registry settings (#10550) (154f8f4)
  • mcp: serve the 2026-07-28 spec alongside the legacy protocol (#10535) (4fe4fac)
  • redesign flow step, loop and branch settings panels (#10026) (09c8f3b)
  • register mounted CA certificates in windmill_extra at startup (#10545) (d9d6ec8)
Bug Fixes
  • ai: collapse thinking to a status row with a thought-for duration (#10515) (d9b10e7)
  • debugger: confine prepare-deps under nsjail in both language paths (#10546) (a5423a8)
  • debugger: pass python index settings to prepare-deps and report failures (#10533) (7d153d5)
  • debugger: report python debugger dependency install failures instead of timing out (#10531) (29e179f)
  • edit-in-dev-workspace dead-ends, wraps, and misses the tree view (#10354) (616d4fe)
  • flow step picker layout and single hover/keyboard highlight (#10488) (aa91619)
  • forward TLS trust roots to debug sessions and honor INIT_SCRIPT on windmill_extra (#10532) (74c4185)
  • frontend: draw the tab strip's scroll bar instead of the native one (#10547) (2c189fe)
  • frontend: filter the AI Sandbox entry by the flow insert search (#10529) (1dcb6bb)
  • keep the same_worker pin across a flow module that spawns no job (#10551) (1aee222)
  • keep the same_worker pin when a suspend ends without approval (#10552) (c59b60c)
  • point re-opened previews at the tab already showing them (#10538) (f11e883)
  • triggers: stop one failing trigger count from zeroing the rest (#10549) (0e42381)
View originalPermalink
How v1.781.0 went

v1.780.0

Added 1
  • Support reaching any dbt adapter through a dbt_profile resource and constrain the warehouse picker
Fixed 1
  • Reflect custom tag add/remove in the manage-tags drawer immediately
1.780.0 (2026-08-04)
Features
  • dbt: reach any dbt adapter through a dbt_profile resource, and constrain the warehouse picker (#10525) (340d3cd)
Bug Fixes
  • reflect custom tag add/remove in the manage-tags drawer immediately (#10526) (552ad9c)
View originalPermalink
How v1.780.0 went

v1.779.0

Added 8
  • Add multi-select and bulk actions to the Home page
  • Deploy a raw app from its sources, bundling them on a worker
  • Pick workspace members from a searchable instance user list in the frontend
  • Let the database manager run its jobs on a custom worker tag
  • Make createApp and updateApp the full-code app tools over MCP
  • Preview and edit steps inside expanded subflows
  • Send prompt_cache_key on the openai responses api
  • Show far more in the home tree view and say what is not loaded
Fixed 11
  • Bound ScopeSelector badge heights and correct three scope-chip defects
  • Bundle a vector emoji font so emoji scale with flow graph zoom
  • Keep the token scope builder inside its panel when scopes get long
  • Let admins edit the dev workspace lock ruleset
  • Load the workspace AI config even when the docked chat is disabled
  • Locate coursier artifacts by coordinate so private maven registries work
1.779.0 (2026-08-04)
Features
  • add multi-select and bulk actions to the Home page (#10499) (c57045d)
  • deploy a raw app from its sources, bundling them on a worker (#10500) (81ba961)
  • frontend: pick workspace members from a searchable instance user list (#10474) (d63315e)
  • let the database manager run its jobs on a custom worker tag (#10516) (221566d)
  • make createApp and updateApp the full-code app tools over MCP (#10510) (f3e73fb)
  • preview and edit steps inside expanded subflows (#10520) (0d1cb81)
  • send prompt_cache_key on the openai responses api (#10507) (8364dd9)
  • show far more in the home tree view and say what is not loaded (#10519) (4254686)
Bug Fixes
  • bound ScopeSelector badge heights and correct three scope-chip defects (#10523) (6d21d30)
  • bundle a vector emoji font so emoji scale with flow graph zoom (#10498) (62b2f4b)
  • keep the token scope builder inside its panel when scopes get long (#10517) (ae2f584)
  • let admins edit the dev workspace lock ruleset (#10512) (ecae932)
  • load the workspace AI config even when the docked chat is disabled (#10493) (99e7661)
  • locate coursier artifacts by coordinate so private maven registries work (#10501) (56d53d3)
  • log the db auth mode used and hint at the ms_entraid sentinel (#10508) (9f3d155)
  • match openrouter model ids by parsed vendor, not raw prefix (#10497) (546b8d0)
  • open an AI session from the editor bar's AI button, on the step (#10504) (ea4f3ec)
  • show which MCP endpoint tools a token scope will actually expose (#10514) (71e68e8)
  • stop app updates from silently converting an app between raw and low-code (#10495) (d9dd036)
View originalPermalink
How v1.779.0 went

v1.778.0

Added 4
  • Use the windmill-client SDK from raw app frontend code
  • Azure workload identity auth for mssql and postgres resources
  • Label AI session preview tabs by item summary
  • Lazily expand S3 explorer folders one level at a time
Changed 3
  • Merge a fork deletion on evidence, not on the counters
  • Cut AI chat request size and cache the prefix on openrouter
  • Serve the rare schedule options on demand instead of inlining them
Fixed 10
  • Anchor overlays to their preview tab instead of the viewport
  • Base a new fork on the dev workspace when forking from one
  • Stop a deleted raw-app .lock from dropping the whole app push
  • Confirm step delete consequences in a single dialog
  • Normalize the pipeline folder so AI node paths aren't double-prefixed
  • Refresh the dev-workspace pairing after attach and detach
1.778.0 (2026-08-03)
Features
  • apps: use the windmill-client SDK from raw app frontend code (#10377) (7e1c1fa)
  • azure workload identity auth for mssql and postgres resources (#10470) (beef6e2)
  • fork: merge a fork deletion on evidence, not on the counters (#10484) (f365929)
  • label ai session preview tabs by item summary (#10475) (b93ee66)
  • lazily expand s3 explorer folders one level at a time (#10420) (386e115)
Bug Fixes
  • anchor overlays to their preview tab instead of the viewport (#10477) (b718ea8)
  • base a new fork on the dev workspace when forking from one (#10489) (db46d34)
  • cli: stop a deleted raw-app .lock from dropping the whole app push (#10473) (4254324)
  • confirm step delete consequences in a single dialog (#10485) (5aeee56)
  • normalize the pipeline folder so AI node paths aren't double-prefixed (#10479) (4db432f)
  • refresh the dev-workspace pairing after attach and detach (#10491) (fadbe07)
  • report why a native trigger service refused instead of a 500 (#10463) (4f03aa9)
  • show the fork banner to a superadmin who is not a workspace member (#10465) (3cef678)
  • stop reading a parent-only fork item as deleted in the fork (#10467) (689f5d7)
  • stop the chat deleting drafts as deployed workspace items (#10476) (ed9fb47)
Performance Improvements
  • cut ai chat request size and cache the prefix on openrouter (#10481) (e15bea4)
  • serve the rare schedule options on demand instead of inlining them (#10487) (a3c59c7)
View originalPermalink
How v1.778.0 went

v1.777.1

Fixed 2
  • Return result.json and stdout results from sandboxed containers
  • Revert vite to 8.0.13 to stop random 500 error pages
1.777.1 (2026-08-03)
Bug Fixes
  • return result.json and stdout results from sandboxed containers (#10460) (d509551)
  • revert vite to 8.0.13 to stop random 500 error pages (#10468) (d7ef71f)
View originalPermalink
How v1.777.1 went
View all

Discussion