rubenf
rubenfā€¢3mo ago

you can now edit directly the yaml of flows within the flow editor

you can now edit directly the yaml of flows within the flow editor
17 Replies
rubenf
rubenfOPā€¢3mo ago
Major: windmill CLI (wmill) installable with npm and nodeJs compatible We've made the CLI more accessible by being directly installable from npm: 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.yaml There are no changes, the command is still wmill, and you will still be able to upgrade it with wmill upgrade (but require to deno uninstall wmill && npm install -g windmill-cli first) One focus of this quarter is to improve the on-boarding experience and reduce the steep curve to learn windmill.
GitHub
windmill-sync-example/.github/workflows/push-on-merge.yaml at main ...
Contribute to windmill-labs/windmill-sync-example development by creating an account on GitHub.
rubenf
rubenfOPā€¢3mo ago
you can now easily change the id of steps in flows and it will modify every step inputs that depend on it automatically
rubenf
rubenfOPā€¢3mo ago
We've improved the vscode extension handling of relative paths: - On python it will detect that you're using relative paths and warn you that wmill sync push is required - On typescript we're introducing a beta mode that will actually bundle the relative paths as part of the preview to avoid the need of using wmill sync push as you're developing the common logic in parallel to your script logic
No description
No description
rubenf
rubenfOPā€¢2mo ago
We fixed paste on macos on the vscode extension (you will need to update your instance to latest) If you updated Windmill between friday evening and now, there is a bug that will make Date arguments of bun/deno scripts be passed to the script as strings instead of Date. Update to latest release 1.398.1 to fix. Apologies for this.
Pyra
Pyraā€¢2mo ago
Hey! You can now set progress of execution of jobs from within the script. That is the feature specifically designed for long-running jobs to help You keep track of execution of your code. You can read more in docs: https://www.windmill.dev/docs/advanced/explicit_progress
wendrul
wendrulā€¢2mo ago
Ansible Support If you were here last friday you've already seen it, we're now supporting Ansible as a language! We're very excited to see what can be acomplished by integrating Ansible into the Windmill ecosystem, so feel free to send all your feedback! https://www.windmill.dev/docs/getting_started/scripts_quickstart/ansible
rubenf
rubenfOPā€¢2mo ago
As we prepare for auto-scaling (EE), we needed more metrics to be held internally such as occupancy_rates at different timelines: Occupancy rates at different timelines You can now see occupancy rates for every worker in the 15s/5min/30mins/ever timelines to give you a glimpse of how busy your workers are right now CLI Updates We also added better instance management similar to workspaces in the CLI. (wmill instances add/remove, etc) We added the command:
wmill workers
wmill worker-groups
wmill queue
wmill workers
wmill worker-groups
wmill queue
`
ā–¶ 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
ā–¶ 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
No description
No description
Hugo C.
Hugo C.ā€¢2mo ago
Custom HTTP routes You can now trigger scripts and flows with custom HTTP routes! https://www.windmill.dev/docs/core_concepts/http_routing
Custom HTTP routes | Windmill
Windmill supports custom HTTP routes to trigger a script or flow.
Unknown User
Unknown Userā€¢2mo ago
Message Not Public
Sign In & Join Server To View
Pyra
Pyraā€¢2mo ago
Taking road of replacing pip with uv šŸāš” Today, among other improvements, we bring you uv as a replacement for pip-compile. It makes Python lockfile generation much faster and allows you to iterate on your code more quickly. Our goal is to replace the entire pip with uv, which will make Python development lightning fast and open access to uv's advanced features, so stay tuned for future updates! šŸ˜ --- Additionally, we have prepared a fallback solution. So if you encounter any problems with python dependencies: 1. Put the # no_uv annotation at the top of your Python script (script-only) 2. Set the environment variable USE_PIP_COMPILE=true (global) Important Note:
We highly recommend notifying us if any problems occur with uv, as the fallback solution will be removed in the future.
uv: https://github.com/astral-sh/uv
Unknown User
Unknown Userā€¢2mo ago
Message Not Public
Sign In & Join Server To View
rubenf
rubenfOPā€¢2mo ago
I'm personally very happy about ^. It's the first time we actually spent significant time not adding an actual feature but just working out how to craft an UX that makes windmill both more powerful and simpler at the same time. As Windmill is maturing, you can expect more of those UX improvements that learns from our past experience and put Windmill in a direction to not just be the fastest and most powerful workflow engine, but also the fastest to grok and learn and cater to a wider audience without reducing its caliber.
Unknown User
Unknown Userā€¢2mo ago
Message Not Public
Sign In & Join Server To View
rubenf
rubenfOPā€¢2mo ago
Deno has been updated to 2.0.0 in Windmill šŸŽ‰
rubenf
rubenfOPā€¢2mo ago
Unified triggers UX + Simplified Flow Settings UX We did a big overhaul of the notion of triggers and have been able to improve and unify the triggers UX on the script and flow editor, as well as on the details page of those. The images speaks for themselves. We also took the opportunity to cleanup the settings panel of flows. There was a lot of attention to the details in those and you can notice that we now list the tokens that are attached to a script/flow in the webhook panel and that you can see through badges how many triggers of what kinds are attached to a script/flow + added an intuitive trigger node to flows. PSA: 1.409.0 -> 1.409.2 have a pretty serious UX bug introduced with 1.409.0 where if you do the interaction of deploying a script/flow that already has a primary schedule, when redeploying them, it may delete the schedule. We strongly recommend upgrading to 1.409.3
No description
No description
No description
No description
No description
rubenf
rubenfOPā€¢2mo ago
.ts need not to be added anymore for relative imports in Typescript (Bun) After some feedback in #feedback , we realized we had a constraint legacy of deno that wasn't needed anymore. You can now use relative imports in bun of the shape ./dep or ../folder2/dep instead of ./dep.ts and ../folder2/dep.ts. Old style still work and will continue to work
Pyra
Pyraā€¢2mo ago
Override warning on deploy Now windmill will warn you if you try to overwrite a script, flow or app deployed by somebody else while you have been editing. It will also show a diff šŸ˜Š
No description
No description