windmill-internal-app[bot]
c82e972d1d
Update SQLx metadata
2025-10-28 17:52:59 +00:00
pyranota
d719a9c6c7
finish
...
Signed-off-by: pyranota <pyra@duck.com >
2025-10-28 17:15:33 +01:00
pyranota
2478ead1d1
add delete/delete_batch
...
Signed-off-by: pyranota <pyra@duck.com >
2025-10-28 16:38:50 +01:00
pyranota
5ca1eb3098
add read/read_all
...
Signed-off-by: pyranota <pyra@duck.com >
2025-10-28 16:14:45 +01:00
Pyra
dee434ce68
Merge branch 'main' into feat-mailbox
2025-10-28 14:49:30 +01:00
pyranota
b106d4730f
feat: mailbox
...
Signed-off-by: pyranota <pyra@duck.com >
2025-10-28 14:48:04 +01:00
Ruben Fiszel
91d83d1ced
fix: fetch name in saml if present
2025-10-28 13:36:05 +00:00
Ruben Fiszel and rubenfiszel
576c820da9
chore(main): release 1.567.2 ( #6967 )
...
* chore(main): release 1.567.2
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-10-28 10:32:49 +00:00
Ruben Fiszel
c78cb1fb7a
fix: add grant all to concurrency_counter
2025-10-28 10:17:47 +00:00
Ruben Fiszel and rubenfiszel
fc0c536e1a
chore(main): release 1.567.1 ( #6963 )
...
* chore(main): release 1.567.1
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-10-28 00:06:06 +00:00
Ruben Fiszel
a6a0af3298
fix: avoid listing queued jobs if an end bound is set
2025-10-27 23:24:16 +00:00
Ruben Fiszel and rubenfiszel
24ae2cdd01
chore(main): release 1.567.0 ( #6953 )
...
* chore(main): release 1.567.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-10-27 21:58:13 +00:00
wendrul and Ruben Fiszel
663bc3b19a
feat: is_admin non propagation + change endpoint for forks ( #6958 )
...
* fix is_admin non propagation + change endpoint
* Add deprecated endpoint to tell users to update cli
* Fix endpoint definitions
* fix
* fix
* fix
* fix
* fix
* fix
---------
Co-authored-by: Ruben Fiszel <ruben@windmill.dev >
2025-10-27 21:51:19 +00:00
Alexander Petric
038986d0b5
fix: fix windows bun bundler main.ts path detection ( #6962 )
2025-10-27 21:20:48 +00:00
Ruben Fiszel
a9b99e9467
fix(cli): fix generate-metadata wasm parsers
2025-10-27 21:12:40 +00:00
hugocasa
1d3d6acfb3
chore: update cli version in hub sync ( #6950 )
2025-10-27 15:49:43 +00:00
Ruben Fiszel
f57d5d5a22
nit
2025-10-27 15:23:31 +00:00
Ruben Fiszel
5b315bf2c8
fix: improve jobs runs page performance ( #6942 )
2025-10-27 14:29:53 +00:00
Ruben Fiszel and rubenfiszel
248bb24606
chore(main): release 1.566.1 ( #6939 )
...
* chore(main): release 1.566.1
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-10-25 06:57:05 +00:00
Ruben Fiszel
29b6febdd8
fix: fix dependency jobs on CE
2025-10-25 06:50:18 +00:00
Ruben Fiszel
5b1ab610b7
improve stack size usage ( #6936 )
...
* oom
* final
* final
2025-10-24 22:08:54 +00:00
Pyra
70e6c0d506
nit: add debounce fields to openapi ( #6935 )
...
Signed-off-by: pyranota <pyra@duck.com >
2025-10-24 20:17:07 +00:00
Ruben Fiszel and rubenfiszel
86d04e4f65
chore(main): release 1.566.0 ( #6904 )
...
* chore(main): release 1.566.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-10-24 19:44:57 +00:00
hugocasa
f0bbdd4aa8
feat(backend): pass all headers and query to webhook preprocessor ( #6931 )
2025-10-24 19:40:44 +00:00
Ruben Fiszel
04890a7a42
tmp overflow fix
2025-10-24 19:38:35 +00:00
Ruben Fiszel
4cee047ebc
fix agent worker nits
2025-10-24 19:32:47 +00:00
Pyra
999aaaacd8
fix(debouncing): fix perf issues and re-enable debouncing ( #6932 )
...
* fix(debouncing): fix perf issues and re-enable debouncing
Signed-off-by: pyranota <pyra@duck.com >
* add debounce data in clone_script
Signed-off-by: pyranota <pyra@duck.com >
* update sqlx cache
Signed-off-by: pyranota <pyra@duck.com >
---------
Signed-off-by: pyranota <pyra@duck.com >
2025-10-24 15:24:46 +00:00
Ruben Fiszel
583b870983
temporarily disable debouncing
2025-10-24 10:50:51 +00:00
Ruben Fiszel
7348b5df99
temporarily disable debouncing
2025-10-24 10:49:38 +00:00
hugocasa
f43dee1952
feat: support wildcards in http routes ( #6927 )
2025-10-24 09:37:03 +00:00
Ruben Fiszel
5773f66a3a
fork fix
2025-10-23 22:14:40 +00:00
Ruben Fiszel
25cf7fb0b1
fix build
2025-10-23 21:52:59 +00:00
Alexander Petric and windmill-internal-app[bot]
1d3245eea2
fix: also auto add/del igroup members to workspaces where configured ( #6888 )
...
* fix: also auto add/del igroup members to workspaces where configured
* Update SQLx metadata
* feature flags
---------
Co-authored-by: windmill-internal-app[bot] <windmill-internal-app[bot]@users.noreply.github.com>
2025-10-23 21:34:21 +00:00
hugocasa
7b46491578
fix(cloud): better errors when failing to get team plan status ( #6908 )
...
* fix(cloud): better errors when failing to get team plan status
* better errors
* fix build
* fix build
2025-10-23 20:19:10 +00:00
edece035f8
feat: job debouncing ( #6878 )
...
* feat(EE): job debouncing
Signed-off-by: pyranota <pyra@duck.com >
* remove 'script' file
Signed-off-by: pyranota <pyra@duck.com >
* more work
Signed-off-by: pyranota <pyra@duck.com >
* properly gate it behind enterprise
Signed-off-by: pyranota <pyra@duck.com >
* update ee repo ref
Signed-off-by: pyranota <pyra@duck.com >
* change ee repo ref again
Signed-off-by: pyranota <pyra@duck.com >
* remove unused variable
Signed-off-by: pyranota <pyra@duck.com >
* feat(EE): implement TODOs and enhance tracing for job debouncing
- Add database index on script(workspace_id, debounce_key) for efficient lookups
- Update minimum version requirement to 1.564.0 throughout codebase
- Add tracing warnings when debouncing is disabled due to worker version mismatch
- Fix all documentation links from TODO placeholders to proper URLs
- Replace Gauge icon with Timer icon for debouncing UI elements
- Update placeholder text and tooltips with clear descriptions
Co-authored-by: Pyra <pyranota@users.noreply.github.com >
* create -> crate
Signed-off-by: pyranota <pyra@duck.com >
* remove index
Signed-off-by: pyranota <pyra@duck.com >
* some updates
Signed-off-by: pyranota <pyra@duck.com >
* fix once more
Signed-off-by: pyranota <pyra@duck.com >
* fix it once more
Signed-off-by: pyranota <pyra@duck.com >
* Remove flow step debouncing, keep top-level flow debouncing
- Remove debounce fields from RawScript and FlowScript FlowModuleValue variants
- Remove debounce fields from JobPayload::FlowScript and RawCode
- Update raw_script_to_payload function signature
- Remove debouncing UI from flow step runtime settings
- Remove debouncing toggle handler and indicator badge
- Preserve top-level flow debouncing in FlowSettings
Co-authored-by: Pyra <pyranota@users.noreply.github.com >
* cleanup
Signed-off-by: pyranota <pyra@duck.com >
* fixup claude's work
Signed-off-by: pyranota <pyra@duck.com >
* cleanup: remove dbg! statements, update min version to 1.566.0, add comprehensive comments
- Removed all dbg! macro calls from production code
- Updated MIN_VERSION_SUPPORTS_DEBOUNCING from 1.564.0 to 1.566.0
- Added comprehensive documentation comments explaining:
- Debouncing feature purpose and mechanics
- Database schema for debounce_key and debounce_stale_data tables
- Version check logic and guard functions
- Improved code clarity and maintainability
Co-authored-by: Pyra <pyranota@users.noreply.github.com >
* improve fallback
Signed-off-by: pyranota <pyra@duck.com >
* remove comments from old migration
Signed-off-by: pyranota <pyra@duck.com >
* fix pull
Signed-off-by: pyranota <pyra@duck.com >
* fix once more
Signed-off-by: pyranota <pyra@duck.com >
* Update frontend/src/lib/components/ScriptBuilder.svelte
Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
* add sqlx cache
Signed-off-by: pyranota <pyra@duck.com >
* fix: frontend CI - fix debounce field names and remove leftover flow step debouncing
- Fix ScriptBuilder.svelte: change custom_debounce_key to debounce_key
- Add debounce_key and debounce_delay_s fields to NewScript schema in openapi.yaml
- Regenerate frontend types from OpenAPI spec
- Remove leftover flow step debouncing code from FlowModuleComponent.svelte
- Remove debounce fields from RawScript in openflow.openapi.yaml
- Remove unused Timer import from FlowModuleHeader.svelte
All frontend checks now passing (0 errors, 0 warnings)
Co-authored-by: Pyra <pyranota@users.noreply.github.com >
* fix ci
Signed-off-by: pyranota <pyra@duck.com >
* remove unused import
Signed-off-by: pyranota <pyra@duck.com >
* fix ci again
Signed-off-by: pyranota <pyra@duck.com >
* udpate ee repo ref
Signed-off-by: pyranota <pyra@duck.com >
* CI doesn't want to be fixed but I still try
Signed-off-by: pyranota <pyra@duck.com >
* nits
Signed-off-by: pyranota <pyra@duck.com >
* ci...
Signed-off-by: pyranota <pyra@duck.com >
* Update ee-repo-ref.txt
* safer migration
Signed-off-by: pyranota <pyra@duck.com >
* reduce noise in logs
Signed-off-by: pyranota <pyra@duck.com >
* fix cli for scripts
Signed-off-by: pyranota <pyra@duck.com >
* nit
Signed-off-by: pyranota <pyra@duck.com >
---------
Signed-off-by: pyranota <pyra@duck.com >
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Pyra <pyranota@users.noreply.github.com >
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-10-23 20:18:08 +00:00
Alexander Petric and claude[bot]
b33e3d8505
fix: apify oauth ( #6902 )
...
* apify init
* apify svg
* Rename OAuth provider from apify_oauth to apify
Co-authored-by: Alexander Petric <alpetric@users.noreply.github.com >
---------
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
2025-10-23 20:15:34 +00:00
centdix
53d8fbe508
feat(flow chat): display image outputs ( #6880 )
...
* support displaying images output in flow chat
* opti
* simplify
* better code
* fix
2025-10-23 17:19:57 +00:00
Alexander Petric
fc7b65b193
nit: also log force ipv4 in configure_client ( #6924 )
2025-10-23 14:58:45 +00:00
b5ce75e3d2
docs: add critical warning against SELECT * in worker queries ( #6916 )
...
Never use SELECT * in queries that workers might execute to ensure
backwards compatibility when workers are running behind API server
version. New database columns would break outdated workers.
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: windmill-internal-app[bot] <windmill-internal-app[bot]@users.noreply.github.com>
2025-10-23 10:54:25 +00:00
hugocasa
e81d629705
feat(backend): stream early return ( #6896 )
...
* feat(backend): stream early return
* revert early return change
* nit
* sqlx
* fix build
2025-10-23 08:36:21 +00:00
hugocasa
4b26def0cd
chore(parsers): publish bash parser with CRLF handling ( #6905 )
2025-10-23 08:33:41 +00:00
Vivek Chavan
fa76105d14
fix: detect preprocessor in re-exported named exports ( #6899 )
...
Fixes #6894
The TypeScript parser now correctly detects preprocessor functions
that are re-exported from other modules using named exports like:
export { preprocessor } from "./other_module";
Previously, only function declarations were detected. Now the parser
also checks ExportNamed AST nodes for any specifier named 'preprocessor'.
This allows developers to easily reuse preprocessor functions across
multiple scripts without the workaround of wrapping them in a new function.
Added comprehensive tests covering:
- Simple re-export: export { preprocessor } from "./other"
- Re-export with renaming: export { preprocessor as preprocessor }
- Mixed exports: export { foo, preprocessor, bar }
- Negative case: exports without preprocessor
2025-10-23 07:51:57 +00:00
Ruben Fiszel
dc887e5f43
remove erronous error log in agent mode
2025-10-23 07:41:31 +00:00
Ruben Fiszel and rubenfiszel
623392de9e
chore(main): release 1.565.0 ( #6890 )
...
* chore(main): release 1.565.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-10-22 18:09:57 +00:00
centdix and windmill-internal-app[bot]
2170d8dd32
feat(ai agent): handle inputTransforms for tools arguments ( #6873 )
...
* show inputs
* filter filled args
* merge args with input transforms
* working expr
* handle results expr
* cleaning
* cleaning
* cleaning
* cleaning
* Update SQLx metadata
* fix no previous step
* add ai option in frontend
* cleaning
* cleaning
* Update SQLx metadata
* fix
* fix reactive unmount issue with tool id
* use existing func
* only fetch if needed
* fix
---------
Co-authored-by: windmill-internal-app[bot] <windmill-internal-app[bot]@users.noreply.github.com>
2025-10-22 18:04:23 +00:00
Alexander Petric
9b956902ae
fix windows typo ( #6900 )
2025-10-22 17:48:38 +00:00
Ruben Fiszel
9b1a7f5a3a
fix(windows): improve 2nd shutdown monitor
2025-10-22 08:42:36 +00:00
Pyra and windmill-internal-app[bot]
b9eaff3688
debouncing edge case ( #6891 )
...
* fix: debouncing edge case
* Update SQLx metadata
---------
Co-authored-by: windmill-internal-app[bot] <windmill-internal-app[bot]@users.noreply.github.com>
2025-10-22 07:15:28 +00:00
hugocasa
cadf32cf03
fix(backend): batch rerun jobs with preprocessor ( #6875 )
2025-10-22 06:27:32 +00:00
Vivek Chavan
5529736784
fix(parser): Handle CRLF line endings in bash and PowerShell parsers ( #6889 )
...
Fixes #6867
The bash and PowerShell parsers were not properly handling CRLF (Windows-style)
line endings when parsing script arguments. The regex patterns were only
matching LF line endings, causing scripts with CRLF to fail metadata generation.
Changes:
- Updated RE_BASH regex to optionally match \r before line end (\r?$)
- Updated RE_POWERSHELL_ARGS regex to optionally match \r (\r?)
- Added test case test_parse_bash_sig_with_crlf() to verify CRLF handling
This fix ensures that bash scripts created on Windows (or with editors
using CRLF) will correctly parse arguments and generate proper metadata
via 'wmill script generate-metadata' command.
Python parser was verified to work correctly as it uses an AST parser
that inherently handles line endings properly.
2025-10-22 06:21:38 +00:00