Ruben Fiszel
5d2e5d5b48
fix: prevent monitoring task to die without sending killpill ( #5472 )
2025-03-12 11:51:53 +01:00
Ruben Fiszel
09b859e1ae
fix: codebases compatible with git sync ( #5470 )
2025-03-11 19:38:55 +01:00
dieriba
04ea7b851b
feat: option to prefix http route with workspace id ( #5461 )
...
* add new column
* handled worskpaced route
* update .sqlx
* update: rename migration file, rewrite query for checking existing route path key, add copy button url for each route trigger
* update .sqlx
* update sql query
* update .sqlx
* fix: prevent precedence on query
* nits
* update .sqlx
* update query
* Update http_triggers.rs
* nits
---------
Co-authored-by: HugoCasa <hugo@casademont.ch >
2025-03-11 15:24:22 +00:00
Ruben Fiszel
00d5c39347
improve slightly index creation
2025-03-11 06:35:57 +01:00
dieriba
ba0cfb199c
use-exists-function-for-folder-and-improve-error-handling ( #5464 )
...
* update: removing try and catch for checkExistalready fn and use exist function folder instead of get folder for folder kind
* update .sqlx
2025-03-10 12:38:11 +01:00
Ruben Fiszel
1e32c83446
improve bundle preview
2025-03-07 23:44:48 +01:00
HugoCasa
28568e30c5
fix: s3 file picker delete + better s3 path handling ( #5454 )
...
* fix: s3 file picker delete + better s3 path handling
* update ee ref
2025-03-06 17:28:22 +01:00
dieriba
996cebeb8a
feat: deploy triggers to prod/staging workspace ( #5429 )
...
* add deploy to staging prod option to trigger
* remove unused import
* handle schedule trigger, fix update fn
* Update frontend/src/lib/utils_deployable.ts
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* Update backend/windmill-common/src/workspaces.rs
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* Update frontend/src/lib/components/DeployWorkspace.svelte
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* update kind name and handle script kind flow for websocket
* nits: english wording
---------
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
2025-03-06 17:02:11 +01:00
Alexander Petric
cc599a6727
feat(frontend): pick image from workspace storage bucket ( #5382 )
...
* feat(frontend): pick image from workspace storage bucket
* also upload
* update policy for unauthed s3 download
* sqlx prep
* sqlx prep
* force policy
* no need for ee
* image picker
* Update frontend/src/lib/components/apps/editor/settingsPanel/InputsSpecEditor.svelte
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* field not needed
* feature flag
* filter for image files
---------
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
2025-03-06 11:53:53 +01:00
dieriba
0955af1aea
feat: MQTT triggers ( #5277 )
...
* first commit
* update migration mqtt
* chore: update dependencies
* add cli support and update schema for mqtt
* update: casing style
* update: rename get_resource function and moving to resource.rs
* feat:
* feat: refactored
* feat: add ready endpoints for workers to enterprise
* feat: handle connection to server
* fix: main.rs
* feat: added support v5
* feat: 🚧 updated .github, handle more case for v5 and handle v3
* feat: handled client, update script helper
* update .sqlx
* refactor: added generic implement and trait to remove redundant code, misses client impleme
* feat: remove optinal property update test function
* feat: done
* handle client certificate
* minor fix
* fix: tls and mtls
* fix: min topic len in frontend
* Update frontend/src/lib/components/triggers/mqtt/MqttEditorConfigSection.svelte
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* Update backend/windmill-api/openapi.yaml
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* Update backend/windmill-api/src/mqtt_triggers.rs
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* update openapi, and script_helper.ts
* fix: toggle button and update mqtt migration
* nits: remove postgres type and only relies on serde
* fix: timeout connection
* fix typo and captures
* fix: capture table reactivity
* handle more mqtt v5 option
* nits: remove clone method
* update: better naming
* nits: display tooltip qos
* fix: hanle tls connection with natively
* update: add documentation links for qos and topics
* fix tooltip and add default value
* update: shoz preprocessor only if selected in capture table
* nits: show mqtt icon in resource related componenets
* update hub link and repo ref
* fix: unused var
* update ee ref
* fix: give good reference id for script hub
---------
Co-authored-by: Ruben Fiszel <ruben@windmill.dev >
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
Co-authored-by: Clement Zhang <clement.zhang2@gmail.com >
2025-03-04 23:52:47 +01:00
Alexander Petric
8ac8ed4a98
feat(backend): option to invalidate all sessions on logout ( #5419 )
...
* feat(backend): option to invalidate all sessions on logout
* lazy static
* Update backend/.sqlx/query-8cccb31aa56af16af675c692bf4e14b297d2caeafd1c4e4b1584f3bc9ff4c563.json
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* sqlx
* sqlx
* all -> invalidate-all
* add audit log
* rename env var
---------
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
2025-03-04 23:47:33 +01:00
Ruben Fiszel
4d23075cde
allow ce to run codebase bundles preview
2025-03-04 22:21:57 +01:00
Ruben Fiszel
4fa6210c56
allow ce to run codebase bundles preview
2025-03-04 21:26:40 +01:00
Ruben Fiszel
047e93f901
fix: do not depend on public schema anymore
2025-03-04 20:22:45 +01:00
Alexander Petric
13253b2d6e
feat: more controls on setting token duration ( #5421 )
...
* allow setting max session length
* more options for expiration
* sqlx
* option to invalidate all old sessions on new session
* sqlx update script on mac
* order
* add audit log
---------
Co-authored-by: Ruben Fiszel <ruben@windmill.dev >
2025-03-04 20:08:42 +01:00
Ruben Fiszel
f9fcb711b2
local codebase in home
2025-03-04 19:30:13 +01:00
Ruben Fiszel
2cb3e5741c
add standalone bundle support on CE
2025-03-04 18:09:12 +01:00
Ruben Fiszel
c27ccbe15e
all
2025-03-04 15:25:45 +01:00
HugoCasa
c1eeefa4dd
fix(backend): copilot info exists_ai_resource ( #5415 )
2025-03-04 00:32:47 +01:00
Ruben Fiszel
430b56b7c7
fix: improve db loads by adding index on audit
2025-03-03 14:23:35 +01:00
HugoCasa
40d4a4cf54
feat: app s3 input anonymous delete ( #5401 )
...
* feat: app s3 input anonymous delete
* tmp ee ref
* fix build
2025-02-27 16:28:56 +01:00
Ruben Fiszel
4edcccc1f1
fix: migrations do not refer to public schema anymore ( #5400 )
2025-02-27 14:37:39 +01:00
HugoCasa
fd3459568f
feat: track workspace runnables used in flows ( #5369 )
...
* feat: track workspace runnables used in flows
* track script hash
* weird
* do it with lock
* Revert "feat: add support for | None and Optional in python (#5361 )"
This reverts commit 69a2d85f25 .
* Revert "Revert "feat: add support for | None and Optional in python (#5361 )""
This reverts commit bb8f709894 .
* update openapi
* delete old in lock_modules + don't track hub scripts
2025-02-27 10:01:12 +01:00
Ruben Fiszel
5b79f4cf11
fix: improve webhook settings cache invalidation
2025-02-24 16:10:53 +01:00
HugoCasa
6c459fb205
feat: add audit logs scope filter in admins workspace ( #5352 )
...
* feat: add audit logs scope filter in admins workspace
* fix build
* disallow creating a workspace named global
* Update ee-repo-ref.txt
2025-02-24 15:25:28 +01:00
Ruben Fiszel
654c7be0ee
fix missing lock error logs
2025-02-23 09:18:50 +01:00
Ruben Fiszel
3d6015e44a
feat: make flow lock deployment error visible in UI
2025-02-22 15:02:16 +01:00
Ruben Fiszel
2edf5a08ae
job check one last time for completed job before returning 404
2025-02-21 19:57:49 +01:00
HugoCasa
c9f044ebb2
feat: provision from SSO preferred_username ( #5347 )
...
* feat: provision from SSO preferred_username
* update ee ref
2025-02-21 16:20:21 +01:00
Ruben Fiszel
4ae8cad4d4
fix: schedules do not accept 5 units cron syntax on update/create anymore
2025-02-20 17:59:32 +01:00
HugoCasa
655f333d8f
feat: add support for gemini ( #5235 )
...
* feat: add support for gemini
* nit
* fix
2025-02-19 15:03:35 +01:00
dieriba
c1351f8155
feat: SQS triggers ( #5182 )
...
* feat: first commit
* fix: npm check
* fix: openapi file
* feat: update openapi and migration
* feat: basic implementation done
* fix: fix: no used function when no feature
* feat: capture done
* Update capture.rs
* nits: change sqs trigger
* fix: make migration great again
* feat: add message attributes
* feat: nits: fix error messages, remove console.log and add try catch
* update sqs icon and ee feature for sqs_trigger
* update: change sqs name casing and added test connection button
* nits: update Icon and add create from template button
* fix: ci build and error compilation
* update migration type sqs
* update link on create from template button for sqs, add archive in workspace export and update sqlx
* fix: ci
* Update SqsTriggerEditorInner.svelte
* add link to docs, use generic function for resource and fix import error
* chore: update .github ci
* nits: remove empty
* update to match ee repo changement
* Update backend/windmill-api/src/resources.rs
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* add sqs handling for the cli and refacoring sqsEditorInner
* Update cli/sync.ts
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* fix: add break to switch statement for sqs case
* fix: display aws_resource_path when retrieve or create a new trigger
* rework sqs ui, fix postgres optional port
* fix: ci
* update ui for trigger
* update repo ref and specific
* feat: add ready endpoints for workers to enterprise
* update ref
* Update frontend/src/lib/script_helpers.ts
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
---------
Co-authored-by: HugoCasa <hugo@casademont.ch >
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
Co-authored-by: Ruben Fiszel <ruben@windmill.dev >
2025-02-18 23:49:45 +01:00
Ruben Fiszel
da49608618
fix: improve v2 migration finalizer to avoid deadlocks
2025-02-18 13:17:10 +01:00
Ruben Fiszel
a6dcf825b4
ensure index creation of root_job_by_path
2025-02-17 23:57:38 +01:00
Ruben Fiszel
a034c3ff28
fix: improve que job indices for faster performances
2025-02-17 21:26:46 +01:00
Ruben Fiszel
3b75187cf5
fix: improve que job indices for faster performances
2025-02-17 19:17:30 +01:00
Ruben Fiszel
84ff1981da
fix: improve que job indices for faster performances
2025-02-17 17:56:28 +01:00
Ruben Fiszel
4b879a159c
nits
2025-02-17 14:34:22 +01:00
Alexander Petric
5537fd5c82
fix: show skipped flows as success ( #5304 )
2025-02-16 02:03:25 +01:00
pyranota
d7df37f398
fix: not able to filter runs by schedule ( #5302 )
2025-02-15 20:39:37 +01:00
HugoCasa
0503564b04
fix: static website serving ( #5298 )
2025-02-14 19:03:40 +01:00
HugoCasa
88ae1dc990
feat: parse script for preprocessor/no_main_func on deploy ( #5292 )
...
* feat: parse script for preprocessor/no_main_func on deploy
* fix substitute for linux
2025-02-14 15:42:18 +01:00
Ruben Fiszel
d3a4e39bc0
fix: improve runs page load time
2025-02-14 13:30:07 +01:00
Ruben Fiszel
3926cc2c43
fix: ai_models in workspace_settings is now optional
2025-02-14 02:45:13 +01:00
Ruben Fiszel
7953dcd54f
improve input history
2025-02-14 00:07:29 +01:00
Ruben Fiszel
70371ef551
v2 list jobs
2025-02-13 23:53:00 +01:00
Ruben Fiszel
c42815c387
fix extra_perms for schedule light
2025-02-13 21:34:53 +01:00
Ruben Fiszel
0ec64ac8b4
re-enable RLS on v2_job
2025-02-13 21:04:17 +01:00
Ruben Fiszel
81c2ca9ad6
workspace colors fix
2025-02-13 20:23:12 +01:00
Ruben Fiszel
38ad2fcc9c
re-do the migration finalization but now with BYPASSRLS for v2_job_queue and v2_job_completed
2025-02-13 20:03:48 +01:00