Ruben Fiszel
36b2ee0fc6
make tag select removable in custom ui
2025-08-21 18:17:52 +00:00
Ruben Fiszel
2eece73e93
nit 2
2025-08-21 17:55:29 +00:00
Ruben Fiszel
e89ebd3dc2
ctrl drop on apps improvements
2025-08-21 17:51:06 +00:00
Ruben Fiszel
752a1c958d
fix(app): fix ctrl drag for insertion into subgrids
2025-08-21 17:32:51 +00:00
Fred Reimer and pyranota
165adc0011
feat: bump Go version from 1.22.0 to 1.25.0 #6415
...
Co-authored-by: pyranota <92104930+pyranota@users.noreply.github.com >
2025-08-21 15:15:09 +00:00
pyranota
9431ce29b4
add go1_22_compat annotation ( #6432 )
...
* bump go to 1.25
Signed-off-by: pyranota <pyra@duck.com >
* Update Dockerfile
* add comms
---------
Signed-off-by: pyranota <pyra@duck.com >
2025-08-21 15:14:29 +00:00
hugocasa
c1896e5d6a
fix(frontend): graph cache of ai agent step tools ( #6431 )
2025-08-21 13:59:16 +02:00
Ruben Fiszel
bb57d7d375
remove default db port on docker-compose
2025-08-21 01:35:59 +00:00
Ruben Fiszel
fd3393d913
nit fix
2025-08-20 22:55:44 +00:00
hugocasa
7e5b31b124
feat: ai agent steps ( #6393 )
...
* feat: ai agent steps base
* better backend and graph
* feat: anthropic, log viewer
* nit
* fix(frontend): hide tool nodes from timeline
* move ai agent actions from flow status to flow status module
* nits and workspace/hub scripts support
* tmp ref
* fix merge
* feat: display agent tools status in the graph
* fix reactivity
* fix flow status
* nit
2025-08-20 22:40:57 +00:00
Guilhem
c7e6a60b46
fix unsafe mutation in input picker getter ( #6428 )
...
* fix bad mutation
* remove unnecessary data structure for step args
2025-08-20 22:40:14 +00:00
Ruben Fiszel and rubenfiszel
26eb060ca5
chore(main): release 1.530.0 ( #6426 )
...
* chore(main): release 1.530.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-08-20 18:20:55 +00:00
Alexander Petric
121d1f0041
fix: aggrid newchange to point to correct idx ( #6425 )
...
* fix: aggrid newchange to point to correct idx
* fix: aggrid newchange to point to correct idx
2025-08-20 18:16:54 +00:00
Ruben Fiszel
0574fd3490
better preprocessing fix
2025-08-20 18:06:57 +00:00
Ruben Fiszel
e591dce70a
fix: fix preprocessor preview
2025-08-20 17:54:18 +00:00
Ruben Fiszel
01e0757be7
multiple flow editor fixes
2025-08-20 17:28:41 +00:00
Ruben Fiszel
1a80afcb05
flow nits
2025-08-20 17:06:11 +00:00
Ruben Fiszel
6675cfed2a
fix: improve flow editor log streaming for individual tests
2025-08-20 16:33:08 +00:00
3d1584b6e6
feat(mcp): add script preview testing tool ( #6417 )
...
* add endpoint to test script
* add same for flow
* better tool spec + remove flow preview from tools
* fix
* fix wrong required fields
* feat(mcp): add warning for missing required fields in schema properties
- Add stderr warning when x-mcp-required-fields contains fields not found in body schema properties
- Prevents silent misconfigurations in MCP tool generation
- Helps debug schema validation issues
Co-authored-by: centdix <centdix@users.noreply.github.com >
---------
Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
Co-authored-by: centdix <centdix@users.noreply.github.com >
2025-08-20 14:50:46 +02:00
Ruben Fiszel and rubenfiszel
e4c66db0e5
chore(main): release 1.529.0 ( #6423 )
...
* chore(main): release 1.529.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-08-20 09:32:32 +00:00
Ruben Fiszel
c6fbefc27d
fix In
2025-08-20 09:28:00 +00:00
Ruben Fiszel
afb1519642
improve logic
2025-08-20 09:06:25 +00:00
Ruben Fiszel
c7dd47a7fe
fix: fix Out output of flow node in frontend be reactive to relevant flowStateStore change
2025-08-20 09:03:05 +00:00
centdix
8cd295159c
nits(aichat): better ui for tool execution ( #6418 )
...
* better conf messages
* nits on tool exec
2025-08-20 10:51:06 +02:00
b8e5d39474
feat: add prometheus metric queue_running_count ( #6413 )
...
* feat: add prometheus metric queue_running_count
Adds a new Prometheus metric queue_running_count that tracks the number
of currently running jobs per tag, similar to the existing queue_count
metric but filtered for running=true instead of running=false.
Changes:
- Added get_queue_running_counts() function in windmill-common/src/queue.rs
- Added QUEUE_RUNNING_COUNT Prometheus metric in monitor.rs
- Added /workers/queue_running_counts API endpoint
- Updated OpenAPI specification
- Added SQLx query cache entry
Requested by @rubenfiszel
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: windmill-internal-app[bot] <windmill-internal-app[bot]@users.noreply.github.com>
* Remove database insertion for queue_running_count metrics
Keep Prometheus metrics and API endpoint functionality while removing
the database INSERT statements as requested.
Co-authored-by: Ruben Fiszel <rubenfiszel@users.noreply.github.com >
* sqlx
* improve logic
---------
Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
Co-authored-by: windmill-internal-app[bot] <windmill-internal-app[bot]@users.noreply.github.com>
Co-authored-by: Ruben Fiszel <rubenfiszel@users.noreply.github.com >
Co-authored-by: Ruben Fiszel <ruben@windmill.dev >
2025-08-19 22:12:36 +00:00
pyranota
3f9f6d9727
feat(frontend): add relative line numbers toggle ( #6416 )
...
* feat(frontend): add relative line numbers toggle
Signed-off-by: pyranota <pyra@duck.com >
* nits
Signed-off-by: pyranota <pyra@duck.com >
---------
Signed-off-by: pyranota <pyra@duck.com >
2025-08-19 22:09:01 +00:00
Diego Imbert
1eeecb88dc
fix: improve computeAssetNodes rendering caching and performance ( #6414 )
...
* better caching for computeAssetNodes
* only pass required fields
* unecessary returns
* type not necessary
2025-08-19 21:12:34 +00:00
claude[bot] and windmill-internal-app[bot]
43286ee131
fix(cli): pass HEADERS environment variable to fetch calls in generate-locks ( #6422 )
...
- Import getHeaders function in metadata.ts
- Update updateScriptLock() to include extra headers from HEADERS env var
- Update updateFlow() to include extra headers in both fetch branches
- Fixes issue where wmill flow generate-locks ignored custom headers
Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
Co-authored-by: windmill-internal-app[bot] <windmill-internal-app[bot]@users.noreply.github.com>
2025-08-19 18:05:33 +00:00
centdix
fc0309daf6
feat(aichat): add tool to test specific module in flow mode ( #6381 )
...
* draft
* cleaning
* cleaning
* fixes
* fix placeholders
* better fallback
* cleaning
2025-08-19 15:18:30 +02:00
Ruben Fiszel
be3544edf2
nit module tracker
2025-08-19 07:56:17 +00:00
Ruben Fiszel and rubenfiszel
3cef26b4b3
chore(main): release 1.528.0 ( #6407 )
...
* chore(main): release 1.528.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-08-19 03:45:30 +01:00
ddd389d59b
feat: native k8s autoscaling integration (EE) ( #6405 )
...
* stage progress
* stage progress (dirty)
* feat: native k8s autoscaling integration (EE)
Signed-off-by: pyranota <pyra@duck.com >
* fix frontend
Signed-off-by: pyranota <pyra@duck.com >
* update ee ref
Signed-off-by: pyranota <pyra@duck.com >
* update ee ref
Signed-off-by: pyranota <pyra@duck.com >
* Update backend/windmill-api/src/configs.rs
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* Update ee-repo-ref.txt
---------
Signed-off-by: pyranota <pyra@duck.com >
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
Co-authored-by: Ruben Fiszel <ruben@windmill.dev >
2025-08-19 02:20:14 +00:00
Ruben Fiszel
53715f2c06
fix: flow status reactivity improvement ( #6402 )
2025-08-19 02:12:57 +00:00
pyranota
bcb4812ca2
remove ruby from default features ( #6406 )
...
* fix: remove `ruby` from default features
* fix build error
2025-08-19 02:05:46 +00:00
David P. Kleinschmidt
d97b978b39
Add windir to Windows environment ( #6403 )
2025-08-18 13:41:15 +01:00
Ruben Fiszel and rubenfiszel
9ec327dc1d
chore(main): release 1.527.1 ( #6400 )
...
* chore(main): release 1.527.1
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-08-16 10:40:55 +00:00
Ruben Fiszel
4c4ba96e2a
fix: fix inlinecompletion errors
2025-08-16 10:20:21 +00:00
pyranota
862d72bee3
fix(cli): module not found ../ruby/../wasm.js ( #6399 )
...
Signed-off-by: pyranota <pyra@duck.com >
2025-08-15 17:05:26 +00:00
Ruben Fiszel and rubenfiszel
89f7f1599f
chore(main): release 1.527.0 ( #6395 )
...
* chore(main): release 1.527.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-08-15 13:27:11 +00:00
pyranota and ellipsis-dev[bot]
4341c14f8e
feat: add ruby support ( #5939 )
...
* implement single line pin
* make panic-safe
* use pin even if multiple modules imported withing single statement
* add repins and make imports respect pins
* keep all pins
* Allow multiple pins
* add comments + handle stuff more safely
* fix fully qualified imports
* remove ignore
* sort nested
* apply unique to output requirements list
* fix typo
* remove mut
* update sqlx
* sort imports
* sort imports
* fix formatter and format
* feat: add ruby support
* fix
* update sqlx
* add ruby to flake.nix
Signed-off-by: pyranota <pyra@duck.com >
* upgrade par_install_language_dependencies helper
rename fields + allow passing custom payload
Signed-off-by: pyranota <pyra@duck.com >
* change migrations
Signed-off-by: pyranota <pyra@duck.com >
* make full pipeline work!
Signed-off-by: pyranota <pyra@duck.com >
* do a bit fixing
* stage
Signed-off-by: pyranota <pyra@duck.com >
* add ruby in dockerfiles
Signed-off-by: pyranota <pyra@duck.com >
* implement auto-require + 'windmill/inline'
Signed-off-by: pyranota <pyra@duck.com >
* create 'windmill/inline' only if does not exist
Signed-off-by: pyranota <pyra@duck.com >
* add nsjail
Signed-off-by: pyranota <pyra@duck.com >
* update global settings
Signed-off-by: pyranota <pyra@duck.com >
* add ruby icon
* generate lockfile on deploy (but broken)
Signed-off-by: pyranota <pyra@duck.com >
* fix(frontend): display deployed script lockfile and other info
Signed-off-by: pyranota <pyra@duck.com >
* feat: add mini-wmill client
Methods:
- get_resource
- get_variable
Additionally add shortcuts on frontend
Signed-off-by: pyranota <pyra@duck.com >
* add nit warning
Signed-off-by: pyranota <pyra@duck.com >
* support private repos credentials
Signed-off-by: pyranota <pyra@duck.com >
* fix compilation error
Signed-off-by: pyranota <pyra@duck.com >
* found rustc bug + refactor universal installer
Signed-off-by: pyranota <pyra@duck.com >
* more refactor + fixes
Signed-off-by: pyranota <pyra@duck.com >
* bug fixing + polishing
Signed-off-by: pyranota <pyra@duck.com >
* cleanup
Signed-off-by: pyranota <pyra@duck.com >
* change 'windmill/inline'
Signed-off-by: pyranota <pyra@duck.com >
* delegate env_clear to universal installer
Signed-off-by: pyranota <pyra@duck.com >
* update init script
Signed-off-by: pyranota <pyra@duck.com >
* add cli support
Signed-off-by: pyranota <pyra@duck.com >
* unhardcode frontend
Signed-off-by: pyranota <pyra@duck.com >
* fix cli
Signed-off-by: pyranota <pyra@duck.com >
* fix init script
Signed-off-by: pyranota <pyra@duck.com >
* make it work on ms windows
Signed-off-by: pyranota <pyra@duck.com >
* do not clean env in the end
Signed-off-by: pyranota <pyra@duck.com >
* fix windows (again)
Signed-off-by: pyranota <pyra@duck.com >
* include PROXY_ENVS (untested)
Signed-off-by: pyranota <pyra@duck.com >
* feat: self-signed certs + proxy support (tested)
Signed-off-by: pyranota <pyra@duck.com >
* flake: pin ruby to 3.4
* merge follow-ups
Signed-off-by: pyranota <pyra@duck.com >
* remove obsolete libc crate
Signed-off-by: pyranota <pyra@duck.com >
* cleanup parser
Signed-off-by: pyranota <pyra@duck.com >
* fix java ci
Signed-off-by: pyranota <pyra@duck.com >
* cleanup
Signed-off-by: pyranota <pyra@duck.com >
* fix nits
Signed-off-by: pyranota <pyra@duck.com >
* Update backend/windmill-worker/src/universal_pkg_installer.rs
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* Update backend/windmill-worker/src/ruby_executor.rs
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* add nsjail for lock stage
Signed-off-by: pyranota <pyra@duck.com >
* fix merge
Signed-off-by: pyranota <pyra@duck.com >
* Update common.rs
* regen windmill-api-client
Signed-off-by: pyranota <pyra@duck.com >
* fix tests
Signed-off-by: pyranota <pyra@duck.com >
* fix tests again
Signed-off-by: pyranota <pyra@duck.com >
* reference published ruby parser
Signed-off-by: pyranota <pyra@duck.com >
---------
Signed-off-by: pyranota <pyra@duck.com >
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
2025-08-15 13:03:32 +00:00
Alexander Petric
4dafb865fd
improve git scripts for ecs container permissions ( #6398 )
2025-08-15 12:38:07 +00:00
Ruben Fiszel
e70642c0de
fix: improve flow layout for more complex flow
2025-08-14 21:43:39 +00:00
Ruben Fiszel and rubenfiszel
913ee033e5
chore(main): release 1.526.1 ( #6391 )
...
* chore(main): release 1.526.1
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-08-14 18:18:46 +00:00
dieriba and GitHub Action
453ead3cb5
fix token query ( #6392 )
...
* fix
* Update SQLx metadata
---------
Co-authored-by: GitHub Action <action@github.com >
2025-08-14 18:18:23 +00:00
Ruben Fiszel
cf549af3e4
fix websocket trigger info query
2025-08-14 17:38:29 +00:00
Ruben Fiszel
0735ab24a5
fix: add timeouts to more queries to prevent some rare deadlocks scnarios
2025-08-14 17:31:38 +00:00
Ruben Fiszel and rubenfiszel
5e1930b751
chore(main): release 1.526.0 ( #6386 )
...
* chore(main): release 1.526.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-08-14 16:47:41 +00:00
Guilhem and Ruben Fiszel
7362b9dc03
simplify log tree structure ( #6389 )
...
* fix(frontend): fix bad log tree build
* remove entry structure to use modules as input for log tree
* clean
* fix typo
---------
Co-authored-by: Ruben Fiszel <ruben@windmill.dev >
2025-08-14 16:47:09 +00:00
Ruben Fiszel
1bd3b77985
re-bundle monaco graphql
2025-08-14 15:52:37 +00:00
Ruben Fiszel
c8675d0d18
re-enable monaco-graphql
2025-08-14 15:51:56 +00:00