Files
Ruben Fiszel ce71756c89 chore(main): release 1.791.0 (#10718)
* chore(main): release 1.791.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com>
2026-08-18 01:55:42 +02:00

1.3 MiB

Changelog

1.791.0 (2026-08-17)

Features

Bug Fixes

  • compile resource types with no properties instead of throwing (#10730) (b17fdab)
  • derive a raw app's policy on deploy, and default an omitted execution_mode (#10733) (343ce6e)
  • include delete_after_secs in script deploy payload (#10731) (05eba6c)
  • support @typechecked decorator in Python relative imports (#8495) (ab3c020)
  • type s3-streamed columns that are all-null in the inference sample (#10728) (6b5b9f7)

1.790.1 (2026-08-17)

Bug Fixes

  • fall back to polling when a proxy mutes the job SSE stream (#10716) (64d78b4)

Performance Improvements

  • cap resource content sent to the search modal (#10714) (529e960)
  • unblock workers before the API router is built (#10711) (0258f3f)

1.790.0 (2026-08-15)

Features

  • add trigger_history table with source tracking (#10696) (633d7bc)
  • advertise the pinned artifact version in get_preview_status (#10691) (850b028)
  • ai-sessions: add plan mode (#10057) (caa1898)
  • let the global AI chat call connected MCP servers as the user (#10656) (3f07a1a)
  • stream audit logs in batches when a page is slow to load (#10695) (9334727)
  • telemetry: extend feature-usage tracking beyond AI features (#10681) (53eb946)

Bug Fixes

  • agents: let the scratch-dir hooks own their permission prompt (#10702) (0a40b38)
  • agents: stop the scratch-dir guards prompting on quoted text (#10703) (e6e2e53)
  • ci: use random delimiters for untrusted multiline workflow values (#10706) (0fc74de)
  • confine jobs:run tokens to the jobs of the runnables they may start (#10635) (ee53327)
  • drop sampling params on Claude models that reject them (#10708) (3468cb6)
  • groups: replace instance-group delta-patching with a state-based reconciler (#10686) (b551033)
  • keep a resource's linked secret reference in sync while renaming (#10693) (60c5ad2)
  • keep non traffic-serving processes out of coordinated restarts (#10694) (6d03784)
  • recover from a refused mcp read assertion, drop stale discovery (#10710) (effdcd9)
  • refresh AI provider model defaults and capability metadata (#10690) (68fc782)
  • send sage_intacct oauth client credentials in the request body (#10685) (bd5b3ea)

Performance Improvements

  • back off the interactive worker shell under EXIT_AFTER_N_JOBS (#10700) (578d5e9)
  • cache resolved python interpreter path across worker restarts (#10701) (878b8ef)
  • declare a settings pass instead of reading one setting at a time (#10698) (30f5d2e)
  • resolve the worker external IP in the background (#10697) (22eadab)

1.789.0 (2026-08-13)

Features

  • add EXIT_AFTER_N_JOBS worker mode for environment cleanup (#10671) (2fcce45)
  • add memory limits to the go build subprocess (#10666) (4cb51cf)
  • auto-build binaries to object storage on deployment (#10673) (71b9989)
  • open an AI session from runs, jobs and trigger pages (#10608) (adc7947)

Bug Fixes

  • expand AZURE_DEVOPS_TOKEN placeholder in backend git probes (#10677) (2714210)
  • flow: pass the flow's worker tag when testing a loop iteration (#10680) (6fbc3fc)
  • git sync missed metadata-only deploys, deploy check missed job link (#10662) (93b811f)
  • github-app: complete the self-managed setup instructions, render the page header (#10683) (ef99a73)
  • stream ansible playbook logs in real time (#10669) (dad4c10)

1.788.0 (2026-08-12)

Features

  • sessions: persist artifact version selection in preview tabs (#10655) (73b71a8)

Bug Fixes

  • harden custom env var name handling in the nativets/bun prologue (#10634) (84f3b00)
  • home search matches each term instead of the whole query verbatim (#10663) (603b201)

1.787.0 (2026-08-12)

Features

  • expose every runs filter on the open_page chat tool (#10612) (ce58b84)

Bug Fixes

  • schedule: hoist non-RLS reads out of the create_schedule tx (#10658) (f4a935b)
  • stop the AI chat destroying secret variables on edit (#10616) (eb238e3)

1.786.1 (2026-08-12)

Bug Fixes

  • avoid content shift on home page load and in the script editor logs pane (#10654) (2808150)
  • bound postgres result collection so an oversized result cannot OOM the worker (#10644) (201d7c4)
  • frontend: skip reserved ids when auto-assigning flow module ids (#10651) (5f819cd)

1.786.0 (2026-08-12)

Features

  • bound how much disk a single duckdb job can spill (#10645) (a6157ba)

Bug Fixes

  • bound duckdb result collection so an oversized result cannot OOM the worker (#10641) (00822a7)
  • copilot: read an artifact inside the transaction that revises it (#10647) (66c0d12)

1.785.0 (2026-08-11)

Features

  • ata: prefer the npm proxy when the instance configures a registry (#10632) (a8816b8)
  • frontend: show prod and dev as sibling choices in the workspace picker (#10590) (583649b)
  • keep duckdb spilling behind the local-filesystem fence (#10607) (18ae0bd)
  • npm-proxy: keep package files on disk and in the object store (#10638) (3394546)
  • sdk: add cancelJob to the TypeScript client (#10624) (d9b9137)
  • triggers: nested filter groups and dotted paths (#10625) (ec99108)

Bug Fixes

  • accept a bodyless request that advertises a JSON content type (#10628) (5125467)
  • ata: fall back to the npm proxy when the CDN request fails outright (#10630) (e54b6a9)
  • bump the bundled DuckDB engine to 1.5.5 (#10588) (4fafe59)
  • cli: delete file resources at the right path on sync push (#10639) (1816b11)
  • cli: sync push crashed on edited fileset children; reject non-canonical fileset dirs (#10572) (8513457)
  • parser-py: keep first param when def main( line has trailing comment (#10586) (a02a97c)
  • pin MCP OAuth token requests to the validated address (#10593) (46eca13)
  • python-client: return at most size bytes from S3BufferedReader.read (#10623) (13b5216)
  • raw-apps: respect the instance .npmrc in the raw app editor (#10629) (ceacc17)
  • scope a fork's cloned app policy and custom path to its creator (#10595) (06c6b87)
  • tell MCP clients which tool parameters may be omitted (#10642) (f23a5d7)

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)

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)

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)

1.781.3 (2026-08-06)

Bug Fixes

  • frontend: take the editor's post-edit content, not setCode's argument (#10562) (1846bd5)

1.781.2 (2026-08-06)

Bug Fixes

  • frontend: reset the editor content when the script language changes (#10560) (56ea133)

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)

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)

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)

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)

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)

1.777.1 (2026-08-03)

Bug Fixes

  • return result.json and stdout results from sandboxed containers (#10460) (d509551)

1.777.0 (2026-08-03)

Features

  • add session recording to wmill app dev (#10457) (2105540)
  • give dbt its own editor with an explicitly refreshed model graph (#10448) (baefa13)
  • show an on-behalf-of badge on the script and flow detail pages (#10452) (9bafb7e)

Bug Fixes

  • keep uri and method on request logs under RUST_LOG=error (#10462) (0466ea2)
  • report a missing worker tag instead of spinning in data table UIs (#10456) (eca24bd)

1.776.0 (2026-08-01)

Features

  • frontend: add missing resource type icons and show them in the resource picker (#10407) (705c90d)
  • git-sync: dedicated base url for GitHub webhook delivery (#10411) (318c9f0)
  • let the merge UI target an arbitrary workspace (#10417) (61f2d8d)
  • make job subprocess oom_score_adj configurable (#10443) (2508417)
  • make the fork lineage the only deploy relationship (#10410) (81b23a2)
  • run dbt projects as a first-class Windmill runtime (#10326) (032300e)
  • stamp webhook trigger_kind on token-driven job runs (#10431) (dda5976)
  • sync data table migrations to git, gated by a new object type (#10436) (bfc3f52)

Bug Fixes

  • add apps:run to the token scope picker and confine path-scoped app tokens (#10428) (c69f080)
  • ai: pass only the output of a nested agent tool to the parent (#10416) (7d097d2)
  • ai: route Azure OpenAI agent steps through the Responses API (#10404) (94bcc00)
  • app progress bar stuck on running, and misreporting queued/canceled jobs as errors (#10409) (5579913)
  • apply default workspace dependencies to raw app runnables (#10427) (38b6099)
  • carry the token label into job-run audit rows (#10433) (02c4a9e)
  • cli: lint against the checkout's schema, not the published validator (#10418) (a372ae0)
  • credit the token owner instead of the token label in the audit trail (#10423) (3716a71)
  • flows: mint fresh orchestration token so long steps don't expire the result-fetch JWT (#10415) (2e249ff)
  • forks: record fork changes that never reached the diff tally (#10403) (f9a547b)
  • harden flow-orchestration token refresh (mint from job_perms) (#10419) (e0d6dc1)
  • honor on-behalf-of when a workflow step dispatches a script or flow (#10437) (2b525d2)
  • keep native triggers attached when a runnable is renamed (#10432) (bd71566)
  • make /usr/bin/coursier self-contained so java jobs work air-gapped (#10414) (7e64960)
  • make on_behalf_of control permissions for scripts and flows (#10438) (fb82748)
  • pre-warm coursier bootstrap cache at the worker's cache path (#10413) (ed9dfc5)
  • run the init script before dedicated workers install dependencies (#10412) (43a684d)
  • sidebar workspace toggle navigates home when already in workspace mode (#10405) (9cd6a70)

1.775.2 (2026-07-29)

Bug Fixes

  • cli: compile runes in .svelte.ts / .svelte.js modules (#10400) (9c37b02)
  • distinguish waiting-on-user from streaming in ai sessions (#10396) (a17ccbd)
  • surface the real reason git sync settings saves are rejected (#10398) (33d2845)

1.775.1 (2026-07-28)

Bug Fixes

  • ai: render pending parallel tool calls as faded queued cards (#10208) (d842f76)
  • frontend: add the preprocessor node before the error handler markers (#10395) (39dd411)

1.775.0 (2026-07-28)

Features

  • add github dark mode variant switchable in user settings (#10002) (bd24664)
  • validate and make explicit the hub project's resource type export (#10388) (91b8ce5)

Bug Fixes

  • render the flow editor's error handler node as an inert run marker (#10391) (bff6545)
  • truncate strings on char boundaries to avoid panics on multibyte input (#10390) (faa2aaf)

1.774.0 (2026-07-28)

Features

  • ai-chat: add get_flow_run_details tool for per-step flow run results (#10374) (c12e7c3)
  • ai-chat: recall queued/last message into the composer (#10191) (ad0fef4)
  • bulk discard selected drafts on the compare & deploy page (#10372) (ac970ef)
  • reusable AI agent steps with rigid linking and edit/fork (#9825) (3b95a2d)

Bug Fixes

  • ai-agent: keep tool description through flow deployment (#10373) (8d684c0)
  • ai-chat: make hub script paths readable from the global chat (#10381) (5feec9b)
  • ai: resolve deployment-pinned Azure base URLs to the v1 surface (#10362) (621718b)
  • apps: stop cross-origin isolating the raw app viewer (#10370) (3c2dab9)
  • datatable: provision the replication user on managed postgres (#10375) (1b6b2aa)
  • frontend: preserve top-level flow settings in AI flow tools (#10369) (a544dfd)
  • home kind filter no longer resets a fork or reloads the page (#10384) (2a2ef41)
  • loop "Test an iteration" progress bar, while-loop modules and schema (#10357) (350eb66)
  • make same worker mutually exclusive with retries and sleeps in the flow editor (#10379) (ecde945)
  • mark Setup URL as required in self-managed GitHub App instructions (#10380) (c4e7568)
  • raw apps with no stylesheet were permanently un-deployable (#10364) (8a96e3a)
  • show draft badge and disable the toggle for draft-only triggers (#10155) (b0c7e09)
  • surface postgres publication errors as 400 instead of 500 (#10376) (5e52346)
  • surface the real postgres error when data table migrations fail (#10371) (fbf9f04)
  • wac: one failure record for tasks and steps, in every round (#10368) (aeaea57)
  • wac: report a task failure the child round's body catches (#10366) (727d22b)
  • wac: return the checkpointed value from step(), not the live object (#10367) (044ce39)

1.773.0 (2026-07-27)

Features

  • list draft-only runnables on the homepage again (#10361) (7973549)

1.772.0 (2026-07-27)

Features

  • allow changing an account email in the superadmin settings (#10355) (f9d5da1)
  • build a React raw app from the script and flow detail pages (#10337) (a8ef98e)
  • show per-owner runnable counts in the homepage tree (WIN-2253) (#10351) (50da65c)

Bug Fixes

  • ai: make the proxy and the AI agent step read a resource the same way (#10359) (6e56ce1)
  • ai: stop teaching nonexistent while-loop iter.value state-carrying (#10345) (0f62891)
  • ai: support OpenAI/Anthropic-compatible gateways in workspace AI settings (#10356) (ebf68d7)
  • cli: resolve module script metadata on windows path separators (#10358) (b996026)
  • cli: sync push no longer reports success on a script it never deployed (#10353) (cdd8718)
  • datatable full schema hangs behind a transaction-pooling postgres proxy (#10352) (78e115b)
  • enforce per-job authorization on cancel and force_cancel endpoints (#10341) (4b7ab64)
  • frontend: stop spurious asset analysis toasts in the flow editor (#10349) (9bbfe12)
  • name the resource in the delete confirmation modal (#10344) (9b55f1d)
  • wac: checkpoint step errors so a caught exception does not hang replay (#10348) (be5e3bb)

1.771.1 (2026-07-27)

Bug Fixes

  • app stepper no longer runs its validation on subgrid focus (#10338) (32c018d)
  • open a pipeline step on its code, not its output (#10335) (023e85b)
  • operators cannot see flows and apps on the homepage (#10340) (dc5182f)

1.771.0 (2026-07-26)

Features

  • bind WAC approval urls to a named wait_for_approval step (#10317) (9cef724)
  • make bigquery and snowflake script languages available in CE (#10324) (a8455ac)
  • mark failed jobs as resolved so handled failures stop showing red (#10319) (4d3ff02)
  • multiple homepage sort orders via an efficient merged runnables endpoint (#10297) (71b7135)
  • record and replay raw app sessions step by step (#10318) (e80fee8)

Bug Fixes

  • frontend: pin sveltekit version.name so builds are reproducible across architectures (#10315) (65db58b)
  • operators cannot archive or delete flows and apps (#10322) (2bf7746)
  • scope cd in parser wasm dev.nu so cli install path resolves (#10329) (80ad357)

1.770.0 (2026-07-24)

Features

Bug Fixes

  • do not apply workspace display name on git-sync pull (#10308) (992ed01)
  • pass Windows system env vars to R renv install subprocess (#10313) (85008e4)
  • show scheduled singlestepflow runs in flow history sidebar (#10312) (f00fcb2)
  • WAC wait_for_approval reads its own approval result, not the first (#10314) (2143d45)

1.769.0 (2026-07-24)

Features

  • hub: surface data pipelines in deploy-to-hub drawer (#10299) (010059a)
  • pipeline: collapse secondary top-bar controls into an overflow menu (#10300) (1d25d75)

Bug Fixes

  • pin table actions column so it stays visible on narrow screens (#10301) (75acf72)
  • pin validated DNS address to close SSRF DNS-rebinding TOCTOU (#10303) (3cf7a39)

Performance Improvements

  • optimize get_datatable_full_schema to avoid timeout on large catalogs (#10304) (1478d12)

1.768.0 (2026-07-24)

Features

  • Add section to deploy projects to hub (#9332) (30eedf9)
  • ai-chat: let the session/global chat create email triggers (#10282) (248c875)
  • ai: enable data pipelines in AI sessions with alpha notice (#10273) (1f912f4)
  • alert on expired online license key (#10295) (30d8104)
  • data-pipeline recorder, interactive player, and deploy-to-hub recording (WIN-2156) (#10055) (65e5041)
  • let a workspace fall back to the instance critical alert channels (#10292) (717e38a)
  • monitor: make between-steps zombie flows hand-recoverable (#10287) (f02df7f)
  • surface workspace-script advanced settings in flow editor (#10289) (bf16e7d)
  • windows: enable ruby and rlang on the windows worker (#10279) (0f1b864)

Bug Fixes

  • ci: make /review idempotent per head commit, re-run cancelled reviews in place (#10283) (3aaceb7)
  • cli: surface shared UI changes in sync push dry-run preview (#10278) (14c29b7)
  • jobs: sanitize NUL in completed job result before jsonb insert (#10274) (c50a2ab)
  • monitor: diagnose zombie-flow OOM on the transition worker, not q.worker (#10286) (fa36442)
  • resolve svelte/style export conditions in raw-app CLI bundler (#10294) (9713e60)
  • resources: apply resource_type changes on update (git-sync pull) — Fixes GIT-932 (#10277) (d7a0078)
  • surface workspace ids on duplicate names and explain fork promotion (#10291) (9b182aa)
  • treat concurrent_limit/timeout <= 0 as unset instead of a zero cap (#10288) (8eb36ce)

1.767.0 (2026-07-22)

Features

  • ai-chat: email triggers in flow/script chat + trigger-intent eval guards (WIN-2228) (#10267) (e41440b)
  • ai: improve data-pipeline building in AI sessions (prompt + evals + e2e) (#10270) (0819641)

Bug Fixes

  • ai-chat: improve resource-type search tool description and scoring (#10272) (ad53673)
  • embeddings: retry on failed init instead of disabling for a day (#10266) (2318481)
  • manual resource type sync fetches from hub first, cache as fallback (#10269) (07d4b67)

1.766.2 (2026-07-22)

Bug Fixes

  • python,windows: cross-platform cross-process wheel-install lock (#10264) (7e2f1af)

1.766.1 (2026-07-22)

Bug Fixes

  • jobs: enforce self_approval_disabled on the UI resume path (#10262) (2d24b3a)

1.766.0 (2026-07-22)

Features

  • ai-sessions: show item preview cards for tools (#10254) (703744f)
  • make content search a full CE feature (#10252) (d2c5d6f)
  • sessions: ship AI sessions as beta with legacy-chat opt-out (#10242) (0508cdd)

Bug Fixes

  • accept ssh/scheme-less git repo urls and $var: refs in app repo resolution (#10246) (b948efd)
  • copilot: stop write_flow forcing rawscript code into nested JSON (#10260) (ecb1a92)
  • prevent u16 underflow in suspend count causing permanent flow deadlock (#10256) (68b1fcc)
  • prompts: prefer Bun over Deno for TypeScript runtime selection (#10253) (380cf75)
  • tutorials: repair broken frontend tutorials after UI redesigns (#10255) (5685981)

1.765.0 (2026-07-21)

Features

  • ai: open the Compare & Deploy page from chat with item preselection (#10232) (572d69e)
  • ai: session chat nits — empty sends, command picker polish, session-state prompt (#10233) (9bc1f62)
  • attach text files to chat messages, read on demand via file tools (#10215) (d6cf1ef)
  • git-sync: enable per-item promotion mode on dev workspaces (#10205) (2ce21c9)
  • pipelines: catalog declared measures and dimensions (#10190) (fd51d40)
  • triggers: add AMQP (RabbitMQ) trigger via lapin (#10230) (68debab)
  • unified read-only diff chat tool (drafts, fork vs parent, search) (#10211) (9739d5a)

Bug Fixes

  • apps: let entitled viewers read pre-existing S3 files from deployed apps (#10245) (4a89824)
  • db: repair s3 asset paths missing default-storage leading slash (#10243) (555c751)
  • frontend: curl fallback for +Variable/+Resource in bash sandbox mode (#10235) (28966bd)
  • frontend: limit compare & deploy rows to the active direction (#10234) (7ac27c1)
  • frontend: prevent browser back-swipe navigation over monaco editors (#10229) (b0bf256)
  • parsers: keep s3 asset path suffix verbatim to preserve storage distinction (#10241) (7fb8a2e)
  • parser: spurious pg arg inferred from placeholders in comments (#10226) (d24e176)
  • pg: actionable error when s3object input exceeds jsonb 256MB cap (#10228) (6e42633)
  • postgres-triggers: enforce resource-path scopes on ancillary routes (#10222) (39058c0)
  • return to parent workspace when a fork is deleted remotely (#9898) (32994df)
  • s3: support instance-policy credentials in object storage tests (#10238) (ec63244)
  • triggers: apply scope-path filtering to list and fix update scope check (#10220) (adc555d)
  • worker: mount /dev/shm as tmpfs in the Docker v2 nsjail sandbox (#10240) (2caee41)

1.764.0 (2026-07-20)

Features

  • ai: add npm package search tool to global chat (#10204) (0593ff7)
  • ai: expose get_db_schema tool in global chat (#10207) (f4308cf)
  • ai: extract prompt cache token usage from OpenAI and Azure providers (#10214) (2b58df5)
  • ai: live web-search source list on chat tool cards (#10210) (542a484)
  • cap queued jobs per concurrency key on cloud (#10197) (71f2d47)
  • detect server-handled git-sync so CLI picks git push vs wmill sync push (#10201) (b070f56)
  • expose windmill api endpoint catalog to global ai chat (#10199) (83a354f)
  • jobs: cap total queued jobs per workspace on cloud (#10218) (ddec2ab)
  • sessions: live DOM access for the raw-app preview in AI sessions (#10129) (b448af1)
  • telemetry: generic feature-usage telemetry with AI session metrics (#10200) (11fda89)

Bug Fixes

  • db: grant schema usage and re-run windmill role grants (#10212) (38ceae1)
  • forks: show workspace settings link in sidebar for fork creators (#10216) (11bb37d)
  • git-sync: avoid percent-encoded colon in git-sync hub script path (#10213) (87be041)
  • inputs: add ownership check to saved-input args read endpoint (#10194) (f32d770)
  • schedules: apply scope-path filtering to schedule list endpoints (#10192) (70359e3)
  • security: enforce token scope filtering on folder list endpoints (#10193) (b5e69ff)
  • sessions: session bar badge readouts, job persistence, refresh bounce (#10217) (c8870d3)
  • steer ai chat away from draft-blind api catalog reads and runs (#10202) (0e04bc6)

1.763.0 (2026-07-19)

Features

  • ai: gate data pipelines in sessions behind a dev flag (#10178) (42da20a)

Bug Fixes

  • cli: stop emitting has_on_behalf_of/has_permissioned_as: false on pull (#10188) (2d77e74)

1.762.2 (2026-07-18)

Bug Fixes

  • scripts: populate auto_kind from draft JSON for draft-only scripts (#10183) (cba5f0d)

1.762.1 (2026-07-17)

Bug Fixes

  • schedules: stop disabling schedules on transient push errors (#10179) (c82056c)
  • worker: gate ansible socket-dir name check to unix (#10180) (203f6c6)

1.762.0 (2026-07-17)

Features

  • ai-chat: image attachments and agent raw-app screenshots (#10130) (7a139ab)
  • forks: let a fork's creator manage developers on it without being an admin (#10166) (97f4477)
  • otel-tracing-proxy: trust internal endpoints with untrusted CAs (#10139) (396fb1c)
  • worker-tags: add * fork marker to workspace-scoped custom tags (#10177) (2ff5a91)

Bug Fixes

  • ai: unbreak session chat compaction for Anthropic models (#10171) (a9fc9f7)
  • ansible: keep persistent-connection socket path under the AF_UNIX limit (#10167) (be57dd9)
  • extra: make the extra container runnable as a non-root UID (#10173) (dcb9e40)
  • flows: make updateFlow body path optional so AI can update flows (#10176) (7d2c5ce)
  • frontend: scope session pipeline trigger editors to the session workspace (#10032) (8828341)
  • mcp: apply token scopes consistently across mcp endpoint tools (#10162) (ae3d9ce)
  • parse all names in grouped go param declarations (#10165) (d0aa7dc)
  • schedules: re-arm enabled schedules left with no queued occurrence (#10174) (9762089)

Performance Improvements

  • lazy-load session preview editor views for snappy AI sessions switch (#10172) (1edee8a)

1.761.0 (2026-07-16)

Features

  • ai-sessions: CRUD markdown artifacts in sessions (#10046) (0ea5705)
  • alerts: include disk total and top consumers in low-disk alert (#10144) (4e0fd4d)
  • automatic git-to-windmill sync (polling, webhooks, in-app PRs + checks) (#9552) (51d8db6)
  • display openai reasoning summaries in ai chat (#10147) (4ee1d32)
  • forks: add "Hide unchanged drafts" toggle to fork deploy-draft tab (#10022) (4fc3f30)
  • frontend: flatten workspace pickers, whole-tab picker trigger (#10145) (7fda6a0)

Bug Fixes

  • ai: show the question in askUserQuestion tool-call labels (#10153) (fa03984)
  • alerts: identify server replica in low-disk alert + per-host dedup tag (#10143) (3bd9f05)
  • frontend: sanitize job result markup, gate it on unsandboxed public apps (#10127) (7b813d1)
  • frontend: show friendly draft path for draft-only items in pickers (#10136) (568dbbe)
  • frontend: surface real tool call errors in AI chat (#10146) (0694b84)
  • heartbeat job ping during s3object materialization in SQL executors (#10152) (7d5009e)
  • mcp: push granular scope patterns into SQL so scoped scripts/flows aren't truncated (#10140) (91d6606)
  • migrations: grant zombie_job_counter to windmill roles (#10159) (0e547ad)
  • raw-apps: full code ui builder improvements (c55ac53)
  • raw-apps: prevent and surface the silent blank screen from an unmounted #root (#10150) (24750e6)
  • self-host: unbreak self-hosted Caddy after the caddy-l4 syntax change (#10156) (2f6c35b)

1.760.1 (2026-07-15)

Bug Fixes

  • apps: honor presigned S3 signature on app display/preview routes (#10141) (8c725d9)

1.760.0 (2026-07-15)

Features

  • nsjail: make python/ansible rlimit_as configurable per worker (GIT-921) (#10138) (1787201)

Bug Fixes

  • ai: disable redirects on worker AI provider client (GHSA-5q4v) (#10122) (27ead8d)
  • ai: stop sending the AI agent system prompt twice for OpenAI (#10126) (8bfe5c9)
  • apps: invalidate cached app policy on change or deletion (GHSA-r5v4-cxh9-7qhq) (#10121) (f7eb5c4)
  • bash: normalize CRLF line endings before running scripts (#10131) (6407d9f)
  • cli-image: patch fixable CRITICAL CVEs in windmill-cli image (GIT-922) (#10135) (5626768)
  • frontend: graceful small-screen timeframe picker on the runs page (#10073) (af177ce)
  • frontend: keep session-exit URL clean by syncing new_draft strip with the router (#10101) (9705d60)
  • frontend: only carry custom-tag overrides on 'Run again' (#10137) (bd3adc9)
  • frontend: treat a displaced draft save as superseded, not failed (#10094) (2fe999f)
  • reject git URL fragment/query SSRF bypass (GHSA-p5cj-8cfh-mjv6) (#10120) (73c8d7f)
  • security: enforce variables:write scope on resource-delete var cascade (GHSA-xmr2-98m6-cjf7) (#10123) (188647a)

1.759.0 (2026-07-15)

Features

  • nativets: add Web Crypto support via deno_crypto (#10109) (ba23254)
  • nativets: expose the standard web-platform globals deno_web provides (#10112) (6d1e12d)

Bug Fixes

  • jseval: raise QuickJS eval memory cap to 128MB with clear OOM error (#10116) (95d9ff0)
  • mcp: advertise flow input variables in MCP tools (#10117) (a6191e2)
  • mcp: let MCP tokens call preview run tools (jobs:run scope) — Fixes GIT-920 (#10107) (4917f79)
  • nativets: apply parameter defaults for missing args instead of null (#10111) (ba7f9c0)
  • self-host: resolve caddy-l4 "unrecognized global option: layer4" error (#10106) (770ac2b)
  • tree-view: align file indentation with sibling folders (#10115) (88030d0)

Performance Improvements

  • rls: wrap session GUC reads in RLS policies for per-statement InitPlan (GIT-919) (#10110) (e9fd4e7)

1.758.0 (2026-07-14)

Features

  • ai-agent: give tools a real description instead of the tool name (#10083) (7ebfad3)
  • ai-chat: port flow-group and sticky-note instructions to global chat (#10090) (32f32d9)
  • cli: add --tag override to script and flow run/preview (#10079) (98e6cca)
  • sessions: support many pending sessions persisted in IndexedDB (#10076) (bfcec7e)

Bug Fixes

  • ai-chat: size AI-created flow notes to fit their text (#10091) (af3e3fe)
  • apps: allow setting sandbox isolation and public access before first deploy (#10085) (cfc3f29)
  • apps: load themes when selecting the Resources → Theme tab (#10086) (f2869d8)
  • frontend: stop spurious raw-app reload that 404s on "Start without AI" (#10099) (2c702ef)
  • mcp: align script auto_kind filter with scripts list API (#10098) (4edffeb)
  • sessions: pending-draft debounce follow-ups (delete-cancel, keystroke de-transient, teardown count) (#10087) (f3cd5d9)
  • sessions: reopen script test panel when preview goes full screen (#10082) (eff9076)

Performance Improvements

  • runs: index-bound batch re-run selection with a lossless completed_at bound (WIN-2168) (#10074) (15391f6)

1.757.0 (2026-07-14)

Features

  • saml: add ALLOW_PRIVATE_SAML_METADATA_URLS SSRF bypass (#10077) (851e309)

Bug Fixes

  • ai-agent: don't mark repeated tool calls as failed in flow graph (#10075) (207ce86)

1.756.1 (2026-07-14)

Bug Fixes

  • apps: cover script/flow component outputs in deployed-app S3 provenance gate (#10070) (710a13a)

1.756.0 (2026-07-12)

Features

  • triggers: serve binary HTTP-route responses via base64 transfer encoding (#10058) (29f4cd4), closes #5986

Bug Fixes

  • replicate all secrets on fork when external backend is configured (#10060) (92b7f37)
  • sessions: sync AI-session preview with workspace edits + stop phantom autosave (WIN-2160) (#10061) (5cde2d5)

1.755.0 (2026-07-11)

Features

  • add per-workspace job-retention override (#10050) (ff774c4)
  • apps: authorize deployed-app S3 reads on-behalf of the author for logged-in viewers (#10048) (1e192f2)
  • mcp: add multi-workspace MCP tokens via the gateway endpoint (#10043) (8343203)

Bug Fixes

  • clearer errors on auto-draft save failure (WIN-2157) (#10053) (04eb7dd)
  • docker: pin ansible tool interpreter to a persistent path (#10054) (6f49a1f)
  • enforce read authorization when signing S3 objects (#10049) (5844c32)
  • frontend: don't re-seed empty editor on stale ?new_draft after draft exists (#10044) (e668193)
  • frontend: keep draft autosave alive after AI-session round-trip (#10052) (7d02d9a)
  • frontend: mint draft path for new SDK builder items so autosave attaches (#10056) (a89b896)
  • frontend: show nested restart button for subflows nested in containers (#10042) (3b07817)
  • frontend: show optimistic user message and fork-creation label before beforeSend (#10037) (1c88242)
  • keep agent-worker server job-completed processor alive & self-healing (#10033) (ab38e14)

1.754.0 (2026-07-10)

Features

  • add multi-select mode to copilot askUserQuestion (#10016) (7569798)

Bug Fixes

  • accept bunnative language in AI chat flow step validation (#10030) (5a460db)
  • backend: propagate script timeout when restarting perpetual scripts (#10029) (6c521e9)
  • frontend: name the draft in AI chat test-run confirmation (#10024) (9036ac7)
  • frontend: open new script/flow/app in AI session (not-found + friendly tab) (#10028) (0353569)
  • frontend: persist forked "Copy of X" script drafts (#10021) (c537d45)
  • frontend: persist per-session preview panel resize width (#10031) (5387076)
  • frontend: scope raw-app, flow and script editors to the session workspace (#10015) (c000bbc)
  • resolve fork family/picker for superadmin visiting a non-member workspace (#10023) (368fd2d)
  • scope AI-session flow/script editors to the session workspace (#10025) (c5060a1)
  • security: drop --allow-run from Deno sandbox (GHSA-gj6h-vw66-mr8f) (#10039) (c029d6d)
  • security: remove git from Deno sandbox allow-run (GHSA-gj6h-vw66-mr8f) (#10038) (689b20a)
  • session preview tab labels, splitter hover, and diff-drawer sizing (#10008) (c139eed)
  • sessions: open test pane when enabling debug so the debug UI is visible (#9998) (d7a9b46)
  • sync theme into session page preview iframes on toggle (#10018) (3704d00)

Performance Improvements

  • index v2_job(parent_job) to speed up run child-job listing (#10034) (9feda57)
  • skip redundant retry-chain job query for successful top-level scripts (#10035) (15f9e9b)

1.753.0 (2026-07-08)

Features

  • AI chat background jobs tray with detach, approval and preview (#9982) (286da00)
  • condensed top bar for session preview editors (#10011) (b847ca2)
  • db-health: add connection sizing guidance (#10014) (f28ea9c)
  • sessions: scoped preview refresh + multi-target live editors + pipeline preview (#10006) (32c398f)
  • shared tab system, universal markdown code blocks, subtle scrollbars (#10003) (a00ee51)

Bug Fixes

  • bump bundled Go CLIs to patched versions to clear image CVEs (#9996) (d467161)
  • name the offending item when a fork fails on a NUL escape (#10013) (99d0047)
  • preserve worker group tag override on 'Run again' (#10004) (c4cb2f3)
  • replicate external secret backend secrets when forking a workspace (#10007) (f65fe7b)
  • session preview editors and picker dropdown overflow (#10010) (fb12b23)

1.752.0 (2026-07-07)

Features

  • add fork_parent_workspace claim to OIDC tokens for fork workspaces (#9987) (7efeae2)
  • add SQL migrations for data tables (#9693) (e47aeda)
  • cli: clarify fork-branch workspace auto-targeting in output (#9988) (88c2d0e)
  • open runs/schedules pages from AI chat in session preview tabs (#9976) (4bb82ad)
  • raw-apps: runtime-error overlay + AI import-React instruction (#9966) (8df613b)
  • sessions: v2 unified sidebar with family/fork scoping and preview router (#9816) (9503190)
  • smooth bursty AI chat streaming with a typewriter reveal (#9991) (a6276b5)
  • update base image to debian 13 (trixie) (#9973) (c5c1ead)

Bug Fixes

  • ai-agent: align agent_actions_success with agent_actions for mcp and websearch (#9983) (87f8d46)
  • ai: flow writer builds approval steps as scripts, not identity (#9985) (6b01caa)
  • clear old path asset usage when renaming a script (#9979) (927b8d0)
  • cli: auto-derive cascade triggers in --local pipeline graph (#9978) (edfe7b4)
  • pipelines: live materialize/dataset editing — stale graph, phantom drafts, stale Save-all deploys (#9990) (f7efb64)
  • sessions: auto-rename regression + preview-panel and fork nits (#9993) (804178f)
  • sessions: scope fork session Edits to session-edited items only (#9989) (7046dc6)

1.751.0 (2026-07-06)

Features

  • add cosmetic dev/staging label for dev workspaces (#9959) (fd8e64d)
  • auth: add runtime NO_AUTH mode for authentication bypass (#9962) (91e1b08)
  • frontend: custom skills — detail modal, batch manage, shared validation (#9847) (2e14302)
  • pipelines: auto-derive cascade edges from ducklake/s3 reads (+ muted-read badge) (#9963) (3dcd394)

Bug Fixes

  • ai: centralize Anthropic Messages API routing across completion paths (#9960) (cc2f638)
  • assets: responsive layout for small screens (#9961) (45946d1)
  • cli: quote non-identifier property names in resource-type namespace (#9964) (dc6b997)
  • critical alerts modal mute toggles no longer close popover or fail to save (#9969) (6587019)
  • frontend: theme-aware code block background in prose markdown (#9968) (9821596)

1.750.0 (2026-07-06)

Features

  • chat-scoped session changes bar + unified diff drawer (#9762) (a6c0b37)
  • pipelines: require data uploads before running a pipeline (#9953) (a1c5b7a)
  • pipelines: wm_partition macro for grain-agnostic partition filters (#9950) (43044c2)

Bug Fixes

  • ai: test key routes Azure Foundry Claude models via Anthropic Messages API (#9956) (ea19cc9)
  • cli: HD-1 test_edges + HD-2 scd2 _current write in --local pipeline graph (#9947) (ad6f23d)
  • pipelines: make node & pipeline-level run affordances always visible (#9948) (6eabb96)
  • read chat drafts via own-draft route so drawer-kind drafts deploy (#9913) (056ebdb)
  • resolve extensionless bun relative imports on windows loader (#9949) (bf96621)

1.749.0 (2026-07-05)

Features

  • pipelines: mid-DAG selective execution (dbt model+) for pipeline runs (#9945) (2d3a773)
  • pipelines: partition run-arg picker + first-run setup signpost (#9943) (475b072)
  • pipelines: self-teaching custom data_test errors + scaffold (#9937) (0ad174f)

Bug Fixes

  • cli: macro-library parity in --local pipeline graph + read-only run --dry-run (#9942) (e3f4303)
  • datatable: self-teaching error for unresolved datatable:// references (#9941) (55451db)
  • object-storage: remove 20-file bucket-browser listing cap in CE (#9935) (22452ce)
  • pipelines: dedup guard for keyed merge + deploy-time SCD2 validation (#9936) (52ce805)
  • pipelines: link SCD2 <dim>_current view to its producer across all graph surfaces (#9933) (574d3ac)
  • pipelines: order data_test relationships refs before the tested script in a cascade (#9934) (46be39d)
  • pipelines: pipeline-level run control, tables label, data-test rollback + fork badges (#9944) (6ae8dd3)
  • rebuild windows bun loader main.ts filter from forward-slash cdir (#9946) (a582e04)

1.748.0 (2026-07-05)

Features

  • ai-agent: support reasoning effort in AI agent workflow steps (#9886) (a368d49)
  • ducklake: scheduled lake maintenance (expiry, compaction, orphan cleanup) (#9916) (3352150)
  • pipelines: asset freshness — fresh/stale badge (CE) + watchdog (EE) (#9909) (5d7fb6d)
  • pipelines: capture violating-row samples for data tests (#9919) (d4b4374)
  • pipelines: fork data environments for ducklake materialization (dev data) (#9915) (39eb9de)
  • pipelines: on_schema_change write guardrails + data_test deploy validation (#9930) (377c02e)
  • pipelines: record upstream snapshot ids on cascade-dispatched jobs (#9910) (af36498)
  • pipelines: schema contracts — save-time consumer checks vs captured schemas (#9917) (42e11c6)
  • pipeline: write-audit-publish for materialization data tests (#9911) (dce247c)
  • sdk: enforce s3:// URIs for string S3 params + ingestion (EL) docs (#9912) (5ad2de9)

Bug Fixes

  • cli: pipeline + workspace UX batch (init/bind stub, run errors, macro libs, lock-job report, upgrade errors) (#9929) (28a6b08)
  • cli: publish all windmill-parser-wasm-* deps so local pipeline graph keeps write edges (#9926) (744a759)
  • pipelines: activity-axis label clarity + select failed node on cascade failure (#9931) (5769b60)

1.747.0 (2026-07-03)

Features

  • frontend: add federatedTokenFile field to instance object storage Azure config (#9904) (ae85d27)

Bug Fixes

  • ai: route Azure Foundry Claude models via Anthropic Messages API (#9908) (d600c7e)
  • forks: clone only the current raw-app bundle, via server-side copy (#9899) (5c521d8)
  • kafka: set https.ca.location=probe for OAUTHBEARER OIDC token endpoint (#9897) (1b6065f)
  • prevent truncated tool call args from bricking AI chat sessions (#9902) (4ba17d0)
  • strip NUL characters from app values at save time (#9903) (3ec1f16)

1.746.0 (2026-07-02)

Features

  • ai: add Azure AI Foundry as a native AI provider (#9879) (d9b080f)
  • frontend: group compare & deploy items by folder (#9880) (7b04820)
  • frontend: pipelines index page and sql editor hint (#9881) (20351a6)
  • pipeline: backfill a range of partitions from the asset drawer (#9885) (53bbb92)
  • pipelines: workspace duckdb macro libraries (// macros / // use) (#9890) (84141ad)
  • s3: replace CE 50MB upload cap with 10GiB workspace storage quota (#9874) (af01e90)
  • support workspace forks on cloud using parent workspace limits (#9864) (7c7d747)

Bug Fixes

  • duckdb: auto-declare partition arg for // partitioned scripts (#9878) (b883adb)
  • frontend: home New submenus fall back below, hugging the right edge (#9894) (186ac49)
  • frontend: show inline workspace name editor on general settings (Fixes GIT-911) (#9892) (a49c087)
  • frontend: stack cron field and cron builder button on narrow screens (#9871) (7989795)
  • invalidate bun bundle cache on transitive relative-import changes (#9891) (d15033c)
  • make SMTP username and password optional in frontend validation (#9895) (37bb574)
  • parsers: infer py s3 assets from S3Object constructor and dict forms (#9877) (659642e)
  • pipeline dogfooding fixes — SCD2 data-test scope, --partition, s3object upload binding (#9875) (d65f58c)
  • polish pipeline graph view (layout, viewport, minimap, lineage, timestamps) (#9883) (b92a86b)
  • stale AI chat context picker after workspace item changes (#9893) (5af91a6)
  • triggers: retry transient websocket connect failures before disabling (#9887) (7894507)

1.745.0 (2026-07-01)

Features

  • forks: partial-visibility deploy + surface hidden items (#9868) (20cd1a0)
  • frontend: add zoom and download to Mermaid graphs (#9859) (289017b)
  • use derived username instead of email for non-member superadmins (#9857) (76a9523)

Bug Fixes

  • cli: correct misleading delete-fork command description (#9870) (a73b14d)
  • folders: allow dots and at-signs in folder owner validation (#9856) (383c705)
  • forks: require admin of both sides for the compare visibility guard (#9869) (7363d2c)
  • forks: reset diff tally on trigger delete + guard compare visibility for admins (#9866) (6a6f129)
  • jobs: give flow dynselect a path and its worker tag, like scripts (#9867) (1a9debb)
  • offboarding: make global reassignment per-workspace and optional (#9863) (3586164)

1.744.0 (2026-07-01)

Features

  • add copy-to-clipboard button to rendered Mermaid diagrams in AI chat (#9838) (a27e814)
  • add dev workspaces paired with a lockable prod workspace (#9793) (b4b0c6a)
  • ansible: support repo-provided ansible.cfg in delegate_to_git_repo (#9851) (68bf0da)
  • licensing: enforce offline license seat cap (#9845) (83f3d7f)
  • object-store: make GCS service account key optional for Workload Identity (#9842) (83ed011)
  • pipeline: local development for data pipelines (CLI --local + pipeline dev preview) (#9840) (74f579e)
  • pipelines: add managed SCD2 history materialize strategy (#9850) (5a66127)

Bug Fixes

  • ai-chat: replay anthropic turns verbatim to keep thinking valid (#9843) (a37a144)
  • grant dispatch_event table to windmill roles (#9852) (f05b50d)
  • grant workspace_diff, materialized_partition, debounce_stale_data to windmill roles (#9853) (293647d)
  • honor verify-ca/verify-full sslmode for postgres connections (#9835) (bf6be96)
  • mcp: stop double-escaping string query params in build_query_string (#9855) (1c46f89)
  • s3_proxy: preserve URL-encoding on Hive-partition proxy writes (#9848) (6b79bdd)
  • validate workspace name length (max 50 chars) on create and fork (#9854) (b52972d)

1.743.0 (2026-06-29)

Features

  • home: redesign create-new popover and home header (#9827) (2493eaf)
  • pipeline: AI-chat data-pipeline editor (route + in-session) + home surfacing (#9805) (c910278)

Bug Fixes

  • gcp: require token verification for authenticated push delivery (#9834) (9b65161)

1.742.0 (2026-06-28)

Features

  • apps: add labels input to app editor deploy drawer (#9828) (da45e69)
  • column-level lineage for DuckLake pipelines (SQL-AST inferred + traceable) (#9814) (003a262)

Bug Fixes

  • audit: don't read pg_authid from an elevated context in S3 export migration (#9832) (75ba81b)
  • close unauthenticated DAP debugger program-mode launch bypass (#9829) (c0768de)
  • redeploy older app version from deployment history (#9826) (c479afa)

1.741.0 (2026-06-26)

Features

  • ai-chat: add create_folder tool to global chat (#9819) (44c25de)
  • ai-chat: hint /compact in context usage tooltip (#9777) (aadfb62)
  • ai-chat: let global chat edit the user's personal instructions (#9771) (3be2752)
  • ai-chat: surface raw apps in the @-mention context picker (#9800) (1602244)
  • capture managed-materialize output schema as asset metadata (#2a) (#9812) (ade74b2)
  • sdk: allow overriding worker tag when running jobs (WIN-2105) (#9807) (52fc7bf)

Bug Fixes

  • apply step timeout to 'Test this step' preview (#9810) (d04062b)
  • flows: reject corrupt step paths at deploy + atomic cache writes (#9751) (#9813) (3cda447)
  • frontend: clarify instance data table unavailable on cloud (#9806) (c3e8c78)
  • hide GCS service account key behind a reveal in object storage settings (#9815) (0ec5061)
  • ping job during volume setup to prevent false zombie restarts (#9803) (43bb676)
  • skipped suspend step no longer parks the flow forever (#9821) (40110bc)

Performance Improvements

  • audit: re-anchor S3 audit export on enable + opt-in backfill (#9818) (577ceee)

1.740.0 (2026-06-25)

Features

  • api: add structured endpoint for flow logs (#9797) (ba768fe)
  • bounded-cascade selective execution for pipelines (UI + CLI) (#9695) (248540a)
  • data tests for ducklake pipeline materialization (#9708) (f6998ec)
  • detect and guard against deploying stale drafts (#9768) (d865518)
  • ducklake time-travel UX (snapshot history + AT VERSION reads) (#9709) (d131d75)
  • self-host docs search for chat, mcp, cli; drop inkeep (#9772) (9d61e4e)

Bug Fixes

  • allow hyphens in postgresql database name validation (#9782) (170cd79)
  • debounce: never supersede a running debounce survivor (#9780) (5549bdc)
  • decrypt secret variables via external backend in common resolvers (#9784) (cd42c6c)
  • enforce containment of python module dir for preview jobs (#9704) (88fca6a)
  • frontend: apply script editor timeout to preview/Test runs (#9794) (6664ce6)
  • frontend: nested-loop "Test this step" resolves iter to innermost loop (#9778) (74ebfc6)
  • opt out of Deno minimum-dependency-age for private npm registries (#9802) (b28f974)
  • pass SSL cert env vars to uv python install (#9790) (962758c)
  • python: re-verify wheel RECORD on local cache reuse (once per worker) (#9775) (6c71c33)
  • python: serialize concurrent installs into shared wheel cache dir (#9787) (11d83ab)
  • re-pin stale-draft fork base when restoring an app deployment (#9792) (b9711e5)
  • restore libargon2-1 for PHP runtime in server image (#9795) (e9cb806)
  • use transaction for parallel_monitor_lock DELETE in last-iteration path (#9789) (754cae9)

Performance Improvements

  • drop v2_job side-table ON DELETE CASCADE FKs to speed retention deletes (#9786) (aa098c7)
  • eliminate dual-connection DB pool contention across worker, queue, and api (#9798) (0dbd9c1)

1.739.0 (2026-06-24)

Features

  • add /compact session chat command (#9764) (83cc553)
  • add session chat slash commands (#9748) (24b95e9)
  • ai-chat: add /clear session command to start a fresh conversation (#9769) (3fafac2)
  • ai-chat: context usage gauge + unified model settings menu (#9763) (2e020b2)
  • apps: show raw-app fork diffs as per-file tree items (#9491) (e98df38)
  • frontend: add filter submenu to collapsed AI sessions popover (#9757) (3d48ba7)
  • frontend: restore raw app 'open preview in separate window' (#9765) (a116715)
  • frontend: show approval wait as a distinct segment in flow timeline (#9756) (2a70ccc)
  • scope AI sessions per workspace root with lifecycle reconcile (#9734) (42c5e7a)

Bug Fixes

  • ai-chat: strip unclosed <summary> tag leaking into compaction summary (#9750) (250a05f)
  • apps: realign legacy raw-app drafts to raw_app draft kind (#9761) (288318a)
  • backend: resolve folder_labels search_path on non-public (PG_SCHEMA) schemas (#9758) (f582878)
  • forbid superadmin job tokens from global user and token management (#9715) (043c2c0)
  • frontend: highlight the runtime-chosen branch in flow graph viewer (#9755) (de6192b)
  • frontend: keep #content portal target present on AI-session route (#9754) (5e09c50)
  • frontend: show AI skills settings only when global mode enabled (#9747) (c017f7f)
  • frontend: stop flow step id generation from being poisoned by non-canonical keys (#9766) (4dbf873)
  • persist on-behalf-of user across app deploy paths (#9773) (f99781c)
  • reject symlink traversal in job-dir path validation (#9713) (b5bd824)

Performance Improvements

  • audit: adaptive timestamp floor for S3 audit-log export (#9752) (55bed4a)
  • monitor: vacuum job_perms/job_result_stream right after each orphan sweep (#9753) (8912e21)

1.738.0 (2026-06-23)

Features

  • add resource and infrastructure telemetry (#9737) (9793d01)
  • render mermaid diagrams in chat code blocks (#9738) (cfb9f1d)

Bug Fixes

  • ai-chat: Fix incorrect editor edits from ai chat #1 (#9741) (fc797a3)
  • allow object storage test for non-super-admins, harden on cloud (#9739) (24446e8)
  • frontend: debounce external code→Monaco sync in Editor (#9743) (29c67ce)
  • frontend: preserve editor content when closing instance settings drawer (#9740) (11d0e65)
  • pipeline annotation false-positives from body comments (#9736) (984ea72)
  • preserve fork parent linkage on workspace id change (#9716) (cbf54d4)
  • prevent variable push from corrupting is_secret variables (#9705) (ba4b368)

Performance Improvements

  • monitor: skip protected prefix in retention delete via cross-batch watermark (WIN-2088) (#9744) (e90b2be)

1.737.0 (2026-06-23)

Features

  • apps: opt-in sandbox isolation for published & raw apps (alpha) (#9420) (2879cbb)

Bug Fixes

  • allow SQL args in managed // materialize scripts (#9733) (fa35968)
  • bound orphan-cleanup drain rate with capped multi-batch loop (#9730) (31d9215)
  • ext-jwt: reject external JWT auth for non-existent workspaces (#9723) (c644311)
  • optimize cleanup_job_perms_orphaned and job_result_stream cleanup queries (#9727) (6d94865)
  • prevent silent audit-partition outage via monitor watchdog + alert (#9729) (8dea383)

Performance Improvements

  • monitor: hash active-root exclusion in retention delete (WIN-2088) (#9732) (75bafab)

1.736.0 (2026-06-23)

Features

  • ai-chat: workspace AI chat skills (SKILL.md upload + read_skill tool) (#9648) (6f4017d)

Bug Fixes

  • drafts: stop mis-filing workspace-blind legacy drafts on migration (#9725) (3bf5b72)
  • frontend: destroy old WebsocketProvider on workspace switch in MultiplayerMenu (#9719) (6e96f90)
  • frontend: ensure type:object in test_run_flow tool schema for Anthropic (#9721) (d5cb944)
  • health: detect read-only replica via pg_is_in_recovery() (#9722) (e16061d)
  • re-enforce scoped API token boundaries across handlers (#9712) (e19594d)

1.735.0 (2026-06-22)

Features

  • clarify session draft bar tracks all workspace draft changes (#9714) (ed016a5)
  • copilot: improve global-mode path selection + add path-selection evals (#9698) (74a2329)
  • link files & folders to the global AI chat (#9520) (84cc043)
  • scope default instance db name to workspace (dt_/dl_) (#9699) (4a8a724)

Bug Fixes

  • enforce job_dir containment when writing module files (#9703) (e403f92)
  • frontend: deploy full script/flow draft from AI chat via shared module (#9642) (23bf6bf)
  • frontend: strip raw-app post-deploy diff noise (raw_app/lock/data) (#9706) (e20a277)
  • ignore NotFound errors when deleting log files from object store (#9707) (8a0b0ab)
  • oauth: restore bring-your-own CC token URL override (#9711) (ef4962e)
  • sanitize git credentials from ansible executor errors and logs (#9697) (ace7b68)

1.734.0 (2026-06-20)

Features

  • ducklake materialization for data pipelines (#9689) (3ebf243)

Bug Fixes

  • frontend: clear branch step state when switching outer loop iterations (#9650) (09a8004)

1.733.1 (2026-06-19)

Bug Fixes

  • backend: validate ansible vault_id entries before config generation (#9681) (c1f31c0)
  • frontend: group live pipeline runs in the activity panel (#9684) (1be4df9)
  • require super admin for object storage config test endpoint (#9683) (fb44fe7)
  • validate websocket trigger urls and gate trigger test route (#9682) (c39ee07)

1.733.0 (2026-06-19)

Features

  • ai-chat: cap read_app_file + search_app grep tool to bound context in large raw apps (#9653) (4296a6a)
  • python, windows: enable S3 to cache wheels (#5199) (ab3bc97)

Bug Fixes

  • allow users to always discard their own drafts without write permission (#9659) (6833a55)
  • backend: clean up unique_ext_jwt_token on workspace deletion (#9676) (9add719)
  • backend: strip NUL bytes from draft values on write (#9673) (924f9c7)
  • python: split PIP_TRUSTED_HOST by whitespace to support multiple hosts (#9675) (cafb473)

1.732.0 (2026-06-19)

Features

  • ansible: add AI chat and editor bar buttons for ansible (#9671) (017c3d3)

Bug Fixes

  • ai: emit token usage in gemini proxy streaming translation (#9669) (0cc2257)
  • backend: grant script_trigger access to windmill roles (#9674) (3361736)
  • frontend: ignore hash/assets in script diffs and drafts (WIN-2071) (#9664) (3371265)

1.731.0 (2026-06-19)

Features

  • backend: auto-reconnect postgres trigger listener with backoff (WIN-2073) (#9666) (a425431)

Bug Fixes

  • backend: grant notify_event access to windmill roles (#9665) (a682d02)
  • mcp: repair invalid type keywords in tool JSON schemas (#9667) (c30bdec)
  • trigger flow error handler on unrecoverable (OOM/zombie) step failures (#9662) (7e4df02)

1.730.0 (2026-06-18)

Features

Bug Fixes

  • ai-chat: stop echoing app draft value in global chat write tool results (#9658) (2fed808)
  • backend: include raw_app drafts in list_apps draft_users (#9647) (19bc005)
  • frontend: keep ?new_draft flag until first save is confirmed (#9656) (9b6b7c3)
  • frontend: re-key raw-app autosave on post-deploy navigation (#9646) (1058bde)
  • gate agent-worker global setting reads with a blocklist (#9623) (fdd82f0)
  • workspaces: add instance setting to disable workspace invite/add emails (#9643) (796230d)

1.729.0 (2026-06-18)

Features

  • add ducklake schema support to the database manager (#9633) (3eeccaf)
  • ai-chat: self-hosted docs tools via windmill.dev llms.txt + ask benchmark (#9578) (f4425fc)
  • frontend: View Diff and in-place Load for other users' drafts (#9621) (5508f1d)
  • per-user draft review & deploy page (gating, badges, rename, raw-app deploy fixes) (#9625) (e09cd58)
  • queue messages typed while ai chat is streaming (#9525) (51bd869)
  • zero-setup oauth client credentials for registry providers (#9559) (e26a923)

Bug Fixes

  • ai_evals: adapt global eval harness to DB-backed user drafts (#9641) (e87ff79)
  • drafts: preserve original timestamp when migrating localStorage drafts (#9638) (8021775)
  • frontend: don't save drafts on leave when auto-save is off, warn instead (#9630) (2523465)
  • frontend: render Modal2 dialogs above the AI chat panel (#9636) (b67c8cf)
  • frontend: show AI sessions when AI unconfigured, with disabled chat (#9644) (ba69d81)
  • git-sync: bump default sync script to hub/28719 (windmill-cli 1.728.1) for WAC modules (#9649) (3c0e38b)

1.728.1 (2026-06-17)

Bug Fixes

  • backend: purge workspace_diff cache on workspace delete (#9627) (8a3f69d)
  • cli: fall back to esbuild-wasm on native host/binary mismatch (#9629) (86d1d16)
  • frontend: persist session-editor draft path/summary edits + per-line diff tooltips (#9622) (e4bfeb2)

1.728.0 (2026-06-16)

Features

  • frontend: adapt AI-chat/sessions drafts to DB-backed model (#9601) (611c70a)
  • frontend: consolidate draft-migration errors into a single toast + modal (#9612) (bc0d5bf)
  • frontend: dedup user drafts against the deployed baseline (#9618) (a2ce446)

Bug Fixes

  • frontend: reset deleteWorkspaceForkModal on confirm in SidebarContent (#9619) (7cb5c6e)
  • frontend: session Drafts drawer uses raw_app kind for the raw-app diff (#9617) (46288b6)
  • nativets: respect custom CA certs in in-process fetch runtime (#9615) (41562c7)
  • ResourceForm: initialize JSON editor when resource type schema is unavailable (#9611) (5a24057)
  • show folder labels in the folder list table (#9620) (651fa13)
  • show last updated date per user in other-users-drafts modal (#9614) (f6104ce)

1.727.0 (2026-06-16)

Features

  • support temp_script_refs in wmill dev for local relative imports (#9554) (33ac287)

Bug Fixes

  • cli: harden legacy flow lock migration ordering and collision guard (#9557) (cd09870)
  • cli: include __mod/ folder in gitSyncIncludePattern for scripts (#9606) (252c1b3)
  • frontend: allow same-origin redirects in isValidLogoutRedirect (#9568) (8500435)
  • frontend: make UserDraft read-after-write work without live entry (#9609) (51e82d7)
  • frontend: seed detached user-draft handles so new-item drawers render (#9608) (9e3c0de)
  • frontend: strip server-managed fields from value diffs (#9599) (c213801)

1.726.1 (2026-06-15)

Bug Fixes

  • apps: prevent decision tree graph editor crash on missing graph context (#9602) (24f3259)
  • db-backed draft fixes — review-page UX, legacy drafts, session restore (#9600) (4e4b224)

1.726.0 (2026-06-15)

Features

  • audit: record workspace archive/unarchive/delete in instance audit log (#9596) (9de5708)
  • frontend: add user-level toggle to disable Windmill AI (#9585) (5709a56)

Bug Fixes

  • embeddings: retry HuggingFace model downloads with backoff (#9597) (6a62959)
  • resolve release CI failures (pypi bundle, flow serde test, cli windows) (#9595) (5ccaae8)

1.725.1 (2026-06-15)

Bug Fixes

  • apps: apply scope-path predicate to app list/search endpoints (#9581) (3bf6e10)
  • auth: add scope checks to scripts/flows list_tokens endpoints (#9582) (36c9f86)
  • cli: preserve committed script.lock on transient NULL lock during git-sync deploy (#9593) (6b916ac)
  • expose parent_hash in MCP createScript tool for updates (#9586) (a69505d)
  • flows: stop serializing default retry/stop_after_if fields (#9583) (e1e2a24)
  • security: sanitize dependency names & connection strings against command/SQL injection (#9590) (aff0a4e)

1.725.0 (2026-06-15)

Features

  • Db-backed user drafts (#9351) (1fc3557)
  • scope AI session storage per user, session list in IndexedDB (#9518) (aa26c4d)

Bug Fixes

  • powershell: sanitize module names to prevent command injection (CWE-78) (#9587) (6acce7a)

1.724.0 (2026-06-15)

Features

  • cli: add --yes, --secret/--no-secret and --description to variable add (#9548) (4e9e0c0)
  • frontend: improve AI chat cancel and interrupted-turn handling (#9539) (114c412)
  • frontend: precise AI chat context usage tracking + indicator (#9551) (2b47180)
  • wire chat reasoning effort through gemini and bedrock proxies (#9545) (aaf0563)

Bug Fixes

  • actually isolate windows job children from CTRL_BREAK_EVENT + reap on worker death (#9563) (61f3291)
  • ai: enforce resource authz when loading MCP tools in agent worker (#9571) (317a862)
  • append system CA bundle to tracing proxy cert file (#9549) (3cf4083)
  • cli: consistent flow inline lock filenames for compound extensions (#9555) (f0659a7)
  • flows: skip_if evaluates wrong previous_result during retry (#9547) (2aab352)
  • folders: allow hyphens in folder names (#9566) (84df111), closes #8474
  • frontend: load resource value in JSON editor when resource type is missing (#9574) (251266c)
  • isolate windows job children from worker CTRL_BREAK_EVENT (#9562) (1d6191e)
  • stop sending temperature for AI chat across all providers (#9553) (3585716)

1.723.0 (2026-06-11)

Features

  • add get_app_runtime_logs tool to global chat (#9502) (f86d0d7)
  • cli: improve agent prompts/skills and workspace fork workflow (#9531) (5bdc4f8)
  • enable native web search in copilot (#9522) (d3f5fe1)

Bug Fixes

  • frontend: stop live activity flickering when user has multiple tabs (#9543) (57e627e)
  • omit temperature for claude fable 5 (#9540) (bd00bee)
  • refetch license key from settings when in-memory key is invalid (#9534) (38c0ccd)

1.722.0 (2026-06-11)

Features

  • add reasoning effort control and thinking display to AI chat (#9511) (7f987e8)
  • ai-chat: collapse big pastes, cap input height, escape HTML (#9487) (365e204)
  • ai-chat: quick access to AI prompt settings from chat (#9508) (b894f78)
  • ai: add list_runs and get_job_logs tools to global chat mode (#9488) (cfe5119)
  • clear conflict error + force delete when reusing a fork workspace id (#9499) (fddabe9)
  • flow: support worker tag override on AI agent steps (#9513) (a6a5600)
  • folder-level label inheritance for scripts, flows and jobs (#9524) (765f50c)
  • frontend: show AI sessions in narrow-screen burger menu (#9523) (a8f1062)
  • prefer idle worker pods on k8s autoscaling scale-in via pod-deletion-cost (#9515) (3c3f157)
  • prompt browser confirmation on page exit with unsaved changes (#9503) (3119e16)
  • worker: #ssh directive to run a bash script on a remote SSH host (#9479) (afddfe8)
  • workspace protection rule to restrict anonymous app deployment (#9509) (cf9ad54)

Bug Fixes

  • cli: include lock-relevant script content in lock cache key (#9528) (dc60e1a)
  • frontend: allow copy/paste shortcuts inside ConfirmationModal (#9505) (7fc5340)
  • frontend: clarify trigger filters match the message parsed as JSON (#9516) (0b17843)
  • frontend: enable Apply button when env vars change in worker group config (#9501) (c80c6d8)
  • frontend: improve AI chat markdown and typing dots in dark mode (#9497) (4e86806)
  • frontend: stop echoing draft values in global chat write tool results (#9530) (ce6e2f7)
  • inherit container NO_PROXY into MITM tracing proxy job exclusions (#9492) (4c22e3b)
  • make default chat model optional in AI settings (#9514) (1d43288)
  • nsjail: make ansible collections mount non-mandatory (#9510) (08da7a1)
  • nsjail: make ansible uv tools mount non-mandatory (#9507) (dc368a9)

1.721.0 (2026-06-09)

Features

  • deployed↔draft compare + AI-session draft bar (#9435) (b0b330c)

Bug Fixes

  • cli: reconcile case-only path drift during sync on case-insensitive filesystems (WIN-2020) (#9485) (c258928)
  • drop archived items from fork compare (spurious 'not visible' warning) (#9481) (92c21bb)
  • require auth to view approval details when user_auth_required (#9482) (5f41ddd)

1.720.0 (2026-06-08)

Features

  • allow private MCP server URLs (#9470) (3bc5800)
  • api: add endpoint to update token label (#9474) (e8e0701)
  • frontend: use unified drill picker for AI chat @-mention dropdown (#9159) (64b089c)

Bug Fixes

  • center auth0/okta icons and respect currentColor (#9457) (5d0ef7d)
  • forks: keep trigger/schedule operational state owned by the parent - WIN-2019 (#9476) (192574a)
  • frontend: respect forced column order for numeric column names (#9463) (44f5dd6)
  • frontend: use ban icon for canceled jobs instead of hourglass (#9478) (fa86c62)
  • gate native integration pickers behind non-operator check (#9465) (6156e23)
  • oauth: persist refreshed token through configured secret backend (#9471) (76c0d97)
  • refresh session editor preview on breadcrumb target switch (#9475) (6d522b3)

1.719.0 (2026-06-06)

Features

  • otel: connect jobs to the inbound distributed trace (#9456) (fad1a54)

Bug Fixes

  • authenticate slack callback payload with per-workspace hmac (#9461) (fbdf81b)
  • prevent token label collision bypassing job read access control (#9462) (e1e7af6)
  • python: escape reserved-keyword step ids in wrapper codegen (#9460) (6a15a9b), closes #8893

1.718.0 (2026-06-05)

Features

  • flows: opt-in to include the stopping step's result in early-stop errors (#9446) (f2f0812)
  • make C# dotnet target framework configurable via DOTNET_TARGET_FRAMEWORK (#9454) (9a609bf)
  • sandboxed daemonless container runtime via '# sandbox <image>' (#9453) (1727271)
  • sandbox: pull/extract images with crane instead of podman (#9455) (7590b28)

Bug Fixes

1.717.1 (2026-06-04)

Bug Fixes

  • invalidate relative-import cache when imported script changes (#9443) (f595787)

1.717.0 (2026-06-04)

Features

  • let flow AI chat create and edit sticky notes (#9412) (e4e0984)

Bug Fixes

  • cli: push whole raw app instead of treating frontend files as scripts (#9442) (b5a6a1e)
  • read latest db draft for scripts/flows in global mode read tool (#9441) (819ba5e)

1.716.0 (2026-06-03)

Features

Bug Fixes

  • apps: relock no longer reverts raw app to a stale version (#9432) (073857a)
  • security: scope variable and resource value caches by caller identity (#9427) (0ba128a)

1.715.0 (2026-06-03)

Features

  • frontend: add rebuild dependency map button to workspace settings (#9424) (3b2e748)

Bug Fixes

  • auth: filter script/flow listings by token scope (GHSA-2ppx-66jv-wpw5) (#9426) (7edf3f0)
  • backend: authorize single-job read endpoints by job/flow visibility (#9416) (89a7a37)
  • mcp: resolve MCP resource token via caller RLS + SSRF-guard url (#9428) (8053266)
  • nsjail: precompile python stdlib + raise download rlimit_as (#9429) (7031744)
  • omit temperature for gpt-5+ and o-series models on all providers (#9422) (11d1ad9)

1.714.1 (2026-06-02)

Bug Fixes

  • backend: route //native TypeScript previews to native workers (WIN-2007) (#9407) (73edebc)
  • nsjail: raise python download fd limit for --compile-bytecode (WIN-2009) (#9414) (9e6559a)
  • triggers: prevent Zoom challenge handler from being used as a signing oracle (#9413) (ab2a15b)

1.714.0 (2026-06-02)

Features

  • add global ai chat test tools (#9391) (5c20d6b)
  • add workspace datatable tools to global AI chat mode (#9395) (943ef6e)
  • flow-ai: constrain flow-group colors to the NoteColor palette (#9343) (e4213c1)
  • frontend: surface local drafts in drawer editors with an unsaved-changes banner (#9335) (075faab)
  • handle CTRL_BREAK_EVENT for graceful shutdown on Windows (#9400) (2e14456)
  • refine ask-user-question chat display and keyboard nav (#9392) (1275487)
  • sessions page with isolated AI chat + flow editor (#9034) (eadeac2)

Bug Fixes

  • cli: make encryption key push non-interactive-safe + add --skip-reencrypt-on-key-change (#9402) (e356bb1)
  • cli: stop git-sync promotion deploys from dropping triggers/schedules (#9403) (24e3ef2)
  • frontend: align Monaco editor font size with text-xs (#9161) (de76668)
  • resolve username rename failing on apps with runnable deps (#9401) (e8ad53d)

Performance Improvements

  • python: add --compile-bytecode to uv pip install (#9393) (c19441b)

1.713.1 (2026-06-01)

Bug Fixes

  • api: handle multi-version scripts when removing granular ACL (#9388) (9d9c503)

1.713.0 (2026-05-31)

Features

  • flows: preserve step/subflow worker tags under a custom-tagged flow (#9375) (f0301b1)
  • oauth: support per-provider sandbox URLs (#9358) (2bf11dc)

Bug Fixes

  • ai: validate token_url for SSRF in OAuth credentials flow (#9385) (4b06881)
  • api: authorize and harden log-file reading endpoints (#9368) (bb90f4c)
  • apps: make public apps opt into cross-origin isolation via wm_coep (GIT-884) (#9374) (2c0c2c4)
  • auth: enforce monotonic privilege on user token lifecycle endpoints (#9371) (2ddf93d)
  • batch encryption-key rotation into one git-sync job (#9355) (04a0897)
  • cli: preserve user drafts on sync push and permissioned-as (#9381) (b0c3b01)
  • frontend: sanitize user markdown to prevent stored XSS (#9386) (def01b8)
  • security: re-pin cached hub scripts to CVE-patched versions (+ HUB_BASE_URL override for cache mode) (#9387) (edf340c)

1.712.0 (2026-05-28)

Features

Bug Fixes

  • cli: redact encryption_key diff in stdout by default (#9347) (88056f8)
  • cli: stop re-prompting on wmill refresh prompts (#9357) (c2b5ba8)
  • frontend: close other sidebar menus when hovering Help (#9354) (da882c5)
  • frontend: prevent duplicate asset node ids crashing flow graph (#9367) (9a659b6)
  • frontend: prevent MultiSelect crash on undefined value (#9364) (aea0061)
  • git-sync: publish fork branch on only_create_branch from the CLI (#9366) (2fdc51e)
  • infer script arg schema when deploying via AI chat (#9356) (4efc372)
  • monitor: cleanup stale server_heartbeat background_task_state rows (#9338) (59ab038)

1.711.0 (2026-05-26)

Features

  • cli: add object-storage commands and flow test-step (#9326) (36f574f)

Bug Fixes

  • cli: handle __flow suffix when deriving the flow's Windmill path (#9333) (6f77034)
  • queue: duration-weighted workspace fairness signal (#9329) (42d2121)

1.710.1 (2026-05-26)

Bug Fixes

  • improve workspace fairness (896add0)

1.710.0 (2026-05-26)

Features

  • queue: stochastic admission + EE availability of workspace fairness algorithm (#9321) (8bf7fd2)

Bug Fixes

  • websocket-trigger: honor HTTPS_PROXY/HTTP_PROXY/NO_PROXY (#9324) (6f36316)

1.709.0 (2026-05-25)

Features

  • add copy button to Path component (#9311) (98bd5e7)
  • ai-chat: align footer bar + DropdownV2 mode/autonomy selectors (#9308) (2f50e8b)
  • ai-chat: expand chat question answers (#9310) (3f219ae)
  • plug global chat drafts into userdraft (#9291) (1eef531)
  • raw_apps: surface UI Builder build errors over the preview pane (#9316) (90a196d)
  • raw_apps: tab-based editor surface with split-with-preview (#9273) (368e677)
  • service-accounts: allow choosing role at creation time (#9307) (b125eca)

Bug Fixes

  • auth: filter resource/variable listings by token scope (WIN-1981) (#9302) (b5a0d46)
  • jobs: authorization bypass in only_result job updates (WIN-1980) (#9301) (108a88a)

1.708.0 (2026-05-24)

Features

  • queue: per-workspace fairness cap on the shared cloud worker pool (#9303) (de2e243)

1.707.0 (2026-05-22)

Features

  • add wmill job rerun subcommand (#9275) (e0ffea2)
  • github-app: hide cloud-only UI on self-managed + admin assignment UI (#9299) (dcee8cc)
  • typescript-client: add deleteS3File + optional workspace arg on S3 helpers (#9300) (daab561)

Bug Fixes

  • auth: tighten token-owner fallback for unscoped tokens (WIN-1978) (#9293) (7003998)
  • cli: wmill sync pull updates wmill-lock.yaml for raw apps (#9289) (486e5f9)
  • flow recording teardown crash + rename package to @windmill-labs/components (#9288) (13a2fae)
  • flows: restore Variables and Resources in flow editor prop picker (#9290) (5566c7b)
  • ResourceEditor: don't reset state when selected reverts to undefined (#9295) (1f2d2c1)
  • secret-backend: pass DB to Vault migrations + show failure details (#9292) (ace2291)

1.706.1 (2026-05-22)

Bug Fixes

  • fork compare visibility for non-admins and stale-token superadmins (#9283) (8272244)
  • git-sync: bump to hub/28234 with stateless gpg.program wrapper (WIN-1974) (#9282) (89a2f07)
  • nsjail: gate unix-symlink test behind cfg(unix) for Windows build (#9280) (72e2c3a)

1.706.0 (2026-05-21)

Features

  • add userdraft listing primitives (#9268) (d0ee697)
  • add UV_PYTHON_INSTALL_MIRROR env and instance setting (#9271) (1169371)
  • add yolo mode for ai chat tools (#9258) (ac26aa4)
  • CLI datatable serve / psql (#9267) (28c8b5c)
  • cli: add wmill init prompts and custom override slot (#9266) (1ba8ed8)
  • nsjail: optional disk-backed /tmp via instance setting (#9272) (b656dc6)

Bug Fixes

  • ai: enforce RLS and scope check on user-supplied X-Resource-Path (#9276) (0692b97)
  • debugger: add non-root user support to Dockerfile (#9277) (0bdb6a9)
  • indexer: tell admins when ingress routes search to wrong pod (#9274) (d29a561)

1.705.0 (2026-05-20)

Features

  • add flow_user_state(key) to QuickJS input transform sandbox (WIN-1947) (#9093) (88c1493)
  • add wmill protection-rules pull/push CLI commands (#9240) (01bad16)
  • chat: visual redesign — input, streaming indicator, scroll polish (#9232) (31a0469)
  • chat: waiting-for-user indicator + scroll-to-latest polish (#9252) (7909878)
  • cli: add datatable and ducklake list/run commands (#9257) (1d04904)
  • debug: show ghost breakpoint and tooltip on gutter hover (#9150) (271f0cb)
  • editors: responsive top-bars + collapsible raw-app sidebar (#9237) (b0ed270)
  • export audit logs to a dedicated object store folder (#9207) (ba6fb70)
  • frontend: new path component (#9017) (9c28bbf)
  • frontend: sync home search bar state to URL (#9256) (31b7810)
  • git-sync: hidden sync git-deploy owns wm_deploy branch + e2e regression tests (#9230) (07202fd)
  • indexer: observability for unavailable search index (WIN-1956) (#9239) (285a787)
  • nsjail: make tmpfs size configurable via instance setting (#9261) (9111f89)
  • open ai chat path links in drawers (#9220) (f6fcdb5)
  • persistent in-editor drafts via UserDraft (#9121) (0f7dd86)
  • resolve relative imports from local content in script/flow preview (#9233) (2a780ad)
  • snowflake: derive public key from private key when omitted (WIN-1959) (#9251) (aa12c66)
  • vault: optional KV secret path prefix setting (WIN-1960) (#9249) (d08f72b)

Bug Fixes

  • autoscaling: count custom worker groups by row, divide only native by NUM_WORKERS (#9255) (76d949e)
  • autoscaling: full-scale below min_workers on large backlog (#9234) (a4d59a8)
  • bound resource/variable interpolation recursion depth (WIN-1957) (#9243) (26f3cbe)
  • cgroup-aware DuckDB memory_limit + allocator memory release (#9245) (0022112)
  • collapse successful ai tool details (#9265) (413404a)
  • early return should consider failure_module result (#9241) (2db1c0a)
  • enable jemalloc background_thread to prevent worker RSS growth (#9236) (a974ff6)
  • enforce auth guards on app component preview execution (#9235) (4b1bea8)
  • flows: flag noLogs jobs and lazily resolve them in log panel (#9099) (740a35b)
  • frontend: flow progress bar for early-stop completion and error handler (WIN-1961) (#9254) (cc141ef)
  • frontend: open customer portal in popup synchronously to bypass Safari blocker (#9242) (f51b51a)
  • prevent undefined user flickering in multiplayer presence list (#9231) (8c1f6cc)
  • s3: sandbox stored XSS via download response headers (#9263) (bb78b1c)
  • saml: preserve deep links from /a/[...path] across SAML round-trip (#9259) (78cf6c7)
  • scope VSCode webview clipboard paste to focused editor (#9221) (bd06282)

1.704.1 (2026-05-19)

Bug Fixes

  • fix git sync (ff1deaa)
  • honor SAML RelayState to redirect to deep link after SSO login (#9225) (89306d7)
  • revert git sync script bump (0f54ecd)

1.704.0 (2026-05-18)

Features

Bug Fixes

  • don't fail flow on AlreadyCompleted after zombie restart (#9214) (8b7f7b3)
  • git-sync: bump default sync script to hub/28229 for extra_perms support (#9223) (0538412)
  • preserve ai reasoning content (#9208) (fec4008)
  • reject path traversal in MCP endpoint path parameters (#9211) (ad5ec29)
  • resolve absolute-path imports in monaco ts editor (#9213) (156eb0b)

1.703.3 (2026-05-18)

Bug Fixes

  • constrain unauthenticated get_public_resource to app_theme resources (#9203) (24eedef)
  • enforce folder ACL on flow run-by-version routes (#9202) (ab11c77)
  • enforce jobs:run scope on job preview and inline endpoints (#9198) (664edcd)
  • mcp: validate oauth dynamic client registration redirect_uris (#9197) (8bc2295)
  • validate entrypoint override to prevent worker code injection (GHSA-wxjq-w5pj-jqhx) (#9204) (bd05bca)

1.703.2 (2026-05-17)

Bug Fixes

  • prevent cross-tenant DNS poisoning via writable /etc in nsjail (#9194) (f8467f3)

1.703.1 (2026-05-16)

Bug Fixes

  • actionable error when a custom_path is taken by an app in another workspace (#9190) (dfeed9c)
  • atomic bundle cache writes to prevent parallel cold-load race (#9186) (81b5736)
  • detect S3 assets passed as SDK object arg in ts parser (#9181) (6a334e9)
  • don't show ALLOW_PRIVATE_AI_BASE_URLS hint for malformed AI base URLs (#9188) (4e25954)
  • reset parent_hash in auto_parent when all versions at path are archived (#9172) (52960ca)

1.703.0 (2026-05-15)

Features

  • otel-tracing-proxy: configurable tracing MITM NO_PROXY hosts (#9169) (d48d61c)

Bug Fixes

  • aggregate wait time should target the true root job, not flow_innermost_root_job (#9177) (e181931)
  • apply pip_local_dependencies filtering to deployed scripts with populated lockfiles (#9178) (69b3141)
  • never mark failure/trigger/approval scripts as auto_kind=lib (#9168) (f414ffc)

1.702.1 (2026-05-14)

Bug Fixes

  • nativets: pass tracing-enabled OtelConfig to deno_telemetry::init (#9163) (bf99283)

1.702.0 (2026-05-14)

Features

  • git-sync: sync extra_perms for flows/scripts/apps (#9162) (5e909b2)
  • include service accounts in instance settings users list (#9157) (e5286f4)

Bug Fixes

  • mcp: sanitize and enrich nested resource schemas (#9158) (d870edc)

1.701.0 (2026-05-13)

Features

  • frontend: unified EditorHeader with file picker for flow/script/app editors (#9047) (d0f23cc)
  • read-only flag on API tokens (#9144) (d666e84)

Bug Fixes

  • align script path existence check with deploy logic; hide Delete for non-admin (#9152) (c509206)
  • Allow devops role to use all_workspaces runs filter in admins workspace (#9153) (110bef0)
  • bun: pass --preserve-symlinks on unbundled execution (#9147) (4d0f2c2)
  • cli: prevent !inline-corruption in flow push/pull (#9142) (79c5b7b)
  • operator: refresh IAM RDS / Entra ID tokens in operator process (#9141) (7ebb081)
  • python: preserve strings containing Infinity/NaN in result JSON (#9149) (33bf01b)
  • scope promotion-mode debounce key per repo (#9145) (2ec1863)
  • send flow push-loop ping outside transaction so zombie monitor sees it (#9136) (818cb31)

Performance Improvements

  • dynselect: only retrigger when helper args actually change (#9148) (dd19e52)

1.700.2 (2026-05-12)

Bug Fixes

  • preserve explicit nulls for typed fields in bulk instance config (#9123) (cab0000)
  • preserve negative integers in Bedrock tool schema conversion (#9116) (01e21c7)

1.700.1 (2026-05-11)

Bug Fixes

  • CE build broken by enterprise-gated compute_instance_hash (#9113) (cd65de4)

1.700.0 (2026-05-11)

Features

  • cli: auto-infer args for wmill app push (#9091) (43b1800)
  • forks: prompt to delete forked children when deleting a fork (#9097) (e43a958)
  • operators: allow operators to access assets page (#9095) (20ecd90)
  • vault: configurable JWT auth mount path and setup-doc fixes (#9100) (f8ba084)

Bug Fixes

  • add Input, Result, Trigger to reserved flow step IDs (#9109) (9f79a86), closes #7139
  • frontend: mark Path dirty when folder picker changes selection (#9096) (23bb1b5)
  • mask oauth client secret in instance settings (#9112) (ac3c155)
  • populate raw_code for flowscript and appscript runs (#9104) (05172ac)

Performance Improvements

  • lazy-load script editor history and hit partial index (#9107) (03e8bc8)

1.699.0 (2026-05-08)

Features

  • parse windmill_failure field to tag run as failure (#9073) (dd53202)

Bug Fixes

  • cli: bump svelte version in wmill app new template (#9084) (4b4aa0e)
  • flows: populate error handler input args from failure picker (#9087) (f37d360)
  • hide _ENTRYPOINT_OVERRIDE jobs from script/flow history panel (#9088) (935c666)
  • native-triggers: serialize Google channel renewal across replicas (#9060) (ee3d82f)
  • python: verify wheel RECORD on cache pull/install, finalize piptar (#9090) (98ff146)
  • reject root-rooted paths in ansible playbook validator on windows (#9081) (d37277d)

Performance Improvements

  • flows: gate flow_env resolve on expr text and share cache with handle_flow (#9085) (23af6c2)

1.698.0 (2026-05-08)

Features

  • cli: add --parallel flag to generate-metadata (#9074) (bc527fd)

Bug Fixes

  • cli-tests: stabilize flow lock-gen race + Windows path (#9080) (1c56148)
  • cli: forward HEADERS env var on every backend fetch call (#9075) (d647686)

Performance Improvements

  • flows: cache resolved flow_env per flow execution (#9079) (e1a7c75)
  • flows: skip flow_env DB+transform work when no resolution is needed (#9078) (2067e07)

1.697.0 (2026-05-07)

Features

  • add workspace-specific flag for resources and variables (#8836) (4427a3d)
  • forks: handle triggers and schedules in wmill workspace merge (#9023) (9de38f9)
  • kafka-trigger: OAUTHBEARER + SASL_SSL support (#9054) (80475f0)
  • secret-backend: add Workload Identity Federation for Azure Key Vault (#9061) (0c203e8)

Bug Fixes

  • cli: stable auto-numbered inline-script names in app pull (#9071) (8c67e5f)
  • concurrency: two-phase admit to skip FOR UPDATE on over-limit pulls (#9064) (153c4e6)
  • handle singlestepflow zombies and stop filtering them from runs page (#9055) (e74f06c)
  • Log viewer fixed top bar (#9070) (23e081b)
  • scope dev server CSS reset to a layer so Tailwind utilities win (#9069) (6df79a4)

1.696.2 (2026-05-06)

Bug Fixes

  • bubble handle_flow chaining errors to parent flow (#9058) (5bca03e)
  • bun: make hub script cache resilient to malformed lockfiles (#9063) (c6f1c5e)
  • cli: detect upstream auth-gateway HTML responses and add poll heartbeat (#9065) (628ab56)
  • queue: cap worker pull loop at 10 to avoid DB storm (#9062) (e3cc258)

1.696.1 (2026-05-06)

Bug Fixes

  • bun: propagate non-zero exit from generate_bun_bundle on no-DB path (#9051) (eebaab9)
  • workspaces: validate fork id as a git branch name component (#9049) (f4553e8)

1.696.0 (2026-05-05)

Features

  • add ai chat resource action buttons (#9016) (502a029)
  • add wac ai context for frontend chat (#9021) (0d0557f)
  • cli: add --as-superadmin flag to workspace list-remote (#9043) (66c9063)

Bug Fixes

  • cli: resolve cross-folder relative imports during lockgen on fresh DB (#9048) (40dbab5)
  • flows: inherit flow_env in sub-flow predicates (#9042) (6e5a21a)
  • navigate home arrows (#9024) (c1e52ea)
  • open job detail header path links in a new tab (#9039) (fe68c06)
  • rust-client: re-export models module from wmill crate (#9038) (ca6efbf)
  • windmill-utils-internal: move config to subpath export (#9045) (b86f896)

1.695.0 (2026-05-04)

Features

  • add separate filter searchbar for resource types tab (#9019) (f1fd245)

Bug Fixes

  • autoscaling: consider dedicated workers in scale decisions (#9020) (42be1d4)
  • bind MySQL table listing to configured database name (#9007) (44fad13)
  • flows: don't bubble error when continue_on_error is on the last step (#9029) (192866d)
  • forks: strip mode/enabled from merge-UI deploy payload (#9008) (da95588)
  • stop sequential whileloop on iteration failure (#9028) (1be62ea)

1.694.0 (2026-05-01)

Features

  • ansible delegate_to_git_repo install_requirements, dynamic fields, --limit (#8997) (96324ea)
  • cli: wmill-lock.yaml auto-fill + --rehash-only + path-prefix dedup (#8978) (0b959b8)
  • forks: handle triggers and schedules in workspace forks (#8976) (d60dd74)
  • support assigning a worker tag to app inline scripts (#9002) (0c22f52)

Bug Fixes

  • cli: only preserve case for raw-app runnableIds, not app/flow summaries (#9000) (5d5b853)
  • distinguish AlreadyCompleted from execution failure on OTLP job span (#9004) (70a5880)
  • nested-restart iteration count for step-id collisions across subflow boundaries (#9003) (ad9f1fa)
  • omit empty assets array on scripts and raw app inline scripts (#9006) (419bc4b)
  • pair PG arg type with actual Rust binding to keep query_typed_raw safe (#8999) (aedf369)
  • route email trigger path through standard info channel (#8996) (2141128)
  • surface scope errors as 403 and show real message in CLI (#8953) (66db873)
  • use otel.status_message for OTLP Status.message on failed jobs (#8995) (9cb777a)

1.693.4 (2026-04-30)

Bug Fixes

  • cli: pin wasm parser versions in published package.json (#8993) (7c227ec)

1.693.3 (2026-04-30)

Bug Fixes

  • avoid named prepared statements in datatable/PG executor (#8988) (7bdfc0e)
  • improve raw app builder queue behavior for bigger apps (e7deaf9)
  • sanitize underscores in agent worker suffix (#8992) (568d9cc)
  • workspaces: split get_settings into admin-only + public endpoint (#8990) (4483d0c)

1.693.2 (2026-04-30)

Bug Fixes

  • avoid effect_update_depth_exceeded when clicking flow node on runs page (#8986) (3ebfc2b)
  • OAuth popup login reliability + auto-login Safari edge cases (#8971) (3c3c034)

1.693.1 (2026-04-29)

Bug Fixes

  • include labels when loading flow with draft for editing (#8981) (485d1d1), closes #8963

1.693.0 (2026-04-29)

Features

  • add ai chat schedule and trigger tools (#8961) (b883f9a)
  • add delete_after_secs and sensitive_inputs for raw app runnables (#8975) (1169d9b)
  • add min release age instance settings for bun and uv (#8956) (1d279e7)
  • edit scopes on existing API tokens (#8967) (e9e72fb)
  • OTEL span status on failed jobs + Python stderr severity classification (#8918) (cec8484)
  • support restart from steps inside BranchOne, ForLoop, Subflow (#8955) (c956428)
  • support S3Object input args in native SQL scripts (#8954) (c0eeea9)
  • workspace-shared ui/ folder reusable across raw apps (#8974) (de0b6b1)

Bug Fixes

  • cli: debounce wmill dev flow round-trip 200ms (#8977) (5861dca)
  • prevent React app editor from overwriting files on theme switch (#8965) (70b90c4)
  • show skipped label on flow progress bar (#8973) (8627d3c)
  • split flow prompts for frontend chat (#8968) (4098793)
  • strip additionalProperties from google schemas (#8964) (77d9a53)

Performance Improvements

1.692.0 (2026-04-27)

Features

  • add agents skills to cli init (#8948) (abbfd50)
  • cli: wmill dev with per-flow proxy and responsive Dev UI (#8529) (eebe24d)

Bug Fixes

1.691.1 (2026-04-27)

Bug Fixes

  • cli: preserve case in raw-app runnable filenames (#8940) (2f58a31)
  • preserve s3 rootPath when reloading git repo viewer (#8942) (b8fcb7f)

1.691.0 (2026-04-24)

Features

  • add auto-login SSO provider instance setting (#8929) (4cf53a4)
  • cli diff/deploy no-op handling + promotion debouncing (#8936) (489337d)
  • cli: non-interactive Slack connect/disconnect + sync round-trip fixes (#8935) (95d4c6a)
  • WM_TESTED_RUNNABLE env var + wildcards in test: annotation (#8926) (8a98650)

Bug Fixes

  • autoscaling: native worker stuck at max + wrong TimeAgo (#8930) (73fab0c)
  • nativets: forward OTEL-prefixed console logs to tracing events (#8937) (e732004)

1.690.0 (2026-04-23)

Features

  • add ai agent conversation output control (#8915) (9a60ff2)
  • add Azure Event Grid triggers (#8888) (d6c642b)
  • add OTEL_HOST_NAME env override for host.name attribute (#8923) (f429cb5)

Bug Fixes

  • cli: use wmill.yaml key consistently for workspace-specific items (#8900) (1722a7a)
  • correct flow conversation pagination (#8919) (7fa924e)
  • ensure schema is inferred on script/flow module load (#8927) (664d0f8)
  • include endpoint descriptions in mcp tools (#8925) (07951e8)
  • load job metadata on approval page via approval token (#8924) (dac29e7)
  • slim app ai chat context (#8922) (132d8a6)

1.689.0 (2026-04-22)

Features

  • add s3 stream progress logs to other DB executors (#8898) (2d4fadb)
  • allow hiding catalog picker and raw input on s3 form fields (#8902) (05baa4a)
  • async dep endpoints and queue-position logs in cli (#8895) (aaf3a19)
  • auto-strip UTF-8 BOM when reading local files in CLI (#8911) (99bc96d)

Bug Fixes

  • add aws-config to private feature to restore ce build (18eed92)
  • add flow conversation token scope (#8903) (aea7444)
  • add proxy eval coverage for gemini schemas (#8897) (fddd8e2)
  • apply powershell workspace dependencies to deployed scripts (#8912) (dc89673)
  • detect and clearly label OOM in zombie flow alerts (#8901) (680c711)
  • omit default_permissioned_as from tarball export when empty (bbb564c)
  • persist flow groups from AI chat tool calls (#8906) (932d183)
  • push parent resource on fileset child add/delete (#8910) (f29badc)
  • rust nsjail RUSTUP_HOME mount and arch-aware cache keys (#8890) (f8c916c)
  • skip opus 4.7 sampling params (#8904) (1e83278)
  • support windmill chat answer override (#8909) (eeb5d12)
  • track dollar-quoted strings in SQL block splitter (#8891) (53badf1)
  • trigger failure_module when branchone predicate throws (#8905) (dffb89e), closes #8889

1.688.0 (2026-04-20)

Features

Bug Fixes

  • batch cancel dropping jobs from other workspaces (#8887) (10d1a93)
  • log boolean predicate eval errors to root flow logs (#8885) (94f27af)
  • populate wmill.d.ts schemas in wmill app dev (#8882) (12c08cc)
  • use POST for oidc token request in authed client (#8883) (71c4212)

Performance Improvements

  • speed up mssql s3 ingest and add phase logs to job output (#8884) (43a6b57)

1.687.0 (2026-04-17)

Features

Bug Fixes

  • default null script/flow schema to empty in bg runnable (#8872) (1d2d12a)
  • mint fresh Google channel IDs on update/renew (#8870) (ad2e855)

1.686.0 (2026-04-17)

Features

  • add empty inline script warnings to flow chat (#8853) (51b09ac)
  • generate tsconfig.json during wmill init for IDE type support (#8855) (0b6874f)
  • migrate slack OAuth to v2 (#8859) (b1a4c78)

Bug Fixes

  • fix otel tracing on nativets (172a7d1)
  • include app owner in GitHub App URL for GHE Cloud (#8846) (e9ea06f)
  • serve populated jwks at /.well-known/jwks.json for vault (#8865) (8514347)
  • update on_behalf_of_email in app policy on offboarding (#8858) (d99a176)

1.685.0 (2026-04-16)

Features

  • add compact json patch tool to flow chat (#8840) (b39671d)

Bug Fixes

  • classify fileset resource files with script extensions correctly (#8851) (b1aeb33)
  • clean ai memory and cache bedrock prompts (#8847) (b177827)
  • encourage subflow reuse in AI chat flow builder prompt (#8839) (49844eb)
  • improve flow chat and benchmark coverage (#8825) (d3cb0c6)
  • include workspacedependencies in default git sync include_type (#8852) (fc49a8f)
  • make sync pull produce consistent wmill-lock.yaml hashes (#8854) (625d23f)
  • parse assets on inline script module creation to avoid false toast (#8835) (12d0a3d)
  • per-branch concurrency key for promotion-mode git sync (#8844) (362ae24)
  • preserve gemini thought signatures in ai chat (#8837) (5c179e5)
  • skip nsjail uidmap/gidmap when DISABLE_NUSER=true (#8842) (4bda600)
  • Update duckdb to 1.5.2 (Ducklake 1.0.0) (#8848) (7f2486b)
  • workspace specfic tags compatibility with forked workspaces (#8850) (0773b5b)

1.684.1 (2026-04-14)

Bug Fixes

  • stop escalating missing email recipients to critical alert (#8833) (6158ff2)

1.684.0 (2026-04-14)

Features

  • cascade trigger script_path on runnable rename + fix trigger permissioned_as (#8823) (64ba3a6)
  • frontend: improve permissions drawer UX and auto-share resource variables (#8824) (91064ce)

Bug Fixes

  • allow dedicated flow substeps to inherit parent tag (#8832) (aebf758)
  • compute wall-clock duration for flow job groups in CLI (#8826) (e1dbce0)
  • DB Manager delete/update for timestamp and serial types (#8830) (06fe809)
  • hide serial types in column type dropdown for existing columns (#8828) (7fe639d)

1.683.2 (2026-04-14)

Bug Fixes

  • detect WAC v2 Python workflows that only use step() (no @task) (#8819) (89c8e4b)
  • persist indexer max_index_time_window_secs setting (#8821) (4dc54ca)

1.683.1 (2026-04-13)

Bug Fixes

  • use OpenAPI 3.0 nullable pattern for getOpenDeploymentRequest (#8816) (f7f26b3)

1.683.0 (2026-04-13)

Features

  • add black-box ai eval benchmarks (#8618) (cdcc564)
  • add deploy restriction rule and fork review requests (#8804) (64c58c8)
  • allow non-admins to create and edit HTTP triggers (#8810) (9fb7816)
  • display agent message in flow graph (#8806) (95411b2)
  • folder default_permissioned_as rules for ownership defaults on deploy (#8801) (60211c1)
  • instance-level ruff config auto-pulled by LSP container (#8803) (3f5841f)

Bug Fixes

  • cli: make cli help resilient to npm registry fetch failures (#8809) (b6f1cc7)
  • enrich OTEL log records with per-request LogContext (#8812) (42d3e8c)
  • silence user-facing toast for non-critical hub script tracking error (#8808) (378ba78)

Performance Improvements

  • add inline-persist fast path for WAC v2 step() (#8807) (b3ef4bc)

1.682.0 (2026-04-10)

Features

  • enrich hanging flow error with worker and service log info (#8800) (59c457a)

Bug Fixes

  • bypass OTEL MITM tracing proxy for git sync jobs (#8796) (9c85565)
  • show full path on hover in deploy drawer and widen drawer (#8799) (b783bf2)

1.681.0 (2026-04-10)

Features

  • add CI test scripts with auto-trigger on deploy (#8736) (c57c769)
  • add edit yaml button to raw app settings (#8771) (b73be37)
  • add user offboarding flow with object reassignment (#8647) (435b25e)
  • allow selecting hub flows as raw app backend runnables (#8772) (5f57727)
  • list external JWT tokens in instance settings (#8783) (ce3e676)
  • oauth manual connect option (#8770) (4b87639)
  • unify CLI config to workspaces, deprecate gitBranches/environments (#8767) (5b97092)
  • vault: add skip_ssl_verify option for HashiCorp Vault (#8791) (6cf7ffc)

Bug Fixes

  • bypass sql type injection during formatting to prevent offset corruption (#8786) (8957d8f)
  • CLI falls back to workspace whoami for workspace-scoped tokens (#8789) (d243eb3)
  • disable scroll-to-change-number on number inputs (#8777) (e63924e)
  • error on flow/app folder suffix format mismatch during sync push/pull (#8775) (1deb31f)
  • flow dev page layout and compact toolbar improvements (#8776) (89920e7)
  • Flow status viewer layout nits (avoid excess y space and scroll) (#8780) (6d36eca)
  • flow step testing UX improvements (#8781) (3fb557a)
  • hide legacy global_settings.worker_configs ghost row (#8790) (4fff89f)
  • limit multi-runnable dedicated workers to one job at a time (#8782) (946848f)
  • normalize multi-word pg types in build_parameters to fix float8 serialization (#8778) (3d02be9)
  • refresh custom instance user password if auth failed (#8787) (3d43d31)
  • treat empty global setting strings as unset (#8793) (ec9cec1)
  • zero-downtime coordinated restarts for OTEL and other setting changes (#8768) (506b7f5)

1.680.0 (2026-04-08)

Features

  • add CLI workspace merge command and enhance fork with datatable/color support (#8756) (4342c18)
  • add scheduled job deletion with configurable retention period (#8753) (2d18a68)
  • add status indicator dots to parallel loop iteration picker (#8761) (470b8aa)

Bug Fixes

  • move alert config from config table to global_settings (#8762) (fa66870)
  • resolve esbuild host/binary version mismatch in app sync push (#8765) (e36d440)
  • skip serializing ws_specific on resources when false (#8764) (c69f10d)

1.679.0 (2026-04-07)

Features

1.678.0 (2026-04-07)

Features

  • accept any content type on webhooks/http triggers with fallback (#8743) (208a597)
  • add download all logs button for flow jobs (#8748) (d938625)

Bug Fixes

  • delete raw_script_temp rows before workspace deletion to avoid FK violation (#8752) (8b9523e)
  • Fix FlowTimeline duplicate key (#8754) (2413dbe)
  • remove span.enter() in dedicated worker to prevent tracing panic (#8749) (db55e8e)
  • restore ai agent tool deletion (#8744) (2f7ba9e)

1.677.0 (2026-04-06)

Features

  • add AWS Secrets Manager as secret storage backend (Beta) (#8734) (09bbc18)

Bug Fixes

  • remove stale KMS openapi/description, restore stripped doc comments (c09a431)
  • use runnable key for file naming in generate-metadata to prevent duplicate scripts in raw apps (#8740) (edfe074)

1.676.0 (2026-04-06)

Features

  • add path name autocomplete with ghost text and folder cycling (#8731) (e326621)

Bug Fixes

  • fix custom urls not found (d2abc0d)

Performance Improvements

  • add partial index for expired cache resource cleanup (#8728) (c721fac)

1.675.1 (2026-04-05)

Bug Fixes

  • log cleanup scans S3 orphans and works cross-server (#8729) (f703fba)

Performance Improvements

  • add indexes for cleanup deletes on concurrency_key and autoscaling_event (#8726) (eae46a2)

1.675.0 (2026-04-05)

Features

  • add object storage usage view and manual log cleanup (#8724) (02d0ee9)

Bug Fixes

  • add admin check to count_completed_jobs_detail and document query builder SQL safety (#8722) (dd39c11)
  • allow private AI base URLs in ai_proxy integration test (#8715) (2b865c0)
  • enrich OTEL spans with job_kind, trigger_kind, trigger, created_by, and script_hash (#8718) (7bf6ac2)
  • split DB health endpoint and add slow query controls (#8725) (01e39d9)

1.674.2 (2026-04-04)

Bug Fixes

  • enforce RLS on $var: resolution in AI proxy (GHSA-jwg4-v3cj-rvfm) (#8713) (ff8e39c)
  • SSRF via X-Resource-Path header in AI proxy endpoint (#8712) (f394e67)

1.674.1 (2026-04-04)

Bug Fixes

  • create pg connection for cloud-hosted jobs instead of panicking (#8710) (aff95c3)

1.674.0 (2026-04-03)

Features

  • add application-level heartbeat support for websocket triggers (#8686) (5b7fa63)
  • add Azure Key Vault as secret storage backend (#8704) (dcd615f)
  • add http/protobuf support for OTEL exporters (#8702) (0aea49f)
  • add optional labels to scripts, flows, apps, schedules, triggers (#8609) (c4c9ef5)
  • add powershell common parameters support (#8683) (0317d58)
  • sql.raw in Typescript client (#8706) (ce290f6)
  • Support .ducklake() and .datatable() in agent workers (#8697) (fda68a7)

Bug Fixes

  • add secretKeyRef support for jwt_secret and rsa_keys (#8698) (ba21470)
  • align script push metadata warning with generated locks (#8690) (6656b46)
  • debounce S3 proxy logs (#8694) (a3073ad)
  • dedicated worker dispatch, cross-workspace deps, UI improvements (#8689) (bffa61e)
  • gate relock_skip tests on private feature and update ee-repo-ref (#8703) (adc9fe7)
  • hide deprecated cli metadata commands (#8699) (b960598)
  • optimize S3 proxy performance (#8685) (0cfa462)
  • pipeline DISCARD ALL with first query on cached pg connections (#8707) (6d58d1a)
  • resolve schedule update deadlock (#8701) (27ca417)
  • support raw app deployment history (#8657) (f234df9)
  • use pre-aggregated stats for telemetry job usage queries (#8688) (cdf3c29)

1.673.0 (2026-04-02)

Features

  • add endpoint to restart workers in a worker group (#8659) (f0437eb)
  • add Entra ID (Azure Workload Identity) database auth (#8526) (6a5cfbc)
  • add LIMIT_WINDOWS_TO_1CU env var for Windows worker memory limits (#8681) (d2d6810)
  • restore bun for dedicated workers, fix dispatch & serialization, cross-workspace deps (#8645) (619ebb6)

Bug Fixes

  • add HMAC signature verification to Slack interactive callback endpoint (#8611) (55e8a5c)
  • correct raw app flow inputs (#8667) (28c0730)
  • pass selected language to AI agent when generating flow scripts (#8680) (381011a)
  • poll for preview results to avoid undici headers timeout (#8682) (ff5fa9f)
  • pre-fix trigger edited_by for superadmins not in workspace (#8669) (350ffdc)
  • resolve race condition where flow sync push reverts to stale version (#8673) (d569e9e)
  • respect disabled fields in JSON input mode (#8663) (7fd0bf9)
  • Run typed pg queries in a single protocol conversation (#8679) (8581a33)
  • sanitize MCP tool schemas for JSON Schema draft 2020-12 compliance (#8666) (8c3c97f)
  • skip generate-metadata confirmation prompt in non-interactive CI (#8678) (39af1b7)
  • strip f/ prefix from folder paths when deploying from workspace forks (#8662) (7ab0ea5)
  • support branch-specific folder.meta.yaml in missing-meta check (#8661) (c87a6a0)
  • validate rd redirect on login with same rules as logout (#8655) (bcce627)

1.672.0 (2026-04-01)

Features

Bug Fixes

  • approval page freeze, stale state, and missing approval link (#8653) (7069202)

1.671.0 (2026-03-31)

Features

  • add configurable preview job tag override in default tags settings (#8649) (da8886b)
  • improve CLI flow log streaming and job inspection (#8644) (6c3c971)
  • support hub flows in raw app runnables (#8627) (040a199)

Bug Fixes

  • return default_args/enums in approval info and fix subflow resume buttons (#8648) (852c59e)

1.670.0 (2026-03-31)

Features

  • add OR logic support to kafka/websocket trigger filters (#8580) (3876902)
  • expose getJob and getJobLogs as MCP tools (#8632) (cd8edcd)
  • support multiline secrets in resource password fields (#8637) (26050f9)
  • support sensitive/secret fields for non-string types (#8635) (375fb66)

Bug Fixes

  • cap input history per_page to 100 on cloud (#8624) (8e973c8)
  • compute highest workspace role across all instance groups (#8633) (92b9ac7)
  • Ducklake UI Nits (#8628) (ef1757f)
  • preserve flow notes/groups and field ordering in generate-metadata (#8641) (#8642) (52a04d2)
  • remove timeout on python client httpx to prevent ducklake query timeouts (#8636) (c5fccd2)
  • resolve missing form schema for nested suspend steps in FlowNode sub-flows (#8643) (12ea7e7)
  • smarter secret masking based on secret length (#8629) (bfc2aef)

1.669.1 (2026-03-30)

Bug Fixes

  • avoid doubled /oauth2 path in Okta custom authorization server URLs (#8620) (4817913)
  • improve db health UI text and prevent label wrapping (d532c1d)

1.669.0 (2026-03-30)

Features

  • WAC workflow diagram visualization via WASM (#8604) (abc6b12)

Bug Fixes

  • add path traversal check in service_logs get_log_file endpoint (#8605) (5f2d3e6)
  • cast DuckDB IS_NULLABLE to string in metadata query (#8607) (f3012ee)
  • enable S3 bundle cache for PHP previews without lock file (#8608) (ee62315)
  • enforce workspace isolation on flow resume endpoint (#8612) (33032ed)
  • handle DuckDB boolean types in ColumnDef deserializers (#8610) (22da5bd)
  • use route_service instead of fallback_service for MCP router (#8614) (98934d5)

1.668.5 (2026-03-29)

Bug Fixes

  • add per-IP and per-account brute force protection on login endpoint (#8601) (06bbe7b)
  • add timestamp validation to webhook signature verification (#8596) (74fba2a)
  • disable workspace webhook events when CLOUD_HOSTED (#8598) (be7fbeb)
  • harden login rate limiting with CLOUD_HOSTED gating and memory eviction (#8602) (754b88a)
  • prevent SSRF and local file read via git repository resource URLs (#8600) (845db72)
  • rename snippet param to avoid svelte compiler shadowing bug in asset usages drawer (#8595) (8c770a2)
  • require mcp: scope for MCP endpoints instead of blanket bypass (#8597) (f5fc9f8)
  • use constant-time comparison for API key and basic auth validation (#8593) (b4d1f2a)
  • validate JSON before sql_builder bind to prevent injection via JSONB queries (#8599) (970e859)

1.668.4 (2026-03-29)

Bug Fixes

  • update git sync version to latest cli (0549f68)

1.668.3 (2026-03-28)

Bug Fixes

  • cli: phantom diffs, flow safety, trigger DX, lint watch, error clarity (#8588) (c6ce319)

1.668.2 (2026-03-28)

Bug Fixes

  • cli: app push crash, lint path, push --message, run validation, history timestamps (#8585) (f40cdaf)

1.668.1 (2026-03-28)

Bug Fixes

  • cli: fix 13 CLI bugs — exit codes, sync tar fallback, variable encryption, JSON output (#8582) (38acaa3)

1.668.0 (2026-03-28)

Features

  • add DB health diagnostic dashboard for superadmins (#8574) (9ceab73)
  • cli: add job, group, audit, token commands and schedule enable/disable (#8581) (d29cb23)
  • IAM RDS auth for PostgreSQL worker resources (#8573) (56253c0)

Bug Fixes

  • add Authority Key Identifier to MITM proxy leaf certs (#8576) (ce2e6c8)
  • Improve CLI developer experience: error handling, sync workflow, JSON output, workspace forks (#8578) (501a4ff)
  • trigger capture filter and focus issues (#8579) (820f28f)

1.667.0 (2026-03-27)

Features

  • add schedule support to CLI branch-specific items (#8570) (b592996)
  • add workspace-level service accounts (#8560) (3959fe8)
  • cli: generate commented wmill.yaml and add config reference command (#8546) (d06b426)
  • DB-coordinated graceful restart staggering for settings changes (#8555) (2f32675)
  • improve-replay-ui (#8250) (c0aafee)
  • support multiple folder selection in MCP scope selector (#8557) (ad19ac9)

Bug Fixes

  • cli: preserve inline script files during flow generate-locks (#8561) (a8b651d)
  • emit 0 for OTEL queue metrics when tag queue is empty (#8559) (79cc4a9)
  • handle inline script deletion in sync push + flow new nonDottedPaths (#8553) (943fe9c)
  • include importer_kind in dependency debounce key to prevent cross-kind collisions (#8567) (bc7007b)
  • multi-script dedicated workers race on shared job_dir (#8551) (#8569) (63a3573)
  • preserve notes on nodes inside collapsed groups (#8552) (0fb1153)
  • sanitize flow step summaries for filesystem-safe names (#8554) (e15bfbf)
  • use admin db pool in get_copilot_settings_state (#8564) (70f3ee5)

Performance Improvements

  • enable bun bundle caching for WAC v2 scripts (#8556) (ab868e9)

1.666.0 (2026-03-26)

Features

Bug Fixes

  • add relative imports to the dependency list in deploymentUI (#8548) (d760ea5)
  • filter null entries in FileUpload initialValue to prevent s3 access error (#8544) (1a73012)
  • pass pre-bound TcpListener to run_server to fix Windows CI test race (#8542) (d7f4b95)
  • resolve parent_hash race condition in sync push with auto_parent (#8545) (71549c3)
  • upload_s3_file not working in VS Code extension (#8547) (1fa4d91)

1.665.0 (2026-03-26)

Features

  • add instance setting to enforce workspace prefix for HTTP routes (#8528) (9b3e558)
  • add trashbin system for soft-deleting items (#8519) (69ce946)
  • mask sensitive values in job logs (#8520) (0885d8c)
  • move basic git sync from EE to CE with runtime user count gating (#8493) (79d2bd5)
  • runner groups for shared-process multi-script dedicated workers (#8434) (c28314f)
  • SCIM user deprovisioning (active:false) + instance-level user disable (#8484) (0bd7568)
  • show groups and notes in flow status viewer (#8535) (167084a)

Bug Fixes

  • auto-generate datatable SDK reference for app mode system prompt (#8522) (8a32322)
  • consider wmill.yaml environments alias in git sync (#8532) (b7475c7)
  • GitHub Enterprise Server support for self-managed GitHub Apps (#8507) (935fb44)
  • raw apps bundle not found during deployment error (#8515) (34e3115)
  • require admin for workspace encryption key export (#8523) (0317668)
  • restrict logout redirect to whitelisted domains (#8524) (4c8edd5)
  • serve index disk storage sizes from /srch/ endpoint (#8511) (e3620e0)
  • use /apps_raw/get/ redirect URL for raw apps set as workspace default (#8508) (85c52e2)
  • use resource-level scope overrides during OAuth2 token refresh (#8540) (55ad0ff)

1.664.0 (2026-03-24)

Features

  • add instance-level AI settings (#8453) (db5e036)
  • add selfApproval option to WAC + inline approval buttons (#8440) (d578e40)
  • flow group nodes with collapsible groups (#8075) (81eb446)

Bug Fixes

  • add GIT_SSL_CAINFO to tracing proxy env vars (#8502) (bdfd5d5)
  • create parent dirs and accept 'python' alias in script bootstrap (#8497) (7f27d99)

1.663.0 (2026-03-24)

Features

Bug Fixes

  • clean up stale dependency map entries for renamed scripts (#8492) (47c0c36)
  • cli: add Svelte 5 event delegation guidance and safe push to raw-app skill (#8466) (911df95)
  • Fix worker panic when job_isolation changed to unshare at runtime (#8490) (cbe47c0)
  • improve SQS retries (3c8d351)
  • Move database manager SQL queries to backend (#8306) (aa30fd2)
  • prevent SQL injection in job query parameters (#8494) (54f5a19)
  • respect NO_COLOR env variable for stdout log output (#8483) (f329ee7)
  • show effective isolation level on workers page (#8491) (37886ed)
  • skip debounce arg accumulation when batch table is empty (CE) (#8485) (010753c)
  • stop_after_if with empty error_message prevents flow from stopping (#8464) (1503bf9)

1.662.0 (2026-03-20)

Features

Bug Fixes

  • replace email with permissioned_as for triggers/schedules (#8439) (efb4a27)
  • strip invalid enum values from MCP schemas (#8462) (88ad376)

1.661.0 (2026-03-19)

Features

Bug Fixes

  • fix datatable setup on RDS (#8450) (446afb5)
  • full code apps deployable on merge UI and deploy UI (#8451) (0e022b1)
  • improve DND drag feedback in EditableSchemaForm (#8449) (fd7f0d3)
  • prevent raw app iframe reload on userStore refresh (#8455) (4e59a1a)
  • resolve blank inline script panel for components with underscores in ID (#8457) (b2c1e3d)

1.660.1 (2026-03-19)

Bug Fixes

  • prevent S3 file browser crash when selecting storage (#8444) (a8fa0cc)
  • schema inference not updating on reset and language switch (#8446) (c0edbe4)

1.660.0 (2026-03-18)

Features

  • cli: use local scripts when previewing flows (#8365) (435de95)
  • MCP server readiness for Anthropic connectors directory (#8438) (1cfb40b)

Bug Fixes

  • exclude wm_deployers group from CE group limit check (#8429) (9a6ce44)
  • prevent AI agent tool jobs from becoming zombies on cancellation (#8437) (f4489cb)
  • show cancelled WAC jobs as done in workflow timeline (#8436) (bee9282)

Performance Improvements

  • cache composer vendor dir to skip reinstall on repeated php executions (#8330) (66a8e84)

1.659.1 (2026-03-18)

Bug Fixes

  • add checkpoint.json mount to python nsjail config for WAC v2 (#8421) (4829f44)
  • cleanup job debounce batch (#8420) (ad03a5d)
  • frontend: fix output of resultnode + svelte5 nits (#8424) (f481ea4)
  • per-tab test panel in script editor for WAC v2 modules (#8422) (0f26169)

1.659.0 (2026-03-17)

Features

  • add end_user_email claim to OIDC ID tokens (#8401) (de5b13b)
  • add ws_base_url instance setting for WebSocket URL override (#8405) (372023e)
  • cli: add --env alias for --branch and environments config alias (#8415) (fe051aa)
  • DB-backed instance events webhook with superadmin UI (#8402) (7d9fb57)
  • instance groups instance-level role support (#8404) (18b3528)
  • script module mode with CLI sync, preview, and WAC UI improvements (#8380) (31d6660)
  • store hashed tokens instead of plaintext (#8217) (f2be625)
  • workspace-specific registry overrides (#8406) (73fe45b)

Bug Fixes

  • devops getting logged out on workers page (#8416) (920a7f9)
  • Folders as presets in FilterSearchbar (#8409) (ebf9347)
  • improve OOM killer observability for debugging pod-level kills (#8398) (fd41cd1)

1.658.0 (2026-03-16)

Features

  • add GET /api/saml/metadata endpoint (#8394) (50b24cf)
  • support custom headers in customai resource type (#8364) (5acb367)
  • support multiple secret variables during resource creation (#8386) (54841b7)

Bug Fixes

  • /updatesqlx now uses ee-repo-ref.txt commit hash (#8387) (a519d41)
  • native-triggers: preserve API error response body in HttpRequestError (#8392) (1eee89d)
  • OutputPicker shows stale result after 'Test up to here' (#8390) (2907084)
  • propagate enterprise feature to windmill-api-schedule (#8391) (50ef9e7)
  • set nsjail time_limit from job timeout so configured defaults are respected (#8389) (65a92d9)
  • soft error on AI agent max iterations + rename retries tab to error handling (#8366) (1a1e8a1)
  • use bookworm-based php image to fix glibc 2.38 incompatibility (#8381) (68fd900)

1.657.2 (2026-03-15)

Bug Fixes

  • cli: Fix nonDottedPaths handling in cli flow lock generation (#8375) (eb03ebb)

1.657.1 (2026-03-14)

Bug Fixes

  • powershell WindmillClient module loading on Windows workers (#8370) (3a268a9)

1.657.0 (2026-03-14)

Features

  • add datatable config support to CLI settings sync and backend export (#8024) (5df37fb)

1.656.0 (2026-03-13)

Features

  • add GitHub Enterprise Server (GHES) support for GitHub App git sync (#8344) (2e430c4)
  • cli: add unified generate-metadata command (#8335) (4c2c165)

Bug Fixes

  • ci: add NODE_AUTH_TOKEN for npm publish authentication (2a8e276)
  • ci: remove provenance flag and use NPM_TOKEN for npm publish (44dd3ee)
  • cli: exclude raw app backend files from script metadata generation (#8362) (060687b)
  • cli: normalize path separators in generate-metadata folder filter for Windows (#8358) (404ae09)
  • cli: suppress verbose lock generation messages in generate-metadata (#8357) (51933be)
  • frontend: collapse flow topbar buttons to icon-only in narrow panes (#8322) (b585dee)
  • frontend: filter webhook/email tokens by scope instead of label (#8363) (0d31c35)
  • frontend: improve native mode alert message and fix workspaced tag detection (#8361) (fb12b31)
  • frontend: prevent duplicate and reserved agent tool names (#8367) (c431053)
  • graceful shutdown instead of panic on job completion channel failure (#8345) (724d135)
  • Linked resources and vars not triggering both sync jobs on delete (#8342) (8e3b8bd)
  • lower default indexer memory/batch settings to prevent OOM (#8347) (d9d45cf)

1.655.0 (2026-03-12)

Features

  • add auto_commit option to Kafka triggers with advanced UI badges (#8317) (ec20d76)
  • partition audit log table by day with configurable retention (#8292) (2aef01d)
  • support minimal telemetry mode (#8243) (fe1519f)

Bug Fixes

  • cli: instruct agent to tell user about generate-metadata and sync push instead of running them (#8318) (7fb729c)
  • fix saved inputs popover infinite loop (#8311) (425a75e)
  • native mode now properly sets DB pool size and sleep queue (#8332) (d8b4132)
  • prevent zombie jobs from looping forever (#8313) (48bc3e2)
  • set min_connections(0) to prevent sqlx pool spin loop (#8334) (bf4340f)
  • show diff editor content for resources without a language (#8331) (cbc7e78)
  • skip python preinstall on native workers (#8329) (4306c9e)
  • skip token expiry notifications for debugger and mcp-oauth tokens (#8316) (8667329)
  • use !inline ref for scripts inside flows (preproc, error, ai tool) (#8319) (ca8a627)

1.654.0 (2026-03-10)

Features

  • add git sync support for workspace dependencies (#8144) (4f29e05)
  • add kafka trigger offset reset and auto.offset.reset config (#8283) (b02f9e5)
  • add preprocessor support for dedicated workers and bunnative scripts (#8284) (dc0e59f)
  • add Vertex AI support for Google Gemini models (#8303) (cb349cb)
  • frontend: replace flat sugiyama with recursive compound layout for flow graph (#8204) (cad4436)

Bug Fixes

  • cli: fail when passing an invalid --workspace arg (#8294) (f291b1c)
  • debounce webhook arg accumulation with max_count/max_time limits (#8307) (83be59e)
  • delete debounce_key on post-preprocessing limit exceeded (#8299) (438f609)
  • explicilty fail when --base-url --token --workspace are invalid (#8302) (5baeb8c)
  • handle missing schema in RunnableByPath during wmill.d.ts generation (#8300) (b841e0a)
  • optimize flow lock generation and add rt.d.ts guidance for TS resource types (#8295) (b40cf80)
  • preserve teams oauth tenant on settings page reload (#8308) (dbfa271)
  • resync custom_instance_user password on startup (#8297) (53ac43f)
  • show meaningful error messages in database manager schema fetch (#8296) (cda8439)
  • skip loading flow preview history for new flows (#8293) (ac8c668)
  • teams selection not sticking in workspace settings (#8309) (fefc8c6)

1.653.0 (2026-03-10)

Features

  • add indexer time window setting (default 7 days) (#8290) (0c4d72c)
  • add slack connection fields to workspace settings export/import (#8287) (39e77ec)

Performance Improvements

  • optimize job_stats storage for timestamps and zero-memory jobs (#8289) (2d8335d)

1.652.0 (2026-03-09)

Features

  • add secretKeyRef support for package registry and storage credentials (#8275) (73d27e9)
  • expose OTEL trace context as env vars in job execution (#8277) (93f75ad)
  • workflow-as-code (WAC) v2 (#8172) (a6d4390)

Bug Fixes

  • cli: support deleting linked resources-variables without throwing (#8248) (7859bca)
  • Database studio fixes (#8251) (1d78589)
  • frontend: unsaved changes dialog when flow already saved (#8259) (0330993)
  • gracefully handle uninitialized OTEL tracing proxy port (#8274) (8b1fe8f)
  • guard iteration picker VirtualList against empty items array (#8273) (c97cf60), closes #8272
  • mask secrets in OAuth config debug/log output (#8269) (e75763d)
  • parallel branchall hang on bad stop_after_all_iters_if + results.x.length null (#8276) (41e523f)
  • redact secrets in set_global_setting log line (#8270) (6a0473c)
  • remove $bindable() fallback values causing props_invalid_value error in oauth settings (#8265) (037035e)
  • skip down migrations in potentially_stale checksum comparison (#8271) (5ba4029)
  • sql input horizontal scroll missing after switching flow steps (#8249) (ce8ac9c)
  • wmill workspace whoami output (#8246) (1ac391a)

1.651.1 (2026-03-05)

Bug Fixes

  • prevent slow loading toast interval from leaking on promise cancellation (#8240) (2e582b1)
  • suppress unused variable warnings on windows builds (#8241) (2d58382)

1.651.0 (2026-03-05)

Features

  • add sandbox annotations, volume mounts, for AI sandbox starting with claude (#8058) (5f0ef93)
  • hash-based MCP tool names for long paths (#8133) (ce041e8)

Bug Fixes

  • python-client: add delete_s3_object (#8216) (90f4c64)
  • update CLI bun template to match UI template (#8238) (a8cbe93)
  • write fallback package.json for codebase mode nsjail (#8239) (d46913b)

1.650.0 (2026-03-05)

Features

  • add move, delete, and duplicate to flow node context menu (#8050) (c0c9388)
  • add variable and resource types to flow env variables (#8214) (164e499)
  • Ducklake typechecker (#8118) (53caecf)
  • make WINDMILL_DIR configurable via environment variable (#8215) (424ca59)
  • make WM_END_USER_EMAIL display users from different workspaces (#8208) (baf2bcf)
  • persistent Db manager state in URI (#8134) (4bf827b)
  • replace hub error toasts with warning alerts and add disable hub setting (#8225) (63ebae8)
  • token expiration notifications (#8190) (e56ccd2)

Bug Fixes

  • handle multipart stream errors gracefully instead of panicking (#8226) (19c065b)
  • improve windows compatibility (077779e)
  • wrap set_encryption_key in a single database transaction (#8212) (62382fd)

1.649.0 (2026-03-03)

Features

  • frontend: add script recorder for offline replay (#8200) (c97d8b4)
  • move index management out of /srch/, add storage size reporting (#8169) (ee01acd)

Bug Fixes

  • clean up slow-load toast interval on component destroy (#8207) (26f4f2b)
  • frontend: prevent subflow expansion from hiding all insertion points (#8203) (e97da86)
  • gracefully handle malformed OAuth entries in instance config (#8205) (cac4bdd)
  • skip stop_after_if evaluation for skipped (identity) flow steps (#8201) (e6f7775)
  • use exact matching for python requirements directive parsing (#8199) (2b2be38)

Performance Improvements

  • use two-step query in input history to leverage v2_job index (#8197) (50defdd)

1.648.0 (2026-03-02)

Features

  • add right-click context menu to ObjectViewer (#8181) (1855204)
  • frontend: add drag-and-drop node movement in flow editor (#8076) (7a5e487)

Bug Fixes

  • don't insert underscore after digit in PascalCase to snake_case conversion (#8184) (a111653)
  • frontend: preserve keycloak realm url between instance settings saves (#8189) (cfd9541)
  • preserve debouncing settings for post-preprocessing arg accumulation (#8191) (9e92445)

1.647.2 (2026-03-02)

Bug Fixes

  • update oracle instant client arm64 download url (#8179) (758b35f)

1.647.1 (2026-03-02)

Bug Fixes

  • add missing display_name and tenant fields to instance config OAuthClient (#8176) (db44b8b)
  • add missing grant_types field to instance config OAuth structs (#8175) (fca94f8)
  • show sync endpoint timeout setting on all instances (#8170) (c70307d)

1.647.0 (2026-03-01)

Features

  • populate baseUrl and userId in Nextcloud resource from OAuth (#8132) (5d58a87)
  • runScript inline for path and hash (#8019) (7d9d16a)
  • slow stream warnings, batch size control, and fix result/skipped filters (#8154) (7a32abe)

Bug Fixes

  • : persist show schedules and show future jobs toggles in local storage (#8125) (f1d8568), closes #8123
  • add partial index for fast failure filtering on runs page (#8150) (d4673c2)
  • copy deps and remove user auto-add on workspace fork (#8142) (0776de6)
  • fix custom TS Monaco worker not reloading on file uri change (#8130) (b68ff96)
  • Handle CTEs and local tables in SQL asset parser (#8131) (0955051)
  • prevent wm-cursor from hanging on stale cursor IPC sockets (b9e3e05)
  • process deletes before adds in CLI sync push to avoid conflicts (#8148) (278983c)
  • remove review comments from discord notifications and support comment edits (cdc0543)
  • restore email domain (MX) setting in instance settings UI (#8152) (13daebf)
  • sync flow on_behalf_of_email on load (#8149) (faf190f)
  • validate tarball URL host against registry to prevent SSRF and token exfiltration (#8153) (86182ed)

Performance Improvements

  • batch large job list requests and fix loadExtraJobs cursor (#8151) (4f5a804)
  • lazy-load heavy deps (graphql, openapi-parser, sha256) (#8145) (ba48d70)
  • lazy-load markdown in Tooltip components (#8143) (bd9ff03)

1.646.0 (2026-02-26)

Features

  • add force_branch parameter to git sync settings (#8089) (4e1ae27)
  • add wmill docs CLI command for querying documentation (#8114) (01c7270)
  • Broad filters for search (#8112) (16a6d5e)
  • change on behalf selector to allow picking any user + select value in target by default if possible (#8113) (408c5af)

Bug Fixes

  • remove duplicate job loading on chart zoom (#8121) (99c01bc)
  • runs page date picker query parameter handling (#8120) (427bc64)

1.645.0 (2026-02-26)

Features

  • add resume and cancel button text options to Slack approval API + formatted args + typo (#8095) (c7c828b)
  • Data table as pg resource / trigger (#8088) (8e7ba9b)
  • option to preserve on_behalf_of and edited_by for admins and users in the new wm_deployers group (#8079) (7ac93f6)
  • per-worktree database isolation and Claude Code auto-trust (09970cd)
  • show triggers in fork deploy to parent UI. (#8094) (935b005)

Bug Fixes

  • backend: fix skip check crash when flow-level skip_expr triggers on first module with skip_if (#8111) (7bb450e)
  • backend: pass parent_path for trigger renames in git sync (#8059) (5730009)
  • correct asset node x offset inside loops and branches (#8093) (1c9ac97)
  • delete non-session tokens on workspace archive and reject token creation for archived workspaces (#8082) (bc67255)
  • improve Anthropic API proxy handling and update default models (#8105) (a9968d0)
  • optimize slow list_assets query for recents loading (#8103) (0c204b6)
  • remove duplicate num_columns in test_parse_relation test (cff9e2c)
  • resolve Vite dependency pre-bundling errors (#8102) (07ddcd2)
  • use @-prefixed LIKE pattern for email domain matching (#8101) (02d5447)
  • use main runtime handle in QuickJS eval to prevent connection pool poisoning (#8106) (af2aca5)

1.644.0 (2026-02-24)

Features

  • cli: detect missing folders on sync push and add 'wmill folder add-missing' (#8011) (835db5d)

Bug Fixes

  • prevent concurrent index migrations from re-running on every startup (#8069) (8ff2340)

1.643.0 (2026-02-24)

Features

Bug Fixes

  • address code review findings for fileset feature (1b4489a)
  • address second round of review findings (753c05a)
  • backend: decimal between 0 and -1 in mssql (#8051) (9686608)
  • backend: use filename instead of content_type to detect file fields in multipart form data (#8054) (0aa885d)
  • exclude app_theme resources from workspace tab (9c513b2)
  • fileset editor takes full height with matching header (9ac0789)
  • prevent iframe from overriding file selection after file creation (7f3ddd7)
  • resolve svelte warnings and type error in fileset components (4c06d74)
  • restore full-width file tree items in raw app sidebar (5bac8b0)
  • suppress iframe setActiveDocument during file population (1abfeea)
  • update git sync init script to hub version 28158 (#8061) (705e186)
  • use correct column name completed_at instead of ended_at in count_completed_jobs_detail (#8066) (3aba0ed)

1.642.0 (2026-02-22)

Features

  • cli: add consistent get/list/new subcommands for all item types (#8047) (4fedfdf)

Bug Fixes

  • make WM_FLOW_PATH available in flow step previews (#8042) (a91c532)
  • preserve debouncing settings for flows with preprocessors (#8043) (a00927b)

1.641.0 (2026-02-21)

Features

  • add .npmrc support for private npm registries (#8039) (9eb1531)

Bug Fixes

  • add created_by ownership check to update/delete saved inputs (#8038) (e8a13ed)
  • run substitute_ee_code.sh after creating EE worktree (b330f38)
  • tag bunnative dependency jobs as bun instead of nativets (#8045) (fd5ebc2)

1.640.0 (2026-02-20)

Features

  • add windmill-ee-private worktree support to workmux (#8034) (9f3dd0b)
  • cli: add --locks-required flag to wmill lint and sync push (#8026) (4abe589)
  • dedicated nativets (#8021) (37c9acb)
  • Support column detection on S3 objects in DuckDB (#8018) (87f3de9)

Bug Fixes

  • Fix DuckDB incorrect pg password encoding (#8028) (90b1a7a)
  • frontend: use completed_at instead of created_at for job history (#8022) (24d7921)

Performance Improvements

1.639.0 (2026-02-18)

Features

  • improve FolderPicker with edit icon pattern (#7995) (db8aa8a)

Bug Fixes

  • default automate_username_creation to true when setting is missing (#8006) (d2d08f8)
  • handle raw app folder deletion in sync push without yaml parse error (#7994) (f6d99dd)

Performance Improvements

1.638.4 (2026-02-17)

Bug Fixes

  • frontend: add folder picker validation, error handling, and loading state (#7987) (4ea1692)
  • frontend: improve folder picker with sticky create button and drawer flow (#7985) (a46924a)

1.638.3 (2026-02-17)

Bug Fixes

  • always create guidance files during wmill init (#7974) (f387daa)
  • frontend: incorrect job result on the runs page (#7982) (2d53939)
  • frontend: preserve user config when trimming oneOf non-selected keys (b094649)

1.638.2 (2026-02-17)

Bug Fixes

  • backend: gcp private key parsing (#7979) (5b7bb2f)
  • yaml settings UI mask rsa_keys and jwt_secret (71608bf)

1.638.1 (2026-02-17)

Bug Fixes

  • operator: improve configmap handling of older license keys (b7bec1a)

1.638.0 (2026-02-17)

Features

  • add native_mode as typed field on WorkerGroupConfig (3e313cc)
  • show all settings in YAML UI and protect from empty overwrites (#7976) (b3eeee4)

Bug Fixes

1.637.0 (2026-02-17)

Features

1.636.0 (2026-02-16)

Features

  • allow adding workspace scripts and flows as AI chat context (#7882) (5b8ec50)
  • google native triggers (#7837) (6f24f19)

Bug Fixes

  • mark base_url as unsaved when using browser fallback (#7964) (e7b0b00)

1.635.1 (2026-02-15)

Bug Fixes

  • pin strum_macros to 0.27 to match strum version (#7957) (68f766e)

1.635.0 (2026-02-15)

Features

  • add Kubernetes operator and instance settings YAML editor (#7836) (82e5f6d)
  • add maven settings.xml support for java private registries (#7940) (581dde8)
  • cli: add lint command (#7917) (37d1277)
  • handle $var: and $res: in arrays for transform_json_value (#7949) (e4a34d0)
  • IaC hints, YAML editor for worker configs (#7956) (8b8e33e)
  • open-source worker group configuration UI (#7954) (6cf3f5f)

Bug Fixes

  • allow renaming of backend runnables in the UI (6215760)
  • go: preserve proxy envs for go mod tidy/download (#7946) (8410b59)
  • Missing app policy for datatable (#7944) (a9dbd1f)
  • strip slack_oauth_client_secret from get_settings for non-admins (#7950) (43218c6)

1.634.6 (2026-02-13)

Bug Fixes

  • full build fix with new rustup config (caccdd5)

1.634.5 (2026-02-13)

Bug Fixes

  • rust + java works with just /tmp mounted (e144432)

1.634.4 (2026-02-13)

Bug Fixes

  • improve style panel reactivity and CSS defaults (#7935) (eacbee3)
  • java + rust only relies on /tmp, + https proxy improvement for java (791cb3e)

1.634.3 (2026-02-13)

Bug Fixes

  • fix incorrect oauth base url refresh error (b3a1629)

1.634.2 (2026-02-13)

Bug Fixes

  • fix hub schedule not set at on-boarding (beeb19d)

1.634.1 (2026-02-13)

Bug Fixes

  • conditionally skip relock on dep job (#7860) (d6c72df)
  • improve on-boarding experience (4e38a4f)

1.634.0 (2026-02-12)

Features

  • add force_sandboxing global setting and #sandbox bash annotation (#7816) (2646629)
  • support for datatables in App Db studio (#7930) (6cee34a)

1.633.1 (2026-02-12)

Bug Fixes

  • add private registries support for RUST + java home nit (e2c28e4)

1.633.0 (2026-02-12)

Features

Bug Fixes

1.632.0 (2026-02-12)

Features

  • ai: add AWS bedrock session token support (#7908) (d95e4db)

Bug Fixes

1.631.2 (2026-02-11)

Bug Fixes

  • frontend: revert CloseButton refactor that broke tag removal in MultiSelect (#7909) (b11d6ed)
  • nix flake libz.so for deno_core (#7905) (900c76c)
  • strip unsupported schema fields for Google AI (#7894) (5effb87), closes #7759

1.631.1 (2026-02-11)

Bug Fixes

  • add kafka-gssapi support to ee builds (2815cfa)

1.631.0 (2026-02-11)

Features

Bug Fixes

  • frontend: improve time picker (#7893) (31bfccc)
  • otel gracefully handle no native ts (92c6018)
  • waitJob getJob and streamJob in raw apps (#7901) (754b48c)
  • worker do not apply migrations anymore but wait for servers to do so (7eb239f)

1.630.2 (2026-02-11)

Bug Fixes

  • bump rust version from 1.90.0 to 1.93.0 (1a109a7)

1.630.1 (2026-02-10)

Bug Fixes

  • enforce self-approval check on flow resume owner endpoint (#7886) (7147dde)

1.630.0 (2026-02-10)

Features

  • add workspace search and runnable details tools to AI chat modes (#7874) (a7e269f)
  • aiagent: add prompt caching for Anthropic models (#7878) (6272cd1)
  • download encrypted usage (#7804) (8363ff1)
  • mcp: add endpoint tools for scripts, flows, apps, and jobs (#7859) (03eb16a)
  • restriction rulesets for workspaces (#7879) (2851b6b)

Bug Fixes

  • backend: correct early return with stream + prevent delta miss (#7872) (1150eec)
  • gate Permissions import behind #[cfg(unix)] for Windows build (cf596f3)
  • retry js eval up to 3 times on timeout from slow DB (#7890) (4c87e7a)

1.629.1 (2026-02-10)

Bug Fixes

  • remove unecessary drop index on labeled_jobs_on_jobs (0803164)

1.629.0 (2026-02-09)

Features

Bug Fixes

  • adapt mysql and ruby test assertions (477832d)
  • add missing :name param to groups/is_owner route (fa53a87)
  • backend: prevent sqs hanging (#7857) (a3fc27b)
  • box push() future to prevent stack overflow in nested async chains (67c8aef)
  • frontend: reorganize workspace settings (#7788) (dd42184)
  • improve scheduling reliability in extreme pool contention conditions (#7825) (bbb397b)
  • improve tracing behavior with NO_PROXY (4cce13f)
  • incorrect raw app public workspaceStore derived (edb0d4a)
  • increase test thread stack size to 8MB in CI (5548098)
  • install mold+clang in Docker for cargo linker config (99bc383)
  • make V8 runtime init idempotent and auto-initialize before isolate creation (aa9f3da)
  • parse Python datetime.datetime and datetime.date type annotations (#7856) (ff70a4e)
  • prevent V8 SIGSEGV by serializing isolate creation and fixing use-after-free (05106d7)
  • reduce DB pool contention by eliminating dual-connection patterns (#7861) (4343b73)
  • remove mold linker config that breaks Docker builds (fea0954)
  • restart after empty branchone + improve UI (#7838) (b1d6ac9)
  • use unprotected V8 platform to prevent SIGSEGV on x86_64 Linux (90d0103)
  • wmill workspace list to list local profiles (#7843) (f924a82)

1.628.3 (2026-02-06)

Bug Fixes

  • bun: //native not using workspace dependencies (#7833) (df0ae90)
  • mark job cleanup integration tests as ignored in CI (4a1e61f)

1.628.2 (2026-02-06)

Bug Fixes

  • execute CONCURRENTLY statements individually in migrations (7a7b118)

1.628.1 (2026-02-06)

Bug Fixes

  • prevent deadlock in consolidate live index migration (f39b28a)
  • use concurrent index ops to prevent deadlock on upgrade (9967f83)

1.628.0 (2026-02-06)

Features

Bug Fixes

  • make notify_event trigger functions SECURITY DEFINER (#7826) (33fb08c)
  • prevent schedule pool connection exhaustion (#7821) (e655a06)

1.627.0 (2026-02-05)

Features

Bug Fixes

1.626.0 (2026-02-05)

Features

  • local-dev: create Claude skills when doing wmill init (#7699) (a7ce548)

Bug Fixes

  • fix DB Manager not working with db resources with 4+ path segments (#7809) (3476ef4)
  • fix indexer select performances busiying the db (c3815c8)
  • frontend: dedicated worker broken runnable select (#7808) (6f6ff9d)
  • python client oidc pass session token (#7799) (b468603)

1.625.0 (2026-02-04)

Features

  • add filters to Kafka triggers (#7750) (3c8daa9)
  • Assets page exploration UI (#7784) (0508425)
  • cache lockfile results for scripts with same raw_workspace_dependencies (#7787) (4098679)
  • column-level asset tracking for ducklake and datatables (#7774) (0caa533)
  • favorite datatable and ducklake tables + asset page nits (#7795) (a3d75ba)
  • make nsjail available in all standard images (CE) (#7793) (149da9b)
  • public app rate limiting + fork hub raw apps + raw apps publish to hub button (#7789) (63f9d85)
  • replace LISTEN/NOTIFY with polling-based event system (#7778) (e860847)
  • upgrade bun to v1.3.8 with regression tests (#7761) (ef89a51)

Bug Fixes

  • fix forking raw apps and summary setting in deploy drawer (#7792) (db56518)
  • handle Date serialization in quickjs flow eval via toJSON (f151fdc)
  • make private registries settings password in the instance settings (727bd21)
  • persist ws_error_handler_muted for flows in create/update (#7797) (d113546)

1.624.0 (2026-02-03)

Features

Bug Fixes

  • cli: prevent branch-specific items from being marked for deletion on pull (#7781) (701eb4b)
  • Fix app multiselect not refreshing result when creating element (#7766) (3a719ce)
  • frontend: improve runs detail page (#7694) (3b5c165)
  • Prettier and less invasive toasts (#7758) (df51f96)
  • remove $schema field from Google AI output schema requests (#7765) (18d85f1)

1.623.1 (2026-02-01)

Bug Fixes

  • prevent retention cleanup from deleting jobs of active flows (4226ec8)
  • prevent retention cleanup from deleting jobs of active flows (#7755) (799db94)
  • resolve infinite effect loop in PocketIdSetting component (#7753) (a8523f5)

1.623.0 (2026-01-31)

Features

Bug Fixes

  • add schema compatibility layer for MCP clients like n8n (#7747) (297aa23)
  • preserve script envs field during sync push (f405dff)

1.622.0 (2026-01-29)

Features

Bug Fixes

  • forward teams error to client (#7746) (ca8dbc0)
  • indexer build error (#7744) (6679ecb)
  • remove uuid-ossp extension requirement for RDS compatibility (ad5293c)
  • require AGENT_TOKEN and BASE_INTERNAL_URL for agent mode (6c84a89)
  • visibility bug on deployment UI (issue when renaming items) + add tracking of folders and resource types (#7739) (998f11a)

1.621.2 (2026-01-29)

Bug Fixes

  • cli: revert findCodebase change that broke ../shared codebases (#7740) (20357f4)
  • do not quit indexer when receiving handoff during pull (#7659) (8bb6b63)

1.621.1 (2026-01-29)

Bug Fixes

  • add 32MB memory limit to QuickJS runtime for flow expressions (db74470)

1.621.0 (2026-01-29)

Features

  • add QuickJS as alternative JS engine for flow expression evaluation (#7664) (5c20b37)

Bug Fixes

  • return null for non-existent step access in flow expressions (22cce51)

1.620.1 (2026-01-28)

Bug Fixes

  • codebase preview in standalone mode (c59699a)

1.620.0 (2026-01-28)

Features

  • cli: add script preview and flow preview commands (#7729) (95cbb2c)

Bug Fixes

  • cache git branch detection to avoid repeated execSync calls (eafee16)

1.619.0 (2026-01-28)

Features

  • enable tree-shaking for windmill-client (b6abcc3)

Bug Fixes

  • backend: leave job and audit history and archive workspace when changing workspace id (#7724) (d3d35d4)
  • cli: handle symlinks in isMain() for Node.js (116b9e7)
  • fix TypeScript default export for Monaco/ATA compatibility (a02938c)
  • make api key optional (#7726) (82f378b)
  • nativets http tracing (#7716) (f50a866)
  • Raw apps deployment UI (and merge UI) (#7725) (36dad2c)
  • use tsc for clean .d.ts files instead of tsdown bundled types (0f62558)

1.618.2 (2026-01-28)

Bug Fixes

  • add default export to typescript-client for ESM compatibility (e7ac7af)

1.618.1 (2026-01-28)

Bug Fixes

  • handle empty base_url and region strings in AI providers (#7719) (7cd51de)

1.618.0 (2026-01-28)

Features

Bug Fixes

1.617.3 (2026-01-27)

Bug Fixes

  • backend: include empty schemas in list_datatable_schemas endpoint (#7708) (705bc48)
  • cli: make wmill app lint and wmill app generate-agents respect nonDottedPaths setting (#7706) (abe6cc4)
  • do not delete tokens on being promoted to superadmins (564d826)

1.617.2 (2026-01-27)

Bug Fixes

  • 404 triggers listing in CE (#7705) (456dd47)
  • backend: folder/group permissions workspace id change (#7703) (4ef1616)
  • cli: make wmill app new respects nonDottedPaths setting from wmill.yaml (#7700) (c548e52)
  • frontend: bad overflow handling for flow schema in detail page (#7704) (e9784cf)
  • mcp: use computed base_internal_url instead of static default (#7701) (720a7e5)

1.617.1 (2026-01-27)

Bug Fixes

  • fix lowercase migration with existing duplicates (a9d349d)
  • support run again for preview and running a hub path directly as preview (7c55d12)
  • workspace-dependencies: lock hash instead of seq (#7697) (0785809)

1.617.0 (2026-01-27)

Features

  • add LOGIN_DOMAIN env var to normalize emails during external login (7892887)

Bug Fixes

  • improve detail page layout (#7693) (8df6134)
  • improve modal button on aggrid table actions (cba6121)

1.616.0 (2026-01-26)

Features

Bug Fixes

  • improve python installation when running as nonRoot (614011c)

1.615.3 (2026-01-26)

Bug Fixes

  • change min worker version to 1.420.0 (95e5d7e)

1.615.2 (2026-01-26)

Bug Fixes

  • add SSL_CERT_FILE to python install (5e56d75)
  • mixed version error (#7686) (1ae157d)
  • set 3.12 as python fallback if no version explicitely set (f880655)

1.615.1 (2026-01-26)

Bug Fixes

1.615.0 (2026-01-26)

Features

  • add workspace setting to disable error handler for u/ scripts/flows (#7634) (05fa3cd)
  • ai: native bedrock compatibility (#7668) (2553d98)

Bug Fixes

  • allow SERVER_BIND_ADDR to override worker bind address (522fa98)
  • make DateInput reactive to external value changes and handle empty dateFormat (22ea612)
  • persist "Planned later" and "Schedule" toggles in localStorage on runs page (35081ca)
  • tighten operator permissions (c621a74)
  • update rmcp type aliases to non-deprecated versions (bb9adca)

1.614.0 (2026-01-23)

Features

  • add cache-rt command and SYNC_CACHED_RT env variable for resource types (#7666) (85e460d)
  • aichat: handle codestral from any provider (#7649) (389499e)
  • ai: handle google vertex for claude models + base url overrides (#7654) (0797e89)
  • better mixed versions handling (#7628) (7249b82)

Bug Fixes

  • add support for OIDC session tokens in S3 proxy headers (#7652) (3b8a99e)
  • Avoid logout when using deploy ui and no access to some deps (#7655) (bb21486)
  • frontend: improve ai chat ui (#7648) (af14b09)
  • frontend: Improve flow detail page (#7647) (7385726)
  • use pgoptions for iam rds connection (#7660) (08b483e)

1.613.4 (2026-01-21)

Bug Fixes

  • update git sync CLI to 1.613.2 (7848d36)

1.613.3 (2026-01-21)

Bug Fixes

  • cli: normalize paths in wmill-lock for cross-platform compatibility (#7645) (8cf456d)
  • update git sync CLI to 1.613.2 (1e4fe01)

1.613.2 (2026-01-21)

Bug Fixes

1.613.1 (2026-01-21)

Bug Fixes

  • fix microsoft SSO setting (3f3df41)
  • isolate SvelteKit-specific imports for library usage (203f678)

1.613.0 (2026-01-20)

Features

  • api: add include_args query parameter to job list endpoints (96dabee)
  • cli: add workspace list command to show remote workspaces (a08c52e)
  • DuckDB support write to Azure (#7618) (73e86d9)
  • mcp: handle server oauth (#7585) (09adc58)
  • otel REST tracing (#7571) (95df7b9)
  • raw-apps: add ctx input type for secure backend-resolved user context (#7621) (c143e78)
  • raw-apps: add public URL and custom path support for raw apps (#7630) (baf060d)
  • raw-apps: enable hash-based routing with URL sync for shareable URLs (#7624) (3205949)

Bug Fixes

  • cli: recognize branch-specific folder files in getTypeStrFromPath (6f35279)
  • cli: recognize branch-specific settings and encryption_key files (5c1c682)
  • frontend: improve raw app history (#7625) (687175c)
  • frontend: set editor font size to the same default as text (#7631) (d884ddb)
  • S3 advanced custom permissions (#7632) (1526d3a)

1.612.2 (2026-01-19)

Bug Fixes

  • add HIDE_WORKERS_FOR_NON_ADMINS env var and workspace-scoped custom_tags endpoint (#7613) (f33b799)
  • mcp: fix empty args format + sanitize tool name (#7615) (f55dac6)

1.612.1 (2026-01-19)

Bug Fixes

  • fix runs page initialization (1438b26)
  • update git sync CLI to 1.612.0 (8daeccc)

1.612.0 (2026-01-19)

Features

  • cli: add branch-specific items for folders and settings (#7611) (3ec9439)
  • move job metrics from ee to ce (#7608) (c04eb37)

Bug Fixes

  • frontend: fix centered page shift when scroll (#7610) (c1ec159)
  • frontend: improve ai settings page (#7606) (9359ad8)
  • frontend: improve loading centered modal ui (#7605) (30da9e6)

1.611.0 (2026-01-19)

Features

  • add HashiCorp Vault secret storage integration (#7599) (1b9d1c5)

Bug Fixes

  • flow-chat: handle SSE timeout and fix temp message race condition (4f8110e)

1.610.1 (2026-01-17)

Bug Fixes

  • resolve BlobPart type incompatibility between Deno and Node.js (2eac74c)
  • use type cast instead of slice() for BlobPart compatibility (ff77154)

1.610.0 (2026-01-17)

Features

  • add private npm registry proxy support for ATA in webide (#7597) (b3cb41e)
  • add workspace success handler with 60s TTL caching (#7598) (73c4ce3)

Bug Fixes

  • handle missing storage key in S3Object for write_s3_file (03daa34)
  • improve job deletion performance and batching (8dd5e81)

1.609.0 (2026-01-16)

Features

Bug Fixes

1.608.0 (2026-01-16)

Features

  • add streamJob to raw apps (1819713)

Bug Fixes

  • S3 secondary storage client and UI fixes (#7587) (b6ef536)

1.607.1 (2026-01-16)

Bug Fixes

  • fix wmill app dev with workspace scripts (d5fa3d8)
  • improve raw app builder malformed files (483b7d6)

1.607.0 (2026-01-15)

Features

  • allow resume urls at flow level for pre-generation (#7582) (86714f2)
  • flow: add diff viewer in deployment history (#7575) (62c1fd4)

Bug Fixes

  • frontend: detect [windmill] log marker anywhere in content, not just at start (#7583) (303b673)
  • frontend: remove workspace invites (#7579) (1d5d28a)
  • remove audit logs page overflow scrollbars (#7572) (0c78aeb)

1.606.1 (2026-01-14)

Bug Fixes

  • bump uv 0.6.2 -> 0.9.24 (#7559) (e74dc02)
  • Fix number ordering in postgres' db manager (#7570) (a7335d6)
  • frontend: improve context for ai chat in raw app builder (#7566) (da54a67)
  • improve debugger behavior (40d0073)

1.606.0 (2026-01-14)

Features

  • aiagent: handle oauth for mcp tools (#7564) (5c08abe)
  • aiagent: handle oauth for mcp tools [merge-ee-first] (#7544) (e823c95)

Bug Fixes

  • debugger: add nsjail config for proper sandbox mounts (31c07d9)
  • debugger: fix nsjail sandbox for debugger execution (14cfce3)
  • debugger: properly decode base64url public key from JWKS (8d005b0)
  • Fix wrong base_internal_url for ducklake inline (#7563) (b3f68ad)
  • frontend: fix first draft save (#7552) (28e25ec)

1.605.0 (2026-01-13)

Features

Bug Fixes

  • frontend: update raw app editor to brand guidelines (#7545) (c210853)

1.604.0 (2026-01-13)

Features

Bug Fixes

  • use write-all permissions for publish_extra workflow (0db87e4)

1.603.4 (2026-01-12)

Bug Fixes

1.603.3 (2026-01-11)

Bug Fixes

  • various input tightening (7a9ef14)

1.603.2 (2026-01-09)

Bug Fixes

  • windmill ee full cache permission issues for non root users (#7536) (35ddfc4)

1.603.1 (2026-01-09)

Bug Fixes

1.603.0 (2026-01-09)

Features

  • add password reset flow using configured SMTP settings (#7525) (6f7cf2f)

1.602.0 (2026-01-08)

Features

  • add Pydantic BaseModel and dataclass support for Python type inference (#7497) (0f2b417)
  • aichat: better diff viewer for inputs in flow mode (#7490) (050e1f4)
  • DB Manager alter table (#7486) (b26d2fe)
  • flow: allow additional inputs in chat mode (#7503) (7ad6e87)
  • git-sync: sync jobs debouncing for greatly improved perf (#7489) (b31d8df)
  • give access to results in early stop expr (#7514) (4763eda)
  • implement quiet mode to filter verbose logs (#7478) (62bb11e)
  • python: restart installation OOM (#7507) (d30ef89)
  • sdk: support override paths in get_state/set_state functions (#7473) (9f19d91)

Bug Fixes

  • agent: ignore Enter event when event.isComposing is true (#7474) (912e0af)
  • aiagent: fix memory with openai (#7506) (8125036)
  • backend: remove itered from parallel for-loop status (#7424) (a3da19d)
  • backend: run flow error handler for flow step oom (#7484) (4807a42)
  • check tag availability for flow substeps (#7468) (bfe35a8)
  • ci: increase integration test http client timeout for go test (#7498) (f708577)
  • csharp: make s3 path arch specific (#7505) (7411e61)
  • don't clear GOCACHE env in go runner and improve prewarming (#7521) (0427b43)
  • ducklake default connection extra_args (#7509) (e675799)
  • Fix db manager null access when closing it (#7487) (b53f010)
  • frontend: auto-add invite workspace settings (#7522) (7ca0945)
  • frontend: improve centered page overflow (#7515) (b8c8df0)
  • frontend: improve workspace page (#7502) (69b44f3)
  • frontend: improve workspace picker menu UI (#7491) (2eeb63e)
  • frontend: keep full raw flow / raw code in flow status when queued (#7480) (ba4bcbb)
  • git sync init script where WM_EMAIL doesn't match gpg resource email (#7508) (e935f62)
  • handle date-only format in MySQL/MariaDB date parsing (#7481) (47e1130)
  • make workspace id change faster and add 100k jobs limit (#7500) (cf90bd4)
  • properly construct concurrency key (#7504) (3cf5604)
  • schema: preserve user-defined JSON schema for Python list[dict] parameters (#7496) (7877999)
  • support jumpcloud scim members filter syntax (RFC7644) (#7495) (3d8f85d)
  • support polling for long duration queries in snowflake (#7511) (e9810e7)
  • use tini with unshare to preserve signals (e.g oom) (#7471) (1fce09c)

1.601.1 (2025-12-27)

Bug Fixes

  • fix svelte for full-code apps (1f5a9f4)

1.601.0 (2025-12-27)

Features

Bug Fixes

  • vscode: improve paste support for vscode extension (2bd9c1f)

1.600.1 (2025-12-26)

Bug Fixes

  • add an flow editor drawer for editing flows in same page (940b85b)

1.600.0 (2025-12-26)

Features

  • allow @ selection for raw apps (db6f2f2)
  • allow code selection to be added as context to the AI Chat (66c8e2f)
  • implement item selection for raw app builder (c90d878)

Bug Fixes

1.599.3 (2025-12-25)

Bug Fixes

  • add CORS headers to static assets for iframe context sharing (#7454) (77d3004)

1.599.2 (2025-12-25)

Bug Fixes

  • fix raw app ui builder setFiles errors (3ed45d5)

1.599.1 (2025-12-25)

Bug Fixes

  • revert setting HOME=/tmp by default (6dafb42)

1.599.0 (2025-12-24)

Features

  • raw apps can be built by agents fully locally (#7448) (3dd4579)

1.598.0 (2025-12-23)

Features

Bug Fixes

1.597.2 (2025-12-23)

Bug Fixes

1.597.1 (2025-12-23)

Bug Fixes

  • cli: improve workspace dependency pushing (815aadc)

1.597.0 (2025-12-23)

Features

Bug Fixes

  • better timeouts on job pull (#7434) (6723a6a)
  • clear app form on submit option (#7428) (980dfcc)
  • cli: fix ordering of workspace dependencies push (65b5669)
  • cli: push workspace deps doesn't depend on wmill-locks (7a9481e)
  • clone script by path instead of hash (#7439) (0f51f97)

1.596.0 (2025-12-20)

Features

Bug Fixes

1.595.0 (2025-12-19)

Features

Bug Fixes

  • backend: put for loop itered in a separate table (#7419) (f89fb29)
  • do not use unshare for init scripts (#7418) (c28e771)
  • frontend: settings redesign (#7406) (210b828)
  • Python Enum types generate proper dropdown schemas with descriptions (#7400) (da500fc)
  • teams, need both guid and thread id format (#7420) (8268354)

1.594.0 (2025-12-19)

Features

  • restart flow from step with different flow version (#7409) (a699382)

Bug Fixes

1.593.1 (2025-12-18)

Bug Fixes

  • fix folder/group history seq id grant issues (c9a19f1)

1.593.0 (2025-12-17)

Features

Bug Fixes

1.592.1 (2025-12-12)

Bug Fixes

  • ai: improve share system prompts (490114d)

1.592.0 (2025-12-12)

Features

  • ai: standardize and improve system prompts (#7346) (31e002a)

Bug Fixes

  • bun: deployment error on workspace dependencies (#7355) (6859670)
  • clear datetime input in schedule sets input to null (#7358) (8f1343e)

1.591.4 (2025-12-12)

Bug Fixes

  • app: fix raw scripts forbidden by policy if no args (857adf5)

1.591.3 (2025-12-11)

Bug Fixes

1.591.2 (2025-12-11)

Bug Fixes

  • backend: pin reqwest to 0.12.24 for better handling of redirects (#7336) (99bf866)

1.591.1 (2025-12-10)

Bug Fixes

  • update git sync to latest cli (da65ddd)

1.591.0 (2025-12-10)

Features

Bug Fixes

  • alining group name normalization between scim and igroup api (#7325) (8159b8e)
  • backend: add presigned url support for object storage (#7328) (651681b)
  • cli: do not remove schema for normal apps (3470c92)
  • frontend: do not consider advanced module settings when testing ai agent step (72a38f3)

1.590.0 (2025-12-08)

Features

Bug Fixes

1.589.3 (2025-12-05)

Bug Fixes

  • app: fix appdatetimeinput in lists (409c342)
  • cli: properly handle frontend scripts for app generate-locks (af70eed)
  • linked secret in resources must be of type string (9746030)

1.589.2 (2025-12-05)

Bug Fixes

  • enable back gcp triggers in CLI (#7299) (3757cbc)
  • flow: fix chat mode modal + toggle (#7296) (f0ff6f4)
  • frontend: fix saved/past inputs loading when in json mode on the flow detail page (#7300) (c3044a5)
  • frontend: update workers page ui (#7264) (0594257)
  • show related job when deployment is in progress (#7294) (e9f1306)

1.589.1 (2025-12-03)

Bug Fixes

  • backend: fix broken cancel selection/all (752e43e)
  • wmill app generate-locks (#7288) (99b1ae2)

1.589.0 (2025-12-03)

Features

Bug Fixes

  • get flow by id doesn't require path (#7278) (60d5ea8)
  • Prevent running git sync on promotion mode repos for forks (#7276) (2a841bb)

1.588.0 (2025-12-02)

Features

  • add S3 support to download button and PDF preview components (#7271) (a23d4f0)
  • cli: jobs migration command (#7268) (02e38b4)

Bug Fixes

  • cli: handle better apps pushing back-compatibility (dc9d252)
  • cli: handle better public apps in legacy mode (67e30c7)
  • configurable timeout for AI requests (#6497) (#7267) (764e1e1)
  • workspace-dependencies: implement better caching (#7273) (69c550b)

1.587.1 (2025-12-01)

Bug Fixes

  • fix public apps by custom url (9e7be4b)

1.587.0 (2025-11-30)

Features

Bug Fixes

  • cli: cli behave as expected in forked workspaces (58ef965)
  • git-sync: initialize repo with gitBranches set (49b2ea6)

1.586.0 (2025-11-27)

Features

  • add license key expiration warning on workers page (#7225) (d876c2c)
  • app: Add progress bar app component (#7242) (267171f)

Bug Fixes

  • bun: do not add builtin to lockfiles (e3b5975)
  • cli: support better esm mode for codebases (e8fd36e)
  • cli: update jszip to 3.8.0 (d22d8b7)
  • frontend: check resource type name conflict in frontend (#7237) (fc1a52c)

1.585.1 (2025-11-26)

Bug Fixes

1.585.0 (2025-11-26)

Features

Bug Fixes

  • cli: improve back-compatibility with app.yaml with policy still present (c0a92f8)
  • frontend: workspace color race condition for superadmins (#7229) (8922be1)
  • workspace forks shouldn't inherit promotion mode repo (#7223) (f56f3b0)

1.584.0 (2025-11-25)

Features

Bug Fixes

  • cli: handle better public apps (de7739a)
  • frontend: forking UI issues (#7215) (dccee1d)
  • frontend: improve preprocessor discoverability (#7214) (a2d3297)
  • frontend: loading saved/history inputs when json view is on (#7217) (e87f814)
  • frontend: show trigger table when no trigger selected (#7219) (c37dde0)
  • list scripts without 1000 limits (897faf0)

1.583.3 (2025-11-24)

Bug Fixes

  • cli: fix pushing non existing apps with cli (29d8ad2)
  • fix deadlock on oidc (0e717c9)

1.583.2 (2025-11-24)

Bug Fixes

  • listScripts include description with opt-out query arg (#7210) (80c7911)
  • scim: use value instead of display for group updates (#7203) (193efe3)

1.583.1 (2025-11-21)

Bug Fixes

  • cli: improve cli local policy generation (b857d15)

1.583.0 (2025-11-21)

Features

Bug Fixes

  • backend: handle malformed errors in flow error handler (#7196) (f531866)

1.582.2 (2025-11-21)

Bug Fixes

1.582.1 (2025-11-21)

Bug Fixes

1.582.0 (2025-11-20)

Features

Bug Fixes

  • aichat: fallback to completion if responses fails (#7190) (b56e611)
  • frontend: show code/lock in flow steps on runs page (#7191) (338fd8a)

1.581.1 (2025-11-20)

Bug Fixes

  • frontend: missing node Result id migration (#7182) (054aeb3)

1.581.0 (2025-11-19)

Features

1.580.0 (2025-11-18)

Features

  • aichat: use responses api for openai models (#7163) (5c79a35)
  • disabling/enabling email triggers (#7171) (8ae266b)
  • security: unshare pid of worker job process (#7106) (5aa251a)
  • support secondary promotion repos in git sync settings (#7173) (5548221)

Bug Fixes

  • change uv tool dir from /root to /usr/local/uv (c3e59fe)
  • improve delete to handle ai chat (f371fbe)
  • support IRSA for duckdb s3 proxy (2058f27)

1.579.2 (2025-11-18)

Bug Fixes

  • ducklake manager table explorer issue (d08c091)

1.579.1 (2025-11-18)

Bug Fixes

  • fix s3 object download frontend freezes (09a6e1f)

1.579.0 (2025-11-17)

Features

Bug Fixes

1.578.0 (2025-11-17)

Features

  • support to run windows binary as service (#7153) (ceeff5f)

1.577.0 (2025-11-17)

Features

Bug Fixes

  • create app_themes/groups/components only when needed (cf5d58e)
  • fix parse_postgres_uri not decoding password (#7157) (2cae72c)

1.576.3 (2025-11-15)

Bug Fixes

  • handle better alias types in duckdb (2c04e04)

1.576.2 (2025-11-15)

Bug Fixes

  • temporary fix for duckdb type_aliases causing issues (#7148) (6426ebf)

1.576.1 (2025-11-14)

Bug Fixes

1.576.0 (2025-11-14)

Features

Bug Fixes

  • use proper TLS connector for DuckLake instance catalog setup (#7138) (cf36fe3)

1.575.4 (2025-11-13)

Bug Fixes

  • fix cancel job selection (d4340b8)

1.575.3 (2025-11-13)

Bug Fixes

  • fix cancel job selection (fbab86c)

1.575.2 (2025-11-13)

Bug Fixes

  • fix cancel job selection (1c0f80d)

1.575.1 (2025-11-13)

Bug Fixes

  • Fix flow buttons clipped in Safari (#7126) (77316cb)
  • handle string in input transform strings (2ee17ae)
  • send alternatives on timeout toast (#6920) (6fac896)

1.575.0 (2025-11-12)

Features

Bug Fixes

1.574.3 (2025-11-11)

Bug Fixes

  • backend: add sslmode parameter to DuckLake PostgreSQL connections (ea5b3e6)
  • use teams internal_id rather than id (#7113) (25c36c1)

1.574.2 (2025-11-10)

Bug Fixes

  • backend: improve pwsh param block parsing (#7096) (51cba95)
  • backend: improve sse parsing (#7100) (2e245ac)
  • fix multiselect in list for apps (9e4882c)
  • make ai chat works with unicode messages (2d54dfb)
  • preproccessor ui and expanding preprocessor support (#6872) (fc5034e)
  • proper error handling in pulled job preprocessor (#7098) (84992cd)

1.574.1 (2025-11-08)

Bug Fixes

  • make get_logs work even for partial flow jobs (d6421c2)

1.574.0 (2025-11-07)

Features

Bug Fixes

  • cli: add automatic handler of .node files for codebase bundler (62ffe9f)
  • teams selector svelte5 (#7087) (6045f0c)

1.573.5 (2025-11-07)

Bug Fixes

1.573.4 (2025-11-07)

Bug Fixes

  • bun: support relative imports without .ts but starting with /u/ or /f/ (9e3ea76)
  • create git branch right before creating the workspace fork to catch errors and have a coherent fork point (#7073) (192fecc)
  • improve priority for child jobs ran from api (5f7e0b7)
  • make it impossible to have non linear script history even in edge condition (3bda6da)

1.573.3 (2025-11-06)

Bug Fixes

  • job streaming improvement after compaction (f16231d)

1.573.2 (2025-11-06)

Bug Fixes

  • authentik frontend baseurl field empty when loaded from db (#7065) (8cb8650)
  • oidc token issue (75e056b)

1.573.1 (2025-11-05)

Bug Fixes

1.573.0 (2025-11-05)

Features

  • add groups to user endpoint + set displayname when group created via igroup api (#7061) (8667024)
  • hub actions and better search (#7056) (1edfdce)

Bug Fixes

  • incorrect query arg in hub link (2303f2c)
  • lsp: fix ruff integration (0271a9f)

1.572.2 (2025-11-04)

Bug Fixes

1.572.1 (2025-11-04)

Bug Fixes

  • add workspace error handler cache for improved performance (4a849ca)
  • pass whitelist env vars to bun install (#7047) (4220582)
  • preprocessor schema type (#7049) (0ae27a3)
  • ruby: propagate error correctly (#7046) (6052714)

1.572.0 (2025-11-03)

Features

Bug Fixes

  • backend: add 404 error when not found in resource delete endpoints (#7036) (aaadf60)
  • consider duckdb as a normal tag (#7035) (16317a4)
  • fix rebuild_dependency_map (#7026) (f661caf)
  • include missing tags from default/native consts (#7034) (c04489c)

Performance Improvements

1.571.0 (2025-11-01)

Features

  • Add "list_resources" function to the wmill sdk (8d5328a)
  • backend: allow specifying oidc token expiration with env var (#7022) (5f79a60)

Bug Fixes

  • redeployment of relative import overwrites lock from raw reqs (#7023) (abfc1cb)

1.570.0 (2025-10-31)

Features

  • add onboarding form for cloud first timers (#6876) (fc3aae1)

Bug Fixes

  • better handle same worker zombie job (d86ce2e)
  • disable debouncing for scheduled jobs (#7015) (d764b27)
  • fix setting high-priority tags in worker groups (329124a)
  • search drop down z index too low (#7017) (7d775b1)

1.569.0 (2025-10-30)

Features

Bug Fixes

  • backend: add locks to inline preprocessor/failure/tool modules in flows (#6825) (cf86881)
  • frontent: fix accent destructive color (#7003) (3313733)
  • only show if_skipped runs if filter is set to it (2c4cabb)
  • prioritize dependency jobs by default (6e87e03)
  • ui icon nit in instance settings (#7009) (dbfaad0)

1.568.0 (2025-10-30)

Features

  • Add AI_HTTP_HEADERS environment variable for custom AI request headers (#6994) (50a476b)
  • add cancel_job to windmill python client (#6995) (b2a473f)
  • support search for gh repo when pagination needed (#6982) (891bf75)

Bug Fixes

1.567.3 (2025-10-28)

Bug Fixes

  • aiagent: use tool-based structured output for all claude models (#6979) (32180d6)
  • fetch name in saml if present (91d83d1)
  • fix worker tags assignment in edge-cases (93a5252)

1.567.2 (2025-10-28)

Bug Fixes

  • add grant all to concurrency_counter (c78cb1f)

1.567.1 (2025-10-27)

Bug Fixes

  • avoid listing queued jobs if an end bound is set (a6a0af3)

1.567.0 (2025-10-27)

Features

  • is_admin non propagation + change endpoint for forks (#6958) (663bc3b)

Bug Fixes

  • cli: fix generate-metadata wasm parsers (a9b99e9)
  • fix windows bun bundler main.ts path detection (#6962) (038986d)
  • frontend: add transparency to color palette (#6947) (a12c278)
  • frontend: larger object limit for pdfs and files (#6961) (4bf2329)
  • improve jobs runs page performance (#6942) (5b315bf)

1.566.1 (2025-10-25)

Bug Fixes

  • fix dependency jobs on CE (29b6feb)

1.566.0 (2025-10-24)

Features

Bug Fixes

  • also auto add/del igroup members to workspaces where configured (#6888) (1d3245e)
  • apify oauth (#6902) (b33e3d8)
  • cli: increase custom bundler output size (fadfcfd)
  • cli: resource type sync with protected private hub (#6933) (6d403da)
  • cloud: better errors when failing to get team plan status (#6908) (7b46491)
  • debouncing: fix perf issues and re-enable debouncing (#6932) (999aaaa)
  • detect preprocessor in re-exported named exports (#6899) (fa76105)
  • yaml-validator: update openflow for aiagents (#6895) (e40d52d)

1.565.0 (2025-10-22)

Features

  • ai agent: handle inputTransforms for tools arguments (#6873) (2170d8d)
  • UX/UI full overhaul to meet new design system (032f0c1)

Bug Fixes

  • backend: batch rerun jobs with preprocessor (#6875) (cadf32c)
  • compute dependencies of apps in deploy to UI (fc712cf)
  • parser: Handle CRLF line endings in bash and PowerShell parsers (#6889) (5529736)
  • windows: improve 2nd shutdown monitor (9b1a7f5)

1.564.0 (2025-10-21)

Features

Bug Fixes

  • debounce_key automatic deletion (#6885) (caa21fc)
  • delete workspace_env on workspace deletion (7d1ee06)
  • fix column def sync for evalv2 (1e67073)
  • fix download s3 images with jwt (df91a79)

1.563.4 (2025-10-20)

Bug Fixes

  • cli: improve generate-flow with raw requirements (6ccccbc)
  • set jwt auth for custom apps (d86ad75)

1.563.3 (2025-10-18)

Bug Fixes

  • cli: when generating flow locks with new inline content, also generate separate content file (3c114b0)

1.563.2 (2025-10-17)

Bug Fixes

  • monitor less frequent cleanup process periodicity (f581ce6)

1.563.1 (2025-10-17)

Bug Fixes

  • fix concurrency limit behavior with remote agents dep jobs (6faea9a)

1.563.0 (2025-10-17)

Features

Bug Fixes

  • add grant select on debounce_key (60e17e5)
  • flow dev mode improvements (963e0fb)
  • frontend: interaction with code instance settings on chrome (#6859) (c7fb178)

Performance Improvements

1.562.0 (2025-10-16)

Features

Bug Fixes

  • add configurable timeout sse stream (f723a1f)

1.561.0 (2025-10-16)

Features

  • ansible playbook execution git repo mode (repo viewer + UI utils) (#6831) (32fae7a)

Bug Fixes

  • backend: revert flow node opti for ai agents (#6840) (3b5c962)
  • fix job loader in public apps with jwt token (a238750)

1.560.0 (2025-10-15)

Features

  • add support for zoho oauth (#6809) (9d9c29f)
  • backend: use flow nodes opti for ai agent steps (#6808) (8d5acda)
  • build pydoc for wmill python client and mount in container image (#6828) (d75e9e3)
  • settings: add unsaved changes warning for workspace settings (#6813) (cb88187)

Bug Fixes

1.559.0 (2025-10-14)

Features

Bug Fixes

  • internal: no max turns (#6805) (1a0dbf7)
  • Safeguard prevents button from deleting non-fork workspaces (#6795) (9149faf)
  • show workspace prefix to non superadmins for app deploy custom path (#6793) (e0d9017)

1.558.1 (2025-10-09)

Bug Fixes

1.558.0 (2025-10-09)

Features

  • allow setting custom cors header on http trigger (#6786) (705a177)
  • backend: allow specifying powershell module versions (#6781) (bd3e5e6)
  • Database manager for Ducklake instance catalogs (#6785) (f798ff4)

1.557.0 (2025-10-09)

Features

  • flow: show tool usage in flow conversations (#6771) (dc4582a)

Bug Fixes

  • validate that instance group exists before adding to workspace (#6777) (b070ed9)

1.556.1 (2025-10-08)

Bug Fixes

  • better handle already completed jobs cases (8073e5d)

1.556.0 (2025-10-08)

Features

Bug Fixes

  • better ducklake setup (#6763) (258b275)
  • correct otel log levels (#6772) (c9dae95)
  • fix runnable inputs not being retriggered on change in some rare cases (50a6106)
  • fix scheduling of flows with cached results based on inputs (#6774) (5ad6182)

1.555.2 (2025-10-06)

Bug Fixes

1.555.1 (2025-10-04)

Bug Fixes

  • app button tooltip also when disabled + audit log filters (#6751) (605c552)
  • init git repo preview save (#6753) (d9c01e0)

1.555.0 (2025-10-03)

Features

Bug Fixes

  • backend: prevent s3 file upload infinite loop (#6742) (6d436d7)
  • show that user is disabled in workspacelist (#6748) (c658f32)
  • top level assigment doesn't propagate to setContext (#6745) (06b152b)

1.554.1 (2025-10-02)

Bug Fixes

  • backend: concurrency limits preprocessor (#6727) (cdb7524)

1.554.0 (2025-10-01)

Features

Bug Fixes

  • allow running scripts in json view (74a7543)
  • fix job duration unwrap crash (e2e3ae9)

1.553.0 (2025-09-30)

Features

  • backend: allow multiple workspaces in jwt (#6714) (526dfd7)
  • backend: array and object params support in pwsh (#6706) (898eb62)
  • support esm mode for codebase bundles (#6709) (d382ea7)

Bug Fixes

  • multiselect + jsoneditor nits (5aeb3fa)

1.552.1 (2025-09-29)

Bug Fixes

  • fix c# with nsjail (2055e53)
  • frontend: allow dates before 2000 in date picker (#6707) (ce653f8)

1.552.0 (2025-09-29)

Features

Bug Fixes

  • external links in critical alert (e2608f9)
  • fix app schema form rendering (481c877)
  • frontend: prevent label interference with monaco editor in instance settings (#6701) (c751a5d)
  • mcp: filter out tools with long names (#6692) (cc2afdb)
  • show more autoscaling events (#6704) (d56dea4)
  • uv: log stdout on uv pip install error (#6702) (5f63ce6)

1.551.4 (2025-09-29)

Bug Fixes

  • migrate dotnet from msft images to script install (cfec8e9)

1.551.3 (2025-09-29)

Bug Fixes

  • migrate dotnet from bitnami to microsoft images (5ae525a)

1.551.2 (2025-09-29)

Bug Fixes

  • fix copy first step input (81616cb)

1.551.1 (2025-09-28)

Bug Fixes

  • buttons are back to semi-bold (bdd36c0)

1.551.0 (2025-09-27)

Features

  • UX improvements (all inputs) (72b744c)

1.550.0 (2025-09-27)

Features

Bug Fixes

  • improve behavior for already completed jobs when doing immediate cancels (341cdcf)
  • improve dyn select as flow input (6ece0ac)
  • improve graph rendering performances (7add574)
  • improve performance of flow viewer (311b410)
  • limit auto data tables to tables of col < 100 (f28ed9a)
  • make schedule more resilient in case of pg clock shifts (8786130)
  • restore set_progress feature with sse (7df13b3)
  • scim group/users audit logs (#6682) (ca4f9ee)
  • support label + value for dynamic enums of selects (ec9e5a9)

1.549.1 (2025-09-26)

Bug Fixes

  • do not request unecessarily get_scheduled_for (0269211)
  • fix agent_workers completed job back-compatibility deserialization (db4bc7e)

1.549.0 (2025-09-26)

Features

Bug Fixes

  • scim group handling when deleting instance user + conversion (#6677) (4205e83)

1.548.3 (2025-09-25)

Bug Fixes

1.548.2 (2025-09-24)

Bug Fixes

  • ui: workers button on navbar require a single click only (afa8104)

1.548.1 (2025-09-24)

Bug Fixes

  • improve vscode dev mode for flows (eda985d)
  • improve vscode dev mode layout for scripts (574364a)

1.548.0 (2025-09-24)

Features

  • app button run in background option (#6670) (6b61262)
  • websocket trigger send runnable result even if error (#6664) (ef75ed3)

Bug Fixes

  • aichat: in script mode use diff based edits for good providers only (#6665) (f66f131)
  • backend: rework dependency_map handling (#6598) (ed806bf)
  • fix vscode extension dev mode (31c2e36)
  • flow quick picker refresh (#6666) (b0e7577)

1.547.0 (2025-09-23)

Features

Bug Fixes

  • cli: improve result printing of the CLI (a7cbc28)
  • improve scripts duplicity error in global search (2de7134)

1.546.1 (2025-09-23)

Bug Fixes

  • mcp: use stateless mode for openai sdk compatibility (#6656) (389b692)

1.546.0 (2025-09-23)

Features

  • app builder button tooltip (#6652) (08952c6)
  • dynamically hide tabs in app builder (#6653) (de7251d)
  • split RUST_LOG into RUST_LOG and RUST_LOG_STDOUT (7a13e9e)

Bug Fixes

  • add settable poll delay for sse streams (0392103)
  • cli path on windows + error_handler_muted_on_cancel (#6657) (6ba3a43)
  • improve reliability of exits in case graceful handler didn't exit as expected (f6dd78c)

1.545.0 (2025-09-20)

Features

  • force cancel in batch cancel (2eeaf56)
  • load for loop jobs timeline directly from for loop flow status (#6646) (f71f9b0)

Bug Fixes

  • add termination handler earlier in lifecycle (56cdb69)
  • allow variable picker in password field (194887e)
  • fix flow quick picker stuck (#6638) (5cab802)
  • fix too strict aggrid coldef validation (612d003)
  • retry python relative imports on errno 104 (81ff0dc)
  • teams api improvements (#6643) (70e9ae1)

1.544.2 (2025-09-18)

Bug Fixes

1.544.1 (2025-09-18)

Bug Fixes

1.544.0 (2025-09-18)

Features

  • ai agent: allow multiple images input for ai agent + code cleaning (#6591) (3199f9f)
  • aichat: add max tokens settings (#6613) (d837bad)
  • allow operator to use script/flow with dynselect input (#6616) (e98bde6)
  • backend: flow streaming (#6520) (993baf4)
  • fix gcp cleanup and add ack-deadline for gcp push delivery #6631 (4b71495)
  • flow: Add helper to add expression to arrays (#6629) (56ddad2)
  • frontend: allow publishing script to hub from list view (#6634) (39b2f54)
  • simplify sync vs promotion mode ui in git sync settings (#6615) (7707bb8)
  • update git sync script for email triggers (#6582) (e97c535)

Bug Fixes

1.543.0 (2025-09-15)

Features

Bug Fixes

  • fix navbapp app navigation (223feed)
  • frontend: add timeline to the flow log viewer (#6577) (b0495b7)
  • run preprocessor even if empty flow (#6609) (c24c629)

1.542.4 (2025-09-13)

Bug Fixes

  • aichat: fix tool usage for gemini models (#6599) (7dbf5ca)
  • allow custom models in ai agent step (eb7cbd2)
  • backend: email trigger fix build (#6602) (82dcb71)
  • backend: email triggers error handler and retry (#6601) (41667d0)
  • custom tag helper (bef6bb8)
  • fix first step's schema clone (84757a6)
  • improve aggrid actions column (#6600) (c755e2b)
  • use $var: syntax for empty string template fields (#6603) (0a7d762)
  • workspace forks script versioning (hashes) (#6604) (9454ab5)

1.542.3 (2025-09-11)

Bug Fixes

  • catchPanicLayer to handle axum panics more gracefully + onFailure tracing (a8f67f4)
  • perf: improve perf and reliablity using tcp_nodelay and content-length for intra worker requests (6c34cd8)
  • scim members optional (jumpcloud) (#6579) (cb54437)

1.542.2 (2025-09-11)

Bug Fixes

  • archive by hash workspace specificity (0518c46)

1.542.1 (2025-09-11)

Bug Fixes

  • apps: fix relative imports cache invalidation (#6564) (c4ccc4b)

1.542.0 (2025-09-11)

Features

Bug Fixes

  • force stdin to Stdio::null for all user code execution (#6575) (fcd5819)
  • improve runs page auto-refresh loading for out-of-order started at (17424aa)

1.541.1 (2025-09-10)

Bug Fixes

  • revoke tokens on demotions of superadmins (1c6af66)

1.541.0 (2025-09-09)

Features

Bug Fixes

  • fix settings getting transferred between components on tabs change (a9faf07)
  • variable perf and oauth refresh improvements (#6567) (45898ef)

1.540.2 (2025-09-09)

Bug Fixes

1.540.1 (2025-09-09)

Bug Fixes

  • add request duration to relative imports loading in python (4f9e5ba)
  • fix app path renaming (cccd2c1)
  • improve drawers zindex positioning (fbe4758)
  • jwt: implement scopes run for executing apps components (7c75d8e)
  • use correct scope in client credentials exchange (ba7b0cc)

1.540.0 (2025-09-08)

Features

  • add worker_group_job_stats table for efficient job metrics aggregation (#6527) (20f4086)
  • backend: prefix matching for list_paths_from_workspace_runnable + bulk delete endpoints for scripts/variables/resources (#6542) (5aac5fa)
  • timeout as expression (#6509) (c210a40)

1.539.1 (2025-09-06)

Bug Fixes

  • fix db pool corruption by nativets logs (83fff3a)

1.539.0 (2025-09-05)

Features

Bug Fixes

  • app: fix apps_u routes scopes (f404d78)
  • backend: retrieve root_job for MiniPulledJob + fix root job for flow jobs (#6490) (fbd942f)
  • check perms more tightly for running jobs (#6532) (0647202)
  • cloud: only load premium info when workspace admin (#6522) (df29817)
  • fix format not being preserved in script editor + currency bind failure (e4191a9)
  • flows: fix relative imports cache invalidation (#6519) (d098243)
  • flows: fix relative imports cache invalidation [ext] (#6546) (f50ab63)
  • frontend: flow log viewer add keyboard navigation (#6523) (d400fe7)
  • frontend: improve flow step buttons layout (#6507) (561bda2)
  • frontend: make prop search case insensitive (#6512) (fd8558d)
  • mcp: fix path transformation (#6508) (e197456)
  • parser: detect assets in Python named args (#6518) (8c1be78)

1.538.0 (2025-09-01)

Features

  • aichat: cache prompts when using anthropic models (#6489) (8b3ae19)
  • frontend: preprocessor snippet completion in code editor (#6502) (a5a9a33)
  • perf: add 300-second local cache for variable crypt retrieval (#6483) (8f46066)

Bug Fixes

  • backend: http triggers early return (#6501) (c01ed2d)
  • frontend: capture/trigger UI nits (#6494) (8cd1c64)
  • frontend: Improve runs page ux (#6485) (768c600)
  • frontend: make resource a separate top-level type in schema editor for clarity (0f6a742)
  • schema editor reactivity improvements (#6496) (6e46058)

1.537.1 (2025-08-29)

Bug Fixes

  • fix error handling of pre-processor steps (641d565)
  • fix preprocessor not displaying immediately on addition (e28c9df)
  • skipPreprocessor on re-running job immedaitely from UI (e2b344e)

1.537.0 (2025-08-28)

Features

  • aichat: allow reverting specific line for inline script suggestions (#6480) (0cc11b3)
  • autovacuum or high intensity tables (4ad0d25)

Bug Fixes

  • fix okta and oauth0 sso settings (73a3f4c)
  • fix relative imports cache invalidation (#6468) (006f326)
  • fix workflow as code behavior with multithread (4973c86)

1.536.0 (2025-08-27)

Features

  • aichat: give advanced options tools to flow mode (#6463) (b26cea9)
  • email triggers extra args in 'to' header (#6476) (ceb9150)

Bug Fixes

  • cli: specific items for file resource type (#6464) (2066a2a)
  • do not require locked for scheduled jobs (41a8727)
  • frontend: ai agent step nits (#6469) (2b03133)
  • frontend: nats config conditional fields (#6473) (f90d444)
  • go: could not read Username for 'xyz': terminal prompts disabled (#6478) (5808840)
  • go: exec: "git": executable file not found (#6475) (475f405)
  • save changes made in diff mode (#6477) (d9ca181)

1.535.0 (2025-08-25)

Features

  • aichat: show diff mode on inline scripts changes (#6454) (eca3109)

Bug Fixes

  • fix opening advanced popup for run resetting tag to default (d328894)

1.534.1 (2025-08-25)

Bug Fixes

  • add alias to subquery for older postgres versions (#6455) (16d233b)
  • frontend: fix test step behavior (#6427) (fc20b7b)

1.534.0 (2025-08-25)

Features

  • backend: support unencrypted connection to mssql (#6453) (8d31c2a)

Bug Fixes

  • aichat: fix wrong current model logic (#6451) (e951c89)
  • flow: test this step preload step input evaluation (1073eb0)

1.533.1 (2025-08-23)

Bug Fixes

  • app: fix oneOf selected undefined freeze (0ae8f44)

1.533.0 (2025-08-23)

Features

Bug Fixes

  • frontend: ai agent flow status + UI nits (#6447) (c13747c)

1.532.0 (2025-08-22)

Features

1.531.0 (2025-08-22)

Features

Bug Fixes

  • app: fix ctrl drag for insertion into subgrids (51ea947)
  • frontend: graph cache of ai agent step tools (#6431) (28f1d61)
  • make relevant sidebar menu items a instead of button (06d078e)
  • s3 result presigned not working with list (9df008b)

1.530.0 (2025-08-20)

Features

Bug Fixes

  • aggrid newchange to point to correct idx (#6425) (511ff5e)
  • fix preprocessor preview (47e49b2)
  • improve flow editor log streaming for individual tests (ac066ab)

1.529.0 (2025-08-19)

Features

  • add prometheus metric queue_running_count (#6413) (49ed757)
  • aichat: add tool to test specific module in flow mode (#6381) (dfb32d2)
  • frontend: add relative line numbers toggle (#6416) (4349a20)

Bug Fixes

  • cli: pass HEADERS environment variable to fetch calls in generate-locks (#6422) (7f11eb9)
  • improve computeAssetNodes rendering caching and performance (#6414) (51568ee)

1.528.0 (2025-08-19)

Features

Bug Fixes

1.527.1 (2025-08-16)

Bug Fixes

  • cli: module not found ../ruby/../wasm.js (#6399) (f4851e7)
  • fix inlinecompletion errors (03c82af)

1.527.0 (2025-08-15)

Features

Bug Fixes

  • improve flow layout for more complex flow (eae0c09)

1.526.1 (2025-08-14)

Bug Fixes

  • add timeouts to more queries to prevent some rare deadlocks scnarios (65bcc00)

1.526.0 (2025-08-14)

Features

Bug Fixes

  • aichat: better placeholders based on mode (#6378) (f149203)
  • aichat: fix usage with gpt models + adapt test flow tool schema (#6390) (a530589)
  • better gcp pubsub error status code (#6385) (80d1242)
  • flowEditor: add diff mode action buttons to inline script editor (#6379) (4398013)
  • improve schemaeditor for nested oneOfs (4bf4531)

1.525.0 (2025-08-14)

Features

  • aichat: add test tool to script and flow mode (#6367) (34773f2)
  • cli: add better error handling with path logging for JSON parsing failures (#6370) (f03a8d6)
  • frontend: add flow log view (#6330) (4ec1dce)

Bug Fixes

  • fix csharp build hanging (ef14290)
  • fix resource type search when adding resources (e1629f7)
  • frontend: do not open popup when clicking on wand in flow inline script editor (#6374) (2b37281)
  • frontend: fix minor issues in the UI (#6382) (a41edd2)

1.524.0 (2025-08-12)

Features

Bug Fixes

  • app: improve copy paste of tables with sub-components (0dc8425)
  • fix preprocessor usage in python (85a9c91)
  • fix v1.523.0 rust sdk build (#6363) (0893ce1)

1.523.0 (2025-08-11)

Features

Bug Fixes

  • add extra query params for token request for client credentials (#6360) (1112de8)
  • app: improve carousel list recursive error (a47463e)
  • improve app component loading speed (13bf33f)
  • improve app decision tree behavior (322f680)
  • remove spurrious error log for apps (c27df6a)

1.522.1 (2025-08-11)

Bug Fixes

  • app: handle inline script of components with underscore in apps (2648520)
  • app: improve id handling for transformers (47c6386)
  • improve validate ID for id editors (ea2f71d)

1.522.0 (2025-08-08)

Features

  • add configurable stale jobs detection and cancellation (147e697)

1.521.0 (2025-08-08)

Features

Bug Fixes

  • display if tag has an active workers attached to it in tag select (2a64246)
  • do not save license key when renewing if the expiry date is earlier than that of the current key (#6346) (5a97258)

1.520.1 (2025-08-07)

Bug Fixes

1.520.0 (2025-08-07)

Features

  • add email workspace error handler if smtp is configured (#6267) (9fbb199)
  • mcp: add api endpoints as tools (#6329) (4d37463)

Bug Fixes

  • improve result stream query efficiency (9e5a1ce)

1.519.2 (2025-08-07)

Bug Fixes

  • native text response streaming in agent workers (545d3ce)

1.519.1 (2025-08-06)

Bug Fixes

  • fix python-client f formatting error (fb9d7d4)

1.519.0 (2025-08-06)

Features

Bug Fixes

  • rust-sdk: revert openapi-generator-cli to 7.10.0 (#6325) (83aa0d0)

1.518.2 (2025-08-05)

Bug Fixes

  • fix edit button for script in flow module (c351b7b)
  • github apps popup appear for superadmins (86df8ce)

1.518.1 (2025-08-04)

Bug Fixes

1.518.0 (2025-08-01)

Features

  • utils: add flow.yaml validation function (#6316) (4937076)

Bug Fixes

  • add disabled support to resource picker in schema forms (c279154)
  • add wm_labels to tracing spans (d45ddec)
  • cleanup concurrency_counter automatically + remove orphans keys automatically (87dd522)
  • delete empty git connection (#6318) (8d05696)
  • sanitize XSS on login error (523bc20)

1.517.0 (2025-07-31)

Features

  • cli: wmill-lock.yaml v2 for easier git merge diffs (ef3e235)

Bug Fixes

  • use with_capacity back presusre for tantivy directory multipart writes (#6313) (8887707)

1.516.0 (2025-07-31)

Features

  • add CA certificate update at startup via environment variable (#6280) (a460e13)
  • prevent too large results (>500Mb) from OOMing database (4b9683f)

Bug Fixes

  • indexer collection of job logs before indexing (#6300) (77c8f17)
  • no process relative imports for scripts with codebase (576156b)
  • sqs oidc authentication disconnect #6307 (993e809)

1.515.1 (2025-07-29)

Bug Fixes

  • improved logs for script (2e7ab91)

1.515.0 (2025-07-29)

Features

Bug Fixes

  • add size limit to indexer queries on jobs table to avoid oom (#6293) (4d6a614)
  • fix DynSelect (55ba599)
  • improve docker logs collection in docker mode (ce4177e)
  • resource types as arg in typescript handle imported defined types (56671bc)
  • resource-type-ts-parser (#6289) (9931311)

1.514.1 (2025-07-28)

Bug Fixes

  • pin tokio to 1.46.1 and aws-sdks-ts (1a85dc7)

1.514.0 (2025-07-28)

Features

  • migrate audit log ids to bigints (blocking migration for EE) (6e8f5a5)

Bug Fixes

1.513.1 (2025-07-25)

Bug Fixes

  • improve error handler behavior wrt to parrallel branchall & forloops (#6273) (3f784e3)
  • jobLoader for flowstatusviewerinner work with public apps (94e20a9)
  • mcp: allow mcp scopes to run scripts and flows (#6278) (e8f4c24)

1.513.0 (2025-07-24)

Features

  • enable workspace exclusion in custom tags (#6263) (be3173d)

Bug Fixes

  • add windir env var to pwsh for legacy modules like AD (#6271) (7920583)
  • fix webhook panel reactivity (241be48)
  • improve aggrid columnDefs reactivity (f71104e)

1.512.0 (2025-07-23)

Features

  • local type references parsing support for main function args (#5995) (10befb9)

Bug Fixes

  • fix decision tree graph editor (a57df1f)
  • include export from ts relative import tracking (91849ba)
  • run autoscaling scripts with superadmin permissions (86e14f8)

1.511.0 (2025-07-22)

Features

  • aichat: give completions to autocomplete for other languages than ts (#6253) (71b85df)
  • aichat: improve autocomplete with ata, editor diagnostic and deletion cues (#6245) (dc242c5)
  • periodic worker group script (#6159) (c4178c0)

Bug Fixes

  • add error name and message to job_postprocessing span (34ccc8e)
  • scopes-run-and-webhook-token-display (#6259) (37b18f0)

1.510.1 (2025-07-21)

Bug Fixes

  • empty branches in branch one now return the previous_result (8323707)
  • improve ssh agent worker naming (#6211) (dd1f520)
  • in home, archived and include without main not taken into account (f4dbc97)
  • quickbooks oauth realmId (#6232) (be8c4ed)
  • update parsers to prevent assets var bug (#6246) (d2328e3)

1.510.0 (2025-07-20)

Features

  • use sse for flow status updates (dec72e2)

Bug Fixes

  • prevent loading script by hash if not permissioned (9201391)

1.509.2 (2025-07-19)

Bug Fixes

  • add back asset kind variable (affecda)

1.509.1 (2025-07-19)

Bug Fixes

  • add back asset kind variable (a10509a)

1.509.0 (2025-07-19)

Features

  • ai chat: search for relevant hub scripts and npm packages in script mode (#6215) (b099d96)
  • cli: make flow generate-locks respect raw requirements (#6105) (71d6bbb)
  • granular token scopes (#6093) (5f36410)
  • implement SSE for job updates polling (#6174) (4f993c8)
  • windows memory and vcpu reading (#6212) (1a850cb)

Bug Fixes

  • app s3 multi upload policy (#6228) (6a012a8)
  • fix circular dependancy breaking bundling of cli (#6219) (8e87d41)
  • prevent idle queries at the sqlx level (e7123ce)
  • tantivy/indexer blocking operations on async code (#6227) (2c299fd)

1.508.0 (2025-07-16)

Features

Bug Fixes

  • frontend: add error handler on trigger delete (#6208) (c076d13)
  • frontend: enable delete triggers on detail page (#6206) (290daec)
  • hide s3 catalog picker in anonymous apps (#6204) (b68193f)
  • support enum for array list as multiselect (07b785d)

1.507.2 (2025-07-16)

Bug Fixes

  • cancel autocomplete on escape + autocomplete qol (#6201) (038c179)
  • cli: fix cli --skip-resources --skip-variables (6c477c1)

1.507.1 (2025-07-16)

Bug Fixes

1.507.0 (2025-07-15)

Features

Bug Fixes

  • frontend: fix dev graph not loading (#6190) (885f711)
  • only close app dropdown when action is done (cca8e74)
  • prevent worker not exiting if special case of same worker job (2e1b6c1)

1.506.0 (2025-07-15)

Features

  • add oauth client_credentials support (#6110) (d562625)
  • frontend: app static and user resource picker default values (#6179) (b58c46a)

1.505.4 (2025-07-14)

Bug Fixes

1.505.3 (2025-07-14)

Bug Fixes

1.505.2 (2025-07-13)

Bug Fixes

  • make usage stats on jobs on last 48h to reduce db load (9d9cdc7)
  • throttle job pull when bg processor takes too long (daeab70)

1.505.1 (2025-07-13)

Bug Fixes

  • prevent workers from being stuck on kill signal (e630170)
  • set urllib user-agent header in loader.py (cloudflare block) (#6169) (d93ef6a)
  • worker symlink dir + path fixes + npm postinstall on windows (#6167) (9a8bed1)

1.505.0 (2025-07-11)

Features

Bug Fixes

  • audit log truncation fix (bfb2277)

1.504.0 (2025-07-10)

Features

Bug Fixes

  • improve index migration failure handling (c7fb066)

1.503.3 (2025-07-09)

Bug Fixes

  • prevent kafka metadata fetching from blocking windmill (#6151) (e5f9e39)

1.503.2 (2025-07-09)

Bug Fixes

  • fix resource select loop (ebb1b32)

1.503.1 (2025-07-08)

Bug Fixes

  • correct paths and no symlink for windows (go) (#6139) (4482e9d)
  • fix isValid state when schema is empty (227c1f1)

1.503.0 (2025-07-07)

Features

  • allow editing messages in AI chat (#6117) (c498c48)
  • Better tracing for audit logs, including a graph to visualize them (#6078) (8356456)
  • inline ai chat with cmd+k (#6133) (60a47e8)

Bug Fixes

  • carousel app component, expose current index (#6120) (7284c51)
  • correctly set selected step editor code when reverting to snapshot (#6131) (d69d277)
  • ctrl k not showing navigation items + improve ai button by making it an item in the menu (#6132) (e3aee0c)
  • error handling for S3 file loading in py and ts clients (#6124) (23d624a)
  • fix frontend scripts in app editor copying their content (566a9c4)
  • frontend: make sure to set workspaceStore and token before mount in extension (#6129) (be62977)
  • tag select in script builder top bar (#6136) (3fbd3ec)

1.502.2 (2025-07-01)

Bug Fixes

1.502.1 (2025-07-01)

Bug Fixes

1.502.0 (2025-06-30)

Features

Bug Fixes

  • add support for GCS object storage (#6083) (c51e128)
  • fix critical alerts flapping on low disk (#6075) (bcba462)
  • fix s3 settings reset (8ba3959)
  • frontend: improve flow editor settings bar UX (#6049) (ded54f2)
  • optimize public apps rendering (a7e78f0)
  • public url in app menu (ca368ab)
  • test up to broken due to mutable flow ai chat preview (#6096) (805a8b5)

1.501.4 (2025-06-26)

Bug Fixes

1.501.3 (2025-06-25)

Bug Fixes

  • backend: return correct content-type for openapi spec (#6045) (44457c7)
  • frontend: load all flow jobs on page load (#6029) (dc5e764)
  • ignore type only imports when computing ts lockfiles (900c8ed)
  • improve ordering of forms for non complete ordering + array schema fix (18ee03a)
  • missing static_asset_config from api call (#6058) (395f1ff)

1.501.2 (2025-06-24)

Bug Fixes

  • improve schema form handling of inconsistent order and properties (3daf79f)

1.501.1 (2025-06-24)

Bug Fixes

  • optimize jobs list run incremental refresh performance (1bdd00a)
  • pwsh skip already installed modules outside of cache (#6037) (29f6fab)

1.501.0 (2025-06-24)

Features

Bug Fixes

  • improve reactivity of apps (27e12a1)

1.500.3 (2025-06-23)

Bug Fixes

  • fix conditional wrappre (6f3cb5e)

1.500.2 (2025-06-20)

Bug Fixes

  • consistency of root job propagation fixing cases where runFlow in scripts would fail (9c2f6a7)

1.500.1 (2025-06-20)

Bug Fixes

  • git repository resource picker effect loop (#6017) (1b1bee5)

1.500.0 (2025-06-20)

Features

Bug Fixes

  • ai button in inline script editor to open AI chat in flow builder (#5989) (4ae5928)
  • improve piptar upload - sequential uploads via background task queue (#5994) (c4adaee)
  • new MultiSelect component (#5979) (fa8d1b4)
  • replace worker tags to listen multiselect (#5997) (e4255e6)

1.499.0 (2025-06-18)

Features

Bug Fixes

  • prevent keypress events from bubbling in decision tree drawer (#5993) (2a33442)

1.498.0 (2025-06-17)

Features

  • use provider api to list available AI models in workspace settings (#5947) (7490e88)
  • windmill http triggers and webhooks to openapi spec (#5918) (aba8c01)

1.497.2 (2025-06-17)

Bug Fixes

  • always rm containers in docker mode (38eb71b)
  • flow steps use their tags if any specific when used as subflow (26bec05)

1.497.1 (2025-06-16)

Bug Fixes

  • fix mcp server initialization (1c6a7c8)

1.497.0 (2025-06-16)

Features

Bug Fixes

  • ai chat tooltip + user settings autocomplete issue (#5917) (6f907c7)
  • audit logs for token refresh + consider refresh for active users (#5930) (cf2d09e)
  • fix input with wrong height on first render (#5935) (1a6283b)
  • flow step missing input warnings (#5916) (f077849)
  • frontend: use correct kind for flow insert module btn (#5938) (17c8c8a)

1.496.3 (2025-06-09)

Bug Fixes

  • improve concurrent job parallelism performance (e8836a3)
  • Prioritize diff contexts in script mode for ai chat (#5888) (a47939d)

1.496.2 (2025-06-07)

Bug Fixes

1.496.1 (2025-06-07)

Bug Fixes

  • never consider minor version for global site packages (#5893) (22b2f49)

1.496.0 (2025-06-06)

Features

  • generate http route triggers from openapi spec (#5857) (5713483)

Bug Fixes

  • allow fileupload drag and drop in edit mode on full component without triggering file picker (#5889) (9ae3212)
  • python: account instance version when cli deploy and local lockfile (#5894) (ec552d5)
  • use full client side js library for route gen from openapi (#5891) (3c3fdbd)

1.495.0 (2025-06-05)

Features

Bug Fixes

  • broken event dispatch for simpleditor (#5879) (df4992a)
  • cannot parse INSTANCE_PYTHON_VERSION (#5874) (a0b302d)
  • fix regex that extract workspaces from custom tags (#5876) (1551dc8)
  • nit ai flow prompt (#5867) (3e769f0)
  • python: assign PATCH version to python runtime only when needed (#5866) (50a5c1f)
  • remove duplicate tools from script ai chat (#5880) (fe4a767)
  • replace crypto.randomUUID with generateRandomString for HTTP compatibility (#5849) (64f35d0), closes #5847

1.494.0 (2025-05-31)

Features

Bug Fixes

  • allow disable tabs for sidebar/accordion tabs (#5838) (80277d1)

1.493.4 (2025-05-29)

Bug Fixes

1.493.3 (2025-05-29)

Bug Fixes

  • evalv2 prohibit component delete (e302aa3)
  • faster layout for larger graphs (8d12bcc)

1.493.2 (2025-05-28)

Bug Fixes

  • improve monaco editor memory leak (e0f4f83)
  • improve monaco javascript extra lib refresh (7b70348)

1.493.1 (2025-05-28)

Bug Fixes

  • improve monaco javascript extra lib refresh (a2c8ea6)

1.493.0 (2025-05-27)

Features

Bug Fixes

  • add missing http_trigger_version_seq grants (#5816) (306f3ea)
  • avoid monaco memory leak (0d459d5)
  • error handler node rendering at top level (feae9b0)
  • frontend: auto completion and render of tailwind classes in app editor (#5817) (5897e7e)

1.492.1 (2025-05-22)

Bug Fixes

1.492.0 (2025-05-22)

Features

  • job search pagination + result count (#5789) (55ae766)
  • python: add annotation to skip result post-processing (#5769) (07c2ff5)
  • shift/ctrl+click/enter to open ctrl+k menu results in new tab (#5800) (66a997a)
  • triggers git sync (#5766) (065a814)

Bug Fixes

  • improve app css consistency (88482c3)
  • improve docker mode unexpected exit handling (7c24fbc)
  • postgres trigger ssl issue (#5790) (b9a776c)
  • specify using inline type in system prompt for AI (#5787) (791296f)
  • workspace preprocessor improvements (#5784) (30edcdf)

1.491.5 (2025-05-17)

Bug Fixes

  • improve handling of custom concurrency key/tag with preprocessors (#5762) (59afa49)
  • S3 sql mode returns S3Object (#5764) (b29c6e7)

1.491.4 (2025-05-15)

Bug Fixes

  • add v1 preprocessor support to workspace preprocessor script (#5757) (9b1c30e)

1.491.3 (2025-05-15)

Bug Fixes

  • frontend: fix accordeon tabs initialization (f488903)
  • http trigger routers cache version sequence (#5755) (d53bceb)

1.491.2 (2025-05-15)

Bug Fixes

  • cli: --version improvement (f8f2015)
  • http trigger signature validation (#5753) (9e9514b)
  • Improve indexer performance by factoring required queries to the DB # (#5749) (b12feaf)
  • improve perf of job deletion (0efba94)

Performance Improvements

1.491.1 (2025-05-15)

Bug Fixes

  • avoid deadlocks in sending completed job to result processors (#5742) (e87d4f3)

1.491.0 (2025-05-14)

Features

  • Microsoft Teams approvals (#5734) (039f3e0)
  • sql jobs outputting to s3 + streaming for high-number of rows (#5704) (c7886ea)

Bug Fixes

  • add missing run job transaction drop (#5730) (318def9)
  • add support for log compaction on docker jobs (#5732) (d35a7d2)
  • Ansible lockfile back compatibility issue (#5731) (f73c90c)
  • trigger event support for webhook get endpoints (#5728) (76258b7)

1.490.0 (2025-05-12)

Features

Bug Fixes

  • add back missing query args from http trigger object + correct wm_trigger shape (#5722) (66798df)
  • fix date input issue with initializer (0cd9293)
  • improve agents workers handling of WHITELIST_ENVS (7c69959)
  • improve error display of nativets exceptions (a3c76fb)
  • make ansible more resilient to invalid lockfiles (b51568c)

1.489.0 (2025-05-08)

Features

1.488.0 (2025-05-07)

Features

  • handle . in interpolated args (0ac8e47)

Bug Fixes

  • fix azure object storage regression due to object_store regression (df9f827)
  • performance and stability improvement to fetch last deployed script (75d9924)

1.487.0 (2025-05-06)

Features

Bug Fixes

  • ansible in agent mode can use inventory.ini (9bdd301)

1.486.1 (2025-05-04)

Bug Fixes

  • improve MultiSelectWrapper behavior (36da8ae)

1.486.0 (2025-05-01)

Features

Bug Fixes

  • Ai Chat: do not send tools if empty + respond even if tool fails (#5692) (9c55040)
  • do not track relative deps for scripts with raw defined deps from CLI (#5696) (7eb9d7d)
  • improve CLI file scanning performances (0916978)

1.485.3 (2025-04-29)

Bug Fixes

  • improve performance of background cleanup monitoring operations (18dced3)

1.485.2 (2025-04-29)

Bug Fixes

  • improve agent workers for deployed scripts (60018aa)
  • make #(extra_)requirements: work better with pins (#5680) (1ab4160)
  • python: handle better relative imports with requirements or extra_requirements (f662cf5)

1.485.1 (2025-04-28)

Bug Fixes

  • improve mcp mode api (cf77ff0)
  • MCP handle long names + invalid char in prop key + fix for not found resource type (#5668) (eadae95)
  • skip_flow_update for dependency tracking table (#5670) (35b69da)

1.485.0 (2025-04-28)

Features

  • add universal search to object viewer (7254743)

Bug Fixes

  • add svelte 5 boundaries to app components to contain errors (1b16918)
  • Fix object handling on some MCP clients + better frontend for MCP (#5663) (12c3202)

1.484.0 (2025-04-26)

Features

Bug Fixes

  • check for valid teams_channel config when saving critical alerts settings (#5660) (dc5c8d8)
  • Fix CI for MCP + optimization (#5657) (b199a77)
  • fix token creation after mcp mode change to make it non workspace specific (2b5dfcf)
  • improve full-scaleout of autoscaling event logging (8435eb3)
  • improve skip failure on parallel branchall (a7b2b51)

1.483.2 (2025-04-23)

Bug Fixes

  • batch reruns query missing workspace_id check in subquery (#5652) (444a6ab)
  • frontend: fix validity check (#5654) (c41c1eb)
  • improve MySQL datetime parser timezone handling (WIN-1155) (#5645) (5bca8f6)
  • track relative imports in python and ts even if lockfile is provided (e316dbd)

1.483.1 (2025-04-19)

Bug Fixes

1.483.0 (2025-04-19)

Features

Bug Fixes

  • fix click outside popover fullscreen (#5631) (0811457)
  • improve flow editor step switch performance (58fa4c8)
  • linter in early stop doesn't include flow_input (#5638) (6a9bdfd)
  • output picker output opening doesn't change id (#5641) (64c72b6)

1.482.1 (2025-04-16)

Bug Fixes

  • flow editor workspace script test use actual workspace script hash (24e893b)
  • frontend: postgres remove selectedTable (#5386) (bd7c6a2)
  • openapi: fix openapi def of batch re-run jobs (cb8731e)
  • show workspace color if superadmin and not in workspace + change workspace name when switching workspace (#5625) (cc4384f)

1.482.0 (2025-04-15)

Features

Bug Fixes

  • add support for ${} syntax without default in bash (#5594) (3950cfd)
  • app editor svelte 5 fixes (#5570) (b926076)
  • binding not working in nested array script arg (#5585) (f5d46d5)
  • cli: properly handle enabled/disabled updates of schedules (2629458)
  • cli: wmill-locks improvement (8d062c4)
  • Dynamic select does not work with tag //native (#5576) (1f3e7d9), closes #5490
  • fix list jobs by tag (0c3cb37)
  • flow editor svelte 5 issues (#5567) (4f6be6e)
  • freeze when clicking script history diff button (#5581) (07094b6)
  • frontend: app builder - force json configuration in rich result (#5565) (6fae3a5)
  • frontend: load all step jobs (#5617) (16bed59)
  • frontend: prevent deploy popover to show if deploy dropdown is open (#5542) (c2180c6)
  • frontend: proper each block binding + better app settings reactivity (#5568) (4c71af8)
  • improve app image picker UX (#5589) (f497a4b)
  • legacy script gen model selection (#5574) (3507925)
  • mssql ca_cert deserializing (#5587) (b4f8c88)
  • number input in app multiselect yields NOT_NUMBER (#5616) (4aae6ab)
  • prevent invalid returned ai completion object errors (#5564) (9276c71)
  • Remaining svelte 5 bugs (#5563) (6e9ec63)
  • tenant id to never be undefined on teams (#5572) (102b58a)
  • validate saved module before passing to flow module editor (#5580) (2eb1a16)

1.481.0 (2025-04-02)

Features

1.480.1 (2025-04-02)

Bug Fixes

  • aad_token can be empty string (#5557) (3fd7a5c)
  • improve workspace selection for default tag settings (7083efd)
  • mssql aad_token can be empty string (#5556) (dd30692)

1.480.0 (2025-03-31)

Features

Bug Fixes

  • correctly run empty flow with preprocessor from UI (#5537) (3d32501)
  • frontend: use custom caret position function (#5544) (ca0cda3)
  • ignore invalid chunks in completion stream: empty choices when using azure (#5545) (b31090c)
  • only format valid resource types (#5541) (113f038)

1.479.3 (2025-03-28)

Bug Fixes

  • cli: pin encodeHex to 1.0.4 to work with dnt (4703e3c)

Performance Improvements

  • improve hub resource type pulling when using the cli (#5535) (dd488a2)

1.479.2 (2025-03-28)

Bug Fixes

  • fetch correct resource for interactive slack when multiple workspaces connected (#5532) (08e8283)

1.479.1 (2025-03-27)

Bug Fixes

  • pin backend deps half to 2.4.1 (6cd2dc7)

1.479.0 (2025-03-27)

Features

Bug Fixes

  • add missing privileged hub script for app slack reports (#5515) (63fe9c1)
  • clean job dirs between flow locks (8129672)
  • cli: add --dry-run option (4667507)
  • correct private hub url in CLI for resource types sync (#5513) (9fd224c)
  • frontend: use stable path for capture tables + nits (#5495) (e16d629)
  • improve cancel for flows with many substeps (ec11d57)

Performance Improvements

  • cache workspace env variables to avoid one query (#5499) (a3f6db7)
  • cache workspace premium check (5573d88)
  • optimize number of queries needed for job run (#5504) (3edca4b)

1.478.1 (2025-03-20)

Bug Fixes

1.478.0 (2025-03-20)

Features

Bug Fixes

  • avoid lock contention for native workers on cached connection (#5481) (8e95bc3)
  • fix delete completed job (ead1592)
  • fix empty schema on flow page error (86121ed)
  • improve concurrency limit check performances (eee7d33)
  • improve memory metrics graph (a6cf327)
  • improve row lock contention on concurrency counter (e8bb307)
  • label not part of default variant arg (4bc5c04)
  • set proper slot for MobileFitlers popover (#5491) (6b4c25d)

Performance Improvements

1.477.1 (2025-03-13)

Bug Fixes

1.477.0 (2025-03-12)

Features

  • add search by args on input history directly (593dc30)

Bug Fixes

  • add setValue support for tables (ec52476)
  • improve oneOf arg input reactivity to value changes (a695621)
  • pg_listeners have no timeout (52f55ff)
  • prevent monitoring task to die without sending killpill (#5472) (d58ca9b)
  • tutorial's step 6 not working (button.click is not a function) (#5474) (00e1841)
  • update bun to 1.2.4 (8e0963e)

1.476.0 (2025-03-11)

Features

  • option to prefix http route with workspace id (#5461) (61a5cea)

Bug Fixes

  • cache for querying scripts correclty handles ScriptMetadata (#5466) (6dd2502)
  • codebases compatible with git sync (#5470) (bd7586a)

1.475.1 (2025-03-11)

Bug Fixes

  • improve arginput sql and object viewer args change (2a8a756)
  • improve flow status viewer iteration picker behavior with very large forloops (78d9664)

1.475.0 (2025-03-06)

Features

Bug Fixes

  • cli: fix wmill user create-token with email and password (a16cab0)
  • frontend: fix many s3 file picker bugs (#5428) (4fabc2a)
  • frontend: improve capture payload preview (#5417) (fd56a63)
  • improve objectviewer performance (2444f4f)
  • s3 file picker delete + better s3 path handling (#5454) (ae618c7)

1.474.0 (2025-03-04)

Features

Bug Fixes

  • do not depend on public schema anymore (90b00f5)
  • python: windows worker fails to install 3.10 (#5409) (ebb58e0)

1.473.1 (2025-03-03)

Bug Fixes

  • backend: copilot info exists_ai_resource (#5415) (844edd1)
  • improve cancel performance (fba9e7e)

1.473.0 (2025-03-03)

Features

Bug Fixes

  • improve db loads by adding index on audit (e1ff001)
  • migrations do not refer to public schema anymore (#5400) (3063001)
  • remove typings_extensions from python sdk (04ffbf8)

1.472.1 (2025-02-26)

Bug Fixes

1.472.0 (2025-02-26)

Bug Fixes

  • downgrade v8 to fix some rare panics (5569e4d)
  • frontend: markdown shows single backtick in single line code block (#5391) (7f290bb)
  • migrate toggle to melt (4/4) (#5329) (69fc8a9)

1.471.1 (2025-02-26)

Bug Fixes

1.471.0 (2025-02-26)

Features

  • add support for claude sonnet 3.7 thinking (#5387) (487d84b)

Bug Fixes

  • frontend: improve pagination handling and filter refreshes (#5378) (a85ebfb)

1.470.1 (2025-02-26)

Bug Fixes

  • multiple app initializations fixes (630e54f)

1.470.0 (2025-02-26)

Features

  • frontend: set default app refesh interval (#5380) (478d3fb)

Bug Fixes

  • multiple app initializations fixes (24b6003)

1.469.0 (2025-02-25)

Features

  • limit the number of times a job can be restarted (3) after loss of pings (c8a9596)
  • python-client now support mocked api via WM_MOCKED_API_FILE env (#5372) (50607c7)

Bug Fixes

  • improve flow editor for vscode extension (44b26d2)
  • improve infinite grid behavior (56d1da7)

1.468.0 (2025-02-24)

Features

  • add audit logs scope filter in admins workspace (#5352) (b3e00b7)
  • add support for | None and Optional in python (#5361) (9736355)
  • make flow lock deployment error visible in UI (b8e6d0d)

Bug Fixes

  • add LOCALAPPDATA env variable to python execution on windows (8806870)
  • fix confirmation modal check on deploy (3028325)
  • frontend: make html app component content selectable (#5359) (f1c5b77)
  • handle better forced value propagation in apps (7c842c8)
  • handle better optional chaining operator (d45c1f6)
  • improve app markdown rendering (96597d3)
  • improve cancel/back behavior on editors (0565981)
  • improve custom component rendering (4ee4ff7)
  • improve webhook settings cache invalidation (0456272)
  • update bun t.1.43->1.2.3 (4e477d1)
  • update deno 2.1.2->2.2.1 (b102ff4)

1.467.1 (2025-02-22)

Bug Fixes

  • add uv bin path to PATH (85993cc)
  • app markdown is selectable in preview mode (0aa6a39)
  • init_script do not need to use nsjail even in nsjail mode (e92a46b)

1.467.0 (2025-02-21)

Features

Bug Fixes

  • disable toggle is more consistently applied on arg inputs (3188bee)
  • do not pin python patch version in docker preinstalled python (f058782)
  • fix app component header buttons (ab1c15d)
  • fix schedule run now args (3430f9c)
  • frontend: improve rename workspace id UX (#5353) (521b6ba)
  • frontend: invalid username for superadmin in some workspaces (#5350) (7d73dec)
  • frontend: missing config for Custom AI (#5351) (8a7730e)
  • handle better forced value propagation in apps (3ac912f)
  • image: use debian image instead of python image as base (676b78b)
  • initialize s3 file input if value already present (c6601da)
  • schedules do not accept 5 units cron syntax on update/create anymore (c90fe38)

1.466.3 (2025-02-20)

Bug Fixes

  • frontend: add warning when integer number if too big for frontend (#5340) (03f8834)
  • remove db streaming to avoid backpressure on db (#5342) (9ba66ea)

1.466.2 (2025-02-20)

Bug Fixes

  • add proxy envs (http_proxy) to uv install (affb0b4)

1.466.1 (2025-02-20)

Bug Fixes

  • cli: improve cli dependency error clarity (dcc0d35)
  • cli: improve dependency job error message (logs in result) (2c67e84)
  • cli: improve flow cli dependency error clarity (d5b3a04)
  • python: PYTHON_PATH overrides python from uv (39c0dd3)

1.466.0 (2025-02-19)

Features

Bug Fixes

  • apps: font-size of title text not screen dependent (44a6a62)
  • improve app db explorer handling of always identity columns (74c0a10)

1.465.0 (2025-02-18)

Features

Bug Fixes

  • fix rendering of app components without component inputs (0e72991)

1.464.0 (2025-02-18)

Features

  • add ready endpoints for workers to enterprise (1ef482e)

Bug Fixes

  • bash: allow process substitution on nsjail (d4f61f1)
  • bash: improve bash last line as result reliability using bash process substitution (#5321) (138cedf)

1.463.6 (2025-02-18)

Bug Fixes

  • fix reactivity issue on loading live flow on runs page (52e12d1)
  • improve v2 migration finalizer to avoid deadlocks (1069ad3)

1.463.5 (2025-02-18)

Bug Fixes

  • fix teams cleanup preventing start (1b46e0f)

1.463.4 (2025-02-17)

Bug Fixes

  • improve queue job indices for faster performances (9530826)
  • improve teams settings in workspace settings (#5316) (935b5b7)

1.463.3 (2025-02-17)

Bug Fixes

  • windmill_admin has implicit bypass rls on v2_job even if role not set (0208f53)

1.463.2 (2025-02-16)

Bug Fixes

1.463.1 (2025-02-15)

Bug Fixes

1.463.0 (2025-02-14)

Features

  • adding docker log rotation by default in docker compose (#5295) (dad829a)
  • parse script for preprocessor/no_main_func on deploy (#5292) (28558e6)

Bug Fixes

  • display branch chosen even if emoty branch (77a8eed)
  • improve handling of empty branches and loops (e7d4582)
  • improve runs page load time (266f820)
  • static website serving (#5298) (41eecc1)
  • users should be able to see their own jobs (9ccadb6)

1.462.3 (2025-02-14)

Bug Fixes

  • users should be able to see their own jobs (9ccadb6)

1.462.2 (2025-02-14)

Bug Fixes

  • display branch chosen even if emoty branch (77a8eed)
  • improve handling of empty branches and loops (e7d4582)

1.462.1 (2025-02-14)

Bug Fixes

  • ai_models in workspace_settings is now optional (470d80e)

1.462.0 (2025-02-13)

Features

Bug Fixes

  • bun: remove unecessary buntar in a bun bundle world (1be335f)
  • bun: remove unecessary buntar in a bun bundle world (fe92211)
  • cli: support lock in wmill dev (dd695b4)
  • populate teams channel on initial load (#5284) (2ea3bde)

1.461.1 (2025-02-13)

Bug Fixes

  • cli: fix nits preventing release (6fb8f7b)

1.461.0 (2025-02-13)

Features

  • cli: wmill dev works with flows (956a5ac)

Bug Fixes

  • backend: improve schedule queries plan to leverage indices better for performance (#5273) (bf20651)
  • better handling of null pre-processor return values (2015e79)
  • remove variable pickers in app forms (055c336)

1.460.1 (2025-02-12)

Bug Fixes

  • pin opentelemetry to 0.27.1 (e92a909)

1.460.0 (2025-02-11)

Features

Bug Fixes

  • Remove cache dir mount and mount only the cache executable (Rust, C#) (#5270) (6357ed3)

1.459.0 (2025-02-10)

Features

Bug Fixes

  • if user is authed, no need to use anonymous path for display result in apps (deb1861)

1.458.4 (2025-02-10)

Bug Fixes

  • fix concurrent limit jobs non restarting (4828a77)

1.458.3 (2025-02-10)

Bug Fixes

1.458.2 (2025-02-09)

Bug Fixes

  • frontend: accordion list header on eval / background function (#5244) (32298e5)
  • worker name in job + better timeout handling for same_worker jobs (#5248) (403826f)
  • workflow as code status (#5246) (61ac7e9)

1.458.1 (2025-02-07)

Bug Fixes

1.458.0 (2025-02-07)

Features

Bug Fixes

  • remove unnecessary rw on cache for powershell in nsjail (#5236) (3bb19dd)

1.457.1 (2025-02-05)

Bug Fixes

  • fix autoscaling inc increase by customized parameter (a457c01)
  • preprocessor args python (#5210) (8a446a6)

1.457.0 (2025-02-04)

Features

Bug Fixes

  • hide values of WHITELIST_ENVS (62bfec0)
  • python: clear env before installing/finding python (#5209) (97c1134)
  • support specialization of list of strings to list of enums (76afbc3)
  • timeout on list_user_usage after 300s (fd0cd58)

1.456.0 (2025-02-01)

Features

  • flow history picker for flow status + load last flow state (611d5e8)

Bug Fixes

  • only start smtp servers if email domain is set (6d9edc8)

1.455.2 (2025-01-31)

Bug Fixes

  • fix worker restart on otel setting set from undefined to null (#5183) (940fb03)
  • improve autoscaling num workers inc (2638dfc)
  • improve history and saved inputs rever mechanism (0b0e564)

1.455.1 (2025-01-31)

Bug Fixes

1.455.0 (2025-01-31)

Features

  • cli: add --parallel option to push + display timings (73dbb8f)
  • duckdb connection settings with azure blob storage (#5180) (8ba0f3a)
  • polars connection settings with azure blob storage (#5175) (8b65f1b)

Bug Fixes

  • capture panel never stopping + http saved config (#5179) (ff3339d)
  • restart zombie job correctly handle concurrency limits (#5181) (8a93418)

1.454.1 (2025-01-30)

Bug Fixes

  • fix codebase script execution (b1155a9)

1.454.0 (2025-01-30)

Features

Bug Fixes

  • fix app form password handling (4812c0c)
  • improve codebase support (c8cc9d2)

1.453.1 (2025-01-30)

Bug Fixes

  • frontend: fetching job result (db schema) separatly if too big (#5171) (f29ee67)
  • typescript-client: fix typescript client mocked api behavior (7f516f0)

1.453.0 (2025-01-29)

Features

Bug Fixes

  • oracledb tag for native workers + client not working on arm systems (#5162) (a1579c1)
  • python: fix uv can't find ssl certificates (#5157) (680fb18)

1.452.1 (2025-01-27)

Bug Fixes

  • fix broken tabs for apps (eaf633c)

1.452.0 (2025-01-27)

Features

1.451.0 (2025-01-27)

Features

  • app builder accordion list and accordion tab component (#5132) (0e41023)
  • typescript-client: add ability to mock typescript api for testing (f9ce01c)

Bug Fixes

1.450.1 (2025-01-26)

Bug Fixes

  • fix SCIM/SAML settings persistence (697a060)

1.450.0 (2025-01-26)

Features

  • cli: improve codebase support + remove --stateful + warn when pushing stale metadata (#5139) (b47e9c1)

1.449.3 (2025-01-25)

Bug Fixes

1.449.2 (2025-01-25)

Bug Fixes

1.449.1 (2025-01-25)

Bug Fixes

1.449.0 (2025-01-24)

Features

Bug Fixes

  • bun, windows: Fix "A required privilege is not held by the client." (#5126) (74bb660)

1.448.1 (2025-01-22)

Bug Fixes

  • improve environment variables config (737e664)

1.448.0 (2025-01-22)

Features

Bug Fixes

  • improve workspace specific tags behavior (669a1ff)
  • improve workspace specific tags behavior (e81c2c9)

1.447.6 (2025-01-21)

Bug Fixes

  • improve uv dependency install reliability with an atomic success file (5831822)
  • python: Replace Inf with null (#5099) (8eb5e72)

1.447.5 (2025-01-17)

Bug Fixes

  • c# on windows, oracledb test connection, cli for C# and Oracle DB (#5090) (298aaae)
  • fix workspace specific custom tags (0d153a0)
  • frontend: empty arg initial height (#5089) (64f4958)
  • frontend: input autosize on default value (#5080) (d1794c9)
  • frontend: webhook/route payload from args (#5088) (501c44b)
  • preprocessor script kind option (#5081) (742d04d)
  • require preexisting user option for auth correctly saved (854febd)

1.447.4 (2025-01-16)

Bug Fixes

  • add support for previous result as expression in the flow (33227f8)

1.447.3 (2025-01-16)

Bug Fixes

1.447.2 (2025-01-15)

Bug Fixes

  • frontend: fix nested shema editing (#5068) (df0faa2)
  • improve handling of default and set value of object args (1c14c3a)

1.447.1 (2025-01-15)

Bug Fixes

1.447.0 (2025-01-15)

Features

Bug Fixes

1.446.0 (2025-01-14)

Features

  • support gpg signing commits with git sync (#5053) (010928b)

Bug Fixes

  • ui: fix section height taking h-full (c717a91)

1.445.1 (2025-01-13)

Bug Fixes

1.445.0 (2025-01-10)

Features

Bug Fixes

  • backend: multiple routes with same path but different methods (#5040) (7b808c3)
  • support html in github markdown plugin (#5031) (53c62f2)

1.444.0 (2025-01-06)

Features

Bug Fixes

  • backend: fix has_failure_module only looking for raw_flow (#5018) (abf63a6)
  • recognize forloop-&lt;n&gt; in use_flow_root_path (#5016) (3eaef46)

1.443.0 (2025-01-04)

Features

  • allow s3 file download/preview from inside apps (#5004) (0c19171)

1.442.0 (2025-01-03)

Features

  • update git sync scripts with url redacted (#5008) (bbf7fd6)

Bug Fixes

  • apps: check for auth when executing as publisher (#4979) (f5c85d7)
  • backend: allow multiple files per field when using multipart (#5002) (383ecf8)
  • handle 'flownode' job kind where missing (#4990) (eeece84)
  • python: Cancel and Start again within 1s caused module not found [v2] (#5007) (c998d2c)

1.441.2 (2024-12-27)

Bug Fixes

  • backend: fix zombies left by the bash executor (#4985) (8db69ce)

1.441.1 (2024-12-24)

Bug Fixes

1.441.0 (2024-12-20)

Features

1.440.3 (2024-12-19)

Bug Fixes

  • update bun from 1.1.38 to 1.1.40 (c4fdd22)

1.440.2 (2024-12-18)

Bug Fixes

  • fix redeploying flows with attached schedules (fb536df)

1.440.1 (2024-12-18)

Bug Fixes

  • internal: updating rust to 1.82 (02a8f1f)

1.440.0 (2024-12-18)

Features

  • cache: remove persistent raw values from queue (#4866) (977ac5c)

Bug Fixes

  • add workspace selector and fix css for create webhook page (#4939) (d880655)
  • fix relative imports in cached flow scripts (13be0cd)

1.439.0 (2024-12-15)

Features

Bug Fixes

1.438.0 (2024-12-13)

Features

Bug Fixes

  • add DOTNET_ROOT env variable (#4921) (eb3ed7a)
  • app custom url diff (#4914) (952cbd1)
  • c#: nsjail image, default langs and feature cage imports (#4917) (afac8a7)
  • flow node default tag (3634ade)
  • frontend: form and content update when script is emptied (#4887) (4ce4fba)
  • frontend: schedule operator perms + add instance settings in operator menu (#4912) (762ac30)

1.437.1 (2024-12-10)

Bug Fixes

  • frontend: fix newly deployed apps with frontend scripts (bcd2cfe)

1.437.0 (2024-12-10)

Features

Bug Fixes

  • parsers: more robust pwsh param parsing (#4884) (7014389)
  • python: do not follow symlinks when copying recursively in overlapping sites-package (c173e46)

1.436.0 (2024-12-09)

Features

Bug Fixes

1.435.2 (2024-12-05)

Bug Fixes

1.435.1 (2024-12-05)

Bug Fixes

  • improve critical alerts filters (548cfcf)

1.435.0 (2024-12-05)

Features

Bug Fixes

  • pass USERPROFILE on windows (5404ec9)

1.434.2 (2024-12-04)

Bug Fixes

1.434.1 (2024-11-29)

Bug Fixes

  • improve flow status viewer performance (35a4a53)

1.434.0 (2024-11-29)

Features

  • indexer extra settings + parallel downloads + many improvements (#4822) (088c666)

Bug Fixes

  • improve flow status viwer iteration picker (a2411bc)

1.433.0 (2024-11-29)

Features

Bug Fixes

1.432.0 (2024-11-29)

Features

1.431.1 (2024-11-28)

Bug Fixes

  • invalid null comparison while inserting flow node (#4815) (390ee31)

1.431.0 (2024-11-28)

Features

  • allow forcing dark/light theme on apps (f69f743)
  • backend: implement flow scripts (#4748) (e4784e8)
  • backend: store flow inner modules into flow_node table (#4778) (2911775)
  • expose settable col id for app aggrid tables (5d0eba2)

Bug Fixes

  • add missing export tab on mobile view of flow detail (#4812) (a9c31b3)
  • disable flow_version_lite in dedicated workers (#4800) (150ca33)
  • fix getting logs locally for ee without instance settings (e81e239)
  • fix OAuth being stuck if following a public app login (5656102)
  • global timeout not set correctly on load (8f56456)
  • improve default formatters for deno (2448026)
  • improve flow status viwer iteration picker (ef721f9)
  • invalid jsonb comparison while inserting flow node (#4814) (77937a4)
  • python: Merge to site-packages packages with same name (#4793) (e876ae4)
  • service logs: aggregation query + killpill on index pull + retention period for logs on s3 (#4795) (09fe535)

1.430.2 (2024-11-25)

Bug Fixes

  • rename job workspace as well (#4785) (29faefe)
  • retry on inserting completed job (#4784) (6768e5b)
  • retry on pushing next scheduled job of schedule (278f593)

1.430.1 (2024-11-23)

Bug Fixes

  • expose DISABLE_DENO_LOCK (495d448)

1.430.0 (2024-11-22)

Features

  • Add a devops role to act as a "readonly admin" (#4775) (4facf3c)
  • allow labeled values in app multiselect (d5da75c)
  • Indexer improvements: s3 backup logic reworked, settings on the frontend (#4763) (8f198ba)
  • schedule: support for extended cron syntax (#4754) (8909bea)

Bug Fixes

  • allow non already existing resources in audit logs (b7a9cec)
  • garbage collect job table + delete leaked ones (#4767) (c99d360)
  • infer python list inner type from default if unknown inner (#4771) (b49ba59)

1.429.0 (2024-11-20)

Features

Bug Fixes

  • add cancellable icons refresh in apps (2c325ef)
  • frontend: pdf viewer fullscreen z-index (#4762) (a23cd4f)

1.428.1 (2024-11-20)

Bug Fixes

1.428.0 (2024-11-19)

Features

Bug Fixes

  • prevent groups to be ill-defined with non writer owners (f59c0c0)

1.427.0 (2024-11-19)

Features

  • backend: move some static fields out of job tables (#4689) (97457a5)

Bug Fixes

  • improve flow status viewer for iterations (#4744) (1c39848)

1.426.1 (2024-11-18)

Bug Fixes

  • playbook files permission mode incompatible with Windows (#4740) (4d9ec90)

1.426.0 (2024-11-18)

Features

Bug Fixes

  • do not mount critical alerts modal if user is neither superadmin nor workspace admin (#4731) (180809d)

1.425.1 (2024-11-16)

Bug Fixes

1.425.0 (2024-11-15)

Features

1.424.0 (2024-11-14)

Features

  • allow setting password and login type from superadmin UI (2a1bff3)
  • backend: monitor minimal version of living workers (#4704) (50ff183)
  • Support mistral anthropic for ai (#4692) (556b4a4)

Bug Fixes

  • add countCompletedJobs api (2a78359)
  • add queue_couts api (10b6b1d)
  • autoscaling when count < min worker set to min_workers (180bb82)
  • deployment callbacks have a concurrency limit of 1 on same path (c44fc4f)

1.423.2 (2024-11-13)

Bug Fixes

  • fix intempestive expr type change in flow transform (84bd06e)

1.423.1 (2024-11-12)

Bug Fixes

  • autoscaling: autoscaling thresholds to be >= and not > (de00944)

1.423.0 (2024-11-12)

Features

Bug Fixes

  • prevent underflow for autoscaling scalein (5e9870a)
  • support multiple pip-extra-index-url with commas (50861fc)

1.422.1 (2024-11-12)

Bug Fixes

1.422.0 (2024-11-11)

Features

1.421.2 (2024-11-08)

Bug Fixes

  • bash: correctly propagate exit errors (8bc9a02)

1.421.1 (2024-11-08)

Bug Fixes

  • python-client: fix small break params of write_s3_file (3ea12f1)

1.421.0 (2024-11-07)

Features

Bug Fixes

  • improve nested schema editor field change (a3feca7)

1.420.1 (2024-11-07)

Bug Fixes

  • improve prop filtering on flow prop picker (0501ad8)

1.420.0 (2024-11-07)

Features

  • frontend: detect expr in flow input transform + filter right panel based on expr (#4651) (e9b7dca)
  • frontend: nodes from flow can be connected directly in expr input through a plug icon (#4652) (ceaf56c)

1.419.0 (2024-11-06)

Features

Bug Fixes

  • clarify error messages when job timeout or cancelled with more details (771d740)
  • cli: improve handling of deleted items on windows (9a8dcc9)
  • display logs in native mode when script fails (#4655) (7578ceb)
  • frontend: arg input json handling when the value is not of the same type as schema (#4479) (8d8156b)
  • frontend: improve flow prop picker design (323912c)

1.418.0 (2024-11-04)

Features

  • frontend: improve and simplify scheduled poll flows (#4560) (22ab51e)
  • oauth: add snowflake oauth support (#4622) (693b7a4)

Bug Fixes

  • prometheus: improve queue_count when tags have no more jobs (09156b6)

1.417.3 (2024-11-04)

Bug Fixes

  • cli: improve pulling instance with folderPerInstance (1e7909e)

1.417.2 (2024-11-04)

Bug Fixes

  • cli: improve pulling instance with folderPerInstance (00748f4)

1.417.1 (2024-11-04)

Bug Fixes

  • missing opts for pull and push instance configs (#4630) (e92a338)

1.417.0 (2024-11-03)

  • feat(cli): instance yaml files inside the instance prefix folders (#4627)

1.416.2 (2024-11-02)

Bug Fixes

  • apply NO_PROXY and HTTP_PROXY, HTTPS_PROXY more consistently (567d621)

1.416.1 (2024-11-01)

Bug Fixes

  • prometheus: fix incorrect worker_busy set to 1 (53f9136)

1.416.0 (2024-11-01)

Features

Bug Fixes

  • frontend: improve tag selector for workspace script drawer (66f6985)

1.415.2 (2024-11-01)

Bug Fixes

  • s3: align s3 handler additional creds providers (984c6dd)

1.415.1 (2024-10-31)

Bug Fixes

  • cli: improve --instance handling wmill instance push (cb005a1)

1.415.0 (2024-10-31)

Features

  • cli: opts.instance as instace name and prefix (#4609) (a07f57e)

Bug Fixes

  • improve express oauth setup (ba4aed5)
  • improve user resource input (8c7f53b)

1.414.2 (2024-10-29)

Bug Fixes

  • cli: improve instance sync for CI/CD + --folder-per-instance (212579a)

1.414.1 (2024-10-29)

Bug Fixes

  • apps: enable text selection on aggrid tables by default (b0b9180)
  • apps: public apps can take full height (703db7d)
  • bun: handle bun lockfile created with windows (#4602) (dcf5e2f)
  • frontend: make script and schema scrollable on script detail page (6e222b3)
  • frontend: new approval steps default to timeout 1800 (b86de62)

1.414.0 (2024-10-29)

  • Issue with previous release, re-releasing

1.413.2 (2024-10-29)

Bug Fixes

  • backend: in flows, workspace scripts should use their set tags instead of the default one (5b7c6d7)
  • cli: fix wmill instance pull --instance (3c62f5e)
  • frontend: fix script and flow renaming (d743e00)

1.413.1 (2024-10-28)

Bug Fixes

  • cli: fix wmill instance push --base-url and --instance (8298710)

1.413.0 (2024-10-28)

Features

Bug Fixes

  • add run immediately popover to run again (e54d253)
  • docs: smtp setup documentation link (#4590) (bac3205)

1.412.0 (2024-10-25)

Features

Bug Fixes

  • app builder: date input default value improvements (9f43d5d)
  • bash: correctly propagate sigterm for cancelled bash scripts (134cfdb)
  • do not update created_at of scripts on lockfile generation (d1a28eb)
  • initialize empty smtp settings correctly (84e0524)

1.411.1 (2024-10-22)

Bug Fixes

1.411.0 (2024-10-21)

Features

  • cli: encrypt sensitive instance settings (#4561) (b8a6a11)

Bug Fixes

  • Do not ignore file resources with json file ext (#4562) (2079b2e)
  • update bun to 1.1.31 and deno to 2.0.2 (0d90396)

1.410.3 (2024-10-20)

Bug Fixes

  • go-client: reduce runtime dependencies by bumping oai-codeen to v2.4.1 (87f5c07)

1.410.1 (2024-10-19)

Bug Fixes

  • cli: improve wmill init behavior (26a40d1)
  • frontend: improve display of error handlers (a92a2fd)

1.410.1 (2024-10-19)

Bug Fixes

  • cli: improve wmill init behavior (26a40d1)

1.410.0 (2024-10-18)

Features

  • typescript-bun: support relative imports without the .ts extension (248fdc2)
  • websocket triggers (#4505) (8807e99)

Bug Fixes

  • cache js static assets by default (08595c6)
  • frontend: add back script lockfile to script details pae (549b11d)
  • improve cancelling of jobs on public apps for anonymous users (d7cf5ea)

1.409.4 (2024-10-17)

Bug Fixes

  • fix flow viewer renderer outside of flow details and editor context (59a1e67)

1.409.3 (2024-10-17)

Bug Fixes

  • do not delete primary schedule of script/flow on redeploy even if schedule wasn't loaded (c3c2fe4)
  • nsjail: improve memory reading when using nsjail (b7ad19b)

1.409.2 (2024-10-16)

Bug Fixes

  • add extra args support for exception to bun scripts (1466da3)
  • fix script persistence in url + add support for extra error args in python (3174024)

1.409.1 (2024-10-16)

Bug Fixes

  • apidocs: fix generated openapi files (d24e153)
  • git-sync: propagate update of folders with git sync (6abb346)

1.409.0 (2024-10-16)

Features

  • frontend: unify all triggers UX and simplify flow settings (#4259) (91a3d06)
  • Scroll to element in virtual list when clicking on graph point (#4532) (7126ba1)
  • sso: adding the ability to define a custom display name for sso (#4529) (99c5b3e)

Bug Fixes

  • Add indexer backup lock to fit the deployment model (#4531) (411bce7)
  • app: accept connecting to non yet existing state output for convenience (9eb1ecc)
  • app: improve absolute url handling in download button and downloadFile (dcdbf1a)
  • app: make s3 uploads persistent across tabs change (c3b536b)
  • canceled jobs button reporting 0 jobs cancelled (#4534) (e736572)
  • python-client: improve get_job_status for running jobs (a8c4ea2)
  • ui: dark mode support for queue metrics based critical alert (#4535) (f38b3d1)

1.408.1 (2024-10-12)

Bug Fixes

  • fix deno cache --allow-import on deno 2 (42fe31f)

1.408.0 (2024-10-12)

Features

Bug Fixes

  • cli: handle case where 'toString' is a schema field (568cc66)
  • frontend: s3 file uploader works on public apps too (982dde2)
  • frontend: set unused schema property fields to null (be11240)
  • improve workflow as code row-lock on db to handle more concurrency (d2c4d3f)

1.407.2 (2024-10-10)

Bug Fixes

  • improve default properties of new nodes of flows (suspend, branchone, branchall) (d9bdc5a)

1.407.1 (2024-10-10)

Bug Fixes

  • improve handling of empty lock files on deno 2.0 (7ca5bf2)

1.407.0 (2024-10-10)

Features

Bug Fixes

  • update internal deno runtime to latest (deno 2.0) (c3a5736)

1.406.0 (2024-10-09)

Features

  • frontend: components can be moved inside containers by holding ctrl/cmd (111bfc6)
  • monitoring: Critical Alerts for Jobs Waiting in Queue [enterprise] (#4491) (d90d6c2)

Bug Fixes

  • cli: instance sync push does not require sync pull (257f097)
  • remove monaco-editor for app preview code path for faster app loads (7b05033)

1.405.5 (2024-10-04)

Bug Fixes

  • windows.exe build with github workflow doesn't have openssl.dll bundled in (#4489) (284cb40)

1.405.4 (2024-10-04)

Bug Fixes

  • frontend: correctly initialize step inputs on new inline script (289ad51)

1.405.3 (2024-10-04)

Bug Fixes

1.405.2 (2024-10-03)

Bug Fixes

1.405.1 (2024-10-03)

Bug Fixes

  • flow picker of flows + precache hub scripts as bundles (c84e6fd)

1.405.0 (2024-10-03)

Features

Bug Fixes

  • cli: fix set client of instance when passing token and base url (794c4cd)

1.404.1 (2024-10-03)

Bug Fixes

1.404.0 (2024-10-03)

Features

  • frontend: add quick access menu in flow editor (#4415) (45ccd45)

Bug Fixes

  • cli: improve schedule path handling on windows (9ac3b6b)
  • fix id editor for app (8e58e43)
  • frontend: disable runnable field on route editor from detail panel (#4469) (3134f79)

1.403.1 (2024-10-01)

Bug Fixes

  • fix new instance db setup (73ab8e1)

1.403.0 (2024-10-01)

Features

Bug Fixes

  • skip one migration to avoid using md5 for azure support (630ae5d)

1.402.3 (2024-09-30)

Bug Fixes

  • improve allowed domains setting for sso (24f4a7c)

1.402.2 (2024-09-28)

Bug Fixes

  • make form properties disablable (0779d47)

1.402.1 (2024-09-28)

Bug Fixes

  • allow preprocessor to write to args.json on nsjail (#4455) (0b9ec83)
  • frontend: Fix flow graph bg in dark mode on chrome (#4454) (6956a3a)
  • improve suspend_first behavior and frequency (b5e226b)

1.402.0 (2024-09-26)

Features

  • cli: add queues, workers and worker-groups commands (#4439) (9f91b19)

1.401.0 (2024-09-25)

Features

  • add return_last_result annotation to sql (#4443) (3ce5587)

Bug Fixes

1.400.0 (2024-09-25)

Features

  • add static variable and resources support to ansible (#4435) (398a09b)
  • frontend: Catch flow errors in the UI (#4429) (84eefad)

Bug Fixes

1.399.0 (2024-09-25)

Features

  • add tag filtering to external JWT authentication (#4425) (590321f)

Bug Fixes

  • cli: version the whole client for deno compatibility (81c2bb0)
  • correct AI generation for CRON and regex (#4437) (aeb5b5b)

1.398.1 (2024-09-23)

Bug Fixes

1.398.0 (2024-09-23)

Features

Bug Fixes

1.397.4 (2024-09-20)

Bug Fixes

  • cli: make CLI not require latest version of windmill (794f87a)

1.397.3 (2024-09-20)

Bug Fixes

  • cli: make CLI compatible with Node 18 (8212532)

1.397.2 (2024-09-20)

Bug Fixes

  • bun: never pre-bundle BASE_URL env variable (69b8754)

1.397.1 (2024-09-20)

Bug Fixes

  • go: put shared directory in job dir and not go parent (623ece8)
  • improve ability to paste from macos in vscode extension (07372e7)
  • update git sync script (30fe28c)

1.397.0 (2024-09-18)

Features

1.396.1 (2024-09-18)

Bug Fixes

  • postgres scripts that take longer than 20s do not timeout anymore (37d152f)

1.396.0 (2024-09-17)

Features

  • Allow setProgress and getProgress from within the script (#4400) (d6d4756)

1.395.0 (2024-09-17)

Features

  • failed key renewal alert + renew on start if no recent renewal (#4387) (de78f6c)

Bug Fixes

  • cannot create duplicate apps and raw_apps (d57b139)
  • cli: update CLI schema parsers to latest (6ba77d5)
  • deno: replace lock-write with frozen=false (277d085)
  • frontend: add support for step id change for forloops and branch… (#4395) (97839a3)
  • frontend: new resource type name must be snake case (#4396) (9297ffc)
  • improve vscode extension handling of relative paths (8ae6c32)
  • update bun to 1.1.27 (39374d7)

1.394.6 (2024-09-15)

Bug Fixes

  • improve first time setup experience (396258f)

1.394.5 (2024-09-13)

Bug Fixes

1.394.4 (2024-09-13)

Bug Fixes

  • frontend: prompt fix-AI not to rename existing variables (#4382) (03a2eae)
  • frontend: table footer display on safari (#4377) (93e5ba1)
  • image: correctly publish windmill-full image (bde3339)
  • improve app select propagation to list inputs in apps (fb4c8d2)
  • improve password input for resources editor (5bef077)
  • multiple secret picker candidates in resource adder (f222645)
  • tighten inputs for granular kinds (#4379) (ff08b5a)
  • tighten number input validity if min or max is set (7c16f2c)
  • timeout in pg executor on postgresql connection after 20s (4dc9ca7)

1.394.3 (2024-09-11)

Bug Fixes

  • improve runFlowAsync and run_flow_async default behavior + time formatting of scheduled for (51e6f36)

1.394.2 (2024-09-11)

Bug Fixes

  • add tag_override for script in flows (0e64380)
  • graceful worker exits for same worker jobs (#4371) (042a2bf)

1.394.1 (2024-09-11)

Bug Fixes

  • default success handler key can be viewed by anyone in the workspace (c44e0d3)
  • handle better same_worker flow monitor (4720237)
  • same worker is transitive on nested flows (decb487)

1.394.0 (2024-09-10)

Features

Bug Fixes

  • cli: browser login works on npm (cfb50ce)
  • cli: on node, prompt paste accept more than 8 chars (e824d2a)
  • migrate git sync to using bun based script (6b43d7e)

1.393.4 (2024-09-09)

Bug Fixes

  • bun scripts cached in docker image have their dependencies pre-loaded (4a6c3c8)
  • cli: add --extra-includes to improve git sync capabilities (9329006)
  • fix hub sync script (4e09e7f)

1.393.3 (2024-09-07)

Bug Fixes

  • cli: guide users to migrate to node version of the CLI (3998ecb)

1.393.2 (2024-09-07)

Bug Fixes

  • cli: add --base-url option to add possibility of setting every arg without needing to add a workspace first (1e813b2)

1.393.1 (2024-09-07)

Bug Fixes

1.393.0 (2024-09-07)

Features

1.392.0 (2024-09-06)

Features

  • add load more to runs page if nb of jobs >= 1000 (e30c344)
  • schedule success handler (#4346) (dbd4292)

Bug Fixes

  • fix error handler new script if no modules (32f2d0f)
  • improve app reports puppeteer interactions (df72026)
  • increase AI gen timeout + upgrade to 16k gpt4o (#4340) (067110e)
  • make select not reset on user changes in app + app css fix (8bea2e4)
  • nativets correct transform resources in args (50f32c4)

1.391.0 (2024-09-04)

Features

Bug Fixes

  • improve wm_labels indices + UX nits (ce70693)

1.390.1 (2024-09-03)

Bug Fixes

  • do not require hasNullParent only if scriptPathExact on runs search (d172e45)
  • prevent brute force attacks on tokens by slowing unauthorized response (acfe778)

1.390.0 (2024-09-02)

Features

  • add yaml editor in flow builder (71470d7)

Bug Fixes

  • improve dependency map to handle recusrive loops + handle better flow relative imports (cdd7349)

1.389.1 (2024-09-02)

Bug Fixes

  • fix erronous branchone status in flow viewer (e311684)

1.389.0 (2024-09-01)

Features

Bug Fixes

1.388.0 (2024-08-30)

Features

1.387.1 (2024-08-30)

Bug Fixes

  • fix resource list in args being pre-pended with $res (2397588)
  • improve history navigation on the runs page (487e7ca)

1.387.0 (2024-08-29)

Features

  • frontend: add a favorite button on detail pages (#4297) (8148518)
  • frontend: add indicator when a component is locked (#4296) (d9b358b)

1.386.0 (2024-08-28)

Features

  • add vim support for monaco/webeditor (1ec45e5)
  • frontend: add support to copy a cell value in the clipboard in aggrid tables (#4286) (d1ba9b1)
  • frontend: manage ag grid actions programmatically (#4289) (a411179)
  • show last job instead of current job on workers page (#4293) (84ce3d8)

Bug Fixes

  • cache hub scripts in more cases + pre-cache hub scripts deps in deno (16465e4)
  • items with starred info (#4298) (e16bd4a)
  • show vCPU, mem aggregate on top of worker group (e083177)
  • smtp server build without parquet feature (#4292) (906cf10)

1.385.0 (2024-08-26)

Features

Bug Fixes

  • frontend: fix inserting Ws scripts from the search menu (#4290) (4efc40f)

1.384.0 (2024-08-26)

Features

  • frontend: Add a toggle to disable breakpoints in the App editor (#4274) (5b2dd75)
  • frontend: hide/show app editor panels (#4266) (fdfd385)
  • put email triggers attachments on s3 (#4272) (5bd38f7)

Bug Fixes

  • bun 1.1.21->1.1.25 (7fa648f)
  • lsp: use ruff server instead of ruff-lsp (88648af)
  • update monaco-editor to latest monaco/language-client (#4285) (32c0b89)

1.383.1 (2024-08-22)

Bug Fixes

  • fix app navbar query reactivity + hash in ctx handling is more consistent (7882d4e)

1.383.0 (2024-08-22)

Features

  • add native html select support + fix mobile scroll on app text component (d604b6f)
  • add wrap_body header to webhooks (9226d6c)
  • improve early stop (#4257) (bcde2e6)

Bug Fixes

  • frontend: fix large JSON viewer (#4273) (b3eabff)
  • python-client: only require httpx to be >= 0.24 instead of ^0.24 (fc12aeb)

1.382.2 (2024-08-20)

Bug Fixes

  • app: database studio/empty table count reset (d6d3389)
  • frontend: Fix initial FlowGraph rendering on Chrome (#4268) (84d4e2c)
  • handle more gracefully worker without tags (7e1f280)

1.382.1 (2024-08-20)

Bug Fixes

1.382.0 (2024-08-20)

Features

  • frontend: improve versions history by adding a diff viewer with… (#4261) (c19df12)

Bug Fixes

  • add FORCE_WORKER_TAGS & fix workers page when default worker group is missing (09c6af0)
  • bun: disable large transpiling cache (1a0e32b)
  • cli: improve error message of cli (f3bcadb)
  • frontend/package.json & frontend/package-lock.json to reduce vulnerabilities (#4255) (7fe0442)
  • frontend: nit worker limits (#4258) (bb92824)
  • improve resource picker handling of objects (2502377)
  • typescript-client: runFlowAsync by default assume job doesn't outlive flow (010e0fd)

1.381.0 (2024-08-16)

Features

Bug Fixes

  • cli: add inject and define options (dffd5f7)
  • frontend: improve UI for email triggers (#4243) (6c9e32a)
  • improve password field lifetime incorrectly recycled too early (5a8fa1d)
  • improve row update of aggrid table actions II (3cf4f00)
  • typescript-client: add runFlow and runFlowAsync (c9ef2c8)
  • workspace specific default tags do not override step level custom tags (49835ca)

1.380.0 (2024-08-14)

Features

  • opt-in job args in audit logs (#4241) (0cce276)
  • recoverable error handlers (e0857c7)
  • togglable continue on disapproval/timeout of approvals (be90b3e)

1.379.4 (2024-08-14)

Bug Fixes

  • add missing change for better key renewal (#4237) (f88efc2)
  • fix transformer issue after proxy change for apps (ad69876)
  • handle time with tz col type in pg (#4239) (c09f078)
  • use job timeout for snowflake timeout (#4240) (3bd461f)

1.379.3 (2024-08-13)

Bug Fixes

  • improve scrolling performance of the runs page (0be8982)

1.379.2 (2024-08-13)

Bug Fixes

  • add fetch connection limits to bun type fetcher (b9924d0)
  • extend step_id being returned as part of the error of every languages (bcc94ba)
  • frontend: date input is more flexible and accept default html format as a fallback (b424c61)
  • improve logviewer behavior when job is loading (7a68cc7)

1.379.1 (2024-08-13)

Bug Fixes

  • add an option to disable bundling globally (f00545f)
  • apps: improve tanstack table handling of objects (1d0807f)

1.379.0 (2024-08-13)

Features

  • embeddable apps using jwt (#4229) (fd1c456)
  • frontend: group fields are mutable (955a980)
  • frontend: improve display of waiting jobs + schedule filter + suspended jobs on runs page (2b99789)

Bug Fixes

  • apps: type hints for results are automatically widened (1719c26)
  • support NODE_PATH (3c4b837)

1.378.0 (2024-08-12)

Features

Bug Fixes

  • allow user resources in app to work within iframes (6272c9f)
  • frontend: improve default id of the components of the topbar (#4222) (7115a35)
  • frontend: support plus sign in emails format fields #4223 (c0853ea)
  • frontend: user resource picker for app use lightweight component (c03c0f6)
  • improve default value handling for date & date-time in apps (e779f96)
  • improve license key ui (#4220) (0655803)

1.377.1 (2024-08-08)

Bug Fixes

  • frontend: fix timezone issues for Date only inputs (#4215) (2334802)

1.377.0 (2024-08-08)

Features

  • app: add user resource select component (413ad2c)

Bug Fixes

1.376.1 (2024-08-07)

Bug Fixes

  • email triggers sqlx CE and improve email parsing (#4203) (6e9c350)
  • mysql params starting with underscore (#4201) (e7148f6)

1.376.0 (2024-08-06)

Features

Bug Fixes

  • fix native scripts access to reserved variables (7886f8f)
  • frontend: disable email triggers by default (#4199) (5e3a3e2)
  • frontend: fix the app created from a script or flow with the new topbar (#4194) (657f03b)
  • frontend: Fr/improve suspend drawer (#4189) (5104dba)
  • frontend: Hide AgChart background to make styling work (#4197) (b9b30e6)
  • frontend: Remove full height for the event handlers of runnables (#4196) (6749f2c)
  • mysql support for underscore in named param (#4200) (cfa20ae)

1.375.0 (2024-08-05)

Features

  • deployment UI filter deployable items (#4183) (f2f8bbe)
  • improve indices of completed_runs for faster load (cc111ba)

Bug Fixes

  • frontend: add missing truncate for branch predicates (#4180) (947dd21)
  • frontend: fix style panel for compoentn without custom css (#4182) (43a89ee)
  • frontend: fix tutorial for apps with the new topbar (#4186) (704e75e)

1.374.0 (2024-08-04)

Features

  • add support for assets using tar for codebase deploy (3508b6d)
  • caddy with l4 image (#4178) (811de58)

Bug Fixes

1.373.1 (2024-08-02)

Bug Fixes

  • fix run_flow_async from call (63abd5b)
  • frontend: Add support for array of objects in th UI (#4170) (91e364b)

1.373.0 (2024-08-01)

Features

Bug Fixes

  • app forms default values changes gets propagated (cd61fc1)

1.372.0 (2024-08-01)

Features

  • variables created by password fields expire after 7 days (b5464e2)

Bug Fixes

  • fix raw_deps handling (efcf0e4)
  • improve cancel_selection job for running jobs (42e3ae9)

1.371.4 (2024-07-31)

Bug Fixes

  • frontend: fix recompute all (#4161) (10c6997)
  • frontend: If multiple recompute all present, interval is now in sync (#4162) (efeb65b)
  • improve index usage and runs page performance (d69aa8d)

1.371.3 (2024-07-30)

Bug Fixes

  • for codebase bundle, use cjs exports instead (be8cedf)

1.371.2 (2024-07-30)

Bug Fixes

  • improve codebase handling by ignoring creating lock and bundle (716bb71)

1.371.1 (2024-07-30)

Bug Fixes

  • database connections now scale linearly with number of subworkers (f59046a)

1.371.0 (2024-07-30)

Features

  • frontend: support array of objects in schema (#4106) (5992b82)

Bug Fixes

  • always consider electron as external for bundles (06433a6)
  • fix bunnative lock creation (6a33624)
  • submit and form persistence on app on render change (28277da)
  • support bunnative in the CLI (e02e644)

1.370.0 (2024-07-29)

Features

  • get completed flow node result by api/download + eval list result json path optim (#4108) (5031a8c)

Bug Fixes

  • improve native runtime with axios support (6e91005)

1.369.1 (2024-07-29)

Bug Fixes

  • fix lang picker artefact for script editor (bc94acb)

1.369.0 (2024-07-29)

Features

  • add support for text/plain webhook (#4146) (eb6557a)
  • frontend: App bar as components (#4103) (fb89eed)
  • remove nativets in favor of bun with native pragma (18f22be)
  • remove nativets in favor of bun with native pragma (b02baa2)

1.368.3 (2024-07-28)

Bug Fixes

1.368.2 (2024-07-28)

Bug Fixes

  • add the nobundling option for bun (c3848e2)
  • disable prebundling for nodejs mode scripts (1e2e907)

1.368.1 (2024-07-27)

Bug Fixes

  • improve runs page performance through pg indices (99623f3)

1.368.0 (2024-07-26)

Features

Bug Fixes

  • allow colors for bun and log error directly (545a57f)
  • search modal improvements (#4128) (c270ab1)
  • support npmjs mode for raw deps of package.json from CLI (8e615c9)

1.367.2 (2024-07-24)

Bug Fixes

  • move bun cache to non mounted volume to benefit from cache optimization (92dac02)
  • use symlink and straight copy as fallback methods for buntar (80d4fb0)

1.367.1 (2024-07-24)

Bug Fixes

  • delete buntar if any issue while creating it (204e2fa)
  • generate lockfile with npm when npm mode is used (7fbd002)

1.367.0 (2024-07-24)

Features

  • apply workspace specific tags only to some workspaces (#4107) (14a4f12)
  • job search index backed up and loaded from s3 (#4100) (cac39a1)
  • use hardlinks instead of tar to improve bun cache performances (48e9f08)
  • use jwks for external jwt auth (#4089) (d096704)

Bug Fixes

  • cgroupv1 mem limit + granular memory reporting (#4119) (13e9e8d)
  • filter audit logs end user by username + complete resource filter (#4105) (73decb2)
  • fix webhooks urls after BASE_URL change (d49b2d0)
  • make result_json path stable for python executors (97f6b2e)
  • preserve force json across code preview (9ab5b2e)
  • respect sorting when downloading csv f rom auto table (20390c5)
  • sqlx build (#4120) (c6dc06b)

1.366.6 (2024-07-23)

Bug Fixes

  • fix copilot completion after base_url change (ae4cbb0)

1.366.5 (2024-07-22)

Bug Fixes

  • fix BASE_URL build conf (bb861cf)

1.366.4 (2024-07-22)

Bug Fixes

  • fix BASE_URL build conf (6e33e4e)

1.366.3 (2024-07-22)

Bug Fixes

  • fix BASE_URL build conf (f6a948b)

1.366.2 (2024-07-22)

Bug Fixes

  • fix BASE_URL build conf (c26457c)

1.366.1 (2024-07-22)

Bug Fixes

  • fix BASE_URL build conf (9cb4586)

1.366.0 (2024-07-22)

Features

Bug Fixes

  • add WM_SCHEDULED_FOR to contextual variables and early stop of flows (e91a06f)
  • Allow deploying frontend in a sub directory (#3867) (dd75dd4)
  • improve cgroup readings (#4030) (ea53a12)
  • update parsers for CLI (f65ccc0)

1.365.0 (2024-07-17)

Features

Bug Fixes

  • frontend: close the content search modal when clicking on an item (#4098) (c8c5c27)
  • frontend: Display 'parallel'and 'skip failure' even when a summary is set (#4099) (319454e)
  • frontend: fix flow graph when anode has multiple steps to the flow inputs (#4097) (fc749c6)
  • frontend: fix use inputs flow preview (#4094) (7aa2189)
  • frontend: improve search modal (#4088) (cdc7190)

1.364.3 (2024-07-16)

Bug Fixes

  • fix erronous not connected error message (9a5dc97)
  • fix missing workspaceId on display result of apps (bfbbeab)

1.364.2 (2024-07-16)

Bug Fixes

  • frontend: Handle three significant digits for jobs that ran in less than 1 min (#4084) (2859d78)

1.364.1 (2024-07-15)

Bug Fixes

1.364.0 (2024-07-15)

Features

  • rehydrate instance settings/configs/users from CLI (#4035) (0f7f7c3)

Bug Fixes

  • improve generate flow locks (304b90f)

1.363.0 (2024-07-15)

Features

Bug Fixes

1.362.0 (2024-07-14)

Features

  • frontend: date select component (#4064) (3b4a376)
  • Full-text search on runs using tantivy and command palette for quick actions (#4046) (7ea554a)
  • improve cancel all for non started jobs (#4065) (2747e1b)
  • improve flow status viewer (show branch chosen + all iterations in for loop) (#4074) (b498664)

Bug Fixes

1.361.1 (2024-07-11)

Bug Fixes

  • improve filter jobs query (583190f)

1.361.0 (2024-07-11)

Features

  • frontend: add support for GFM and fix max-width issue (#4057) (133a278)
  • frontend: improve table action UX (#4056) (a6eeb68)

Bug Fixes

  • fix migration for instances starting from scratch (b4f0b32)
  • frontend: fix run page ms readability (#4059) (0b932ca)
  • frontend: fix style panel title (#4058) (c853db4)
  • improve completed_job index (e450300)
  • improve performance of cancel_all (1d1dde0)

1.360.1 (2024-07-09)

Bug Fixes

  • fix previous_result not always working for failure steps (23a00c5)
  • frontend: Reload the flowStateStore when a node is restored (undo) (#4049) (6e52632)
  • improve flow version fix migration (#4050) (eda6629)
  • make dedicated workers work with dates in bun (7f49798)
  • update flow path (#4053) (82c88ad)

1.360.0 (2024-07-08)

Features

Bug Fixes

  • always run flow versioning edge case fix migration (#4047) (9b2919b)
  • frontend: fix min rows for LightWeightArgInput (#4045) (0d35741)
  • improve failure id assignment for parallel forloop (5657ccd)
  • persist enums change for string type (a264a38)

1.359.0 (2024-07-08)

Features

Bug Fixes

  • backend: make value of flow_version not null (#4039) (11b05b3)
  • flow versioning edge case (#4037) (729f911)
  • frontend: fix navbar item overflow (#4041) (95c2e1b)
  • improve handling of schedules with retries and concurrency limits (e100622)
  • improve input history (db19c86)
  • improve performance of content search for large repos (299e7cf)

1.358.1 (2024-07-05)

Bug Fixes

  • fix vscode extension dev mode with flows (b30bde9)

1.358.0 (2024-07-05)

Features

Bug Fixes

1.357.0 (2024-07-04)

Features

Bug Fixes

  • backend: correct version join of list search flows (#4022) (e361acc)
  • backend: switch job run to user db (#4017) (26fd427)
  • fix wrong interaction between suspended steps and forloop parallelism (4399730)
  • frontend: improve flow input completion prompt when not in a loop (#4021) (55eac8f)
  • frontend: only load flow/app versions on drawer opening (#4020) (3e783e3)
  • improve dedicated workers for flows (17d12b5)
  • improve dedicated workers for flows (f58d82f)
  • improve flow cancellation (#4013) (1a403f8)
  • memory optimization for flow with big args (#4019) (708b270)
  • update bun 1.1.18 (c2cd18d)

1.356.1 (2024-07-03)

Bug Fixes

  • 50MB limitation only on non-enterprise (0753072)
  • add s3 object support to lightweight arg input (45cd01c)

1.356.0 (2024-07-02)

Features

  • allow downloading args over the size limit (d13a357)
  • include token label as end user (#3988) (991031b)
  • runs page have sharable args in hash of links (792bbb3)

Bug Fixes

  • add support for result.json for powershell (155ca5f)
  • improve browser history navigation (back, forward) (7248b0a)
  • lookback selector to manually look for older jobs and prevent inaccurate concurrency graphs (#4007) (ca22a87)
  • make gql params optional by default + use default value if undefined (#4003) (d736b86)

1.355.4 (2024-06-30)

Bug Fixes

  • frontend: fix Decision Tree + fix Infinite list default ts code … (#3993) (49b6cf1)
  • improve runs page performance when minTs is defined (2e184c9)
  • improve runs page performance when minTs is defined (e662439)

1.355.3 (2024-06-27)

Bug Fixes

1.355.2 (2024-06-26)

Bug Fixes

1.355.1 (2024-06-26)

Bug Fixes

1.355.0 (2024-06-26)

Features

  • add wmill cli image (fa2f732)
  • frontend: Add context for inner components of list, groups and … (#3974) (73175ac)

Bug Fixes

1.354.0 (2024-06-25)

Features

1.353.0 (2024-06-24)

Features

  • frontend: add an indicator when a for loop has no iterator expression (#3961) (ee7db8c)

Bug Fixes

  • frontend: Add missing on change event when connecting an input (#3964) (a804e01)
  • frontend: improve disable style of the select component (#3938) (183361d)
  • Improve cancel selected jobs action (#3960) (4ef3823)

1.352.0 (2024-06-22)

Features

  • add extra metadata to folders/resources/types + path prefix filtering for all + improve groups UI (#3936) (b57afc8)
  • fallback to default hub if official script not found on private hub (#3951) (0c66122)

Bug Fixes

  • cache wasm (53eeef0)
  • improve perf of forloop with parallelism massively (e0479e0)

1.351.0 (2024-06-21)

Features

  • frontend: improve approval form edition + add a delete button t… (#3946) (25a460b)

Bug Fixes

  • improve support of relative paths in subflows and apps (ba76d87)

1.350.3 (2024-06-21)

Bug Fixes

  • cli: fix push flow support for windows (1042a06)

1.350.2 (2024-06-21)

Bug Fixes

  • cli: support windows more thoroughly + fix generate flow locks (#3944) (3f0cd63)

1.350.1 (2024-06-20)

Bug Fixes

  • cli: fix inital sync pull generating wrong flow lockfile (a43923b)

1.350.0 (2024-06-20)

Features

  • frontend: add indicator when required field are missing (#3935) (7007f14)

1.349.1 (2024-06-19)

Bug Fixes

  • show workers without worker groups (5c5b98e)

1.349.0 (2024-06-19)

Features

1.348.2 (2024-06-19)

Bug Fixes

  • add jobid to background runnables and fix zindex issue of inline script editor (a2b88c0)
  • frontend: fix full screen mode of the EvalInputEditor (#3928) (c9c017e)
  • handle past inputs with oneOf (#3932) (f5e8d71)

1.348.1 (2024-06-19)

Bug Fixes

  • handle better single step parallel flows (6d4b8a2)

1.348.0 (2024-06-18)

Features

Bug Fixes

1.347.1 (2024-06-18)

Bug Fixes

  • add more debug logs around http client errors (a64b099)
  • add more debug logs around http client errors (631b981)

1.347.0 (2024-06-17)

Features

  • frontend: UI customisation improvements + add support for object enums (#3910) (25024a9)
  • oneOf inputs (#3893) (2df9c69)

Bug Fixes

  • fix permission for scoped tokens on jobs_u paths (05d2197)

1.346.2 (2024-06-17)

Bug Fixes

1.346.1 (2024-06-17)

Bug Fixes

1.346.0 (2024-06-17)

Features

Bug Fixes

1.345.2 (2024-06-13)

Bug Fixes

  • add database grants to oustanding_wait_time table (96767ec)

1.345.1 (2024-06-13)

Bug Fixes

  • correct exception handling in PHP wrapper (#3901) (320ba75)
  • enums derivable from code (6c2420f)

1.345.0 (2024-06-12)

Features

  • frontend: Generated UI editor + Schema Form complete refactor (#3835) (2344077)

1.344.3 (2024-06-11)

Bug Fixes

  • fix dependency tracking for single scripts (c966979)

1.344.2 (2024-06-11)

Bug Fixes

  • fix dependency tracking for single scripts (28d7510)

1.344.1 (2024-06-11)

Bug Fixes

  • cancel jobs button missing chevron (#3896) (b9092e5)
  • fix dependency tracking for single scripts (5f119de)
  • upgrade deno to 1.44.1 (f8f6d8b)

1.344.0 (2024-06-11)

Features

Bug Fixes

  • backend: wrong previous result used in flow for-loop (dcff6e9)
  • frontend: Fix Timeline/Node Status tab zIndex (#3894) (609f332)

1.343.3 (2024-06-11)

Bug Fixes

  • flow args should always render in test flow (1be0bfa)
  • improve init script handling of windows newlines (eb068fd)

1.343.2 (2024-06-10)

Bug Fixes

1.343.1 (2024-06-10)

Bug Fixes

  • fix reorder of args in schema form (61bb069)
  • update deno_core to latest to work better with rust 1.78 (#3890) (ec248dd)

1.343.0 (2024-06-10)

Features

  • cli: add wmill flow generate-locks (1957ca0)
  • support selecting by columns in table (b1f9272)
  • towards cloud events webhook compliance (#3883) (d2d87f4)
  • track dependency map for bun + inline script of flows (5ae8592)

Bug Fixes

  • deprecated Node.js usage in checkout@v3 (#3872) (11fba4f)
  • frontend: Add missing InitializeComponent for components Flow Status by id and Log by Job id (#3882) (6c4e7d0)
  • frontend: encrypt openai key on workspace creation (#3879) (387ea44)
  • frontend: Fix AgChart when the component is hidden (#3876) (be092d2)
  • frontend: job detail horizontal padding small screens (#3881) (66e6fe3)
  • frontend: Remove useless RunnableWrapper on Log and Flow status … (#3877) (ef2329b)
  • paginate listTokens page (0975fb6)
  • remove main decorator after split from end of file during py imports parsing (#3887) (f29f71b)
  • retrigger bun dependencies jobs for importers when using common deps (da1ea04)
  • use full hostname as worker ping hostname and add it in other contexts (ebf37eb)

1.342.0 (2024-06-04)

Features

Bug Fixes

  • handle csv with different separators in csv preview (b756a3b)

1.341.1 (2024-06-04)

Bug Fixes

  • Filter on path not working (#3863) (98869ef)
  • fix writing binary file from global cache in go (ef9ad1a)
  • flow status viewer takes all the width on the runs page (b6016ab)
  • improve flow status viewer to display the step details on third tab (f54cfd3)
  • lock steps inside whileloops for flows (439ab8a)
  • make typescript client compatible with cf workers (#3807) (a9bf5a4)

1.341.0 (2024-06-03)

Features

  • frontend: Fix how runnable tied to a table actions are triggered + Display the sync columnDef error only in the editor (#3862) (76b6577)
  • warn when jobs spent a long time waiting in queue (#3856) (203264b)

Bug Fixes

  • fix python client for S3Object (44c36cd)
  • further restrict job api to logged in workspace users or anonymous jobs only" (#3860) (181cb7d)

1.340.2 (2024-05-31)

Bug Fixes

  • add audit log exception to schedules (2359cdc)
  • fix csv preview for storage renderer (326446e)

1.340.1 (2024-05-31)

Bug Fixes

  • typescript file upload supports arbitrary storage (9e822d4)

1.340.0 (2024-05-31)

Features

  • chart interactivity: click points on the graph to select the corresponding jobs (#3851) (5156e29)
  • replace polars with datafusion for data preview (e07c262)
  • support multiple object storage + parquet_csv + polars -> datafusion" (#3853) (a22dc98)

Bug Fixes

  • simple subflow approval step triggering timeouts (be160f6)
  • wait for api to be read to load explorer table (96246cd)

1.339.2 (2024-05-29)

Bug Fixes

1.339.1 (2024-05-29)

Bug Fixes

  • allow_user_resoruces default deserialization (7238274)

1.339.0 (2024-05-29)

Features

1.338.3 (2024-05-29)

Bug Fixes

  • fix resource type search (b01e335)

1.338.2 (2024-05-28)

Bug Fixes

1.338.1 (2024-05-28)

Bug Fixes

  • fix retry not working on single step flow due to opt (6166c4d)
  • remove quotes around interpolated arg values of tags (8b66636)

1.338.0 (2024-05-27)

Features

  • allow user resources in apps with a toggle (#3821) (5877727)
  • frontend: add open/close state of the modal in the outputs (#3822) (c246bb0)
  • frontend: upgrade to gpt-4o + add AI support for php (#3820) (2561853)
  • public apps can require login (#3825) (e2a1219)
  • worker vcpus/memory limits + mem usage (#3828) (621464b)

Bug Fixes

  • filtering not always working with concurrency keys (#3823) (47df9f3)
  • improve concurrency re-scheduling at scale (f2d9c3c)
  • improve concurrency re-scheduling at scale (e187fa6)
  • make all error strings more verbose (7a36f30)

1.337.0 (2024-05-25)

Features

Bug Fixes

  • rename email_from_username to username_to_email (#3813) (7584c2b)
  • use hub script language as tag instead of 'hub' (#3816) (47bb5d2)

1.336.1 (2024-05-24)

Bug Fixes

1.336.0 (2024-05-23)

Features

  • frontend: improve graph edges + fix depedencies detection (#3802) (d11e350)
  • improve parsers when no main func (#3805) (001278c)
  • improve permissioned audit logs (#3799) (62f3180)
  • improve premissioned audit logs (#3793) (21a077e)
  • store failed_retries per module state and display failed retries in flow status viewer (62e8816)
  • store failed_retries per module state and display failed retries in flow status viewer (7e0be89)

Bug Fixes

  • frontend: Add missing loading state for non-runnable components … (#3797) (a0acdc1)
  • show code option in tree view (#3803) (1745a9d)
  • update bun to 1.1.9 (bfd2d27)

1.335.0 (2024-05-22)

Features

Bug Fixes

  • cli: add concurrency key to script (4d28a38)
  • frontend: Fix aggrid infinite refresh (#3789) (85cd8b4)

1.334.0 (2024-05-21)

Features

  • frontend: Added support for title and placeholder for ArgInputs (#3779) (59c0aba)
  • frontend: Improve multiselect perf (#3770) (36df838)

Bug Fixes

  • add allow http toggle to object store settings (4631c3f)
  • frontend: Fix path overflow on the Runs page (#3781) (518d8b9)

1.333.5 (2024-05-21)

Bug Fixes

  • drop the linux file cache regularly to avoid triggering OOM killer (0268dd1)
  • frontend: Fix full height component for public apps (#3777) (edf3015)
  • frontend: Fix selected value when the default value of a select component is null (#3778) (31c4777)
  • improve concurrency key migration (b56fbdf)
  • lighten watermark on public apps for ee (da3b043)

1.333.4 (2024-05-20)

Bug Fixes

  • cli: make bun the default language in absence of wmill defaultTs 2 (b2958be)

1.333.3 (2024-05-20)

Bug Fixes

  • cli: make bun the default language in absence of wmill defaultTs (8399086)

1.333.2 (2024-05-20)

Bug Fixes

1.333.1 (2024-05-20)

Bug Fixes

  • backend: improve memory usage by making schema RawValue instead of serde_json::Value (f1bb7cf)

1.333.0 (2024-05-19)

Features

1.332.1 (2024-05-18)

Bug Fixes

  • cli: improve handling of schema for script bundles (32bf061)
  • frontend: improve json display for large table objects (#3765) (f0b3527)

1.332.0 (2024-05-16)

Features

  • frontend: Fix App Select component initial value (#3752) (e11a375)

Bug Fixes

  • fix args interpolation for tag and concurrency key for non string values (2b06d9a)

1.331.2 (2024-05-16)

Bug Fixes

  • improve support for non existing key in concurrency_key table (9e86177)

1.331.1 (2024-05-16)

Bug Fixes

  • backend: prevent immediate cancellation of the error handler when a job is forcibly cancelled (#3751) (f3b8e01)
  • frontend: improve queue metrics graphs performance (#3749) (2da00f1)

1.331.0 (2024-05-15)

Features

Bug Fixes

  • backend: remove email constraints from DB (#3739) (fa6c531)
  • cli: add php support for the cli (#3735) (4286977)
  • frontend: improve auto data table headers when array of arrays (#3738) (bcefc20)
  • frontend: rename correctly delete workspace button (#3736) (db143c3)
  • resolve typo in bun_executor.rs error message (#3744) (9d0f643)

1.330.1 (2024-05-15)

Bug Fixes

1.330.0 (2024-05-15)

Features

Bug Fixes

  • bun: improve relative path type assistant in monaco for bun (1cf0bda)
  • remove schemas from typescript client (4c70c6a)

1.329.0 (2024-05-15)

Features

  • frontend: Add date format (#3675) (86d958e)
  • improve log storage + expand all logs in a flow (6fe050b)

Bug Fixes

  • bun loader with nsjail (b1a13be)
  • fix agchart rendering (1fdbc64)
  • frontend: Fix FileInput state when hidden (#3730) (da5eabd)
  • improve display result output limit (28cc563)

1.328.0 (2024-05-13)

Features

  • frontend: allows to specify column order for rich display (#3709) (c883db3)

Bug Fixes

  • fix edit button on script row (e21ac60)
  • frontend: fix slider component styling (#3720) (ef0eba7)

1.327.0 (2024-05-13)

Features

  • nativets can use the wmill library + setClient not required anymore (#3714) (8b21f08)

1.326.1 (2024-05-12)

Bug Fixes

  • un-inline monaco editor workers for faster initial load (e2991ef)

1.326.0 (2024-05-12)

Features

  • logs can be downloaded directly from server/frontend if using shared volume (a3a66d0)

1.325.2 (2024-05-11)

Bug Fixes

  • improve status exit dedicated workers (12e302a)

1.325.1 (2024-05-11)

Bug Fixes

  • cli: support whileloop in flow cli sync (d0a6dda)
  • improve nodejs mode after esm update (87add79)
  • selectedRow for a table is set on table actions (447e2d7)

1.325.0 (2024-05-10)

Features

Bug Fixes

  • backend: return flow result if flow fails or stops before early return (#3704) (67f4a4a)

1.324.2 (2024-05-09)

Bug Fixes

1.324.1 (2024-05-09)

Bug Fixes

  • cli: narrow codebases to bun (252ac18)

1.324.0 (2024-05-09)

Features

Bug Fixes

  • can cancel only if can disable schedule + stop worker on force cancel + soft cancel job parent on job cancel (#3670) (010662d)
  • frontend: Fix subflow viewer (#3674) (47ee6c9)
  • improve conditional wrapper for app editor (ea4165d)
  • load large args of previous runs dynamically (#3688) (d1f58f1)

1.323.6 (2024-05-02)

Bug Fixes

  • frontend: Handle empty error message in toast + hide GridEditorM… (#3664) (5bae66a)

1.323.5 (2024-05-01)

Bug Fixes

1.323.4 (2024-05-01)

Bug Fixes

  • handle list of errors for schedule error handler (96760b2)
  • improve schedule editor UX (774a35f)

1.323.3 (2024-05-01)

Bug Fixes

  • add WM_WORKER_GROUP to get worker group from script (0855cdd)

1.323.2 (2024-05-01)

Bug Fixes

  • frontend: Disable the insert button when required fields are empty strings (#3659) (7df4f02)
  • frontend: use normal password mask for the sensitive fields of the resource editor (c8b439d)

1.323.1 (2024-05-01)

Bug Fixes

  • cli: improve generate metadata lock for new scripts (54acc22)
  • frontend: improve default select styling for apps (#3656) (2b34730)
  • frontend: Restore AgGrid borders and remove the outer border pro… (#3658) (92492ab)

1.323.0 (2024-05-01)

Features

Bug Fixes

  • frontend: improve result, flow status and log components (#3653) (aa6204f)
  • frontend: remove red from autodatable badges (#3652) (d7d2f03)
  • frontend: sync columnDefs + improve columnDefs management (#3632) (ca209e9)

1.322.0 (2024-04-30)

Features

Bug Fixes

1.321.6 (2024-04-30)

Bug Fixes

  • fix aggrid table actions (c1f582f)

1.321.5 (2024-04-30)

Bug Fixes

  • fix console logs in REST scripts (1f983c2)
  • make sure folder updater keep write permissions if not admin (ae165b9)
  • prevent overflowing for long description and default in schema (450201d)
  • python: supports folders starting with numbers for execution (cf6ffef)

1.321.4 (2024-04-29)

Bug Fixes

  • cli: handle better missing lockfile for generating metadata (5315726)

1.321.3 (2024-04-29)

Bug Fixes

  • cli: skip deleting script when lockfile delete (959ae8d)

1.321.2 (2024-04-29)

Bug Fixes

  • cli: improve lockfile support on cli (b7f9ecb)
  • cli: improve lockfile support on cli (35b2423)
  • cli: improve lockfile support on cli (05e70a8)

1.321.1 (2024-04-29)

Bug Fixes

1.321.0 (2024-04-29)

Features

  • add resource and variable picker for rest scripts (#3628) (3956d01)

Bug Fixes

  • python-client: improve error message for wait_job (0e022c9)
  • toggle comment shortcut on some EU keyboards (#3630) (b529784)

1.320.3 (2024-04-28)

Bug Fixes

  • cli: improve support for frontend scripts cli sync (82e628a)

1.320.2 (2024-04-28)

Bug Fixes

  • bump git sync script version (e8dcd5b)

1.320.1 (2024-04-28)

Bug Fixes

  • add button to easily bump git sync version (0fcd54b)

1.320.0 (2024-04-28)

Features

  • cli: split inline sscripts for apps like for flows (22226e8)
  • cli: split lockfiles from script metadata (c39f3a8)
  • cli: use separate lockfiles for rawscipt of flows (6c69889)

1.319.1 (2024-04-26)

Bug Fixes

  • improve dnd on app editor for large screens (3875eec)

1.319.0 (2024-04-26)

Features

  • add distributed global cache for go (c73e7db)
  • add distributed global cache for go (4188383)
  • pg add json support (#3620) (fee22fc)

Bug Fixes

  • make configurable footer for aggrid in apps (41f6bcd)

1.318.0 (2024-04-25)

Features

Bug Fixes

  • frontend: Improve AgGrid Infinite table default codes + deprecat… (#3609) (f26d3e6)
  • support all pg types from db studio (#3613) (5def8cb)

1.317.1 (2024-04-24)

Bug Fixes

  • improve list markdown rendering (8bdebcf)

1.317.0 (2024-04-24)

Features

  • add planned later toggle on runs (cec27a8)
  • frontend: Aggrid infinite default code (#3604) (200a321)

Bug Fixes

1.316.2 (2024-04-24)

Bug Fixes

  • fix get_completed_job with labels (963fc3d)

1.316.0 (2024-04-24)

Features

  • frontend: add search to AgGrid Infinite (#3600) (aece019)
  • support multiple labels for jobs (wm_label -> wm_labels) (0be55ae)

Bug Fixes

  • solve invite add conflict + deprecate invites (#3594) (1d3e826)

1.315.1 (2024-04-24)

Bug Fixes

  • fix label from completed_job (534f877)

1.315.0 (2024-04-24)

Features

1.314.0 (2024-04-23)

Features

  • add label and schedule filters to runs page (fcff457)
  • ui helper for workspaced worker tags (#3595) (0ab3d1b)

1.313.0 (2024-04-23)

Features

  • add support for readonly application intent in mssql (#3591) (ae7f978)
  • update git sync for azure devops service principal (#3588) (ff361d9)

1.312.0 (2024-04-22)

Features

  • frontend: Fix style panel zIndex (#3581) (464a2c4)
  • hide scripts with on function main from operators + badge/filter for devs (#3584) (8ae16d9)

Bug Fixes

  • frontend: Fix the table selection + improve the ComponentInputTypeEditor (#3585) (f3d0bb3)

1.311.0 (2024-04-21)

Features

Bug Fixes

  • improve re-scheduled for estimation in concurrency limits (48ba709)

1.310.0 (2024-04-19)

Features

  • frontend: Deeply nested Modals and Drawers (#3565) (62fcf08)

Bug Fixes

1.309.2 (2024-04-18)

Bug Fixes

  • update go and typesript client (f3666ea)

1.309.1 (2024-04-18)

Bug Fixes

  • improve log viewer loading from object store (024ffde)

1.309.0 (2024-04-17)

Features

  • show more for logs on s3 directly possible from browser log viewer (071a0ae)

Bug Fixes

  • backend: prevent push fail of schedule error handling from reverting job completion (#3568) (fdaa49a)
  • fix autosize when not rendered at initialization (cdb01b0)
  • improve cancel_all to never deadlock (2eea00a)
  • measure memory usage on postgres scripts (f84a902)

1.308.1 (2024-04-16)

Bug Fixes

  • fix delete perms user folders (456b903)

1.308.0 (2024-04-16)

Features

Bug Fixes

  • db update cell issue when some col values are null (#3558) (c17bcd3)
  • frontend: fix text alignement, email input before icon and fix m… (#3561) (1658740)
  • tighten delete permissions (158d26f)

1.307.0 (2024-04-15)

Features

  • frontend: Add actions to Database Studio (#3556) (863550a)

Bug Fixes

  • add mysql decimal support (#3557) (7c85cd8)
  • frontend: fix the initial dimension of the markdown component (#3554) (0b48742)
  • tighten delete folder permissions (8b4dc22)

1.306.4 (2024-04-14)

Bug Fixes

  • improve unsaved confirmation modal on flow draft (fb00e3b)

1.306.3 (2024-04-12)

Bug Fixes

  • fix actions buttons error (7163564)

1.306.2 (2024-04-12)

Bug Fixes

  • fix actions buttons error (6ea5965)

1.306.1 (2024-04-12)

Bug Fixes

  • frontend: Correctly handle undefined actions (#3546) (a687d56)

1.306.0 (2024-04-12)

Features

Bug Fixes

1.305.3 (2024-04-12)

Bug Fixes

  • improve app icon renderer and app html renderer (ee56821)

1.305.2 (2024-04-11)

Bug Fixes

  • unsaved changes on deploy of flow (d1650db)

1.305.1 (2024-04-11)

Bug Fixes

  • fix plug connection for apps with array items (c88e6a8)
  • frontend: add missing darkModeObserver in CronInput (#3531) (8525494)
  • frontend: fix text alignement (#3533) (0c9a95c)
  • improve goto behavior (6c33f17)
  • load lazily the app icons (cd5b023)
  • remove requirement on full wasm parser for row insert of db studio (cd07020)
  • remove requirement on full wasm parser for row insert of db studio (f17bed9)
  • update monaco configurations (62e4ec2)

1.305.0 (2024-04-09)

Features

  • flow concurrency limits support custom concurrency key (a55aad3)

Bug Fixes

  • add ability to cancel flows directly from operator modal (5272956)

1.304.4 (2024-04-09)

Bug Fixes

  • allow for longer approver names in flows (f117539)
  • frontend: Fix bypass confirmation shortcut (#3527) (db5abd3)
  • frontend: Improve theme editor (#3525) (975055b)
  • improve deadlocks for parallel branches with parallelism constraints (0c824de)
  • improve deadlocks for parallel branches with parallelism constraints (8dd1175)
  • improve handling of very large iterator on frontend (7e4b6c3)
  • improve order dragndrop for json editor in app (1ab1fb7)
  • improve performance of for-loops with parralelism (a4442d4)
  • improve performance of for-loops with parralelism (29422f1)

1.304.3 (2024-04-08)

Bug Fixes

  • add resource types to list of ignored path filters for git sync (fc0056f)
  • add resource types to list of ignored path filters for git sync (acf80dc)
  • improve CLI with visible_to_runner_only and priority (c7f0f3f)

1.304.2 (2024-04-06)

Bug Fixes

  • frontend: Fix selectFirstRowByDefault on AgGrids (#3450) (a52d6b3)

1.304.1 (2024-04-06)

Bug Fixes

1.304.0 (2024-04-06)

Features

  • add overridable cache_ttl in api of job triggers (21a7ee4)
  • git sync group changes by folder (#3517) (08231c0)

Bug Fixes

  • add args filter to schedule list (f9d8dde)
  • fix lightweight arg input min size (78b8c3e)
  • frontend: Fix simple flow tutorial (#3518) (139bc38)
  • improve list static input (d61d6f5)
  • make autodatatable more resilient (fba1ea7)
  • make autodatatable more resilient (632c9fb)
  • make date time input more resilient (2ec1add)
  • parallel flow with parallelism constraint could deadlock (9131d5c)
  • remove information in approval page of a flow (3175456)
  • show flow user states in flow state preview (7c4eece)

1.303.4 (2024-04-05)

Bug Fixes

  • prevent operators from loading secrets through toggle (72f4247)

1.303.3 (2024-04-04)

Bug Fixes

  • improve multiselect for approval steps (18e7e94)

1.303.2 (2024-04-04)

Bug Fixes

  • improve global cache deps (0b3e6b9)

1.303.1 (2024-04-04)

Bug Fixes

  • improve chars splitting for logs with utf-8 chars (2e3b6f6)

1.303.0 (2024-04-04)

Features

Bug Fixes

1.302.0 (2024-04-04)

Features

  • slack team connected to multiple workspaces (#3500) (a8bf075)

Bug Fixes

1.301.0 (2024-04-02)

Features

  • while loop as new flow primitive (ff26c8e)

Bug Fixes

  • add access to the schedules page to operators (648accd)
  • date-fns tooltip info again (#3498) (71d98b9)

1.300.0 (2024-04-02)

Features

  • frontend: Add an onRecompute callback to handle recompute side … (#3493) (3afa975)

Bug Fixes

  • date-fns tooltip format info (#3496) (e4bca00)
  • frontend: Fix updateCellValue (#3497) (e4d8de8)
  • typescript-client: improve setFlowUserState undefined value (ba679c6)

1.299.1 (2024-03-31)

Bug Fixes

  • fix audit issue with webhook triggered scripts (4ba1f6c)

1.299.0 (2024-03-30)

Features

  • add workspace free-tier usage (#3489) (b4ffb50)
  • frontend: add a refresh component control to the DB Studio (#3490) (d713566)
  • frontend: Add support for clearFiles in the file input component (#3483) (f9a5bce)
  • support gh markdown for script, flows, resource descriptions (6cb2d20)

Bug Fixes

1.298.0 (2024-03-27)

Features

  • add map support in renderer (240ae93)
  • approval steps description (810136a)

Bug Fixes

  • display approval step at top level regardless of depth (57a0530)
  • fix clean cache deleting config (1edf493)

1.297.1 (2024-03-26)

Bug Fixes

  • fix approval steps handling of default args (3388ab4)

1.297.0 (2024-03-26)

Features

  • add visible to runner only default value (#3472) (14a86bf)

1.296.1 (2024-03-26)

Bug Fixes

  • backend: update chrono dependency (703c118)

1.296.0 (2024-03-26)

Features

  • add set_flow_user_states and get_flow_user_states api and sdk support (ef1ce83)
  • differentiate benchmark graphs by nb of workers (#3463) (f8fa220)
  • gforms oauth (#3466) (195b378)

Bug Fixes

  • improve git sync for script renames (5fdfa28)
  • replace token in webhook panel after creation (339d17f)

1.295.4 (2024-03-26)

Bug Fixes

  • use webhook id as username (d0edc75)

1.295.3 (2024-03-25)

Bug Fixes

1.295.2 (2024-03-25)

Bug Fixes

  • typescript-client: improve runScript (aaa766b)

1.295.1 (2024-03-23)

Bug Fixes

  • add support for azure storage on distributed cache/logs (d2afc05)

1.295.0 (2024-03-23)

Features

  • add workspace environment vars (custom contextual vars) (#3455) (283d550)
  • frontend: fetch logs just-in-time only when necessary (6bf2083)
  • large log disk and distributed storage compaction (75e9e67)

1.294.0 (2024-03-22)

Features

Bug Fixes

1.293.1 (2024-03-21)

Bug Fixes

  • update axum to 0.7 and object_store to 0.9 (f13aea2)

1.293.0 (2024-03-21)

Features

  • s3 cache config added to instance settings + parallelized tar pulling (174ead0)

Bug Fixes

1.292.4 (2024-03-19)

Bug Fixes

  • ai prevent python async + max db schema length (#3440) (4557e7b)
  • frontend: Fix csv generation (#3439) (21b4719)
  • frontend: handle the case when the observer is not defined onDestroy (#3431) (734da17)
  • frontend: Improve autodatatable (#3434) (87b0112)

1.292.3 (2024-03-17)

Bug Fixes

1.292.2 (2024-03-17)

Bug Fixes

  • allow multiple PIP_SECRETS (ca88047)
  • cli: fix summary clash (fcb6f17)

1.292.1 (2024-03-17)

Bug Fixes

  • disapproval does not trigger flow error handler anymore (e0235d9)
  • improve default value for approval flows (5fca9e8)

1.292.0 (2024-03-16)

Features

  • db schema explorer collapsed by default (#3427) (695e2c5)
  • refactor logging to improve performance by order of magnitude for longer jobs (e5366b8)
  • wmill sync workspace settings (#3425) (bab67fe)

Bug Fixes

1.291.4 (2024-03-15)

Bug Fixes

  • avoid unecessary re-schedule for retyied flows (89516b9)
  • db studio include tables of all schemas (#3418) (c2098e5)
  • frontend: correctly change the currentPage when perPage changes (#3420) (50b4c71)
  • improve bun assistant for relative paths (a278f28)
  • improve pip_secret interpolation (71f7299)

1.291.3 (2024-03-14)

Bug Fixes

1.291.2 (2024-03-14)

Bug Fixes

  • be less agressive with log streaming for long jobs (df910d7)

1.291.1 (2024-03-14)

Bug Fixes

1.291.0 (2024-03-14)

Features

Bug Fixes

  • frontend: Fix color picker layout (#3411) (c6587b9)
  • frontend: Flow step input description (#3409) (f01aefd)
  • improve error handler settings (ac1eeb1)
  • remove dependency on semver intersect for bun (1cf6d8b)
  • show current pid before acquiring lock (55ea67d)
  • tabs can now be moved within apps (ef7d733)
  • use try_lock instead of lock to wait for global pg lock (b382bf3)

1.290.1 (2024-03-13)

Bug Fixes

  • fix static inputs in apps (d5f7583)

1.290.0 (2024-03-13)

Features

Bug Fixes

  • add include_query to all endpoints (797c551)
  • add more metadata for insert completed_job log (ad2f213)
  • frontend: add script history in the script menu on the homepage … (#3388) (16b1c33)
  • frontend: Disabled delete node + correctly update debug menu when nodes are deleted (#3387) (cc8e73c)
  • improve bun type assistant (#3402) (90b8cb3)
  • initial path when changing path of draft only scripts and flows (#3400) (f82af22)
  • make oauth settings more resilient to being ill-defined (7d5b507)
  • only set admin instance username when setting enabled (#3396) (f974d45)
  • prevent auto add duplicate user (#3395) (9a1d10f)
  • remove admin instance username if setting disabled (#3398) (cda5e05)
  • reset to default tag (41a27d1)

1.289.0 (2024-03-09)

Features

  • bun is now the default typescript language (357f74a)

Bug Fixes

  • cli: warn to switch to bun in the CLI (8a8fab8)
  • cli: warn to switch to bun in the CLI (017190b)

1.288.0 (2024-03-08)

Features

  • implement s3 oidc support + azure workload identity support (4578ed3)

1.287.1 (2024-03-08)

Bug Fixes

1.287.0 (2024-03-08)

Features

Bug Fixes

1.286.2 (2024-03-06)

Bug Fixes

  • add more functions to typescript client (465dfc1)

1.286.1 (2024-03-05)

Bug Fixes

  • add more functions to typescript client (b17ae78)

1.286.0 (2024-03-05)

Features

  • workflow as code for typescript (e3e86e5)

Bug Fixes

  • workers to load custom tags for running sync scripts locally (7575e12)

1.285.4 (2024-03-05)

Bug Fixes

  • improve workflow as code python client (d30cd3a)

1.285.3 (2024-03-05)

Bug Fixes

  • improve workflow as code python client (6a5fb87)

1.285.2 (2024-03-05)

Bug Fixes

1.285.1 (2024-03-05)

Bug Fixes

1.285.0 (2024-03-05)

Features

  • frontend: Added support for mysql, mssql and snowflake in the Database Studio (#3250) (ca6311d)

Bug Fixes

  • frontend: Fix PSQL select (#3343) (4c6a751)
  • workflow as code python sdk improvement (5407265)

1.284.1 (2024-03-04)

Bug Fixes

  • workflow as code api improvement (0795353)

1.284.0 (2024-03-04)

Features

  • add schedule page to script settings (67cf82f)
  • workflow as code v0 (619e278)

Bug Fixes

  • allow multiselect in dynamic forms (7f24ecd)

1.283.0 (2024-03-01)

Features

1.282.2 (2024-03-01)

Bug Fixes

1.282.1 (2024-03-01)

Bug Fixes

  • description of fields accept new lines (07cea28)
  • fix flow progress monitor when using parallel branches and continuing long after (07fb375)
  • maintain order in flow inputs when never reordering (410ec2c)

1.282.0 (2024-03-01)

Features

Bug Fixes

  • AI copilot available in the vscode flow editor (#3314) (530d1a9)
  • app forms change value on default value changes (493d201)
  • improve dev mode for flows (ec38f92)

1.281.3 (2024-02-28)

Bug Fixes

  • table-col/row switch issue in display result (#3311) (0e6b164)

1.281.2 (2024-02-28)

Bug Fixes

1.281.1 (2024-02-28)

Bug Fixes

1.281.0 (2024-02-28)

Features

  • implement progress monitor for parallel branches last transition (fc34594)
  • improve performance of exprs in apps using memoized expr functors (afa3c54)

Bug Fixes

  • add limits to bun auto-type fetching (ad3c551)
  • allow eval with return in last line (260468c)

1.280.0 (2024-02-27)

Features

Bug Fixes

  • solve deadlock issues for parallel branches with new progress monitor (be7c03b)

1.279.0 (2024-02-27)

Features

Bug Fixes

  • handle very large ints as floats in snowflake (#3302) (66e4699)
  • improve handling of parallel flow branches of more than 30s (4285f1e)

1.278.5 (2024-02-26)

Bug Fixes

  • fix scheduling of overlapping flows (49be282)

1.278.4 (2024-02-26)

Bug Fixes

  • clarify pg migration logs (2ba5bc6)

1.278.3 (2024-02-26)

Bug Fixes

1.278.2 (2024-02-26)

Bug Fixes

  • add HOME to pip install (b242251)

1.278.1 (2024-02-26)

Bug Fixes

  • add HOME to pip install (ee0f8b6)

1.278.0 (2024-02-26)

Features

Bug Fixes

  • frontend: fix layout (#3289) (cec19c8)
  • handle better flow hanging monitor (024f80a)
  • improve conditional wrapper and prevent more app errors (074a2f4)

1.277.1 (2024-02-25)

Bug Fixes

  • do not handle zombie jobs on initial_load of monitor db (86ca005)

1.277.0 (2024-02-25)

Features

  • more resilient flows in case of crash during transitions (32a45b5)

Bug Fixes

  • improve performance of list users (88799b9)
  • improve relative bun loader (136c04e)

1.276.1 (2024-02-24)

Bug Fixes

  • parse wmill.S3Object as S3Object (8171eb3)

1.276.0 (2024-02-24)

Features

Bug Fixes

  • improve completed_job index (9286487)
  • improve erorr handling when error on app component run request (#3273) (b0f9299)
  • improve s3file browser tester (4854f18)
  • improve support for singlescriptflow (0df4322)
  • make setting owner for folders a transaction (37987bf)
  • replace no res/var error in app input with warning (#3274) (ec65b52)

1.275.6 (2024-02-22)

Bug Fixes

  • fix argenum breaking frontend bug (1697f4b)

1.275.5 (2024-02-22)

Bug Fixes

1.275.4 (2024-02-22)

Bug Fixes

  • improve scim handling of renames on azure (bc8e481)

1.275.3 (2024-02-22)

Bug Fixes

1.275.2 (2024-02-22)

Bug Fixes

  • fix app policy quote escaping (18a7c48)
  • fix app policy quote escaping (6059a82)
  • frontend: Fix the selection of the first row (#3263) (d696f85)
  • improve aggrid behavior edit when filtered (1dea611)
  • improve display result header (#3265) (5ba0bf5)
  • support arbitrary azure resource path for blob storage (d3f60b9)

1.275.1 (2024-02-21)

Bug Fixes

  • frontend: Select the row when clicking on a checkbox (#3260) (c6865f8)

1.275.0 (2024-02-21)

Features

  • frontend: add support for datetime and time (#3256) (464604d)

Bug Fixes

  • add default time to datetime picker (a09a487)
  • frontend: improve handling of optional enums (77d66ef)

1.274.1 (2024-02-20)

Bug Fixes

  • python: ignore stdlib imports with _ (806d111)

1.274.0 (2024-02-20)

Features

  • app: fields inputs can be picked to not trigger recompute individually (33b02b1)
  • frontend: App debug mode (#3252) (247396d)
  • frontend: Button rework (#3216) (2138016)
  • frontend: Fix tailwind classes on the Select component (#3249) (62824e4)

Bug Fixes

  • accept multiple dependency map importer for python (65e09a7)
  • ai fill deep copy before slicing modules + minor improvements (#3255) (409f338)
  • improve database studio (30105af)
  • python: handle recursive python imports with loop (bf3e417)

1.273.0 (2024-02-20)

Features

  • add support for mem peak to nativets scripts (18bb982)
  • allow arbitrary timeout on graphql (66fc78f)
  • no logos for whitelabel licenses (66578d1)
  • no logos for whitelabel licenses (628dccf)
  • usage-based billing (#3247) (4b153e7)

Bug Fixes

  • add support for onSelect to app select (4a224f6)
  • add support for onToggle for app checkboxes (5a47f50)
  • app: make custom components available in public apps (8979f01)
  • backend build on macos (#3243) (458550f)
  • bigquery timeout (#3244) (be3f912)
  • improve date picker across app (4c5d613)
  • improve runs page drag (f17e8bc)
  • prevent bigquery/snowflake against abuse timeout (3761de8)
  • prevent native http against timeout abuse (e28fbc9)
  • prevent postgres timeout abuse (d35c67c)
  • psql: add mem peak to postgresql (f129e75)
  • remove oom prio macos (#3245) (6ccca62)

1.272.0 (2024-02-18)

Features

  • scim token and saml metadata setting in UI directly (639c802)

Bug Fixes

  • improve instance settings save button UX (2c4a3a0)
  • mysql: support integer with float type (041b777)
  • pre-select resource if there is only one (801eda1)
  • update internal deno runtime to 0.262.0 (#3240) (a61936f)

1.271.0 (2024-02-17)

Features

  • scim token and saml metadata setting in UI directly (71e915a)

Bug Fixes

  • mysql: support integer with float type (041b777)
  • pre-select resource if there is only one (801eda1)

1.270.3 (2024-02-16)

Bug Fixes

  • server cache only cache tokens for 120s (b0155ff)

1.270.2 (2024-02-16)

Bug Fixes

  • frontend: wrap values with special characters in double quotes when downloading a CSV (#3232) (b1638fc)

1.270.1 (2024-02-16)

Bug Fixes

1.270.0 (2024-02-15)

Features

  • add raw option for urlencoded webhook call (#3215) (b81b095)
  • Git sync exclude certain type per repository (#3210) (86326c1)
  • set branch summary on predicate gen (#3212) (156d10d)
  • Workspace encryption key can be manually updated (#3223) (e8ed478)

Bug Fixes

  • add back resource type btn for bun/fetch (#3217) (d3a74e8)
  • add timestamp array support in pg (#3229) (7f98a96)
  • frontend: add header when downloading a CSV (#3228) (f399f49)
  • frontend: fix supabase connect (#3218) (69da45d)
  • frontend: Fix table action recompute (#3221) (455aaed)
  • frontend: update a few svelte packages (#3222) (28192ec)
  • improve transformer script gen (#3211) (d352b68)
  • oauth settings for github and gitlab (#3219) (d1f929b)
  • prevent AI fill inputs freezing (#3226) (4492279)
  • run recompute on success for toggles on click and set default value (b75f79d)
  • sso: improve handling of filters for get groups for sso (44bfbad)

1.269.0 (2024-02-13)

Features

  • add ai for predicates and iterator expressions (#3203) (43e0ceb)
  • frontend: add confirmation modal to the app button (#3199) (6200932)
  • Git sync can handle resource types, resources, variables and schedules (#3202) (0e7de63)
  • improve runs page + add all workspaces to admins runs page (90c7c0e)

Bug Fixes

  • cli: update hub sync version (8b46b95)
  • frontend: Truncate path on the run page (#3208) (3d0e5c8)
  • init scripts are tagged with 'init_script' (3c52ef1)
  • scim: switch right join to left join for groups (9655b8f)
  • scim: when deleting instance groups manually, delete also members mapping (ce4d077)
  • search on table set page to 0 (5c5c9c5)

1.268.0 (2024-02-11)

Features

Bug Fixes

  • allow direct git-sync setting loading (f171d08)
  • cli: improve tty handling (87ee3e4)
  • cli: improve tty handling (f1ae3f2)

1.267.0 (2024-02-10)

Features

  • default tag can be made workspace specific (#3194) (8a3a9bd)

Bug Fixes

  • cli: improve restart_unless_cancelled handling (16507ad)

1.266.1 (2024-02-10)

Bug Fixes

  • improve load schedule args (31469cb)

1.266.0 (2024-02-09)

Features

  • git sync now accepts path filters and type filters (#3189) (e9a6c81)

Bug Fixes

  • add --unstable-http arg to deno (#3186) (8d5c7c2)
  • frontend: fix html component initial data (#3188) (6a13b97)
  • improve no flow overlap + schedule args loading (6614817)
  • improve no flow overlap + schedule args loading (48b8520)
  • improve on-boarding flow app (4d64c94)
  • Properly handle pip index urls in pip-compile (#3192) (b230378)

1.265.3 (2024-02-08)

Bug Fixes

1.265.2 (2024-02-08)

Bug Fixes

  • Cuda image building (#3179) (29be502)
  • frontend: Fix tutorials + Move into itself + Disable app history… (#3181) (9f98caa)
  • handle better \u0000 in python result (e4dc972)
  • Improve python writeS3File perf (#3182) (e00e3f9)

1.265.1 (2024-02-07)

Bug Fixes

1.265.0 (2024-02-07)

Features

  • Worker env variables are hidden to developers in the config panel (#3175) (126aa60)

Bug Fixes

  • frontend: handle not found folder in FolderEditor (#3170) (284e43c)
  • improve agent policies (73ff48b)

1.264.0 (2024-02-07)

Features

Bug Fixes

  • add audit logs to worker configs (cd78c67)
  • export base64 from typescript client (0af0aae)
  • frontend: Fix delete script (#3166) (83b8d62)
  • Main compile breaks (#3169) (6edc4c4)
  • only create shared dir symlink if not exists (75e210b)
  • SAML redirect uses SAMLRequest in URL (#3168) (812516b)

1.263.1 (2024-02-06)

Bug Fixes

1.263.0 (2024-02-06)

Features

Bug Fixes

  • add ping since to list workers (557d0bc)
  • frontend: fix dateslider doclink (#3159) (bc75a5a)
  • frontend: Fix operators actions + small UI fixes (#3157) (4faedfe)
  • go client sets resource properly (#3160) (057b415)
  • increase default max conn of a worker to 4 (887bf68)
  • scim added users are now auto-added/invited (1352add)

1.262.1 (2024-02-05)

Bug Fixes

  • add get_root_job_id typescript-client (9877c5f)

1.262.0 (2024-02-05)

Features

Bug Fixes

  • add get_root_job_id (60f3a9f)
  • auto-add user add user to the group all (c067a87)
  • go preload wmill dependencies (#3148) (364284c)
  • go preload wmill dependencies (#3149) (9c9e543)
  • go preload wmill dependencies (#3150) (40c3b91)
  • remove duplicated on deployment management UI (6c184eb)
  • scheduling of flows is done immediately (a89f681)

1.261.0 (2024-02-05)

Features

  • add flow debug info endpoint + button (608c759)
  • add nobypassrls migration (97d1349)

Bug Fixes

  • add support for ephemeral tokens (95952da)
  • decrease database connections of workers to 3 (2c4eb46)

1.260.1 (2024-02-02)

Bug Fixes

1.260.0 (2024-02-02)

Features

1.259.2 (2024-02-02)

Bug Fixes

1.259.1 (2024-02-02)

Bug Fixes

  • python: fix python reader (583e942)

1.259.0 (2024-02-01)

Features

Bug Fixes

1.258.4 (2024-01-31)

Bug Fixes

1.258.3 (2024-01-31)

Bug Fixes

1.258.2 (2024-01-31)

Bug Fixes

  • cli: push folders first + on_behalf_of stripped from metadata (d2cbc7a)

1.258.1 (2024-01-31)

Bug Fixes

  • cli: add support for restart_unless_cancelled in sync (b4d0a3c)
  • fix RETENTION period setting UI (5cec2ed)

1.258.0 (2024-01-30)

Features

Bug Fixes

  • improve array static editor (ef17fd0)

1.257.0 (2024-01-30)

Features

  • frontend: Correctly set the licence key on the approval page (#3112) (8ebc90a)

Bug Fixes

  • cli: avoid flows in script generate-metadata (565e166)
  • frontend: expose Filters + Displayed row count in the outputs (#3101) (b55c0bd)
  • frontend: fix logpanel (#3111) (64441b3)
  • simplify folder creation by non admins (34253fd)

1.256.0 (2024-01-30)

Features

Bug Fixes

  • add support for NPM_CONFIG_REGISTRY (47fcfbb)
  • add support for NPM_CONFIG_REGISTRY (27f4624)
  • frontend: fix chartjs when resolvedDatasets is not defined (#3106) (0102dce)

1.255.0 (2024-01-29)

Features

  • cli: allow all sync options to be passable from wmill.yaml directly (2a80df4)
  • cli: global generate-metadata + inherit deps from closest package.json/requirements.txt + bun settable as default (#3102) (49c1bc5)
  • cli: make --raw the default for cli sync (28a1966)
  • cli: make default typescript configurable (1f46bcb)
  • Download s3 file as stream in Python and TS (#3099) (6160889)
  • frontend: handle file default value (#3095) (94ddf80)
  • Passing HOME env var through to python workers (#3092) (ec911f6)
  • update openai models + increase length + improve code completion (#3097) (6d77578)

Bug Fixes

  • frontend: various UI fix (#3098) (cbfa5ff)
  • improve display result (ff559ec)
  • improve schedule args clearing on script change (59e0be7)
  • update deno to 1.38 -> 1.40.2 (a5d2536)
  • use extra headers when urlencoded (#3103) (8fcf119)

1.254.1 (2024-01-27)

Bug Fixes

  • render all responsiveness fix (18d832c)
  • render all responsiveness fix (dfabb37)

1.254.0 (2024-01-26)

Features

Bug Fixes

  • frontend: add missing InitializeComponent (#3088) (6a73ccf)
  • frontend: Fix currency input dark mode (#3085) (bcc341c)
  • load input history correctly on past versions (80eeba5)

1.253.8 (2024-01-26)

Bug Fixes

  • add support for instance name for mssql (91289a0)
  • git sync include changing permissions on apps, scripts, flows (ee965a1)
  • git sync include changing permissions on folders (0f6c127)
  • improve git sync on rename/deletion (a025146)

1.253.7 (2024-01-25)

Bug Fixes

1.253.6 (2024-01-25)

Bug Fixes

1.253.5 (2024-01-25)

Bug Fixes

1.253.4 (2024-01-25)

Bug Fixes

  • add s3 parquet file renderer (4a6710e)
  • add s3 parquet file renderer (2f8243b)
  • improve parquet renderer error (4b348a0)

1.253.3 (2024-01-25)

Bug Fixes

  • Better UI for S3 download and S3 TS SDK endpoints (#3065) (da6edee)

1.253.2 (2024-01-24)

Bug Fixes

  • app: improve app reactivity (737c4fb)

1.253.1 (2024-01-24)

Bug Fixes

  • scim: improve get_user for scim (a66208f)

1.253.0 (2024-01-24)

Features

Bug Fixes

  • bun default registry and performance improvements (801106e)

1.252.0 (2024-01-24)

Features

  • cli: add support for excludes in yaml.conf (21bf011)
  • Custom concurrency key for scripts (#3046) (f189224)
  • exporting tarball/sync doesn't require admin perms anymore (c2fb24d)
  • frontend: add support for range area (#3068) (0dd54f9)
  • frontend: Ag Grid compactness (#3052) (1ffb4c5)
  • frontend: Changelog updates (#3067) (c14b880)
  • frontend: display a warning with a documentation link on how to… (#3012) (c73bdad)
  • Set a default app for each workspace (#3014) (3225420)

Bug Fixes

  • fix add resource with keys as objects (0c88abc)
  • improve decision tree (e6b8f73)
  • no-emit-index-url on lockfiles (450267a)
  • remove first part of account_identifier for snowflake (e365693)

1.251.1 (2024-01-23)

Bug Fixes

  • improve npm typescript client (5b98b00)

1.251.0 (2024-01-22)

Features

1.250.0 (2024-01-22)

Features

  • deprecate .wmillignore in favor of wmill.yaml/includes (b8defbc)

Bug Fixes

  • fix initialization callback of AppDbexplorer (1fcdad7)

1.249.0 (2024-01-21)

Features

  • File path is option when uploading a file to S3 (#3029) (bbf897a)
  • improve cli to generate proper metadata and schema by default (d1eed4e)
  • improve handling of pinned versions for bun (ab010ce)
  • non owner can resume flows if resume url is in message (ac87e2f)

Bug Fixes

  • frontend: Fix display for array of objects (#3051) (773e2d3)
  • improve approval/prompt helpers (0d7d2ef)
  • more explicit CLI error (#3049) (c4f0b67)
  • use hash on objects instead of shallow equal comparison to improve trigger reliability of apps (d1cfe7c)

1.248.0 (2024-01-19)

Features

  • improve SCIM support for groups (77f7fb2)

Bug Fixes

  • fix rename apps from home menu (91ea031)

1.247.0 (2024-01-19)

Features

Bug Fixes

  • add ability to rename group from scim (9fefdcc)
  • frontend: fix hidden wizards (#3045) (b64eb3d)
  • improve onDemandOnly runnables (a0d7ea2)

1.246.15 (2024-01-18)

Bug Fixes

  • improve error message format for logs (582339c)

1.246.14 (2024-01-18)

Bug Fixes

1.246.13 (2024-01-18)

Bug Fixes

1.246.12 (2024-01-18)

Bug Fixes

1.246.11 (2024-01-18)

Bug Fixes

  • improve cli script deletion (20c422c)

1.246.10 (2024-01-18)

Bug Fixes

  • make cli backcompatible with respect to lockfile (eb000f1)
  • make some eval onDemandOnly (36905da)

1.246.9 (2024-01-17)

Bug Fixes

  • avoid too long diffs in cli (828cdd4)

1.246.8 (2024-01-17)

Bug Fixes

  • improve lockfile handling for cli (d00de26)

1.246.7 (2024-01-17)

Bug Fixes

  • improve lockfile handling for cli (8a6ea49)

1.246.6 (2024-01-17)

Bug Fixes

  • improve lockfile handling for cli (0e9b649)

1.246.5 (2024-01-17)

Bug Fixes

1.246.4 (2024-01-17)

Bug Fixes

  • frontend: Fix deno logo + add missing onDestroy (#3025) (b9de44c)
  • make DisplayResult more resilient (b42c84d)
  • wmill app push <path_to_app_file> (#3024) (803962a)

1.246.3 (2024-01-17)

Bug Fixes

  • oidc token generation endpoint GET -> POST (1f3e374)

1.246.2 (2024-01-17)

Bug Fixes

  • oidc token generation endpoint GET -> POST (3119830)

1.246.1 (2024-01-17)

Bug Fixes

  • expose getIdToken in python-client (4604ccd)
  • expose getIdToken in typescript-client (6568c9f)

1.246.0 (2024-01-17)

Features

1.245.1 (2024-01-16)

Bug Fixes

  • CLI script generate-metadata creates a default file if none exist (#3015) (eb48e0a)

1.245.0 (2024-01-16)

Features

  • add script bootstrap and script generate-metadata CLI commands (#3007) (b9bee40)
  • Browse s3 bucket content from workspace settings page (#3013) (1053979)
  • frontend: Add running runs on the script detail page (#3005) (c93932a)
  • frontend: add specific bun and deno icons (#3006) (e9ab3ce)

Bug Fixes

  • s3 resource is accessed by backend with admin permissions (#3011) (9fffe4f)

1.244.4 (2024-01-15)

Features

  • experimental nodejs support (047ee10)
  • git sync branch name no contains the workspace ID and the type (#3004)

Bug Fixes

  • git sync branch name no contains the workspace ID and the type (#3004) (d845864)
  • improve bun imports resolutions (2b28854)
  • improve bun imports resolutions (64e592b)

1.244.2 (2024-01-13)

Bug Fixes

1.244.1 (2024-01-13)

Bug Fixes

1.244.0 (2024-01-13)

Features

Bug Fixes

  • add ability to set secret variable from python (0733dd1)
  • improve oauth accounts permissions (1621975)
  • improve table behavior when searching (f0c4901)

1.243.0 (2024-01-13)

Features

Bug Fixes

  • allow for any extra bunfig config (e200889)

1.242.0 (2024-01-12)

Features

Bug Fixes

  • catch more agGrid errors (01dbf54)

1.241.0 (2024-01-12)

Features

  • Instance group CRUD API (#2992) (5a157c4)
  • make dedicated workers for flows able to share runtime for the same scripts (d59b89e)

Bug Fixes

  • add cache for flow as flow step (28ac763)
  • git sync now works for delete and rename (#2988) (cde574b)

1.240.0 (2024-01-11)

Features

  • cli: introduce --stateful for CLI, in preparation for --raw to become the default (39ecf80)

1.239.0 (2024-01-11)

Features

  • add configurable ordering for script's generated UI (717ccc9)
  • frontend: AG chart (#2972) (e3c1661)

Bug Fixes

  • cli: improve .wmillignore handling of folders (6996c90)
  • handle Etc/Unknown timezone better (8c97ef0)
  • only cache flow if it's a success (589e683)
  • spelling error dtails -> details (#2986) (308c4ce)

1.238.0 (2024-01-10)

Features

  • add ability to use secrets in pip requirements (3517c7f)
  • add support for multiselect in python (c8a793d)
  • frontend: add shortcuts to audit logs (#2975) (4147d16)
  • frontend: Display the index by which a node can be selected with the setTab function + add tooltip (#2974) (cffae36)
  • S3 multipart upload accepts a custom S3 resource (#2982) (eea0d92)

Bug Fixes

1.237.0 (2024-01-08)

Features

  • make okta SSO configurable using custom domain (4f01ee8)

Bug Fixes

  • delete is captured in more fields in app (d340fbc)

1.236.2 (2024-01-08)

Bug Fixes

  • handle better non object result for app result loader (269afe4)

1.236.1 (2024-01-08)

Bug Fixes

1.236.0 (2024-01-08)

Features

  • improve git sync and recompute dependents when common python script is redeployed (#2967) (9449381)

Bug Fixes

  • reduce stack size needed for workflow transitions (4384617)

1.235.1 (2024-01-07)

Bug Fixes

1.235.0 (2024-01-06)

Features

1.234.1 (2024-01-05)

Bug Fixes

  • fix double view runs button (9efcb53)
  • fix typo "Wourker" -> "Worker" (4385edc)

1.234.0 (2024-01-05)

Features

  • Detailed job memory footprint on job run page (#2956) (0710ce6)
  • git sync can now push commits to individual branches (#2959) (fb5cd6a)

Bug Fixes

  • Deleting workspace delete all workspace related values in DB (#2961) (c05d119)

1.233.0 (2024-01-03)

Features

  • frontend: add the view runs buttons for operators (#2932) (821d2d7)
  • Job caching now works with S3 files (#2934) (b44618f)
  • PIP_LOCAL_DEPENDENCIES now accepts regex and is configurable from the UI (#2940) (e0140f1)

Bug Fixes

  • allow extraConfig for agGrid to set onGridReady (74fc2d3)
  • decision tree fix wording (#2941) (0299c65)
  • decision tree nits (#2936) (787017f)
  • frontend: handle case where large json has a file and a filename (#2951) (2494171)
  • persist state for agGrid (c085f5f)
  • Tag all docker images with latest and main tags (#2953) (9655718)

1.232.0 (2023-12-27)

Features

  • add summary to schedules (606b03d)
  • no overlap for flows togglable on schedules (4935528)

Bug Fixes

1.231.0 (2023-12-26)

Features

  • bun can read private npm package (#2915) (5fa5ab1)
  • cli: support skip args for push --raw (fc07d58)

Bug Fixes

  • improve conditional wrapper (4b65594)

1.230.0 (2023-12-22)

Features

Bug Fixes

  • add relative path handling for bun ATA (6b570a7)
  • edit schedule from trigger page (9667eb7)
  • Failing jobs in dedicated worker mode are now marked as failing (#2894) (5f85b67)
  • fix multiplayer (b5f1f99)
  • frontend: Fix debug condition + decision tree + add missing date to job preview + prevent header node from being selected in the flow editor (#2912) (d7b777a)
  • improve javascript editors with semantic validation (b3527f5)
  • pin deno windmill-client version to relase (ea322d9)
  • Python wrapper catches BaseException instead of Exception (#2902) (4c3c988)
  • remove bad app type forcing (#2906) (187c34a)
  • Update S3 TS code snippets and Python SDK for Polars 0.20.X (#2911) (3cbdd89)

1.229.0 (2023-12-21)

Features

  • frontend: add a quick button to open decision tree graph (#2897) (3f7c19f)

Bug Fixes

  • frontend: fix save draft when the app has no versions (#2904) (0170fcc)
  • Re-add TS SDK changes for S3 (#2899) (5fafd71)

1.228.1 (2023-12-20)

Bug Fixes

1.228.0 (2023-12-20)

Features

Bug Fixes

  • Persistent script spinner (#2879) (5dd5809)
  • Python imports from git repository (#2886) (292b230)
  • remove 0x00 from logs automatically from bashoutput (59397e7)

1.227.1 (2023-12-17)

Bug Fixes

  • improve on click behavior of tree view (fa7261f)

1.227.0 (2023-12-17)

Features

Bug Fixes

1.226.1 (2023-12-14)

Bug Fixes

  • cli uses await for every push call (996bf64)
  • cli: check for existing resource even in raw mode (f039008)
  • getVariable can now return the encrypted value (087c516)

1.226.0 (2023-12-14)

Features

Bug Fixes

1.225.1 (2023-12-13)

Bug Fixes

  • fix setting base_url from empty initial value (63740ad)
  • pwsh modules nsjail (#2845) (b939785)

1.225.0 (2023-12-13)

Features

  • Add default timeout for instance and custom timeout for scripts (#2811) (26670f6)
  • Add jitter to exponential backoff (#2842) (dd1032f)
  • EnvVar allow list is configurable from the UI (#2829) (350c8e8)
  • oauth flow openai key (#2833) (4c7d64b)
  • powershell deps (#2820) (505b417)
  • Resource type description is now displayed when creating a new resource (#2834) (c06a56a)

Bug Fixes

1.224.1 (2023-12-11)

Bug Fixes

  • frontend: add truncate to DrawerContent (#2830) (69abe27)
  • sql types completions when monaco initialized (#2831) (64a4528)

1.224.0 (2023-12-10)

Features

  • add authelia sso support (#2824) (6fefdb5)
  • embedded server only get killed after last job of worker (4f4ca26)

Bug Fixes

  • make cleanup_module backcompatible (58c4c0b)

1.223.1 (2023-12-08)

Bug Fixes

  • improve aggrid selectedRow output + make first selectedRow configurable (651d998)

1.223.0 (2023-12-08)

Features

Bug Fixes

  • conditional component also for toggles (d26730a)
  • db schema autocomplete (#2809) (e250897)
  • deno chromium support when nsjail enabled (#2815) (2964569)
  • Fix test_complex_flow_restart (#2813) (b089449)
  • improve sql default arg parsing + auto invite (033000f)
  • support interval in pg (009a83d)

1.222.0 (2023-12-07)

Features

Bug Fixes

1.221.0 (2023-12-06)

Features

Bug Fixes

1.220.0 (2023-12-05)

Features

  • Add workspace settings to sync scripts/flows/apps to git repo on deployment (#2740) (194ee83)
  • app reports v2 (#2778) (f36a510)
  • CLI now accepts message arg for sync push (#2784) (d9458e9)
  • Custom content type for script and flow results (#2767) (6c0f921)
  • frontend: add before and after icons for text input components (#2746) (a3f1111)
  • History commit message can be updated from the UI (#2777) (874b7a5)
  • perpetual scripts (bea0da3)
  • result preview in app editor (#2761) (51d648d)
  • save inline scripts of apps to workspace + search by path (f50cef0)
  • Various minor improvements for S3 DX (#2760) (5cb3c34)

Bug Fixes

  • add access-control-allow-origin to static assets (60cd14f)
  • add run_flow_sync to python client + few nits (042504f)
  • Array of S3 files now shows links to the S3 explorer (#2783) (20b0500)
  • deployment_metadata table app_version is a nullable BIGINT (#2769) (df86538)
  • do not prorate for team plan checkouts mornings of firsts (#2751) (8fc0afc)
  • fix early return sync on existing flows (60c4860)
  • frontend: Fix dark mode observer, removed code duplication (#2770) (a6d1e7c)
  • frontend: fix fileinput drag and drop check (#2781) (0c3d4a6)
  • frontend: fix resource search (#2748) (6eaec47)
  • frontend: fix sign in with Google button (#2756) (8ca04e4)
  • frontend: fix tutorials contols (#2745) (85805bd)
  • frontend: infer args if the schema is not an object (#2782) (b67d005)
  • improve azure openai readme (#2754) (d47d4cc)
  • show bg runnables currently running (a122b6c)
  • string or enum (#2752) (583dae6)
  • string results with custom content types are not quoted (#2768) (1cad51b)
  • strip prefix of s3 resource (#2780) (f3a0c81)

1.219.1 (2023-12-01)

Bug Fixes

  • fix editorContext in preview (cb42f10)
  • maps mapRegion update on move (62de305)

1.219.0 (2023-12-01)

Features

Bug Fixes

  • frontend: rename menu component (#2738) (f816ad0)
  • improve quickstyle to be in static ccomponents only (4774e03)
  • improve stat card (fc5f054)
  • limit log pull from queued jobs (592d783)
  • support INET in pg (007d5be)

1.218.0 (2023-11-30)

Features

Bug Fixes

  • make REST language support URLSearchParams, headers, FormData (830dec0)
  • Pull patched version of gosyn (#2734) (0bf3685)
  • s3 resource openapi spec (#2730) (16d10ae)
  • update deployed even when draft only (#2694) (1f99fcd)
  • Using latest gosyn (#2737) (920cc9a)
  • Workspace error handler creation was not adding the slack resource (#2733) (70c504e)

1.217.0 (2023-11-29)

Features

Bug Fixes

  • ai fix popup placement + update edit/fix prompt to return complete code (#2715) (76a387f)
  • better error for moved openai resource (#2724) (15b2c9f)
  • Deno can talk to private NPM registries behind HTTPS (#2713) (726866b)
  • Error handler now supports flows (#2707) (36e46e2)
  • frontend: fix separator z-index (#2720) (9525ab7)
  • frontend: Fix table initial ordering (#2727) (1a1d1db)
  • frontend: Improve error message + fix overflow when file name is too long (#2691) (c990f85)
  • generate cargo lock file (#2722) (bd31979)
  • improve autocomplete reactivity (c3eaf0b)
  • make dedicated workers able to redeploy automatically (e6d67f4)
  • minor fixes to private NPM and python registries to get everything working (#2728) (3d6fb15)
  • only list session and permanent token in user settings (c8046af)
  • trim .bun.ts for local imports (d2b3026)

1.216.0 (2023-11-26)

Features

  • add early return for flows (dbaef0a)
  • fill pg resource from string (#2699) (f1cabb4)
  • frontend: add currency format + add enum autocomplete + fix run… (#2670) (0c0f43d)
  • frontend: add stat card (#2687) (81ef24b)
  • python: Update return type for 'get_resource' function (#2695) (603e7ff)

Bug Fixes

  • expand enum type narrowing to forms (94e9b80)
  • frontend: correctly handle when result is undefined (#2693) (f4aa768)
  • improve multiselect from form (5fa653d)
  • improve resource pages (16be230)
  • lighten monaco editor workers (#2690) (4c42836)
  • Priority tags FE buggy when missing from config (#2702) (e8b1f22)
  • S3 bucket browser small improvements and fixes (#2700) (55e34d8)

1.215.0 (2023-11-23)

Features

Bug Fixes

1.214.1 (2023-11-23)

Features

  • python: Quality of Life improvements to Python client (#2686) (1c2abcd)

Bug Fixes

  • add image base64 source kinds (7ae84fc)
  • fix backend build (45ee1d7)
  • frontend: disable active interaction to avoid broken state (#2675) (bfdb559)
  • frontend: improve tutorial ux (#2677) (7fe3bca)
  • frontend: use popover for schedule for later on the runs page (#2678) (31fbc58)
  • graphql variables (#2682) (217e694)
  • relax tags constraints (8f8ea22)
  • Various fixes and improvements for Windmill S3 capabilities (#2674) (c42c54e)

1.214.0 (2023-11-22)

Features

  • hub path scripts + nested inputs glue (#2668) (ad199af)
  • python: Refactor Windmill Python client (remove windmill-api) (#2665) (37ffdae)

Bug Fixes

  • fix flow primary schedule clearing (3ebe6d7)

1.213.0 (2023-11-21)

Features

  • code completion UI + other nits (#2657) (6d426b4)
  • Expanding an s3object result now opens the S3 file browser (#2656) (baac93f)

Bug Fixes

  • ask to return value (#2659) (de1e1f5)
  • fix embedded approval step timeouts (51ce2f8)
  • fix error handling for list of errors (c1bb97d)
  • set session code completion to enabled by default (#2664) (ded0bb8)

1.212.0 (2023-11-20)

Features

1.211.0 (2023-11-20)

Features

Bug Fixes

  • add refresh button to item picker (4882d94)
  • fix base64 assignment (file input) (70f1210)
  • main broken tests (#2652) (c90f7f1)
  • token expiry is equal to timeout (b667317)

1.210.1 (2023-11-18)

Bug Fixes

  • add toggle to invites (36379d6)
  • auto-invite all instead of by domain (c07e905)
  • flow copilot arg types (#2648) (08c14e5)
  • improve error message for unauthorized variables/resources (5a72ca9)
  • leave workspace + instance api (ee243de)
  • make wmill compatible with python 3.7 (6ae1a69)
  • migrate old state env variable to new env variable (2692737)

1.210.0 (2023-11-17)

Features

  • truncate logs when necessary (05d3fca)
  • truncate logs when necessary (4d92745)

Bug Fixes

1.209.0 (2023-11-17)

Features

Bug Fixes

  • improve suspended flow handling when missing next step (316d5f3)
  • nested schemas can use required (33dfcfb)
  • support non root imports in bun (9ff428f)
  • www-url-encoded body (9c7bb5e)
  • x overflow scroll + add clear history btn (#2641) (1aef2aa)

1.208.0 (2023-11-15)

Features

  • Add Python SDK capabilities to generate Polars and DuckDB connection settings to S3 (#2625) (9009365)
  • add yaml for import/export/diff (#2631) (34abe01)
  • sync team plans (#2619) (f38498b)

Bug Fixes

1.207.0 (2023-11-15)

Features

Bug Fixes

1.206.0 (2023-11-12)

Features

  • Add Authentik SSO support (#2614) (ce38a43)
  • add dedicated worker support for deno (528f6fa)
  • add support for requiring users to pre-exist (eb5067a)

Bug Fixes

  • add windmill loading screen (8151b01)
  • fix selected component switch tab + copyComponent keep layout (6a819cc)
  • handle console logs in dedicated workers (fa3efd3)
  • keep dark theme on login redirect (7bbe3cf)
  • update monaco (#2616) (f809172)

1.205.0 (2023-11-11)

Features

  • exit dedicated worker upon new deployment (2038fe6)
  • exit dedicated worker upon new deployment (4661dd2)

Bug Fixes

  • improve display of optimized one-loops + dependency jobs of dedicated workers happen on dedicated worker (f998c72)
  • Invalid config for workers does not panic (#2612) (aee35d6)
  • support digit prefixed script in python (b9e41d0)

1.204.1 (2023-11-10)

Bug Fixes

1.204.0 (2023-11-10)

Features

  • add sql server (#2604) (577e130)
  • add support for custom sso logins (0ccf706)
  • frontend: add confirmation modal when deleting a user in instance settings (#2608) (a99edf7)
  • frontend: Buttons refactor (#2545) (fe35c7a)
  • frontend: draft script/flow can only access the edit page until… (#2607) (adad712)

Bug Fixes

  • iter args conflicts with external variables named iter (#2605) (cb01703)

1.203.0 (2023-11-09)

Features

  • add support for custom components in react or vanilla JS (#2603) (28c9fdc)
  • frontend: add a way to customise the link's label (#2591) (72854b5)
  • frontend: Migrate flow advanced settings to new layout (#2589) (55e3a95)

Bug Fixes

  • Fix error handler token injection (#2598) (aefa43d)
  • frontend build (#2593) (a87b15f)
  • Frontend workspace error handler args (#2597) (fc87413)
  • frontend: correctly clear result when removing all options in a multi select (#2600) (ed24838)
  • Pythong script in dedicated worker fails with more than 1 arg (#2588) (0d846b3)
  • s3 snippets arg inputs update (#2592) (16a5fb9)

1.202.1 (2023-11-07)

Bug Fixes

1.202.0 (2023-11-07)

Features

  • add diffs when editing workspace script inside a flow (#2581) (e84e38d)
  • Add override all schedule handlers button (#2579) (f2bff84)
  • add support for flows in vscode extension (#2585) (8a7fe93)
  • frontend: Rework variable table (#2576) (b040a89)

Bug Fixes

  • add tag support for CLI (0ede0f4)
  • add tag sync for cli (6c12c6e)
  • frontend: add missing classes when tabs are in sidebar mode (#2577) (dd3594c)
  • frontend: escape wasn't removing the hash when closing a drawer (#2583) (0951431)
  • handle graphql invalid response (#2582) (12e731b)

1.201.0 (2023-11-06)

Features

Bug Fixes

1.200.0 (2023-11-04)

Features

Bug Fixes

1.199.0 (2023-11-03)

Features

Bug Fixes

1.198.0 (2023-11-03)

Features

  • frontend: fix table when seaching with hidden columns (#2549) (0aaffad)
  • frontend: update displayed path for treeview (#2551) (0349ba5)

Bug Fixes

  • frontend: fix mobile sidebar opacity (#2554) (e1e48cf)
  • make graph rendering uniform across all rem (#2553) (0d4fc6a)
  • make python imports work at any nesting level (75a5766)
  • make timeline fit for high number of iterations for flows (37eac60)
  • subflow with cache can not be considered simple (54f0812)
  • support results[<x>] + export more metatada for scripts (0f37439)

1.197.1 (2023-11-02)

Bug Fixes

1.197.0 (2023-11-02)

Features

Bug Fixes

  • enable default tokenizer truncation (#2537) (29aabd3)
  • fix powershell args passing (b4d5c5a)
  • improve rendering of list with undefined heights (9eec2e2)

1.196.0 (2023-11-01)

Features

  • improve inputs handling for large list on apps (270d871)

1.195.0 (2023-10-31)

Features

  • Ability to restart flow on loop/branchall iteration (#2526) (c31299b)
  • frontend: chartjs wizard (#2532) (03dfe71)
  • invalidate result cache on flow or script change (cf9669c)

Bug Fixes

  • add on success events to triggers list (1974012)
  • fix quick search scripts (b3d2213)
  • Load schedule statistics in background (#2530) (c98ebf9)
  • only load embeddings if in server mode (c803631)

1.194.0 (2023-10-30)

Features

Bug Fixes

  • assign column length of table actions based on number of actions (0c672e7)
  • fix table reactivity (01560db)
  • frontend: fix ai gen (#2518) (6f4fb76)
  • make modal and drawer button hiddable as config (2e55af5)
  • workspaced embeddings for resource types (#2525) (302649f)

1.193.0 (2023-10-28)

Features

  • refactor metrics and add performance debug metrics (#2520) (b888348)

Bug Fixes

  • frontend: add a disabled prop to text inputs (#2512) (7164de8)
  • frontend: fix insert new item (#2519) (c4383cf)
  • frontend: increased size limit for images (#2510) (aaa2657)
  • move keep job directories and expose debug metrics to instance settings UI (55ceca1)
  • prometheus metrics are an instance settings (ea28163)

1.192.0 (2023-10-25)

Features

  • frontend: add display borders configuration to list component (#2508) (dc54829)

Bug Fixes

  • do not share http_client in js_eval runtime (402193c)
  • fix global instance dynamic css (8efe0ca)

1.191.0 (2023-10-24)

Features

Bug Fixes

  • concurrency limit EE feature warning (#2505) (927cbbe)
  • improve concurrency limit lock (d44b078)
  • improve runs to display flow informations (9eaffa5)

1.190.3 (2023-10-24)

Bug Fixes

  • sort arg infos on the client-side (8025a27)

1.190.2 (2023-10-24)

Bug Fixes

  • ListableQueuedJob were missing the priority field (#2500) (96f3854)

1.190.1 (2023-10-24)

Bug Fixes

  • add shapefile to python remapping (2bd629e)
  • improve flow performance at high-throughput (1ec56c0)
  • Track job UUIDs in concurrency table instead of a simple counter (#2498) (f428581)

1.190.0 (2023-10-23)

Features

Bug Fixes

1.189.0 (2023-10-23)

Features

Bug Fixes

1.188.1 (2023-10-21)

Bug Fixes

  • allow superadmin to run inline scripts in repo they are not part of (cef2949)

1.188.0 (2023-10-21)

Features

Bug Fixes

1.187.0 (2023-10-21)

Features

Bug Fixes

  • cache embedding model in docker img (#2474) (8fe30ca)
  • frontend: Remove monaco as a dependency of AppPreview (#2475) (dd1e03d)
  • hub scripts search types (#2471) (e0edd37)
  • windmill_status_code script now properly return + script bash default arg (255dd53)

1.186.0 (2023-10-19)

Features

Bug Fixes

1.185.0 (2023-10-19)

Features

Bug Fixes

  • add select tabs as list inputs for apps (39e612e)
  • fix handling of undefined values in input transforms by serde (acbe129)
  • fix mocking for workflows (f9045dc)
  • go-client build dependencies (#2460) (92c0ab2)

1.184.0 (2023-10-17)

Features

  • filter resource types passed to gpt-4 (#2430) (e20889b)
  • frontend: app editor tutorials (#2443) (aaf8385)
  • Improve Slack schedule error handler and default to it (#2439) (a1d6799)
  • Mute workspace error handler for flows and scripts (#2458) (2dc75f0)
  • refactor entirely json processing in favor or rawjson to handle larger payloads (#2446) (9314d38)
  • Workspace error handler now supports args and Slack for EE (#2447) (f7cc773)

Bug Fixes

  • Error handler script pickers lists both "regular" script and "error handler" scripts (#2449) (8a3537b)
  • fix previous ids for iterators and branches (8d89605)
  • frontend: fix forloop tutorial (#2444) (26371fd)
  • frontend: fix style panel overflow (#2437) (0ce4b34)
  • frontend: simplify flow tutorials (#2448) (0c2004f)
  • Slack token is readable by g/error_handler (#2454) (f9e48dd)
  • update bun to 1.0.5 (a84ce44)
  • update bun to 1.0.6 (e770f25)
  • Workspace error handler extra args are passed to job (#2452) (b7ce7f0)

1.183.0 (2023-10-11)

Features

Bug Fixes

1.182.3 (2023-10-10)

Bug Fixes

1.182.2 (2023-10-10)

Bug Fixes

  • add binaries to release (17b42e6)

1.182.1 (2023-10-10)

Bug Fixes

1.182.0 (2023-10-10)

Features

Bug Fixes

  • add lsp absolute imports for deno in all cases (27c45e3)
  • fix aggrid initialization (9b75e33)
  • frontend: Fix tutorial trigger (#2392) (cad37bc)
  • improve flow status viewer for large values (64c5590)
  • improve handling of large results by frontend (21454a7)
  • tarball for workspace export is generated in /tmp/windmill (f4957d6)

1.181.0 (2023-10-05)

Features

  • add npm_config_registry support for bun, deno and being settable from UI (#2373) (c42b875)
  • frontend: add driverjs (#2327) (bda6f1f)

Bug Fixes

1.180.0 (2023-10-01)

Features

Bug Fixes

  • improve connection in apps (a2fca17)

1.179.1 (2023-09-30)

Bug Fixes

  • fix 0 len flow module processing (f97289a)

1.179.0 (2023-09-30)

Features

  • add trustedDependencies escape hatch for bun (#2364) (52df265)
  • ai code completion (#2361) (0937706)
  • backend: parse expires_in from string in TokenResponse (#2353) (4621915)
  • frontend: copy schema from json and past runs in flow inputs (#2352) (3cb2977)

Bug Fixes

  • error handler does not recover flow anymore and error handler is called only once up the flow (445bf96)
  • frontend: Properly handle click (#2351) (55b7f98)
  • frontend: timezone fix (#2360) (dcfa5fc)
  • improve superadmin settings page (b029027)
  • non skipped failures stop even in presence of an error handler (1c5cc0c)
  • remove shared http clients in rest runtime (4931ed9)

1.178.1 (2023-09-28)

Bug Fixes

  • improve license key check (035bad5)

1.178.0 (2023-09-28)

Features

  • frontend: add app groups management (#2347) (20e0427)
  • frontend: add AppDrawer controls (#2339) (3de6d44)
  • frontend: Switch to component list when deleting a component (#2346) (6fcd72c)

Bug Fixes

1.177.1 (2023-09-26)

Bug Fixes

  • frontend: fix modal closing issues (#2340) (18cf8fa)
  • frontend: fix overflow (#2341) (2e8f2ec)
  • improve list component handling of non array data (dc44b08)

1.177.0 (2023-09-26)

Features

Bug Fixes

  • fix resource type picker object reinitialization (f0f15c4)
  • frontend: Fix build (#2330) (46592af)
  • frontend: Fix markdown dark mode (#2329) (6c19740)
  • set min size of components to 1 (d298093)

1.176.0 (2023-09-24)

Features

Bug Fixes

  • add ability to test this step for flow step (3585929)
  • benchmark worker tags (#2319) (481bcd5)
  • change cache implementation to remove async-timer (4911b4b)
  • fix upto preview issue with nested flows (6492ff6)
  • flow steps appears in all static inputs (c043847)
  • optimize performance for bun scripts without deps (5b33f56)
  • overflow on workspace script picker (5e4db0e)
  • tag id as flow (#2318) (f68cee4)

1.175.0 (2023-09-19)

Features

Bug Fixes

1.174.0 (2023-09-15)

Features

1.173.0 (2023-09-14)

Features

Bug Fixes

  • accept jobs whose duration > 24 days (2c00894)

1.172.1 (2023-09-14)

Bug Fixes

  • improve splitpane + improve deleting conditional tab (1629008)
  • update to svelte 4 (#2280) (90c10d8)

1.172.0 (2023-09-13)

Features

Bug Fixes

1.171.0 (2023-09-12)

Features

  • attempt to SIGTERM before SIGKILL for bash (f40bbba)
  • zero copy result for job result (#2263) (22a7da5)

Bug Fixes

  • 2257 TIME convertion in pg_executor.rs (#2267) (3d71253)
  • fix field duplicate in app background settings (164cdaf)
  • improve bun lockfile resolution (9103ec4)
  • remove result and args from list completed and list queue jobs (e7e63e1)

1.170.0 (2023-09-08)

Features

  • display jobs currently waiting for a worker (3c950c0)
  • snowflake schema explorer + refactoring (#2260) (5cca583)

Bug Fixes

  • fix get_result for python-client (fe41f4f)

1.169.0 (2023-09-08)

Features

Bug Fixes

1.168.3 (2023-09-07)

Bug Fixes

  • add list resource types names (fbbab5c)
  • add stable ids to rows in AppTable (0c91581)
  • reduce aggregate period to list users in workspace (6bc0e37)

1.168.2 (2023-09-06)

Bug Fixes

1.168.1 (2023-09-06)

Bug Fixes

1.168.0 (2023-09-06)

Features

  • dedicated workers for native-throughput performance (EE only) (#2239) (c80f155)

Bug Fixes

1.167.1 (2023-09-05)

Bug Fixes

1.167.0 (2023-09-04)

Features

  • submit result in background thread (unify architecture for dedicated worker) (#2226) (dff1cd9)

Bug Fixes

  • cli: prioritize correctly content file to resolve for ts types (2906d53)

1.166.1 (2023-09-03)

Bug Fixes

  • fix setting is ready for s3 workers (b0ed0f9)

1.166.0 (2023-09-03)

Features

Bug Fixes

  • fix datetime handling for python (b35ffd4)
  • frontend: Fix App Modal z-index (#2210) (9787edb)
  • see run detail in a new tab (719a7b1)
  • update wmill python generator thus updating windmill-api (f912f1d)

Performance Improvements

1.165.0 (2023-08-31)

Features

  • improve queue performance when queue grows large (ada88a2)
  • support partial go dependency pinning (41107c7)

Bug Fixes

  • uniformize that all job links specify the workspace (d311d76)

1.164.0 (2023-08-31)

Features

  • add workspace variable to worker tag (276cd6d)

Bug Fixes

1.163.1 (2023-08-30)

Bug Fixes

  • avoid perpetual spinning of recompute all component (11e1ecb)

1.163.0 (2023-08-30)

Features

  • add global cache configuration (7c5ea56)

Bug Fixes

  • fix cyclical loop in apps (61df339)

1.162.2 (2023-08-29)

Bug Fixes

1.162.1 (2023-08-29)

Bug Fixes

  • fix deps incompatibilities (6c5a8a3)

1.162.0 (2023-08-29)

Features

Bug Fixes

  • add setState, getState to client (67f868f)
  • relative imports in deno (30ea354)

1.161.0 (2023-08-28)

Features

Bug Fixes

  • allow deno to --write lock when using lockfiles (770a3e8)
  • fix refresh init in presence of app stepper (840fbbc)

1.160.0 (2023-08-27)

Features

  • add parallelism control to forloops (34e2a80)

1.159.0 (2023-08-27)

Features

  • add support for root certificate in postgresql (b492fd9)
  • support to set linked secret variable to any field of a newly created resource (fe1e419)

Bug Fixes

  • canceling jobs (0dfdf8f)
  • fix app table footer label when -1 (24ac1e2)
  • operation are redacted instead of username which fix audit logs for non admin users (487d56c)

1.158.2 (2023-08-26)

Bug Fixes

  • expose getResumeUrls in windmill-client (3142bc9)

1.158.1 (2023-08-26)

Bug Fixes

1.158.0 (2023-08-26)

Features

  • add lockfile for deno + use npm module for deno for windmill-client (9547a06)

1.157.0 (2023-08-26)

Features

  • lock inline scripts for apps on deploy (f5121e9)

Bug Fixes

  • make workspace error handler picker accept any script (53976da)

1.156.1 (2023-08-25)

Bug Fixes

1.156.0 (2023-08-24)

Features

1.155.0 (2023-08-24)

Features

  • add templatev2 using new eval (13d870f)
  • eval v2, blazing fast eval triggered only upon the right changes (#2164) (5207a7a)
  • remove connect in favor of eval (e7aaa17)

Bug Fixes

  • bump bun to 0.8.0 (4825519)
  • fix tables not updating inputs on creation (a419bc4)
  • frontend: Fix code display + use async/await in fetch examples (#2150) (2f9177f)
  • frontend: fix copyToClipboard on non-HTTPS site (#2046) (95ea0e8)
  • update go to 1.12.0 and deno to 1.36.2 (4317573)
  • update python client with by_path methods (8a25a86)

1.154.2 (2023-08-22)

Bug Fixes

  • fix cancel job for flows in some edge cases (58bb19a)

1.154.1 (2023-08-22)

Bug Fixes

1.154.0 (2023-08-21)

Features

  • deploy folders as well in the UI deployer (bcf5d4e)

Bug Fixes

  • avoid stack-overflow on jsruntime for recursive objects (127eea3)
  • do not require auth for OPTIONS requests (bdd59c9)

1.153.0 (2023-08-20)

Features

  • multiline support in bash (e1469cc)

Bug Fixes

  • update deno-client to use new Resource and Variable endpoints (c13428a)

1.152.0 (2023-08-20)

Features

  • handle drift in every time referencing db times (b9fb206)
  • prometheus metrics are now ee only (2afea50)

Bug Fixes

  • improve progress bar UX (85d2d47)
  • reinit retry to undefined in flow steps (75f4723)

1.151.2 (2023-08-18)

Bug Fixes

1.151.1 (2023-08-18)

Bug Fixes

1.151.0 (2023-08-17)

Features

  • frontend: Fix workspace switch + always displays confirmation modal on top of splitpanel separator (#2115) (eea9ce9)

Bug Fixes

  • fix python get_resource (cb00a13)

1.150.0 (2023-08-17)

Features

Bug Fixes

  • powershell icon (#2109) (c817af7)
  • set NETRC at init and not for every job (359845f)
  • unify clients to use server-side interpolation to retrieve full resources (067908c)
  • unify clients to use server-side interpolation to retrieve full resources (930839a)
  • unify clients to use server-side interpolation to retrieve full resources (e9c19b5)

1.149.0 (2023-08-17)

Features

  • frontend: Add List pagination + add loading state in tables (#2096) (9b15e40)

Bug Fixes

  • appgrid refresh selected on row on result changes (0af264f)
  • fix folder creation if job folder already exist (c320ea8)
  • fix go envs passing (ed6494f)
  • frontend: Fix toast when adding a user + set default vscoode the… (#2080) (801f2a8)

1.148.0 (2023-08-14)

Features

Bug Fixes

1.147.3 (2023-08-13)

Bug Fixes

  • bun: correctly handle empty deps script bun to deploy (46b25f9)

1.147.2 (2023-08-13)

Bug Fixes

  • bun: add npm type acquisition (3284245)

1.147.1 (2023-08-13)

Bug Fixes

  • bun: only install -p dependencies (23164c8)
  • bun: only install when requirements are missing if using nsjail (3bc1050)

1.147.0 (2023-08-13)

Features

  • add lsp to bun and remove experimental status (891c9dc)

1.146.1 (2023-08-13)

Bug Fixes

  • bun: windmill-client does not require set to be initalized (993a145)
  • enable bun to do resolution as fallback to allow specifier (9c97828)
  • powershell escape backticks (#2044) (cddef1a)
  • really use bun in flow builder (#2045) (c2281ef)

1.146.0 (2023-08-12)

Features

  • respect lockfiles for bun (2ba132b)

Bug Fixes

  • fix array static input editor initialization (4dcf7ae)

1.145.3 (2023-08-11)

Bug Fixes

1.145.2 (2023-08-11)

Bug Fixes

  • bun: remove need for manual setClient (4794bd0)

1.145.1 (2023-08-11)

Bug Fixes

1.145.0 (2023-08-11)

Features

Bug Fixes

  • frontend: Fix lagging issues when resizing (#2027) (c2a92b6)
  • frontend: Handle invalid string defaults for date values. (#2033) (7cdd6db)
  • modify snake case numbers resource types (#2029) (a4ba4af)
  • restrict furthermore when the summary is transformed into a path (2de4192)
  • sync dark-mode icon across multiple renders (#2024) (27a8e52)

1.144.4 (2023-08-10)

Bug Fixes

1.144.3 (2023-08-10)

Bug Fixes

  • fix monaco initialize api error (fb64ba0)
  • revert monaco update (f4de5ea)

1.144.2 (2023-08-09)

Bug Fixes

  • make path changeable even if linked to summary (f3b674a)

1.144.1 (2023-08-09)

Bug Fixes

  • make path changeable even if linked to summary (003da78)

1.144.0 (2023-08-09)

Features

Bug Fixes

1.143.0 (2023-08-08)

Features

  • frontend: add disabled prop to select input (#2007) (f6c9e34)

Bug Fixes

  • add BASE_URL and WM_TOKEN to native scripts (b5ba9da)
  • fix clear schedule to be workspace specific (1d1cd31)
  • frontend: Fix auto invite overflow (#2009) (c22e3b5)

1.142.0 (2023-08-07)

Features

Bug Fixes

  • custom config layout get priority for plotly components (e7febc7)
  • frontend: Download as CSV (#2000) (5f3b2ea)
  • refresh token on login and regularly (9337716)

1.141.0 (2023-08-05)

Features

  • add support for custom import map on deno (23a5bfa)

1.140.1 (2023-08-05)

Bug Fixes

  • cli: handle extra headers in zip call (7a731dc)

1.140.0 (2023-08-05)

Features

Bug Fixes

  • add more indexes for performance reasons (4e21b1a)
  • ai code block regex (#1992) (8289afd)
  • frontend: Fix flow editor panel sizes (#1985) (911162a)
  • frontend: Fix image loading animation + app preview select scrolling issues (#1990) (ae79216)
  • frontend: Fix log bg color + add style to the supabase connect button (#1981) (b2f23fb)
  • frontend: View runs+ fix flow graph overflow issues (#1984) (923504f)
  • make plotly dynamically change on layout change (c31118c)
  • reset with minimal code (#1982) (c031b9f)

1.139.0 (2023-08-01)

Features

Bug Fixes

  • cli: add support for inlining native ts (87326b7)
  • fix draft permissions (require writer instead of owner) (bf57c3a)
  • frontend: Display transformer errors (#1971) (d67cfa4)
  • frontend: Fix app icons (#1977) (1a15372)
  • frontend: Fix dropdown buttons (#1970) (eea36b5)
  • frontend: Fix script settings overflow (#1969) (b576686)
  • improve code structure to reduce unecessary dependency of apppreview on heavy packages (3410e66)

1.138.1 (2023-07-30)

Bug Fixes

  • cli: reassign -d to --verbose and --data (5a354fc)
  • frontend: fix rename for runnable inputs (3c0c05a)
  • postgres: add uuid support as input (a3801d0)
  • postgres: add uuid support as input (3dac295)

1.138.0 (2023-07-28)

Features

Bug Fixes

1.137.1 (2023-07-27)

Bug Fixes

  • pin deno backend versions (acf2765)

1.137.0 (2023-07-27)

Features

  • add workspace specific tags (52f28b5)
  • extra_requirements (93ac794)
  • frontend: Add an output format (#1939) (e4506fe)
  • frontend: AI edit / fix improvements (#1923) (0aa81e3)
  • frontend: App components dark mode (#1937) (71502c2)
  • frontend: Make Plotly layout dynamic (#1942) (9a539f9)
  • handle worker groups with redis (6f47bf9)
  • lock depedency for the entire flow + dependency job depend on script/flow's tag (90d57e2)
  • resolve dependencies across relative imports for python (0f31ffe)
  • resolve dependencies across relative imports for python (31141ce)
  • use flock to avoid concurrency issues on pip and shared volume (c22d2b9)
  • worker group for flows (a099791)

Bug Fixes

  • add property while viewing as JSON (+ ui tweaks) (#1941) (4f3b483)
  • respect FIFO order for concurrency limit (601da7f)

1.136.0 (2023-07-24)

Features

  • add SCIM instances groups to group page (6517caf)

Bug Fixes

  • frontend: Fix fetch webhook code + add copy to clipboard button (#1928) (7799e4e)
  • improve SCIM sync (c05b138)

1.135.1 (2023-07-23)

Bug Fixes

1.135.0 (2023-07-22)

Features

Bug Fixes

  • frontend: Fix show archived button position (#1921) (713f3e8)
  • off by one concurrency limit fix (a054bdd)

1.134.2 (2023-07-20)

Bug Fixes

  • frontend: Prevent options from closing when an option is selected (#1912) (b2b3249)
  • remove lockfile on any rawinput change in flows (8c58752)
  • remove lockfile on any rawinput change in flows (dfb1d8f)

1.134.1 (2023-07-20)

Bug Fixes

1.134.0 (2023-07-19)

Features

  • frontend: add deployment history + script path (#1896) (3a805d1)
  • make row information available from table rows' evals (ad1b92d)
  • use openai resource for windmill AI (#1902) (ddd8049)

Bug Fixes

  • backend: openai resource not only variable (#1906) (778ac92)
  • parse bash args with same-line comments (#1907) (0f7ed87)

1.133.0 (2023-07-19)

Features

  • add SAML support in EE (d715ec5)
  • frontend: generate scripts in the flow and app builders (#1886) (2416805)

1.132.0 (2023-07-16)

Features

  • add powershell as a template (b71362f)
  • add schedule to syncable resources (1956c43)
  • add whitelist envs to passthrough the workers (ff0048a)
  • frontend: Eval for Drawer titles (#1882) (fee2b47)

Bug Fixes

  • frontend: fix bg script selection (#1881) (df5a4db)
  • frontend: fix payload query parameter in get by path webhook (#1875) (e5027cd)

1.131.0 (2023-07-14)

Features

Bug Fixes

  • fix REST job potential double execution (70bc56a)
  • global cache now cache symlinks (da9c634)

1.130.0 (2023-07-13)

Features

  • add transformer to background scripts (8547125)

1.129.1 (2023-07-13)

Bug Fixes

  • add configurable HEADERS for CLI (53f57e0)

1.129.0 (2023-07-13)

Features

  • add jumpcloud support for sso (9fcd37c)
  • add powershell to base image (06d15bf)
  • frontend: Add manual calendar button + add shortcuts (#1866) (4017407)
  • frontend: use typed dict for resource types in python (#1869) (da70133)
  • generate and fix scripts using Autopilot powered by OpenAI #1827) (012ea2d)
  • Per script concurrency limit with time window (#1816) (e2fb35a)

Bug Fixes

  • fix initial reactivity double trigger (dfcb6eb)
  • frontend: Fix App multi select render (#1867) (9f1d630)
  • frontend: fix conditional portal (#1868) (8345b38)
  • frontend: store exists openai key (#1870) (16b0e28)
  • improve bash flushing (1fc36c9)
  • make workers bind their http servers on any available port for OCI compliance (08e3502)
  • Other schedules only display schedules related to script/flow (2be0714)

1.128.0 (2023-07-11)

Features

Bug Fixes

  • frontend: App errors array (#1851) (06a8772)
  • frontend: Fix app drawer display + add missing flattent (#1853) (4093939)
  • frontend: Fix select width in app table to avoid content jump (#1850) (1ebc86c)
  • frontend: only forward css variable (#1856) (4034ab0)
  • frontend: Support both copying the key and the value in the ObjectViewer (#1854) (f2101c0)

1.127.1 (2023-07-10)

Bug Fixes

  • frontend: Fix debug runs zIndex (#1822) (ce9088e)
  • frontend: Fix graph view when mulitple graphs are displayed (#1821) (5e4e52a)

1.127.0 (2023-07-10)

Features

Bug Fixes

1.126.0 (2023-07-09)

Features

Bug Fixes

  • frontend: add missing required argument to correctly compute isValue (#1807) (94a0820)
  • frontend: Fix multi select custom css (#1813) (518bf23)
  • frontend: isValid when no properties (#1806) (8e7db51)
  • frontend: unselect ScriptPicker + slack script (#1802) (ec6fbab)
  • update deno to 1.35.0 (18f4dc0)

1.125.1 (2023-07-05)

Bug Fixes

  • fix go and py resolution cache overlap (5b7c796)
  • frontend: Fix Quill component (#1797) (8ece51c)

1.125.0 (2023-07-04)

Features

  • add groups to app ctx (499dd5b)
  • improve debug runs wrt to frontend scripts (dda9920)
  • native fetch + native postgresql jobs (#1796) (c669e99)

Bug Fixes

  • fix global error handler (f98c199)
  • fix go and python cache resolution conflict (54c6aed)
  • frontend: Allow AppSelectTab (#1787) (080e244)
  • frontend: Fix script builder (#1795) (c6d520b)
  • frontend: Forked svelte-select to fix overflow issues using a po… (#1778) (bd481ad)
  • tooltip and copy button in text (30b041e)

1.124.0 (2023-06-30)

Features

  • add configurable global error handler (8c566a2)

1.123.1 (2023-06-29)

Bug Fixes

  • add CREATE_WORKSPACE_REQUIRE_SUPERADMIN (ff942f4)

1.123.0 (2023-06-29)

Features

  • cancel non-yet-running jobs and rework force cancellation (4763242)
  • frontend: Add documentation link in the component settings (#1773) (3b25fd9)
  • frontend: add resources warning (#1776) (a8af158)
  • smtp support to invite users (#1777) (7851e93)

Bug Fixes

1.122.0 (2023-06-23)

Features

  • release wmillbench publicly (161f793)

1.121.0 (2023-06-22)

Features

  • download logs from backend (7a1f999)
  • script versions history (ee433bd)

1.120.0 (2023-06-22)

Features

  • add ability to copy job args (29a2eeb)
  • add update checker on version info (f9341af)

Bug Fixes

  • cli: expose --skip-secrets --skip-variables --skip-resources (a1b5c14)

1.119.0 (2023-06-22)

Features

  • cli: add skipSecrets, skipVariables, skipResources (2df29a1)

Bug Fixes

1.118.0 (2023-06-22)

Features

  • add dynamic args for input list (05d1b20)
  • add preselect first config for app selects (11c6ff7)
  • editable resource types + rt in deployments (fdb7ab7)
  • resume and approvers available in iterator and branch expr (a98e146)
  • step mocking for flows (4c594c0)

Bug Fixes

  • correctly handle deeply nested results for out-of-order loops (82f20d3)

1.117.0 (2023-06-20)

Features

  • add dynamic default args to approval page form (a4365cb)
  • add schema form to approval steps (59e395a)
  • list component for apps (#1740) (dd03f33)

Bug Fixes

  • make postgresql attempt to create users regardless of if superadmin or not (6dabc93)
  • remove __index from aggrid (258943c)

1.116.0 (2023-06-19)

Features

  • add delete draft from home (4b7f681)
  • add diff viewer to script autosave discard menu (80c07ad)
  • add enums to array args (1060d32)

Bug Fixes

  • deploy dev/staging/prod small fixes (848c03b)

1.115.0 (2023-06-18)

Features

  • add dataflow view for workflows (d31959b)
  • add dataflow view for workflows (d7d5bce)
  • add extra config to aggrid (1a75641)
  • dev/staging/prod and deploy from web (#1733) (ac1a432)
  • frontend: vscode extension dark mode (#1730) (157d722)
  • new default encoding for resource types in deno (a16798b)

Bug Fixes

  • autosize app inputs (5210150)
  • flow editor design improvements (d87e5ea)
  • flow editor design improvements (eafb6ed)
  • flow viewer (6ccbf2d)
  • improve agGrid persistence when result change + setSelectedIndex (fe9c757)
  • infer schema for script without schema in flows (2db5337)

1.114.2 (2023-06-12)

Bug Fixes

1.114.1 (2023-06-12)

Bug Fixes

  • fix app button form modal (a121ca0)
  • fix use input from input library + make selected subgrid clearer (e942c43)
  • frontend: Fix text input (#1712) (f495cf0)

1.114.0 (2023-06-12)

Features

  • remove the need for BASE_INTERNAL_URL (263e03c)

1.113.2 (2023-06-12)

Bug Fixes

  • correct schedule jobs ordering + avoid cdn for quill css (7418923)

1.113.1 (2023-06-12)

Bug Fixes

  • fix retrieving last jobs of schedules (e266337)

1.113.0 (2023-06-12)

Features

  • add rich text editor as component to apps (quill) (1a7aa4c)
  • rework schedule page entirely to display jobs informations (4963286)

1.112.0 (2023-06-10)

Features

  • local dev page on the web and compatible with vscode extension (8342ed8)

Bug Fixes

  • pip install repsect proxy settings (ebb6311)
  • use app for dev setup directly (8b6e5a3)

1.111.3 (2023-06-09)

Bug Fixes

  • add NO_PROXY and make pip respect proxy args (b6a037a)

1.111.2 (2023-06-09)

Bug Fixes

  • add job execution time and mem everywhere applicable (98d6b21)
  • add more options to aggrid (2e190f3)
  • add support for http_proxy and https_proxy (67b3b06)
  • toggle self-signed certs support in oauth2 using env variable ACCEPT_INVALID_CERTS (#1694) (bfe88de)

1.111.1 (2023-06-09)

Bug Fixes

  • add cancel button to flowpreview (6b50a2b)

1.111.0 (2023-06-09)

Features

Bug Fixes

  • be more specific about replacing nan in python deser (9cd73ab)

1.110.0 (2023-06-07)

Features

  • add suggested results to prop picker (67b05d3)
  • apps: copy paste across apps (7f81abd)
  • deleting a flow step show confirmation modal with refs (c7fac8c)
  • migrate ts parser to wasm (#1686) (c702f40)
  • support custom env variables (#1675) (98e1fdd)

Bug Fixes

  • empty flows not return their inputs (253fd91)

1.109.1 (2023-06-04)

Bug Fixes

  • fix go-client generation (a0401ac)

1.109.0 (2023-06-04)

Features

1.108.2 (2023-06-03)

Bug Fixes

  • improve websockets handling for flow editor (ce94426)
  • optimize object viewer to handle large data (ae5b11a)

1.108.1 (2023-06-02)

Bug Fixes

  • frontend: Fix currency input (#1667) (3e7dd0d)
  • renaming app + improve flow rendering (f7e23ac)

1.108.0 (2023-05-31)

Features

Bug Fixes

1.107.0 (2023-05-29)

Features

  • backend: webhook specific tokens (8c33599)

Bug Fixes

  • backend: fix initial worker ping issue (1816252)

1.106.1 (2023-05-29)

Bug Fixes

  • backend: fix initial worker ping issue (1816252)

1.106.0 (2023-05-28)

Features

  • apps: add setValue to frontend script's SDK (8c9b080)
  • cli: add resolveDefaultResource (e19fabb)

1.105.0 (2023-05-27)

Features

  • apps: added deployment history browser (7cb1d12)
  • cli: add variables add to CLI (6f1d5c4)

Bug Fixes

  • cli: expose an encrypt value endpoint (1fff16b)
  • frontend: Check whether the source has the right type (#1647) (7fd5543)

1.104.2 (2023-05-24)

Bug Fixes

  • python: fix python execution (3e19be1)

1.104.1 (2023-05-24)

Bug Fixes

  • cli: avoid looping infinitely and avoid prompt if interactive (97b4403)
  • cli: fix hub pull (d892ca5)
  • cli: parse schema when pulling from hub (6851b86)
  • frontend: Fix app toolbar z-index (#1641) (42af285)

1.104.0 (2023-05-24)

Features

Bug Fixes

  • cli: do not rely on x.nest.land (ad66bfa)
  • python: handle nan (de4042e)

1.103.0 (2023-05-22)

Features

  • docker as a new supported language (b8da43d)
  • frontend: add flowstatus and log component for apps (11a52f2)
  • frontend: add plain chartjs component (#1621) (eb99b73)
  • frontend: disable tabs (#1623) (5905d3b)

1.102.1 (2023-05-21)

Bug Fixes

  • add setVariable to deno-client (501bb11)

1.102.0 (2023-05-19)

Features

  • add ability to pass the full raw body (#1611) (b91f7d5)
  • add GOPROXY + fix on saved inputs (cdc4f29)
  • backend: add REQUEST_SIZE_LIMIT env variable (1cbd704)
  • backend: non mapped values are passed as arg 'body' (a13d283)
  • expose a react sdk to integrate windmill into react apps (#1605) (632be3b)
  • frontend: add presets components (#1589) (f7338c9)
  • lsp: add black + ruff + shellcheck (#1597) (89e55e0)

Bug Fixes

  • frontend: Add missing tooltips + multilpe small fix in the app builder (#1590) (fff2b5a)
  • frontend: Fix inputValue connection to ensure done event is always sent (#1607) (f27abec)
  • frontend: fix pdf header + icon picker (#1586) (a1cdf13)
  • frontend: Fix rx (#1609) (c687a77)
  • frontend: Fix the spinning logo position (#1595) (94b8bc4)
  • rework multiselect as app component (#1599) (85576b0)

1.101.1 (2023-05-16)

Bug Fixes

  • backend: make result job endpoints public (41f2d35)
  • frontend: add temp hidden span to compute the text max length (#1573) (2a17d60)
  • frontend: fix app multi select (#1574) (45acdc8)

1.101.0 (2023-05-15)

Features

  • backend: add job_id as a query arg to force set the new job_id (b6c0018)
  • frontend: stepper standalone (#1558) (ad6e967)

Bug Fixes

  • frontend: Handle empty required in SchemaForm (#1571) (efc4e9c)

1.100.2 (2023-05-14)

Bug Fixes

  • cli: update wmill script push (678b574)
  • discriminate execute apps by component (908358e)
  • transform_inputs now only support single line expressions (c252b76)

1.100.1 (2023-05-12)

Bug Fixes

1.100.0 (2023-05-12)

Features

  • frontend: add download button (9b9730d)

Bug Fixes

  • backend: handle Date type (5e7e46e)
  • frontend: apps rendering should not depend on local time (8e785d8)
  • frontend: only download result for apps (6bbd937)

1.99.0 (2023-05-10)

Features

  • backend: run endpoints also support support x-www-form-urlencoded encoded payloads (2b57418)
  • frontend: add hide refresh button (ef089ab)
  • frontend: add input library to flow builder (957fd81)
  • frontend: allow copy pasting nested containers (742ee3a)
  • frontend: app on error (#1556) (6c2ba05)
  • frontend: App select tabs (#1557) (4ad530f)
  • frontend: conditional rendering (#1555) (3d371d5)
  • increase timeout to 900 (018b504)

Bug Fixes

  • backend: run endpoints also support support x-www-form-urlencoded encoded payloads (5601d04)

1.98.0 (2023-05-09)

Features

  • frontend: if member of a single workspace, autoset at login (2dfb74e)

Bug Fixes

  • backend: grant all on raw_app (c62670f)

1.97.0 (2023-05-09)

Features

  • backend: add windmill_status_code to run_wait_result (38ec7d3)
  • backend: cache hub scripts in the worker cache (7537f1a)
  • backend: in python, if a value is bytes, it is encoded to base64 automaticaly (6b5ceed)

Bug Fixes

  • lsp: handle write_message errors (9392890)

1.96.3 (2023-05-08)

Bug Fixes

  • cli: add folder listing (c598083)
  • cli: show diffs only with --show-diffs (d254088)
  • cli: show diffs only with --show-diffs (37f08e9)
  • cli: variable updating (2639250)

1.96.2 (2023-05-08)

Bug Fixes

  • cli: add debug mode to CLI + improve error output (8f1cdf1)

1.96.1 (2023-05-08)

Bug Fixes

  • cli: fix cli folder sync (239f401)
  • cli: fix cli folder sync (a90514b)

1.96.0 (2023-05-08)

Features

  • add support for full fleged apps (react, svelte, vue) (#1536) (13242ab)
  • frontend: Add a custom deepEqualWithOrderedArray to handle orde… (#1537) (3a291f7)
  • frontend: Add label, description, input style + add displayType… (#1540) (bef829d)
  • frontend: app modal (#1518) (686f5bb)

1.95.1 (2023-05-06)

Bug Fixes

  • cli: cli flow sync improvements (e585e3a)

1.95.0 (2023-05-05)

Features

  • backend: default parameters are used in python if missing from args (8791a86)
  • frontend: App Schema Form component (#1533) (85c0d93)
  • frontend: App stepper (#1529) (15f1c94)
  • frontend: Merge run configuration + triggers (#1530) (1be4658)

1.94.0 (2023-05-04)

Features

Bug Fixes

  • backend: fix python transformers (a07e3e8)
  • frontend: fix ArrayStaticInputEditor width (#1528) (b423eec)
  • frontend: fix select width (#1526) (f248c09)
  • frontend: preserve customise arguments (b4867f1)

1.93.1 (2023-05-03)

Bug Fixes

  • cli: add yaml support for cli (03e6017)

1.93.0 (2023-05-03)

Features

  • frontend: add recompute others to background scripts (392d0f8)

Bug Fixes

  • frontend: deploy path for apps (7ac9677)

1.93.0 (2023-05-03)

Features

  • frontend: add recompute others to background scripts (392d0f8)

Bug Fixes

  • frontend: deploy path for apps (7ac9677)

1.92.2 (2023-05-02)

Bug Fixes

  • go-client: fix go-client gen (82c4d66)

1.92.1 (2023-05-02)

Bug Fixes

  • go-client: fix go-client gen (df333d9)

1.92.0 (2023-05-02)

Features

  • frontend: add labels as table action (64065c1)
  • frontend: add labels as table action (2ab1714)
  • frontend: allow running eval in every field (62acbb5)
  • frontend: background script can run script and flows (#1515) (607c803)

Bug Fixes

1.91.0 (2023-05-01)

Features

  • add drafts for apps (f7374c8)
  • introduce backend persisted draft systems for scripts (88e37fe)
  • introduce draft for flows (a196642)

1.90.0 (2023-04-28)

Features

  • backend: add EXIT_AFTER_NO_JOB_FOR_SECS for ephemeral workers (de9abd1)
  • backend: add JOB_RETENTION_SECS to delete completed jobs completed after expiration period (0b7bad3)
  • backend: expose tag in the job (#1486) (324d4f5)
  • frontend: adapt style (#1488) (41a24ec)
  • frontend: add an eval input component for flow (#1494) (2815f1e)
  • frontend: Add new integration icons (#1479) (7adacd4)
  • frontend: refactor inline script (#1480) (05c837e)
  • frontend: Schedules run now (#1475) (47f0f35)
  • frontend: Small style fix (#1473) (7ad496a)
  • frontend: Support TS union type with a select field (#1457) (8b76324)

Bug Fixes

  • frontend: Allow 0 as select default value (#1474) (d8529ff)
  • frontend: close the modal before deleting a form modal (#1484) (430c733)
  • frontend: fix apply connection (#1487) (cf59cc0)
  • frontend: Fix frontend script (#1476) (b60a7f6)
  • frontend: fix recomputa all (#1491) (fb05a09)
  • frontend: Flow editor design updates (#1477) (50d814c)
  • frontend: Minor app editor updates (#1458) (8fd10b1)
  • frontend: register applyConnection as a callback to remove unnecessary reactivit (#1485) (d915f6b)
  • frontend: reset ui job loading state when submitting preview job triggers error (#1483) (6f8616f)
  • frontend: Update CLI login request styling (#1454) (c77393c)
  • frontend: Update direct exports (#1456) (4a2af13)

1.89.0 (2023-04-23)

Features

  • backend: global cache refactor for pip using tar for each dependency (#1443) (369dd0d)
  • backend: only run fully deployed scripts (3d031c7)
  • backend: worker groups (#1452) (722783f)
  • backend: workers are instantly ready and sync with global cache in background (670ba51)
  • ee: sync cache in background (c919827)
  • ee: sync cache in background (0e77e37)
  • frontend: Add documentation links (#1399) (36acbf7)
  • frontend: Add seconds input (#1445) (30bf7ad)
  • frontend: add toast actions (#1411) (d173232)
  • frontend: reorder array items in app editor (#1426) (3615fb2)
  • frontend: support showing metadata on script add via query param (#1438) (3c98452)

Bug Fixes

  • backend: avoid potential conflict between pull from tar and background sync (d76e907)
  • backend: global cache synco only start if all piptars have been downloaded (5f8a730)
  • frontend: App color picker overflow issue (#1449) (32903d2)
  • frontend: fix copy content button width (#1428) (d96d4a5)
  • frontend: Minor update of app default codes (#1440) (fe75aa1)
  • frontend: Update app default codes (#1432) (c8acfbc)
  • frontend: Update app mobile preview width (#1431) (1764613)
  • frontend: Update flow tooltip z-indexes (#1433) (17cb8fc)
  • frontend: Update flow viewer styling (#1441) (46a29b5)

1.88.1 (2023-04-18)

Bug Fixes

1.88.0 (2023-04-17)

Features

  • backend: install python scripts on save (cb7e686)
  • frontend: Add runs preview popup (#1405) (4ab023f)
  • frontend: cancellable inline script editor run (e828d26)
  • frontend: Remove gap when button label is empty (#1402) (568f59e)
  • frontend: Unify main lists (#1406) (48bbbd0)
  • frontend: Update airtable instructions (#1403) (7dc7ece)
  • inputs library on run page (92a2934)

Bug Fixes

1.87.0 (2023-04-11)

⚠ BREAKING CHANGES

  • frontend: Add option to return file names (#1380)

Features

  • backend: add instance events webhook (f2d3c82)
  • backend: extend cached resolution for go (dac61d1)
  • backend: Redis based queue (#1324) (d45e6c9)
  • frontend: Add option to return file names (#1380) (3dabac1)
  • python: cache dependency resolution (facb670)

Bug Fixes

  • backend: nested deno relative imports (955a213)
  • cli: overwrite archived scripts (1f705ca)
  • frontend: Add missing stopPropagation (#1394) (58d4b55)
  • frontend: fix app init issue (d0e0e1f)
  • frontend: Fix frontend dependencies (#1379) (8e9c491)
  • frontend: Fix icon picker input (#1389) (8a44f8e)
  • frontend: Fix mac shortcuts (#1381) (41831d5)
  • frontend: fix popover configuration to avoid content shift (#1377) (2031e1e)
  • frontend: remove stopPropagation that was preventing components dnd (#1378) (de8dc1e)

Performance Improvements

  • parallelize more operations for deno jobs (e911869)

1.86.0 (2023-04-08)

Features

  • backend: add /ready endpoint for workers (94eecea)
  • backend: add GET endpoint to trigger scripts (15c75d9)
  • backend: lowercase all emails in relevant endpoints (#1361) (7f9050b)
  • cli: add getFullResource (3a232db)
  • do cache bucket syncing in background + check tar before pushing it (#1360) (3e5ff86)
  • frontend: add flow expand button (34a8b01)
  • frontend: add impersonate api + local resolution of import by lsp v0 (7675f08)
  • frontend: add workspace to ctx (8f7a11b)
  • frontend: Improve login + toasts (#1363) (92be102)
  • frontend: make script editor a single page (b84be60)
  • frontend: Tone down text + display whole text (#1366) (f214d5f)
  • improved cron/schedule editor (#1362) (17176bb)

Bug Fixes

  • backend: allow cors (8a594a8)
  • backend: allow longer name/company (eff61bb)
  • backend: always flush bash output (517b2c9)
  • backend: always flush bash output (7a9091f)
  • backend: inline script app python fix (8c72722)
  • frontend: Add FlowGraph display on Safari (#1351) (2819b09)
  • frontend: Fix button poppup (#1368) (a344928)
  • frontend: Fix connected property (#1371) (4af39f0)
  • frontend: Fix flow templateEditor (#1367) (51fc436)
  • frontend: make croninput a builder rather than a tab (266b5b0)
  • frontend: Minor fixes (#1374) (76a2a1d)
  • no need to map internal ports to hosts (#1365) (4ec035b)

1.85.0 (2023-04-03)

Features

  • add local cache for folder path used + invalidate cache on folder creation (018b051)
  • frontend: add agGrid api hooks + ready (de1e294)
  • frontend: Add ID renaming popup (#1344) (0b8a08c)

Bug Fixes

  • backend: improve handling subflow with many depth using tailrec (8c53598)
  • backend: improve subflow processing (390a988)
  • frontend: PDF reader header positioning (#1350) (daf8276)

1.84.1 (2023-03-31)

Bug Fixes

  • cli: overwrite instead of smart diff (b6d5eef)

1.84.0 (2023-03-31)

Features

  • add force cancel (fbe5c18)
  • add the ability to edit previous versions (2368da2)
  • backend: reduce memory allocation for big forloops of flows (c7506e4)
  • frontend: App component style input grouping (#1334) (01564f0)
  • frontend: Display frontend execution result in Debug Runs (#1341) (57f8dd9)
  • frontend: improve input connection UI (#1333) (5ac646e)

Bug Fixes

  • backend: add a refresh button to workspace script/hub (bb61cef)
  • backend: backend compatability on macos (#1340) (dfd2abc)
  • frontend: Export python code as string (#1339) (2779891)
  • frontend: improve app tables (cd1f9b6)
  • frontend: improve loading of big args in job details (71619ac)
  • frontend: improve loading of big jobs in run form (b325493)

1.83.1 (2023-03-28)

Bug Fixes

  • cli: plain secrets might be undefined (569a55e)

1.83.0 (2023-03-28)

Features

  • backend: allow relative imports for python (a5500ea)
  • backend: execute /bin/bash instead of /bin/sh for bash scripts (021fa23)
  • backend: improve relative importsfor deno (eaac598)
  • backend: increase timeout for premium workspace (00b70d9)
  • frontend: add pagination (33c07d3)
  • frontend: Add quick style settings to app editor (#1308) (ac24862)
  • frontend: add recompute as a primitive (449d3ae)
  • frontend: add textareacomponent + fix multiselect style + select multi components (2b31653)
  • frontend: multiselect components for apps (577dec5)
  • frontend: use rich json editor for arrays of objects and for object in ArgInput (b95afaa)

Bug Fixes

  • apps: improve app table actionButtons behavior under many clicks (8e3d8ac)
  • cli: add --plain-secrets (98d51e2)
  • frontend: add a modal that is always mounted to make sure compon… (#1328) (a527cb8)
  • frontend: Disable app keyboard navigation on focused inputs (#1326) (da24e9a)
  • frontend: persist description for schemas (1a48673)
  • frontend: Revert app upload input (#1330) (fa457bb)
  • frontend: Small app fixes (#1331) (75306c8)

1.82.0 (2023-03-24)

Features

  • backend: introduce RESTART_ZOMBIE_JOBS and ZOMBIE_JOB_TIMEOUT (47a7f71)

Bug Fixes

  • backend: do not consider FlowPreview as potential zombie job (f7c30b5)
  • backend: increase dynamic js timeout + improve client passing (34e25f0)
  • cli: improve diff speed + fix replacing cli (b999c98)
  • frontend: Fix AppTable error display + clear errors when removing a component + properly detect that latest component run had an error (#1322) (c15bc8a)
  • frontend: fix refresh with manual dependencies (#1319) (a47031a)
  • frontend: fix settings panel (#1323) (30b8e47)
  • frontend: Fix transformer (#1321) (addabcc)
  • frontend: remove unnecessary div (#1318) (e193a0b)

1.81.0 (2023-03-21)

Features

  • apps: add action on form/button/formbutton (2593218)

Bug Fixes

  • frontend: Remove action outline on preview mode (#1313) (a7c4f1a)

1.80.1 (2023-03-21)

Bug Fixes

  • cli: add support for non metadataed scripts (42f6d2e)

1.80.0 (2023-03-20)

Features

Bug Fixes

1.79.0 (2023-03-17)

Features

Bug Fixes

1.78.0 (2023-03-16)

Features

  • frontend: app textcomponent editable + tooltip (11567d6)

Bug Fixes

  • backend: whitelist for include_header was ignored in some cases (183a459)
  • frontend: improve rendering performance after component moving (6f890f2)
  • frontend: remove staticOutputs from apps (dbdfd62)

1.77.0 (2023-03-14)

Features

  • apps: state can be used as input in apps (2f0acb9)
  • apps: tabs can be made pages or invisible + better frontend scripts reactivity (cd645d0)
  • deno: add support for custom npm repo (#1291) (944795f)
  • frontend: add setTab to frontend scripts (c2a97c5)
  • frontend: app components output panel (#1283) (751edcf)

Bug Fixes

1.76.0 (2023-03-13)

Features

  • frontend: add frontend (JS) scripts to apps (f0b1b1f)
  • frontend: Copy, Cut and Paste (#1279) (82c139e)
  • frontend: disabled for action buttons can now depend on row (75f87e7)
  • frontend: improve drag-n-drop behavior (cfd489a)

Bug Fixes

  • backend: improve worker ping api (c958480)
  • frontend: General fixes and updates (#1281) (3e5a179)

1.75.0 (2023-03-11)

Features

  • add filter jobs by args or result (3b44f9a)
  • apps: add resource picker (8681e83)
  • bash: add default argument handling for bash (1d5c194)
  • frontend-apps: add variable picker for static string input on apps (bc440f8)
  • frontend: make runs filters synced with query args (61a5e1f)

Bug Fixes

  • backend: add killpill for lines reading (7c825c2)
  • cli: many small fixes (ce32370)

1.74.2 (2023-03-09)

Bug Fixes

1.74.1 (2023-03-09)

Bug Fixes

  • apps: proper reactivity for non rendered static components (ae53baf)
  • ci: make windmill compile again by pinning swc deps (2ea15d5)

1.74.0 (2023-03-09)

Features

Bug Fixes

  • cli: improve visibility of the active workspace (e6344da)
  • frontend: add confirmation modal to delete script/flow/app (a4adcb5)
  • frontend: Clean up app editor (#1267) (0a5e181)
  • frontend: Minor changes (#1272) (3b6ae0c)
  • frontend: simplify input bindings (b2de531)

1.73.1 (2023-03-07)

Bug Fixes

  • frontend: load flow is not initialized (719d475)

1.73.0 (2023-03-07)

Features

  • frontend: add a way to automatically resize (#1259) (24f58ef)
  • frontend: add ability to move nodes (614fb50)
  • frontend: Add app PDF viewer (#1254) (3e5d09e)
  • frontend: add fork/save buttons + consistent styling for slider/range (9e9f8ef)
  • frontend: add history to flows and apps (9e4d90a)
  • frontend: Fix object viewer style (#1255) (94f1aad)
  • frontend: refactor entire flow builder UX (2ac51b0)

Bug Fixes

1.72.0 (2023-03-02)

Features

  • backend: get_result_by_id do a downward pass to find node at any depth (#1249) (4c913dc)
  • frontend: Add app map component (#1251) (ed25d9f)
  • frontend: app splitpanes (#1248) (f4d79ee)

Bug Fixes

  • backend: improve result retrieval (c4463bb)
  • backend: incorrect get_result_by_id for list_result job (2a75cd2)
  • cli: fix workspace option + run script/flow + whoami (35ea2b2)
  • frontend: background script not showing inputs (55eb48c)
  • frontend: fix table bindings (2679386)
  • frontend: rework app reactivity (94b20d2)
  • frontend: rework app reactivity (1753cb7)

1.71.0 (2023-02-28)

Features

  • backend: use counter for sleep/execution/pull durations (e568690)
  • cli: add autocompletions (287b2db)
  • frontend: App drawer (#1246) (8a0d115)
  • frontend: drawer for editing workspace scripts in flows (6adc875)

Bug Fixes

  • frontend: Add more app custom css (#1229) (a4e4d18)
  • frontend: Add more app custom css (#1247) (1bb5ed9)
  • frontend: display currently selected filter even if not in list (42d1cd6)
  • frontend: Fix deeply nested move (#1245) (a67f10e)
  • frontend: invisible subgrids have h-0 + app policies fix (2244e83)

1.70.1 (2023-02-27)

Bug Fixes

  • cli: make cli resilient to systems without openable browsers (c051ffe)
  • frontend: Disable move in nested subgrid (#1238) (70eab30)
  • frontend: Fix inline scripts list (#1240) (97602ac)
  • frontend: Fix subgrid lock (#1232) (8ee9d67)

1.70.1 (2023-02-27)

Bug Fixes

  • cli: make cli resilient to systems without openable browsers (c051ffe)
  • frontend: Disable move in nested subgrid (#1238) (70eab30)
  • frontend: Fix subgrid lock (#1232) (8ee9d67)

1.70.0 (2023-02-27)

Features

Bug Fixes

  • app setup and sync now uses 1.69.3 (d38aff2)
  • frontend: Fix duplication (#1237) (e87f4fc)
  • frontend: fix graph viewer id assignment (e1f686d)

1.69.3 (2023-02-24)

Bug Fixes

  • deno: fix denoify buffer handling (c2e5afd)

1.69.2 (2023-02-24)

Bug Fixes

1.69.1 (2023-02-24)

Bug Fixes

  • deno: remove mysql support waiting for deno fix (dd7e8c7)
  • deno: remove mysql support waiting for deno fix (2f78132)
  • frontend: containers and tab fixes v1 (27cac3f)
  • frontend: containers and tab fixes v1 (705703a)
  • frontend: containers and tab fixes v1 (fac31c6)

1.69.0 (2023-02-23)

Features

Bug Fixes

  • cli: .wmillignore whitelist behavior (d543650)

1.68.0 (2023-02-23)

Features

  • frontend: Add more app component CSS customisation (#1218) (6044e3b)

Bug Fixes

  • cli: better ergonomics around workspace add (40c12e6)
  • cli: better ergonomics around workspaces (3b7160e)

1.67.4 (2023-02-23)

Bug Fixes

  • backend: workflow check for has_failure_module (e54dc3f)

1.67.3 (2023-02-23)

Bug Fixes

  • cli: ignone non wmill looking files (ec57c59)

1.67.2 (2023-02-23)

Bug Fixes

  • cli: ignone non wmill looking files (969e89f)

1.67.1 (2023-02-22)

Bug Fixes

1.67.0 (2023-02-22)

Features

Bug Fixes

  • cli: add --fail-conflicts to ci push (0085b46)

1.66.1 (2023-02-22)

Bug Fixes

  • cli: delete workspace instead of archiving them (70dfc8b)

1.66.0 (2023-02-22)

Features

1.65.0 (2023-02-21)

Features

1.64.0 (2023-02-16)

Features

  • frontend: Trigger settings drawer with URL hash (#1185) (8445697)

1.63.2 (2023-02-15)

Bug Fixes

1.63.1 (2023-02-14)

Bug Fixes

1.63.0 (2023-02-14)

Features

  • add mem peak info (f584062)
  • frontend: Minimal support for custom filenames (#1190) (b03b3be)
  • worker: set oom_adj to 1000 to prioritize killing subprocess (265fbc5)

Bug Fixes

  • python: return none if argument is missing (3f2754b)
  • Update references to the docs (#1191) (a574270)

1.62.0 (2023-02-03)

Features

  • add INCLUDE_HEADERS env variable to pass value from request headers (0921ba0)
  • add WHITELIST_WORKSPACES and BLACKLIST_WORKSPACES (99568ea)
  • Add workspace webhook (#1158) (b9ac60f)
  • adding worker_busy (23007f7)
  • cli: 2-Way sync (#1071) (cdd1619)
  • frontend: App initial loading animations (#1176) (3305481)
  • python: add ADDITIONAL_PYTHON_PATHS (14b32be)

Bug Fixes

  • frontend: Render popups above components in app editor (#1171) (bc8d1a3)
  • frontend: Various fixes and improvements (#1177) (9f5500c)
  • navigate to new script page before saving script (f171cd8)

1.61.1 (2023-01-31)

Bug Fixes

1.61.0 (2023-01-31)

Features

  • add openapi viewer (#1094) (1337811)
  • add PIP_LOCAL_DEPENDENCIES (b7db4c7)
  • add QUEUE_LIMIT_WAIT_RESULT (51a8810)
  • add resource and resource type from json (080ecb0)
  • add sql as a valid type in Python (0172587)
  • add sync webhook for flows (f377c84)
  • backend: add queue_limit + configurable timeout + fix timeout cancel (eef3bab)
  • deno: add support for DENO_AUTH_TOKENS (832ddab)
  • deno: allow overriding deno sandboxing with DENO_FLAGS' (7f40373)
  • frontend: Add app inputs configurations (#1142) (3ed16b8)
  • frontend: Add app preview lock (#1127) (6a88e8c)
  • frontend: Add copy button option to app text display component (#1090) (bdfc38d)
  • frontend: Add default codes to app editor (#1099) (c50c740)
  • frontend: Add HTML result rendering (#1160) (c01bf70)
  • frontend: Add more integration icons (#1097) (2191e85)
  • frontend: add plotly support (a4f8f9e)
  • frontend: add selectedRowIndex to the table outputs (#1145) (f05f9e4)
  • frontend: Add Supabase resource (#1107) (12b00a8)
  • frontend: add support for background scripts + add FormButtonCo… (#1124) (e969af9)
  • frontend: Add surreal db logo (#1102) (d811675)
  • frontend: Add tooltip to app recompute (#1122) (4dfdf37)
  • frontend: add vega-lite component (bd79938)
  • frontend: Display error as an icon in order to avoid clutter wh… (#1143) (22b8fed)
  • frontend: Open debug runs from component (#1155) (73bc13b)
  • frontend: Update app table component styles (#1100) (172b5db)
  • python: add support for extra args in python (772c768)

Bug Fixes

  • frontend: Add default value for text, number and date input + fix issues with number input + add date input in the settings panel (#1135) (8f90602)
  • frontend: Add highlight to selected workspace (#1159) (f221a6c)
  • frontend: add missing condition to properly select first row (#1128) (3d873ed)
  • frontend: App form component display (#1096) (339742c)
  • frontend: App script list panel overflow (#1101) (7bc59d9)
  • frontend: App table action button cell (#1149) (e989662)
  • frontend: App table header z-index (#1120) (59c4cc2)
  • frontend: Check if hiddenInlineScripts are undefined before iterating over them (#1134) (71a443e)
  • frontend: fix first row selection (#1125) (6c9daf7)
  • frontend: Fix id generation when a second action (#1110) (4f86981)
  • frontend: Make sure AppSelect items are an array (#1144) (24b1fa0)
  • frontend: Make sure that old apps are rendering properly (#1132) (a78486d)
  • frontend: Playwright (#1108) (f0435f5)
  • frontend: Prepare app scripts code for export (#1123) (173093a)
  • frontend: Prevent modal from hijacking all keypress event (#1136) (aa6de3b)
  • frontend: Revert component input panel change (#1092) (0419e7e)
  • frontend: Runnable table overflow (#1119) (462adbe)
  • frontend: Select the first row by default, and remove the abilit… (#1121) (3c483f5)
  • frontend: Show app builder header always on top (#1118) (631a3da)
  • frontend: Update app scripts pane (#1146) (18f30c8)
  • frontend: Use absolute path on connect images (#1095) (43e069e)
  • improvements for error handling as first step of flow (b77c239)

1.60.0 (2023-01-11)

Features

Bug Fixes

  • frontend: Keep pane resizer under open drawer (#1089) (cb25f88)

1.59.0 (2023-01-09)

Features

Bug Fixes

1.58.0 (2023-01-07)

Features

  • add archive/unarchive/delete workspace (6edf9b9)
  • add hub support for apps (50453ca)
  • add min/max constraint to number + slider component (0bcdcae)
  • add support for yaml format as a string format (5204e4a)
  • frontend: Add integration icons (#1063) (45acb89)
  • frontend: Toggle to hide optional inputs (#1060) (4d6a568)
  • frontend: Update app auto-refresh button (#1062) (34e3331)

Bug Fixes

1.57.1 (2023-01-02)

Bug Fixes

  • preserver order changes for flows' schema (2c8e98a)
  • support setting undefined states (ab0aeb0)

1.57.0 (2023-01-01)

Features

  • add a All Static Inputs module to the flow editor (3296deb)
  • apps can be published publicly (be14aab)
  • app: Update sidebar menu (#1050) (faa046a)
  • app: Use consistent styles on settings pages (#1048) (681e2e8)
  • backend: resume from owner directly in flow status viewer (#1042) (40195d4)
  • frontend: Add customization props to radio (#1056) (0812f6e)
  • frontend: Fix initial component dimensions + Select select + add spinner when buttons are clicked (#1044) (70e7a5d)
  • frontend: Properly support resource (#1039) (65f4e86)
  • frontend: Update tooltip and home list dropdown (#1053) (9d30e5f)

Bug Fixes

1.56.1 (2022-12-23)

Bug Fixes

1.56.0 (2022-12-23)

Features

  • add move to drawer for script and flows (f73dbd8)
  • add operator mode (3485b07)
  • auto-invite from same domain (2bae50f)
  • backend: add SUPERADMIN_SECRET as an env set superadmin (c283112)
  • frontend: Add an input field to edit inline script name (#1033) (95a0b9c)
  • frontend: Add app number input (#1010) (2fe927f)
  • frontend: Add form component + fix connection bug (#1012) (424c31c)
  • frontend: Add select component to app builder (#1021) (08071bb)
  • frontend: Add the ability to lock components so they don't move around (#1035) (26a6de2)
  • frontend: Align output panel UI (#1025) (0e871ca)
  • frontend: App builder password and date input (#1022) (4651c9d)
  • frontend: AppTable v2 + Inline script panel (#1023) (f6df3ae)
  • frontend: Fix component synchro (#1038) (cebbc5f)
  • frontend: Fix inline script status (#1034) (be74311)
  • frontend: Fix UI (#1009) (0ceb4ab)
  • frontend: Fork + Fix table (#1037) (ab13e8c)
  • frontend: Small UI fixes (#1026) (ebca9f3)
  • frontend: templatable editor with autocompletion (e228c64)
  • implement usage tracker + quotas (fd87109)
  • introduce folders, deprecate items owned by groups (4329d25)
  • introduce folders, deprecate items owned by groups (c1b0b64)
  • Superadmins workspace (#1003) (4004de0)

Bug Fixes

  • frontend: copy-to-clipnoard url with protocol (#1027) (f77fe7b)
  • frontend: Fix AppTable frontend search (#1013) (f7627b5)

1.55.0 (2022-12-09)

Features

1.54.0 (2022-12-08)

Features

  • add lockable version to scripts inside flows (#972) (799fa92)
  • frontend: Add support for object editor + fix wording (#1004) (a562dee)
  • implement flow as a flow step (8c1c508)

1.53.0 (2022-12-05)

Features

  • add include_header to pass request headers to script (31c317b)
  • cli: hub sync (#975) (2265372)
  • frontend: Add app preview (#993) (c9ad638)
  • frontend: clarified UX for connect step (e4839e2)
  • frontend: introduce mysql as a script language (#982) (e089109)
  • refactor favorite menu (c55fae5)

Bug Fixes

1.52.0 (2022-12-02)

Features

  • add favorite/star + remove flows/scripts page in favor of unified home page (#968) (f3f694e)
  • cli: improved setup & allow workspace in base url & refactor workspaces/remotes to unify (#966) (d3a171c)
  • cli: Login via Frontend (#956) (2c31a9c)
  • deno-client: support mysql (#971) (0e402f6)
  • frontend: Add actions to tables (#951) (1069105)
  • frontend: Add Mailchimp resource instructions (#967) (ba90e8c)
  • frontend: flow status viewer include a graph (02a9c5c)
  • frontend: rework script detail (#952) (6c45fe7)
  • frontend: Update app component list (#947) (ec1cebc)
  • overhaul scripts and flows page (4946093)
  • overhaul scripts and flows page (c26be86)
  • python: add support for parsing resource type in python (63d95cf)
  • refactor variable + resource linkage + OAuth visibility (37967a7)
  • unify resources under a single connect API (539d6be)

Bug Fixes

  • backend: support PIP_INDEX_URL (12f9677)
  • backend: support PIP_INDEX_URL (afcb44a)
  • frontend: Fix pie animation + actions wrap (#953) (ed7838d)
  • frontend: psql demo expects integers as a key (#958) (4d8a5c4)
  • frontend: Refactor apps to support multiple breakpoints (#957) (96666af)

1.51.0 (2022-11-26)

Features

  • Add notification on app save (#943) (79cec36)
  • backend: add configurable custom client (975a1db)
  • cli: Run flows & scripts (#940) (cdd3e2c)
  • frontend: Add guard against script overwrite (#944) (dd75b37)
  • frontend: Add inline script picker to apps (#945) (ddab2df)
  • frontend: flow UX overhaul II + go + python support for trigger scripts (#928) (802abe7)
  • frontend: login page makeup (5028d86)
  • frontend: login page makeup (ced2678)
  • Update apps button component with colors (#936) (4b2b346)

Bug Fixes

  • backend: bash flow lock & add flow lock tests (#933) (4ddb3ec)
  • deno-client: pg 0.16.1 -> 0.17.0 (ac6454b)
  • frontend: add checkbox component + fix alignment (#941) (43a1d7e)
  • frontend: Cleanup dead code (#935) (fa4840a)
  • frontend: Fix context panel + delete component (#937) (ab481b3)
  • frontend: prevent runnable to run if the script is not defined (#938) (e64195e)
  • frontend: properly refresh context panel + Adjust style in the flow editor (#934) (b59a1de)

1.50.0 (2022-11-21)

Features

  • deno,python: get/set_shared_state (c8266fb)
  • frontend: overhaul the whole flow UX (d23e218)

Bug Fixes

  • caching: preserve permissions (a352975)

1.49.1 (2022-11-20)

Bug Fixes

  • caching: add a second caching mechanism by tarring the entire cache for fast startup (7af345e)

1.49.0 (2022-11-20)

Features

  • go: improve cold start of 200ms by building outside of nsjail (838a92a)
  • python-client: remove unecessary imports in wmill to speed-up imports (46fe9ad)

1.48.2 (2022-11-19)

Bug Fixes

  • go-client: support setVariable, setResource, setState, getState (e33bd1e)

1.48.1 (2022-11-19)

Bug Fixes

  • python-client: get_state on empty state return None (968675d)

1.48.0 (2022-11-18)

Features

  • add slack_bot token on connecting workspace to slack (b3178d1)
  • backend: sync cache features on all workers [enterprise] (#907) (bd09884)
  • python: add Resource[resource_type] as a parsed parameter (9d17abb)
  • supercache extended to all version (8846ca5)

Bug Fixes

  • backend: saving bash script does not require dep job (381b036)
  • frontend: app editor v1 (#908) (53a8c5e)
  • frontend: Reduce the size of the separator + fix Auto scroll (#895) (3f8295b)
  • support flows to be triggered by slack commands (199a11a)

1.47.3 (2022-11-15)

Bug Fixes

  • python-client: fix transform_leaves (a649f77)

1.47.2 (2022-11-15)

Bug Fixes

  • python-client: fix get_state (b4fd470)

1.47.1 (2022-11-15)

Bug Fixes

  • python-client: fix set_resource (a6a5ada)

1.47.0 (2022-11-15)

Features

  • backend: Flow lock (#868) (47c9ff1)
  • backend: remove go.sum from go lockfile (#891) (3357cff)
  • clients: rename internal state as state + setters for resources/variables in python (32bca1f)

Bug Fixes

  • backend: go use windmill cache dir even if nsjail disabled (a9abd28)
  • frontend: add size prop to tabs (#894) (e8d3a0e)
  • frontend: App Editor v0 (#886) (cc5f629)
  • frontend: Set settings as header and error handler as footer (#893) (4dc05b9)

1.46.2 (2022-11-12)

Bug Fixes

1.46.1 (2022-11-12)

Bug Fixes

1.46.0 (2022-11-12)

Features

  • cli: Relax push folder layout to accept one layer of organizational structure (#882) (a658308)
  • cli: Tarball pull (#867) (d375836)
  • deprecate previous_result in favor of results per id (40183ce)
  • frontend: Flow graph (#827) (9bf0f6e)
  • publish arm64 image (#885) (c3b2bab)

1.45.0 (2022-11-06)

Features

  • backend: add global delete user endpoint (23a0c10)
  • backend: flow duration is now computed as the sum of every child (badc601)
  • backend: use result_by_id in branchone (#857) (0170188)
  • frontend: fill schema and test args from payload (cc65bf5)
  • frontend: show runs using a time chart (b31c5c4)
  • support bash as 4th language (#865) (3c09275)

Bug Fixes

  • backend: improve csp (#861) (3ba1870)
  • backend: tighten http security headers (#860) (7040bbe)
  • backend: tighten security around cookies to avoid csrf (#859) (cddec64)
  • frontend: dispose monaco models onDestroy (83c79a4)
  • frontend: fix remaining openModal bugs (49bebe2)
  • frontend: go editor nits (971988d)
  • frontend: reload websocket on lsp go import install (5b4c9d9)
  • frontend: reset rows default to 1 (175a188)

1.44.0 (2022-11-03)

Features

  • backend: Deno lock files (#851) (5bbfb40)
  • implement allowed domains for self-hosted (513924b)

Bug Fixes

  • backend: capture up all lockfile issues (35868ef)
  • implement require admin differently than unauthorized (14c296d)
  • python-client: fix get_resource (20bc904)

1.43.2 (2022-11-02)

Bug Fixes

  • go-client: use stable oapi codegen version (4707d1e)

1.43.1 (2022-11-02)

Bug Fixes

  • backend: extend default scope set for slack resource (#848) (ffaf7ca)
  • go-client: fix openapi generation (1329493)

1.43.0 (2022-11-01)

Features

1.42.1 (2022-10-30)

Bug Fixes

  • deno-client: add missing approver encoding to hmac api request (#829) (eef7c7f)

1.42.0 (2022-10-30)

Features

  • frontend: Flow editor branches (#727) (054c142)
  • frontend: result by id (6fcf984)
  • frontend: Update progress bar (#770) (17e766a)
  • payload capture of json to initialize flow input (#655) (9a67607)
  • python: type is automatically inferred from default parameters (84a3fbe)

Bug Fixes

  • backend: fix error handler progress update (4bd74ad)
  • deno-client: automatically encode approver param + refactor: use URL class to format urls (#809) (10e1de8)
  • frontend: Add summary to the script editor (#825) (79e8b1f)
  • frontend: Fix input transforms (#813) (53eede4)
  • frontend: Fix legacy input transforms (#814) (b078bde)
  • frontend: Fix overlay map indicator (#816) (a65c4c3)

1.41.0 (2022-10-24)

Features

  • add approver to approval step (a0b2c9e)

Bug Fixes

  • approval pages now require no auth (3c91e42)
  • deno-client: add approver (17d9f38)

1.40.1 (2022-10-22)

Bug Fixes

  • deno-client: fix build.sh to have reproducible builds (#793) (a5dfd86)

1.40.0 (2022-10-22)

Features

  • backend: propagate cancel instantly to all flow jobs if any (cb5ed9b)
  • deno-client: improve docs by extending function signatures (#791) (4ab547b)
  • support running and publishing go, python scripts to the hub (#779) (8ec33c5)

Bug Fixes

  • backend: avoid mem leak on interval #786 (ac84b76)
  • frontend: rework te new script page (6c68f26)
  • improve approval flow with approval page (884edd7)
  • only create a schedule after flow change if schedule is enabled (4ce3e07)

1.39.0 (2022-10-20)

Features

  • add ids to modules + input_transform lowered to flowmodulevalue (#768) (af9e1f4)
  • add result by id to fetch result from any node (#769) (57600ab)
  • backend: add branch all (#751) (a5aad94)
  • backend: atomic moving queue -> complete and delete (#771) (45a6976)
  • backend: rework forloop flow job arg passing + reimplement branchone using flows (b180569)
  • benchmark: Initial Benchmarking Tool (#731) (846462c)
  • frontend: publish script of any lang to hub (1a93593)
  • frontend: Update split panes (#741) (8a774e0)
  • frontend: Update workspace selector (#754) (582fc9a)
  • InProgress forloop_jobs -> flow_jobs to unify with branchAll (9e0c2d7)

Bug Fixes

  • backend: reschedule flow at first step end (#746) (955cc41)
  • deno-client: error handling for getInternalState (5117430)
  • frontend: Fix text styling (#753) (99e60b1)
  • frontend: Style fix (#755) (9edb8a8)

1.38.5 (2022-10-15)

Bug Fixes

  • deno-client: use proper base url (bb1750f)

1.38.4 (2022-10-15)

Bug Fixes

  • refactor deno client to use another openapi generator #743 (350d31f)

1.38.3 (2022-10-15)

Bug Fixes

  • go-client: go-client README (8d37e40)

1.38.2 (2022-10-15)

Bug Fixes

  • go-client: improve go-client error handling (467ff10)
  • go-client: improve go-client variable and resource handling (fffcb5e)
  • go-client: return error (1f7ef30)
  • python-client: provide backwards compatibility down to python3.7 (#738) (#739) (e4cd931)

1.38.1 (2022-10-14)

Bug Fixes

  • go-client: pass bearer token to requests (9d38d66)

1.38.0 (2022-10-14)

Features

  • backend: implement new OpenFlow module Branches (#692) (cc07a6b)
  • backend: supercache for python heavy dependencies in alpha (7e35d99)
  • frontend: Loading placeholder (#707) (9acee22)
  • frontend: Typography update (#725) (2c1cd7e)
  • secure suspended resume event + configurable timeout (#721) (ff7fb0f)
  • support struct in Go as script parameters #705 (7bdbfec)

Bug Fixes

  • deno: approval endpoints generator (#728) (af8a421)
  • frontend: Apply small text size to hljs (#706) (8be31d6)
  • frontend: do not alert on non internal nav for unconfirmed saves (e5fdbff)
  • frontend: do not alert on non internal nav for unconfirmed saves (24a2932)
  • frontend: fix viewscript for go (e840522)
  • frontend: go websockets (154796c)
  • frontend: remove flowbite svelte dependency from shared Badge (#722) (ca991d0)
  • frontend: Update skeleton animation timings (#730) (2e21fb4)

1.37.0 (2022-10-08)

Features

  • add go LSP (#699) (6cb3fbc)
  • backend: add WM_BASE_URL (612f727)
  • backend: separate properly logs from result (6ebedfc)
  • frontend: Add action bar to run details (#684) (4e472f5)
  • frontend: add input transforms for flow loop (b1b418a)
  • frontend: add prop picker to iterator (0c25d80)
  • frontend: add prop picker to iterator (ee15bd9)
  • frontend: add variables and resources to the prop picker (84a6441)
  • frontend: Button with popup (#639) (fcb1c39)
  • frontend: Discard changes confirmation modal (#653) (0e23d2d)
  • frontend: prop picker for stop condition (e772f03)
  • frontend: remove step 2 for flows (ad0ffb5)
  • implement same_worker openflow attribute for running flow all in one go + sharing folder /shared (#689) (f4caa4f)
  • individual retry + flow UX refactor (c207745)
  • sleep for arbitrary number of seconds statically or with a javascript expression (#691) (a084366)

Bug Fixes

  • add step to running badge in flow viewer (895fe10)
  • backend: go lock dependency with no requirements (22c4a3b)
  • backend: same_worker uses the same folder even within loops (2c5b32b)
  • change command behavior for monacos (0a67d3f)
  • frontend: Align Settings button + add missing suspend shortcut (#694) (b59d1f8)
  • frontend: clear interval on job run (065dcc9)
  • frontend: Remove legacy tabs (#695) (e424b6b)
  • frontend: split early stop + fix highlight code (5d46496)
  • frontend: split early stop + fix highlight code (e8f2d38)
  • get info about kill reason (8accb59)
  • get info about kill reason (b31e72a)
  • only display error handler span if toggled on (ce0a410)

1.36.0 (2022-10-02)

Features

  • add iterator expression tooltip (#638) (a494975)
  • add private registries pip (#636) (ae3f86d)
  • backend: add WM_FLOW_JOB_ID (d863b1e)
  • backend: flow suspend resume (#522) (126dd24)
  • dev: setup devcontainer (#549) (b78f2d1)
  • front: Add a confirmation modal (#634) (876dc60)
  • front: Confirmation modal when deleting a resource or a variable (#648) (bbaba14)
  • frontend: Add a split panel in the test tab (#619) (5146c37)
  • frontend: Add contextual actions to insert variables or resources (#629) (13cfed6)
  • frontend: Add support for failure modules (#612) (025d31f)
  • frontend: Add support for retries for flows (#607) (0f33c26)
  • frontend: Badge component and script page (#617) (f4c8636)
  • frontend: Button component (#616) (e8e4199)
  • frontend: Extract publish to hub button (#620) (2d02558)
  • frontend: Flow UX entire rework (#552) (9fa4d01)
  • frontend: Landing rework (#630) (941fe71)
  • frontend: merge logs and result tab in script editor (#622) (bcb1136)
  • frontend: Prop picker panel (#605) (9ef6663)
  • frontend: rich renderer improvements (2e101a0)
  • frontend: Script page action row (#626) (b10b1cc)
  • front: Rework how summaries are edited in the flow editor (#632) (b0ac674)
  • implement go support (#571) (39918a9)
  • is_trigger is just a type tag, soon to include failure and command (#523) (e9abcff)
  • job: run job by hash (#551) (6f09405)

Bug Fixes

  • backend: allow for now payload on resume GET (6fe5b8d)
  • change string default input behavior for input arg (5406a70)
  • frontend: do only one request if job is completed [related to #649] (#651) (6b6f1b4)
  • frontend: don't loop for completed jobs [#649] (#650) (9592c92)
  • frontend: Fix buttons spacings (#627) (d2e5168)
  • frontend: Fix flow preview inputs display to avoid hiding results (#581) (e2924d5)
  • frontend: Hide the editor panel when we are editing a PathScript (#631) (deb0b47)
  • frontend: increase the default size of the log and result panel for the script editor (08edcb2)
  • frontend: loading flows with for loops + flowStatusViewer treat single jobs properly (40160c0)
  • frontend: rework the error handler script picker (eee7067)
  • frontend: Support of suspend & stop expression + restore import/export menu (#580) (a85302c)
  • frontend: variable editor now acceps including 3000 chars + show length (b9518d7)
  • frontend: various small fixes (e8e2efd)
  • frontend: various small fixes (cb5db64)
  • frontend: various small fixes (d394edf)
  • frontend: workers as the last menu link (c0a55bf)
  • front: Fix wording issues (#633) (77ef514)
  • go: inner_main is in a separate file rather than wrapped (eabd835)
  • go: make lines align with appended code (945a750)
  • iterator input transform is made more generic (#524) (110a25f)
  • last ping is set when the job is started avoiding erronous restart (1bc1217)
  • prop picker values correspond to test values (#628) (4e791b0)

1.35.0 (2022-09-02)

Features

Bug Fixes

1.34.0 (2022-08-21)

Features

  • implicit types infered from default parameters (b9dfbfa)

1.33.0 (2022-08-21)

Features

  • PostgreSQL parametrized statement handled as typescript template (1aa28c5)

1.32.0 (2022-08-21)

Features

Bug Fixes

  • backend: clear_schedule only clear non running jobs (0cd814c)
  • backend: fixes forloop with 257 items only iterates once (#446) (bae8573)
  • backend: started_at info for completed_job is no more completed_at (77a6851)
  • cancel a flow now does the expected behavior (c0e9cd0)
  • deno-client: pg module now supports prepared statements (5900a03)
  • deno-client: wrap the deno-postgres client and not the query statement (68aaf32)
  • frontend: Fix loops pickable properties (#441) (0681472)
  • frontend: input checks refresh when schema change (15f7cad)
  • frontend: link to schedule in runs discriminate isFlows (7d76e69)
  • frontend: simplify flow preview logic(#450) (bc5a568)
  • handle 0 length for-loops in the backend (#440) (561e13e)
  • restart zombie jobs was restarting all jobs (da77d04)

1.31.0 (2022-08-17)

Features

  • allow to configure port via envar (#407) (34be056)
  • db users: admin -> windmill_admin, app -> windmill_user (#404) (1c40f01)
  • frontend: Redesign of the Flow Editor + Arbitrary forloop (127b0b4)

Bug Fixes

  • backend: collecting result when for loop is not the last step #422 (e606118)
  • self-hosting: add lsp and caddy to docke-compose (#432) (1004518)
  • set secure only for https (1275f5f)
  • users privileges (2bdb617)

1.30.0 (2022-08-13)

Features

1.29.0 (2022-08-10)

Features

  • _value, _index => iter.value, iter.index (07f4a21)
  • remove res1 wrapping (e76a981)

Bug Fixes

  • do not skip undefined values (8b68a87)
  • python: not filled field with default <function_call> now call the default function (33962c4)
  • surface new _iterator value (13b1904)
  • update logs even if last new log was < 500ms (c69621f)

1.28.1 (2022-08-05)

Bug Fixes

  • frontend: add toggl connect (#341) (b94895f)
  • frontend: schedule args in flow (#343) (350a25c)
  • improve flow viewer with retrieving hub script (80e28db)

1.28.0 (2022-08-04)

Features

Bug Fixes

  • api: add discord webhook manual instructions (a9a4b9b)
  • backend: generalize oauth clients to take in extra params (6332910)
  • backend: handle better some flow edge-cases (3bcd542)
  • backend: handle better some flow edge-cases (9885361)
  • backend: handle better some flow edge-cases (70de6e3)
  • backend: prometheus histogram for worker job timer (#312) (4055586)
  • frontend: add jpeg support (0e8552b)
  • frontend: loading template pick the language as well (82c7ddc)
  • frontend: Use the bracket notation when an identifier is not a valid JS expression (#327) (05324bd)
  • oauth2: remove discord oauth integration (986e76d)

1.27.2 (2022-08-02)

Bug Fixes

  • deno-client: getResource can now fetch non-object values (b128388)

1.27.1 (2022-08-02)

Bug Fixes

  • migrate to new style radio button (893ee94)

1.27.0 (2022-08-02)

Features

Bug Fixes

1.26.3 (2022-08-01)

Bug Fixes

  • displaying which group you are a member of that gave you access to item (1bd0269)
  • refresh jobs result when hopping from flow to flow (c86abe6)

1.26.2 (2022-07-31)

Bug Fixes

  • deno api generator now supports openflow (5b548a0)

1.26.1 (2022-07-31)

Bug Fixes

  • encoding state now supports unicode including emojis (6b61227)

1.26.0 (2022-07-29)

Features

  • resource type picker in schema modal + proper initialization of raw javascript editor when applicable (01bb107)

Bug Fixes

  • forloop flows unsoundness fix part I (1b5ce32)
  • small bar mode and editor nits (4e3a02a)

1.25.0 (2022-07-29)

Features

  • base64 support in schema editor (2cb6e6e)

Bug Fixes

  • update variable and resources now return error if nothing was updated (0faabdb)

1.24.2 (2022-07-28)

Bug Fixes

  • get_variable refresh_token bug (390e9b3)
  • if :path is not a valid path, do not even attempt to fetch it (6dec447)
  • monaco editor fixes (f255cc2)

1.24.1 (2022-07-27)

Bug Fixes

  • encrypt the refresh token (a051c21)
  • keep previous refresh token if no new ones were provided (3feef73)
  • skip_failures is boolean not bool (4ca71c1)

1.24.0 (2022-07-27)

Features

  • Add flow input and current step in the prop picker (#236) (6fbeeae)
  • add google login v1 (fc918a2)
  • add schedule settable from pull flows (caecbfd)
  • prop picker functional for pull flows (010acfe)
  • skip failures loop (#258) (de3fe69)

Bug Fixes

  • audit logs (ca4bed3)
  • frontend: badge google logo for login (cfec7a9)
  • frontend: badge needs a little right margin (c846ed7)
  • frontend: display number field in flows (a232895)
  • frontend: fork script from hub (43cacc1)
  • frontend: get refresh token for google services (2f0d8d5)
  • frontend: get refresh token for google services (8dfe688)
  • frontend: get refresh token for google services (a2c5dc1)
  • import from JSON load schemas (88dd7b0)
  • multiple UI fixes (a334029)
  • multiple UI fixes (904f0f3)

1.23.0 (2022-07-25)

Features

  • add editor bar to inline scripts of flows (7a6a2c9)
  • backend: do not require visibility on job to see job if in possesion of uuid (b054229)
  • frontend: deeper integration with the hub (bb58eba)
  • frontend: title everywhere (38987c6)
  • hub flows integration (62777b7)

Bug Fixes

  • display websocket status in flow inline editor (9e9138e)
  • do not redirect to /user on /user namespace (d95128e)
  • oauth2: add google clients (bc650b0)
  • static is undefined by default instead of being empty '' (fc65162)

1.22.0 (2022-07-22)

Features

  • add delete schedule (f6d6934)
  • backend: check of no path conflict between flow and flow's primary schedules (c346339)
  • dynamic template for script inputs in flow (3c16621)
  • import and export flow from JSON (7862ff4)
  • more visual cues about trigger scripts (36606ab)
  • more visual cues about trigger scripts (154c2a9)
  • rich rendering of flows (38ffcfe)

Bug Fixes

  • deno-client: make hack for patching openapi-generator more stable (08ab4d1)
  • export json is converted to pull mode (666e0f6)
  • export json is converted to pull mode + rd fix (c7528d4)
  • frontend: filter script by is_trigger and jobs by is_skipped + path fix (97292d1)
  • frontend: initFlow also reset schemaStore (5941467)
  • frontend: remove unecessary step 1 of flows (f429074)
  • improve tooltip (4be5d37)
  • improve tooltip (c84b1c9)
  • placeholder undefined for arginput (4d01598)

1.21.1 (2022-07-19)

Bug Fixes

  • deno-client: make hack for patching openapi-generator more stable (2f4df43)
  • python-client: sed openapi to avoid generator circular dependency (49f8050)

1.21.0 (2022-07-19)

Features

  • add run_wait_result to mimic lambda ability (6ef3754)

Bug Fixes

  • backend: clear env variables before running script (98a5959)
  • consistent exists/{resource} addition + usage in frontend (ca66d33)
  • frontend: validate username (9828e54)
  • list with is_skipped + deno-client fix (6939f9d)

1.20.0 (2022-07-17)

Features

  • trigger scripts and have flows being triggered by checking new external events regularly (#200) (af23b30)

Bug Fixes

  • flow UI back and forth pull/push fix (8918eb6)
  • flow UI back and forth pull/push fix (0973859)
  • frontend: chrome columns-2 fix for pull/push (8272b11)
  • frontend: createInlineScript only create trigger script if step = 0 (bd004cf)
  • HubPicker pick from trigger scripts when relevant (7e846c3)

1.19.3 (2022-07-15)

Bug Fixes

  • deno-client: do not create resource for createInternalPath (0967c1b)

1.19.2 (2022-07-15)

Bug Fixes

  • deno-client: handle text/plain parse (18e33bb)

1.19.1 (2022-07-14)

Bug Fixes

  • backend: create resource would fail if is_oauth was not set (cd621a6)
  • deno-client: handle text/plain serialize (98968ab)

1.19.0 (2022-07-14)

Features

  • add DISABLE_NSJAIL mode (1943585)

Bug Fixes

  • add new ca-certificates folders for nsjail (2eac1ef)
  • frontend: add arbitrary scopes to connect an app (372b14e)
  • write job arguments to file (#199) (9a6db75)

1.18.0 (2022-07-13)

Features

  • account part II, handle refresh tokens, clarify oauth UI (#196) (8403fbb)

Bug Fixes

  • frontend: fix path group refresh & create variable path reset (6a341f5)

1.17.1 (2022-07-08)

Bug Fixes

  • backend: set error content-type to text (cf2dfd7)
  • deno-client: fix stringify (5b89abe)
  • frontend: change lsp behavior (d6e0817)
  • frontend: connect an app resource creation (e400dcc)
  • frontend: connect an app resource creation (68c5318)
  • frontend: current hash link (22eef8a)
  • frontend: fix sendRequest (5da9819)
  • frontend: reload editor when language changes for in-flow editor (72c7890)
  • frontend: sveltekit prerender enabled -> default (635873a)
  • in-flow script editor fixes (466f6b3)
  • in-flow script editor fixes (5853dfd)
  • remove unnecessary v8 snapshot (d3904fd)

1.17.0 (2022-07-05)

Features

1.16.1 (2022-07-05)

Bug Fixes

  • bump all backend deps by breaking cycling through not using oauth2 (e4a6378)
  • oauth logins used incorrect scope (1dcba67)
  • trace errors body (d092c62)

1.16.0 (2022-07-02)

Features

Bug Fixes

  • add gitlab to connects (d4e7c9e)
  • diverse frontend fixes

1.15.1 (2022-06-29)

Bug Fixes

  • databaseUrlFromResource uses proper database field (6954580)

1.15.0 (2022-06-29)

Features

  • Flows Property picker component + Dynamic type inference (#129) (44b4acf)

1.14.6 (2022-06-27)

Bug Fixes

  • add databaseUrlFromResource to deno (2659e9d)

1.14.5 (2022-06-27)

Bug Fixes

  • index.ts -> mod.ts (d41913a)
  • insert getResource proper parenthesis (e07b5d4)

1.14.4 (2022-06-27)

Bug Fixes

  • windmill deno package index.ts -> mod.ts (8c0acac)

1.14.3 (2022-06-27)

Bug Fixes

  • internal state for script triggers v3 (31445d7)
  • internal state for script triggers v3 (22c6347)
  • internal state for script triggers v4 (63a7401)

1.14.2 (2022-06-27)

Bug Fixes

  • internal state for script triggers v2 (f9eedc3)

1.14.1 (2022-06-27)

Bug Fixes

  • internal state for script triggers v1 (6321311)

1.14.0 (2022-06-27)

Features

  • add tesseract bin to worker image (6de9697)
  • deno run with --unstable (4947661)
  • internal state for script triggers mvp (dcdb989)

Bug Fixes

  • change default per page to 100 (fdf95a0)
  • deno exit after result logging (6c622bc)
  • improve error handling (f98f642)
  • improve error handling (2efaf21)
  • schemaPicker does not display editor by default (fc0c38f)
  • smart assistant reload (bb946ed)

1.13.0 (2022-06-22)

Features

  • better type narrowing for list and array types (276319d)

Bug Fixes

  • fix webhook path for flows (906f740)
  • make email constraint case insensitive (6dc90a3)

1.12.0 (2022-06-14)

Bug Fixes

  • more flexible ResourceType MainArgSignature parser (359ef15)
  • rename ResourceType -> Resource (28b5671)

1.11.0 (2022-06-13)

Features

  • add DISABLE_NUSER for older kernels (cce46f9)
  • add ResourceType<'name'> as deno signature arg type (f1ee5f3)

Bug Fixes

  • force c_ prefix for adding resource type (9f235c4)
  • frontend: loadItems not called in script picker (a59b927)

1.10.1 (2022-06-12)

Bug Fixes

  • python-client verify ssl (295e28f)

1.10.0 (2022-06-11)

Features

  • alpha hub integration + frontend user store fixes + script client base_url fix (1a61d50)

1.9.0 (2022-06-05)

Features

  • update postgres 13->14 in docker-compose (479a12f)

Bug Fixes

  • remove annoying transitions for scripts and flows (f2348b5)

1.8.6 (2022-05-18)

Bug Fixes

1.8.5 (2022-05-18)

Bug Fixes

  • language field broke flow too (33fed8e)

1.8.4 (2022-05-18)

Bug Fixes

  • scripts run was broken due to 1.7 and 1.8 changes. This fix it (7564d2c)

1.8.3 (2022-05-18)

Bug Fixes

  • clean exported deno-client api (605c2b4)

1.8.2 (2022-05-18)

Bug Fixes

1.8.1 (2022-05-17)

Bug Fixes

  • frontend dependencies update (f793bc4)

1.8.0 (2022-05-17)

Features

  • Typescript support for scripts (alpha) (2e1d430)

1.7.0 (2022-05-14)

Features

Bug Fixes

  • better error message when saving script (02c8bea)

1.6.1 (2022-05-10)

Bug Fixes

  • also store and display "started at" for completed jobs (#33) (2c28031)

1.6.0 (2022-05-10)

Features

  • superadmin settings (7a51f84)
  • user settings is now at workspace level (a130806)

Bug Fixes

  • display more than default 30 workspaces as superadmin (55b5695)

1.5.0 (2022-05-02)