Guillaume Bouvignies
2edba18038
feat: Tag override for scheduled scripts ( #2998 )
...
* feat: Tag override for scheduled scripts
* Refactor WorkerTagPicker to component
* Fix test
2024-01-13 00:06:54 +01:00
Ruben Fiszel
22f502d2a8
feat: add support for bun install scopes
2024-01-12 23:48:58 +01:00
Guillaume Bouvignies
2138171c5a
fix: git sync now works for delete and rename ( #2988 )
...
* fix: git sync now works for delete and rename
* update hub script
* sqlx prepare
* Archiving a script/flow removes it from repo
2024-01-12 11:42:54 +01:00
Ruben Fiszel
ca4aac5eaa
feat: add ability to use secrets in pip requirements
2024-01-10 13:12:20 +01:00
Ruben Fiszel
bb84ab654a
feat: improve git sync and recompute dependents when common python script is redeployed ( #2967 )
...
* fix: allow extraConfig for agGrid to set onGridReady
* depmap
* depmap
* depmap
* depmap
2024-01-07 15:18:27 +01:00
Guillaume Bouvignies
6f2ad5f5f4
feat: Detailed job memory footprint on job run page ( #2956 )
...
* feat: Detailed job memory footprint
* Address rubens comment
* double presion -> real
* sql query returns only metric_type
2024-01-05 09:13:05 +01:00
Guillaume Bouvignies
08d24fe37b
feat: Job caching now works with S3 files ( #2934 )
2023-12-30 03:40:05 +01:00
Ruben Fiszel
b290cbb758
feat: add summary to schedules
2023-12-26 14:15:46 +01:00
Guillaume Bouvignies
2870d4882d
feat: Retry for scheduled scripts ( #2893 )
...
* feat: Retry for scheduled scripts
* rename scheduldedscriptwithretry to singlescriptflow
* Schedule options under tabs
2023-12-22 14:59:46 +01:00
Ruben Fiszel
5ce3aabbf1
fix(cli): remove is_expired from variables
2023-12-14 12:34:16 +01:00
HugoCasa
850cf5df36
feat: ee-only stats ( #2849 )
2023-12-13 18:46:03 +01:00
Guillaume Bouvignies
7c71b65a99
feat: Add default timeout for instance and custom timeout for scripts ( #2811 )
...
* feat: Add default timeout for instance and custom timeout for scripts
* final
* sqlx prepare
* Logs a warning in the job logs
* Fix merge
* JOB_DEFAULT_TIMEOUT is an optional
* Fix JOB_DEFAULT_TIMEOUT monitor loading
---------
Co-authored-by: Ruben Fiszel <ruben@rubenfiszel.com >
2023-12-13 07:08:07 +01:00
Guillaume Bouvignies
953b80cab7
feat: Add jitter to exponential backoff ( #2842 )
2023-12-12 18:36:22 +01:00
Guillaume Bouvignies
c32b88c5f5
feat: EnvVar allow list is configurable from the UI ( #2829 )
...
* feat: EnvVar allow list is configurable from the UI
* variable renaming
2023-12-12 07:04:55 +01:00
Ruben Fiszel
715cb08fcd
fix: make cleanup_module backcompatible
2023-12-10 13:29:51 +01:00
Ruben Fiszel
33c24e1186
feat: embedded server only get killed after last job of worker
2023-12-10 10:51:32 +01:00
Guillaume Bouvignies
346d9affa5
feat: Add possibility to delete flow step results when the flow is complete ( #2806 )
...
* feat: Add possibility to delete flow step results when the flow is complete
* Add third layer of tabs and gate feature to EE
2023-12-08 21:30:44 +01:00
HugoCasa
47a71ccde4
feat: limit pro plans ( #2794 )
2023-12-06 17:47:32 +01:00
Ruben Fiszel
dd9bc64966
fix: smtp doesn't require username/password
2023-12-06 12:25:44 +01:00
Guillaume Bouvignies
925632ffd7
feat: CLI now accepts message arg for sync push ( #2784 )
2023-12-05 19:01:09 +01:00
Guillaume Bouvignies
2980402ca3
feat: History commit message can be updated from the UI ( #2777 )
...
* feat: History comit message can be updated from the UI
* Script version history
* Display commit message in left column
* Fix FE compile break
* sqlx prepare and fix openapi file
2023-12-05 15:45:36 +01:00
Guillaume Bouvignies
bfb5eb27b5
feat: Add workspace settings to sync scripts/flows/apps to git repo on deployment ( #2740 )
...
* feat: Add workspace settings to sync script to git repo on deployment
* track deployment callback jobs in separate table
* sqlx prepare
* update deployment_metadata table
* Point to hub script
* Add details to the settings page and restrict to EE only
* cleanup unused impots
* Flows and Apps are now pushed to GH as well
* Ignore scripts/flows/apps located in private user folders
2023-12-04 14:26:27 +01:00
Guillaume Bouvignies
36db047a86
feat: Custom content type for script and flow results ( #2767 )
2023-12-04 13:19:40 +01:00
Ruben Fiszel
f31cdc46ff
feat: save inline scripts of apps to workspace + search by path
2023-12-03 15:13:57 +01:00
HugoCasa
253b679271
feat: scheduled app reports ( #2714 )
...
* feat: app preview discord
* feat: add custom, slack, email + worker groups
* fix: npm build
* fix: add assignable chromium tag
* feat: use workspace linked slack resource + hub scripts
* fix: nit
2023-11-29 16:35:42 +01:00
Ruben Fiszel
49ecb54692
feat: add early return for flows
2023-11-26 14:30:49 +01:00
Ruben Fiszel
c9c88dd3d5
feat: agent mode v0
2023-11-20 00:32:17 +01:00
Ruben Fiszel
e9a3b15a3d
fix: migrate old state env variable to new env variable
2023-11-18 17:32:41 +01:00
HugoCasa
c5c2548ea6
fix: remove stats payload logging ( #2644 )
2023-11-17 19:19:10 +01:00
Ruben Fiszel
f1571fd07e
fix: improve suspended flow handling when missing next step
2023-11-17 13:13:05 +01:00
Ruben Fiszel
518a8396b3
feat: dedicated workers for flows ( #2637 )
...
* dw for flows
* dw for flows
* all
* sqlx
* sqlx
* dedicated workers
* more comments
2023-11-17 10:00:04 +01:00
HugoCasa
93851ffd37
feat: collect vcpus and accounts usage ( #2635 )
2023-11-16 13:52:56 +01:00
Ruben Fiszel
9270c5dd83
feat: add support for requiring users to pre-exist
2023-11-11 15:53:09 +01:00
Guillaume Bouvignies
9692a0afcb
fix: Invalid config for workers does not panic ( #2612 )
...
* fix: Invalid config for workers does not panic
* Remove unused import
* Fix error type
* cleanup unused imports
2023-11-10 18:31:14 +01:00
HugoCasa
2fe623cf6b
feat: add sql server ( #2604 )
...
* feat: add sql server
* feat: mssql test, db schema, AI
* chore: update to latest parser
* fix: clean mssql executor
2023-11-10 11:16:13 +01:00
HugoCasa
0a6b37ffab
feat: add new stats ( #2568 )
...
* feat: add new stats
* feat: use license key id + manually send usage
2023-11-06 18:23:25 +01:00
Ruben Fiszel
aeacaa2b01
fix: improve dedicated workers
2023-11-06 11:21:36 +01:00
Ruben Fiszel
48e86ac96d
add version to workers
2023-11-05 18:59:32 +01:00
Guillaume Bouvignies
d3698fc07b
feat: Schedule error handler improvements ( #2555 )
...
* Fix schedule path for scheduled scripts
* feat: Add possibility to mute workspace error handler on schedules and define an error/recovery handler as default
* Permission error handlers to the error handler group for consistency, and small refactoring
* Fix recovery handler
* Add parent job to recovery handler for consistency
* Fix tests
* Locking feature to EE in FE
2023-11-04 00:52:37 +01:00
Ruben Fiszel
64e98367a8
fix: support results[<x>] + export more metatada for scripts
2023-11-03 21:53:58 +01:00
Guillaume Bouvignies
8dfff04730
fix: Slack error handler missing "slack" arg ( #2546 )
2023-11-02 22:33:16 +01:00
Guillaume Bouvignies
7b7cf8b050
feat: Ability to restart flow on loop/branchall iteration ( #2526 )
...
* feat: Ability to restart flow on loop/branchall iteration
* Add popover to frontend
* refresh restart button onSelectedJobStepChange
* Display branch names for branchall
* Fix flow preview
* Fix compile break
---------
Co-authored-by: Ruben Fiszel <ruben@windmill.dev >
2023-10-31 15:27:54 +01:00
Guillaume Bouvignies
29ea5f0f7e
feat: Restartable flows ( #2514 )
...
* feat: Restartable flows for simple sequential flows
* check if status of previous module to initialize last_result
* compute result of forloop flows when needed
* Add possibility to restart a flow preview
* Re-compute leaf jobs when needed
* FE polishing
* Add tooltip on button and fix module not found error in preview
* Handle ListJob when computing leaf job from db
* Fix unused imports
* ./build_openapi.sh
* sqlx prepare
2023-10-30 12:51:56 +01:00
Ruben Fiszel
353f4fcfdb
add loki as optional feature flag
2023-10-27 11:51:26 +02:00
Ruben Fiszel
bb5aad4eb8
associate metrics with tags and not langs anymore
2023-10-26 23:44:25 +02:00
Ruben Fiszel
35665cf102
fix: move keep job directories and expose debug metrics to instance settings UI
2023-10-26 13:08:39 +02:00
Ruben Fiszel
57dc62b298
fix: prometheus metrics are an instance settings
2023-10-25 23:32:47 +02:00
Guillaume Bouvignies
9f6f7150cd
feat: Priority worker tags ( #2504 )
...
* feat: Priority worker tags
* Fix deprecation warning
* fix tests by initializing the WorkerConfig properly
2023-10-24 17:59:31 +02:00
Guillaume Bouvignies
7441e407d4
fix: concurrency limit EE feature warning ( #2505 )
...
* fix: concurrency limit EE feature warning
* fix deprecated usage
* skip serializing empty optional
2023-10-24 17:59:16 +02:00
Ruben Fiszel
d8eefe59b7
improve dedicated worker on default worker grou[
2023-10-23 22:59:25 +02:00