we migrated the cloud to ARM instances, you shouldn't see any changes but let us know if you do
https://app.windmill.dev/scripts/get/dae90ddc108ce257?workspace=windmill-labs#disable_automatic_renewal=false&send_invoice_directly=true&discount_duration=%221+year%22&discount=0&frequency=%22monthly%22&seats=1&vcpus=2&plan=%22selfhosted_ee%22&stripe_customer_data=%7B%22label%22%3A%22New+stripe+customer%22%2C%22email%22%3A%22%22%2C%22address%22%3A%7B%22line1%22%3A%22%22%2C%22postal_code%22%3A%22adsadas%22%2C%22state%22%3A%22%22%2C%22city%22%3A%22%22%7D%2C%22tax_info%22%3A%7B%22value%22%3A%22%22%7D%7D&is_quote=false&contact_email=%22bar%40acme%22&company_name=%22acme%22


DynSelect_//native to the head of your script. Windmill will automatically convert between 'nativets' and 'bun' scripts based on the presence of this header so you can always just pick Typescript (bun) and decide at the end if you want to accelerate it with 'native' if possible.native runtime an implementation details and we can unify everything under the standard "Typescript" language without anything windmill specific. Legacy native/fetch scripts will still work but the new REST button now simply prefill a bun script with a //native header. native runtime is great for scripts that are doing simple fetch and require little compute but are io-bound on the response from the api. You can get parallelization of 8 requests/scripts at a time with a single worker, resulting in 8x better throughput between bun and native scripts at scale.


error field which you can use to distinguish between approvals and disapproval/timeouts
recover: true is returned as part of the error handler result, also we standardized step_id to be in the default template


npm install -g windmill-cli. It is now the recommended setup but the deno way will continue to work for the foreseable future. We updated the git sync examples as well: https://github.com/windmill-labs/windmill-sync-example/blob/main/.github/workflows/push-on-merge.yamlwmill upgrade (but require to deno uninstall wmill && npm install -g windmill-cli first)wmill sync push is requiredwmill sync push as you're developing the common logic in parallel to your script logic



pip with uv uv as a replacement for pip-compile. It makes Python lockfile generation much faster and allows you to iterate on your code more quickly. pip with uv, which will make Python development lightning fast and open access to uv's advanced features, so stay tuned for future updates! # no_uv annotation at the top of your Python script (script-only)USE_PIP_COMPILE=true (global)We highly recommend notifying us if any problems occur with, as the fallback solution will be removed in the future.uv
uv: https://github.com/astral-sh/uv




./dep or ../folder2/dep instead of ./dep.ts and ../folder2/dep.ts. Old style still work and will continue to work






https://app.windmill.dev/scripts/get/dae90ddc108ce257?workspace=windmill-labs#disable_automatic_renewal=false&send_invoice_directly=true&discount_duration=%221+year%22&discount=0&frequency=%22monthly%22&seats=1&vcpus=2&plan=%22selfhosted_ee%22&stripe_customer_data=%7B%22label%22%3A%22New+stripe+customer%22%2C%22email%22%3A%22%22%2C%22address%22%3A%7B%22line1%22%3A%22%22%2C%22postal_code%22%3A%22adsadas%22%2C%22state%22%3A%22%22%2C%22city%22%3A%22%22%7D%2C%22tax_info%22%3A%7B%22value%22%3A%22%22%7D%7D&is_quote=false&contact_email=%22bar%40acme%22&company_name=%22acme%22ā¶ wmill queues
Selected instance: test
Running Waiting Later Suspended RPS (30s) RPS (5min) RPS (30min) RPS (24h)
python3 1 0 94 0 0.033 0.023 0.028 0.043
deno 0 1 12 0 0.233 0.067 0.236 0.205
flow 384 0 322 178 0.100 0.150 0.104 0.137
bash 0 0 3 0 0.001 0.001
nativets 0 0 7 0 0.010 0.006 0.008
chromium 0 0 4 0 0.001
bun 0 0 19 0 0.067 0.200 0.784 0.363
powershell 0 0 1 0 0.000
postgresql 0 0 0 0 0.167 0.090 0.019 0.015
dependency 0 0 0 0 0.008 0.002
snowflake 0 0 0 0 0.006 0.006
graphql 0 0 0 0 0.002 0.001
php 0 0 0 0 0.000
rust 0 0 0 0 0.000
mysql 0 0 0 0 0.000
go 0 0 0 0 0.000