Ruben Fiszel
4ad0d255f3
feat: autovacuum or high intensity tables
2025-08-27 17:29:06 +00:00
Ruben Fiszel
86f41ffcde
minor nits fix
2025-08-27 15:08:58 +00:00
Ruben Fiszel
eceab931af
chore(main): release 1.536.0 ( #6471 )
...
* chore(main): release 1.536.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-08-27 13:43:03 +00:00
Ruben Fiszel
41a8727252
fix: do not require locked for scheduled jobs
2025-08-27 13:31:23 +00:00
Ruben Fiszel
a245f70179
not_found_if_none displays location
2025-08-27 13:08:52 +00:00
Alexander Petric
ceb9150f43
feat: email triggers extra args in 'to' header ( #6476 )
...
* feat: email triggers extra args in 'to' header
* ee-repo + script helpers
2025-08-27 11:12:05 +00:00
pyranota
5808840b78
fix(go): could not read Username for 'xyz': terminal prompts disabled ( #6478 )
...
* fix(go): could not read Username for 'xyz': terminal prompts disabled
Signed-off-by: pyranota <pyra@duck.com >
* remove unused import
Signed-off-by: pyranota <pyra@duck.com >
---------
Signed-off-by: pyranota <pyra@duck.com >
2025-08-27 11:11:54 +00:00
pyranota
475f405d06
fix(go): exec: "git": executable file not found ( #6475 )
2025-08-26 16:07:15 +00:00
Ruben Fiszel
0ceb72f012
chore(main): release 1.535.0 ( #6460 )
...
* chore(main): release 1.535.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-08-25 14:43:29 +00:00
Ruben Fiszel
a691ae2883
chore(main): release 1.534.1 ( #6458 )
...
* chore(main): release 1.534.1
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-08-25 13:37:53 +00:00
Diego Imbert
16d233bf46
fix: add alias to subquery for older postgres versions ( #6455 )
...
* add alias to subquery for older postgres versions
* Update SQLx metadata
---------
Co-authored-by: GitHub Action <action@github.com >
2025-08-25 13:19:10 +00:00
Ruben Fiszel
082312000f
chore(main): release 1.534.0 ( #6452 )
...
* chore(main): release 1.534.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-08-25 12:46:19 +00:00
hugocasa
8d31c2ab0d
feat(backend): support unencrypted connection to mssql ( #6453 )
2025-08-25 12:39:37 +00:00
Ruben Fiszel
97ed4a539b
nits cleanup + faster script index #6450
2025-08-23 22:42:39 +00:00
Ruben Fiszel
8964896c13
chore(main): release 1.533.1 ( #6449 )
...
* chore(main): release 1.533.1
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-08-23 08:02:32 +00:00
Ruben Fiszel
99666426ec
nits
2025-08-23 07:54:59 +00:00
Ruben Fiszel
5b338bb749
chore(main): release 1.533.0 ( #6448 )
...
* chore(main): release 1.533.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-08-23 02:53:29 +01:00
hugocasa
c13747cda9
fix(frontend): ai agent flow status + UI nits ( #6447 )
...
* fix(frontend): ai agent flow status
* nit: prevent undefined node issue
* feat: UI nits + flow status select iter fix
* nit ai agent color in picker
2025-08-22 18:51:13 +01:00
Ruben Fiszel
2046b64ec8
chore(main): release 1.532.0 ( #6439 )
...
* chore(main): release 1.532.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-08-22 11:05:42 +01:00
hugocasa
7da79a8bc5
feat: json schema resource ( #6433 )
...
* feat: json schema resource
* feat: cache
* fix cleanup
* fix: use format instead of custom property
2025-08-22 10:39:13 +01:00
Ruben Fiszel
ee5e39a3d5
chore(main): release 1.531.0 ( #6429 )
...
* chore(main): release 1.531.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-08-22 08:01:58 +00:00
pyranota
d152e8e58f
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
958e8af782
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
Ruben Fiszel
58bc913dfc
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
centdix
ae49737676
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
26a47ee699
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
claude[bot]
49ed757424
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
Ruben Fiszel
31892ca11e
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
pyranota
eaf4054bd3
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
pyranota
896238a1a7
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
ccf755b351
Add windir to Windows environment ( #6403 )
2025-08-18 13:41:15 +01:00
Ruben Fiszel
68bf2955f7
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
396b6e5c7f
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
11dd4118ce
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
Ruben Fiszel
af226162f5
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
c2de0a8e61
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
afc4044bbd
fix websocket trigger info query
2025-08-14 17:38:29 +00:00
Ruben Fiszel
65bcc00cd9
fix: add timeouts to more queries to prevent some rare deadlocks scnarios
2025-08-14 17:31:38 +00:00
Ruben Fiszel
8277920a3f
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
dieriba
80d12426f6
fix: better gcp pubsub error status code ( #6385 )
...
* ee repo ref
* revert accidental ee-repo-ref commit to main
* revert accidental ee-repo-ref commit to main
* fix
* ref
---------
Co-authored-by: Alexander Petric <alex@windmill.dev >
Co-authored-by: Ruben Fiszel <ruben@windmill.dev >
2025-08-14 09:13:14 +00:00
Alexander Petric
58975b58dc
feat: instance groups workspace ( #6380 )
...
* feat: instancd groups mapping to workspace
* npm run check
* nits
* improve apis
* sqlx prepare and ee-repo ref
* adding workspace assignment in groups page
* nits
* correct rollback
* sqlx
* ee repo ref
* revert accidental ee-repo-ref commit to main
* ee repo ref
* revert accidental ee-repo-ref commit to main
2025-08-14 09:06:00 +00:00
Ruben Fiszel
f250d775ce
chore(main): release 1.525.0 ( #6371 )
...
* chore(main): release 1.525.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-08-14 00:54:42 +00:00
Ruben Fiszel
87b76c0cb6
fix sqlx
2025-08-14 00:50:14 +00:00
Guilhem
4ec1dce531
feat(frontend): add flow log view ( #6330 )
...
* componentize detail module
* Add logs tab
* add flow log viewer
* fetch logs
* handle subflows
* add forloop iteration picker
* polish
* expand steps log by default
* move logic handling to wrapper component
* improve iteration picker
* clean code
* polishing
* Add flow start and flow end rows
* fix infinite loop
* nit
* use list instead of table
* use custom id for collapsing subflow
* remove debug logs
* Use status dot instead of text
* fetch log from moduleState
* wip
* only fetch subflow jobs from cache if job is completed
* Add job polling for expanded steps
* handle subflows
* Init logs for steps
* update localModuleState logs
* use selected iteration from local module state
* handle branchone
* Add branch one and branch all label
* remove redondant innerModule prop
* Improve UX
* Add expand/collapse
* Add filter to hide result and inputs
* Steps are now flow children
* improve UX
* Open flow and steps sction when executing
* Handle empty subflows
* remove unnecessary sequence viewer component
* nit
* use iteration picker in log view
* Replace dot with step type icon
* indicate subflows
* add step number and progression
* Incorporate inputs and results in the list of steps
* Add error indicator when subflow has error
* improve topbar
* improve log polling
* Improve log polling
* Add root flow log fetching and polling
* Add debounce for loading subflow jobs
* write a function to build the tree view from the graph
* remove unnecessary log polling
* fix flow result display
* flag errors
* preprocessor
* remove all flow logs drawer
* grenerate graph from component
* wip
* Check module change before building graph
* nit
* fix log overflow
* fix log viewer borders
* mini jobs run preview fix
* elegent job logs loading
* nit
* nit
* nit
* all
* all
* all
* all
---------
Co-authored-by: Ruben Fiszel <ruben@windmill.dev >
2025-08-14 00:39:21 +00:00
centdix
76569abb1e
chore(mcp): restructure mcp related files and add annotations to tools ( #6373 )
...
* restructure mcp related files
* add annotations
2025-08-13 23:16:49 +00:00
Ruben Fiszel
1892895cd9
disable process group for dotnets
2025-08-13 16:46:14 +00:00
Ruben Fiszel
67381436a5
fix dotnets process group
2025-08-13 14:40:31 +00:00
Ruben Fiszel
a4be29c34d
fix dotnets process group
2025-08-13 12:14:03 +00:00
Ruben Fiszel
f8ba3d1a1b
disable process group optionally
2025-08-13 11:23:44 +00:00
Ruben Fiszel
ef14290265
fix: fix csharp build hanging
2025-08-13 10:10:46 +00:00