Ruben Fiszel
cf70265ee9
rust tests cleanup ( #6573 )
...
* test improvements
* improve tests
* improve tests
2025-09-10 14:43:10 +00:00
hugocasa
b8a2371a44
cli and git sync ( #6568 )
2025-09-10 12:22:28 +00:00
Ruben Fiszel
1c6af66a84
fix: revoke tokens on demotions of superadmins
2025-09-10 09:20:11 +00:00
Ruben Fiszel
bec4e5b457
use official async-oauth2 release
2025-09-10 07:14:40 +00:00
Ruben Fiszel and rubenfiszel
18087bff50
chore(main): release 1.541.0 ( #6566 )
...
* chore(main): release 1.541.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-09-09 22:51:19 +00:00
Ruben Fiszel
de273ebb5d
warn for variable values delays
2025-09-09 22:16:51 +00:00
Ruben Fiszel
44711db8ac
warn for variable values delays
2025-09-09 22:06:14 +00:00
Ruben Fiszel
45898ef5a3
fix: variable perf and oauth refresh improvements ( #6567 )
...
* all
* improve
* improve
* improve
* improve
2025-09-09 22:03:53 +00:00
36bbde6239
feat: email triggers ( #6548 )
...
* feat: email triggers
* Change down migration to drop email_trigger table
* email triggers UI
* bug fix
* Apply suggestion from @ellipsis-dev[bot]
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* cli and git sync
* Revert "cli and git sync"
This reverts commit 220fd50d13 .
---------
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
Co-authored-by: Ruben Fiszel <ruben@windmill.dev >
2025-09-09 21:04:23 +00:00
Ruben Fiszel and rubenfiszel
f45fd11092
chore(main): release 1.540.2 ( #6562 )
...
* chore(main): release 1.540.2
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-09-09 14:42:33 +00:00
Ruben Fiszel
8604753865
debug raw script endpoints
2025-09-09 14:38:47 +00:00
Ruben Fiszel
6b34123aee
fix: add OTEL_ENVIRONMENT to force otel environment
2025-09-09 14:21:06 +00:00
Ruben Fiszel
6890976a8d
fix welcome email
2025-09-09 14:03:37 +00:00
Ruben Fiszel
80b5b5869d
fix scope test
2025-09-09 13:56:14 +00:00
Ruben Fiszel and rubenfiszel
d039b735d1
chore(main): release 1.540.1 ( #6558 )
...
* chore(main): release 1.540.1
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-09-09 15:27:11 +02:00
Ruben Fiszel
7c75d8ee1d
fix(jwt): implement scopes run for executing apps components
2025-09-09 12:45:16 +00:00
Ruben Fiszel
ba7b0cc410
fix: use correct scope in client credentials exchange
2025-09-09 10:08:28 +00:00
Ruben Fiszel
4f9e5badf9
fix: add request duration to relative imports loading in python
2025-09-09 09:09:33 +00:00
Ruben Fiszel and rubenfiszel
29c4f91ee5
chore(main): release 1.540.0 ( #6556 )
...
* chore(main): release 1.540.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-09-09 07:55:28 +00:00
20f4086a77
feat: add worker_group_job_stats table for efficient job metrics aggregation ( #6527 )
...
* feat: add worker_group_job_stats table for job metrics aggregation
- Add new table with hour timestamp, worker group, script lang, workspace_id, job count and total duration
- Workers accumulate stats in memory and update hourly via sum aggregation
- Monitor.rs cleans up rows older than 60 days periodically
- Stats are flushed on worker shutdown to prevent data loss
Co-authored-by: windmill-internal-app[bot] <windmill-internal-app[bot]@users.noreply.github.com>
* all
* all
* ee-repo-ref
* nits
* nits
---------
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 <ruben@windmill.dev >
2025-09-08 17:27:58 +00:00
dieriba
c210a404e0
feat: timeout as expression ( #6509 )
...
* done
* add ctx and flow input
* backward compatible
* fix typo
* fix
2025-09-08 15:42:21 +00:00
hugocasa
5aac5fa136
feat(backend): prefix matching for list_paths_from_workspace_runnable + bulk delete endpoints for scripts/variables/resources ( #6542 )
...
* feat(backend): accept wildcard for list_paths_from_workspace_runnable + bulk delete endpoints for scripts/variables
* nit
* better result
* safer runnables list
* nit
* nits
* bulk delete resources as well
* batch sql queries
* nits
2025-09-08 13:41:01 +02:00
Ruben Fiszel and rubenfiszel
9fca83626d
chore(main): release 1.539.1 ( #6550 )
...
* chore(main): release 1.539.1
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-09-06 14:20:59 +00:00
Ruben Fiszel
83fff3a590
fix: fix db pool corruption by nativets logs
2025-09-06 14:15:18 +00:00
Ruben Fiszel and rubenfiszel
805423f7b9
chore(main): release 1.539.0 ( #6506 )
...
* chore(main): release 1.539.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-09-05 17:11:18 +00:00
pyranota
f50ab6387a
fix(flows): fix relative imports cache invalidation [ext] ( #6546 )
...
* fix: follow up on prev pr
Signed-off-by: pyranota <pyra@duck.com >
* Update worker_lockfiles.rs
---------
Signed-off-by: pyranota <pyra@duck.com >
2025-09-05 17:07:13 +00:00
pyranota
d0982432e2
fix(flows): fix relative imports cache invalidation ( #6519 )
...
* fix(flows): fix relative imports cache invalidation
Signed-off-by: pyranota <pyra@duck.com >
* update flow_versions in the end
Signed-off-by: pyranota <pyra@duck.com >
* comms + fallback
Signed-off-by: pyranota <pyra@duck.com >
* add warn if fallback is used
Signed-off-by: pyranota <pyra@duck.com >
* include referenced scripts' hashes in flow_node id
Signed-off-by: pyranota <pyra@duck.com >
* improve fallback + TODOs
Signed-off-by: pyranota <pyra@duck.com >
* perf: optimize trigger
Signed-off-by: pyranota <pyra@duck.com >
* reduce TODOs
Signed-off-by: pyranota <pyra@duck.com >
* remove more TODOs
Signed-off-by: pyranota <pyra@duck.com >
* test thing
Signed-off-by: pyranota <pyra@duck.com >
* remove TODO
Signed-off-by: pyranota <pyra@duck.com >
* drop old flow trigger
Signed-off-by: pyranota <pyra@duck.com >
* add comments to migration
Signed-off-by: pyranota <pyra@duck.com >
---------
Signed-off-by: pyranota <pyra@duck.com >
2025-09-05 16:06:51 +00:00
centdix
832d120e6c
chore: better error message for ai agent + add back .ts in utils-internal ( #6544 )
...
* better error message
* add back ext after publishing
* add back ext
2025-09-05 14:52:41 +00:00
Ruben Fiszel
a5f4d23ca7
better permissions issues user facing errors
2025-09-05 10:15:14 +00:00
Ruben Fiszel
1611404e95
fix flow push schedule on flow update ( #6538 )
...
* fix flow schedule
* fix flow schedule
2025-09-05 10:09:17 +00:00
centdix
c0dbbe942c
feat(flows): allow all providers for ai agent steps ( #6529 )
...
* add ui for structured output
* implement backend logic for openai models
* simulate having non required props
* cleaning
* implement logic for anthropic
* cleaning
* cleaning
* cleaning
* avoid name clash
* return object
* focus new field when adding
* fix condition
* small opti
* use box raw value
* avoid unnecessary parsing + return error if parsing fails
* update ui to show all providers
* cleaning
* adapt backend
* fix
* styling fix
* fix for anthropic with openrouter
* nit styling
* avoid race condition
* fix merge
* fix
* fix import
* make one component for whole provider selection
* fix resource logic
* rename
* clean
* remove console log
* fix bad copy
2025-09-05 08:11:23 +00:00
dieriba and HugoCasa
f3f330dd2a
feat: windmill dyn multiselect ( #6488 )
...
* done
* fix
* better
* typo
* use old key
* chore: publish pkgs and update deps
---------
Co-authored-by: HugoCasa <hugo@casademont.ch >
2025-09-05 07:10:01 +00:00
claude[bot]
8c1be78f61
fix(parser): detect assets in Python named args ( #6518 )
2025-09-05 06:28:08 +00:00
hugocasa
b69478cf2b
feat: better early stop in flows ( #6534 )
...
* feat: better early stop
* style
* nits
* nits
* fix test
2025-09-05 06:25:53 +00:00
Ruben Fiszel
0647202a4f
fix: check perms more tightly for running jobs ( #6532 )
...
* all
* masterpiece
* masterpiece
* masterpiece
* masterpiece
* masterpiece
* masterpiece
* masterpiece
* all
* masterpiece
* masterpiece
* masterpiece
* masterpiece
* masterpiece
* masterpiece
* nits
2025-09-05 06:07:45 +00:00
hugocasa
8ae43d86be
fix s3 proxy dev build ( #6535 )
2025-09-04 22:05:22 +00:00
dieriba
f10cac1c4b
feat: conditional retry workflow ( #6461 )
...
* feat retry
* fix
* fix
* fix and nits
* fix query
* fix test
* nits and perf
* update sqlx
* once
* remove
* update sqlx
2025-09-03 20:24:38 +00:00
Ruben Fiszel
f404d788d1
fix(app): fix apps_u routes scopes
2025-09-03 17:59:21 +00:00
centdix
bf7ba698a1
feat(flow): add structured output option for ai agent step ( #6515 )
...
* add ui for structured output
* implement backend logic for openai models
* simulate having non required props
* cleaning
* implement logic for anthropic
* cleaning
* cleaning
* cleaning
* avoid name clash
* return object
* focus new field when adding
* fix condition
* small opti
* use box raw value
* avoid unnecessary parsing + return error if parsing fails
2025-09-03 16:43:53 +00:00
Diego Imbert
420be5a1f8
feat: use S3 Proxy for duckdb instead of direct connection ( #6505 )
...
* s3 proxy works with get (no auth yet)
* nit
* support s3:// syntax
* Support s3:// syntax and fix vite api proxy normalizing double slashes in URI
* s3 checks authed
* nit
* PUT works
* delete file works
* Derive the JWT signature from the backend
* Authorize s3 correctly (JWT signature is never sent in cleartext)
* convert object store error to wmill error for correct status code
* stash
* fix
* POST first request proxy works
* s3 put for duckdb
* factor out direct proxy code
* Fix Issue with backend proxy and wrong signature due to Host header mismatch
* Add _default_ syntax to solve URI normalization issues with signing
* restricted to user paths toggle
* user path restriction works !
* change restriction to allow
* fix
* factor out code
* better permissions UX in object storage settings
* Revert to restrict_to_user_paths
* check permissions in old s3 api
* DuckDB now uses S3 Proxy and no longer needs LFS query
* implement todo
* fix hardcoded w_id
* s3 proxy size limit
* s3_proxy is ee
* nit
* add Google Cloud Storage as option to secondary storage
* GCS secret in duckdb
* fix toolchain compile
* Remove user permissions for v0
* fix ci 2
* fix CI OSS
* fix missing feature flag
* fix unused warning
* integration test fails bc rustc 1.85.0
* ee ref
* fix ci ...
* update ee ref
2025-09-03 15:03:44 +00:00
claude[bot] and windmill-internal-app[bot]
dea7c6da7e
feat: add S3 streaming info to 10k rows SQL error message ( #6528 )
...
Extended the error message when SQL queries return more than 10k rows
to inform users about S3 streaming capability with a link to docs
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-09-03 13:18:23 +00:00
Ruben Fiszel
d3f6a0da7e
test logs
2025-09-02 21:32:21 +00:00
Ruben Fiszel
0f293b6d07
nit sqlx
2025-09-02 20:25:02 +00:00
Ruben Fiszel
6b6dabc541
fix extra migration startup issue
2025-09-02 20:15:37 +00:00
Ruben Fiszel
350064c992
nit allow_cache
2025-09-02 17:00:58 +00:00
Ruben Fiszel
c2e403a52a
nit allow_cache
2025-09-02 16:29:36 +00:00
Ruben Fiszel
0a9e0d922e
nit
2025-09-02 16:28:57 +00:00
Ruben Fiszel
593da3213f
add variable caching api
2025-09-02 14:34:46 +00:00
dieriba
f3fd1e90b0
feat: refactor trigger crud ( #6472 )
...
* base
* base crate
* websocket updated
* crud refactored
* fix and nits
* fix compiler warning, nits and update repo ref
* fix oss
* fix compilation
* update ref
* fix
* update feature
* listener base
* add listener
* refactor logic done and implemented for postgres
* fix capture
* websocket
* implem for all triggers
* update sqlx,repo ref and fix
* fix oss
* unify struct fix websocket
* nits and fix oss runtime axum error
* perf cache query
* update .sqlx
* update .sqlx
* fix
* fix unused
* fix
* fix
* nits and fix http handler update endpoint
* update .sqlx
* update repo ref
* nits
* fix
* update ref
* fix
* update .sqlx
2025-09-02 11:28:06 +00:00
Ruben Fiszel
c08282a36f
improve the notify mechanism for resource change
2025-09-02 11:08:05 +00:00