Ruben Fiszel
0a52c6eeae
rust tests cleanup ( #6573 )
...
* test improvements
* improve tests
* improve tests
2025-09-10 14:43:10 +00:00
hugocasa
f1ca3caf1c
cli and git sync ( #6568 )
2025-09-10 12:22:28 +00:00
Ruben Fiszel
4c41cc0dc2
fix: revoke tokens on demotions of superadmins
2025-09-10 09:20:11 +00:00
Ruben Fiszel
204e64ea00
use official async-oauth2 release
2025-09-10 07:14:40 +00:00
Ruben Fiszel
c3eeefe1ce
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
f8bfc81700
fix: fix settings getting transferred between components on tabs change
2025-09-09 22:46:49 +00:00
Ruben Fiszel
d26a30fffd
warn for variable values delays
2025-09-09 22:16:51 +00:00
Ruben Fiszel
e5d3823d2b
warn for variable values delays
2025-09-09 22:06:14 +00:00
Ruben Fiszel
c9f0cff550
fix: variable perf and oauth refresh improvements ( #6567 )
...
* all
* improve
* improve
* improve
* improve
2025-09-09 22:03:53 +00:00
hugocasa
5f5968f2de
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
Diego Imbert
77db57df3f
Fix u/* filter and refactored TreeView ( #6563 )
...
* fix only f/* filter
* migrate treeview to svelte 5
2025-09-09 17:01:12 +00:00
Ruben Fiszel
4e1b611560
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
1f65851c03
debug raw script endpoints
2025-09-09 14:38:47 +00:00
Ruben Fiszel
602691872a
fix: add OTEL_ENVIRONMENT to force otel environment
2025-09-09 14:21:06 +00:00
pyranota
c5ee42f1f9
fix(go): fix go client ( #6561 )
...
* add jq to flake
Signed-off-by: pyranota <pyra@duck.com >
* make build.sh compatible with non-FHS complient systems
Signed-off-by: pyranota <pyra@duck.com >
* fix client
Signed-off-by: pyranota <pyra@duck.com >
---------
Signed-off-by: pyranota <pyra@duck.com >
2025-09-09 14:19:54 +00:00
Ruben Fiszel
c8b627937e
fix welcome email
2025-09-09 14:03:37 +00:00
Ruben Fiszel
2f3cab16e2
fix scope test
2025-09-09 13:56:14 +00:00
Ruben Fiszel
a68564e404
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
Diego Imbert
f9e75b5002
fix "Test from server" button in instance settings freezing whole app ( #6560 )
2025-09-09 15:26:56 +02:00
Ruben Fiszel
e7607c4f48
fix: improve drawers zindex positioning
2025-09-09 13:20:39 +00:00
Ruben Fiszel
8c689e35e8
fix: fix app path renaming
2025-09-09 12:50:56 +00:00
centdix
ba3da8be5b
fix typo in flake ( #6559 )
2025-09-09 12:45:51 +00:00
Ruben Fiszel
acf0d958d5
fix(jwt): implement scopes run for executing apps components
2025-09-09 12:45:16 +00:00
Ruben Fiszel
9bd7a0c46b
fix: use correct scope in client credentials exchange
2025-09-09 10:08:28 +00:00
Ruben Fiszel
629c085203
fix: add request duration to relative imports loading in python
2025-09-09 09:09:33 +00:00
Ruben Fiszel
9b0c1f5b14
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
centdix
5e17773595
use diffs based edits ( #6555 )
2025-09-08 20:33:22 +00:00
claude[bot]
bc6a2e6305
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
a86eb15711
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
6eecc5e85b
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
c7d2f45a60
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
9aeaa6742b
support ata in bunnative
2025-09-06 14:18:00 +00:00
Ruben Fiszel
7daff01e2e
fix: fix db pool corruption by nativets logs
2025-09-06 14:15:18 +00:00
Ruben Fiszel
17d4525ac7
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
ead4798195
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
668283a859
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
12cd3d172f
do not set model to undefined ( #6545 )
2025-09-05 15:21:49 +00:00
centdix
357d22deeb
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
centdix
dbaf068b02
chore(aiagent): select first provider on init ( #6543 )
...
* select first provider on init
* cleaner code
2025-09-05 14:29:26 +00:00
Ruben Fiszel
20ba1e80c6
fix ipv4 and ipv6 format
2025-09-05 14:00:17 +00:00
Ruben Fiszel
e8c5a779d2
fix: fix format not being preserved in script editor + currency bind failure
2025-09-05 13:48:37 +00:00
Ruben Fiszel
d34c5a4617
worker badge width
2025-09-05 12:16:50 +00:00
centdix
66c944dc51
feat(aichat): use edit tool to apply code in script mode ( #6533 )
...
* working draft
* better logic
* cleaning
* cleaning
* fix and clean
* simplify code display
2025-09-05 12:04:16 +00:00
Ruben Fiszel
2f29d42798
nit email trigger
2025-09-05 11:50:13 +00:00
centdix
bbcb488769
chore: fix wrong change on togglebuttongroup display #6541
2025-09-05 11:41:46 +00:00
claude[bot]
e48f2533fc
Add archived badge to flow details page header ( #6540 )
...
* feat(flow): Add archived badge to flow details page header
- Display 'Archived' badge in the top bar when a flow is archived
- Remove the redundant archived alert from the content area
- Badge uses red color with outlined variant to indicate archived status
Co-authored-by: windmill-internal-app[bot] <windmill-internal-app[bot]@users.noreply.github.com>
* fix(flow): Replace archived badge with alert at top of page
- Removed the 'Archived' badge from the flow details header
- Added an Alert component at the top of the page content area
- Matches the pattern used in script details pages for consistency
Co-authored-by: centdix <centdix@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>
Co-authored-by: centdix <centdix@users.noreply.github.com >
2025-09-05 11:32:31 +00:00
Ruben Fiszel
cd0980ca54
better permissions issues user facing errors
2025-09-05 10:15:14 +00:00
Ruben Fiszel
c2ce888319
fix flow push schedule on flow update ( #6538 )
...
* fix flow schedule
* fix flow schedule
2025-09-05 10:09:17 +00:00
centdix
ac62b4da1c
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
548c4da147
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