Ruben Fiszel
22f502d2a8
feat: add support for bun install scopes
2024-01-12 23:48:58 +01:00
Ruben Fiszel
f4ea893ad0
fix: reduce stack size needed for workflow transitions
2024-01-08 00:47:59 +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 and Ruben Fiszel
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
Ruben Fiszel
9105c7ad0e
fix: only list session and permanent token in user settings
2023-11-29 00:34:04 +01:00
Ruben Fiszel
9270c5dd83
feat: add support for requiring users to pre-exist
2023-11-11 15:53:09 +01:00
Ruben Fiszel
6e39da89fe
feat: exit dedicated worker upon new deployment
2023-11-10 20:41:43 +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
Guillaume Bouvignies
54cc811405
feat: Add toggle to optionally mute error handler for cancelled jobs ( #2567 )
...
* fix: Fix canceled flag in completed_job table
* Add toggle to workspace settings
2023-11-06 18:24:51 +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
8f9bc6d3d3
feat: refactor metrics and add performance debug metrics ( #2520 )
...
* all
* feat: add debug metrics
2023-10-27 21:00:28 +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
Ruben Fiszel
4a4b3bea0c
fix: do not share http_client in js_eval runtime
2023-10-25 09:51:20 +02:00
Ruben Fiszel
f3b709857f
fix: improve flow performance at high-throughput
2023-10-24 00:11:30 +02:00
Ruben Fiszel and gbouv
2ee57f3f84
feat: refactor entirely json processing in favor or rawjson to handle larger payloads ( #2446 )
...
* raw json
* raw json
* raw json
* raw json
* the big rawjson rewrite
* resolve merge conflicts
* all
* progress
* progress
* all compile
* remove mut
* remove mut
* remove mut
* arc queuedjob
* finish
* finish
* finish
* fixes
* progress
* fix result
* small fixes
* small fixes
* fix tests
* fix tests
* fix tests
* optimize eval timeout
* optimize eval timeout
* optimize eval timeout
* handle big args and result in get jobs
* improve args
* fix
* fix
* fix tests
* fix tests
* done
* add bigquery to native picker
* add bigquery
---------
Co-authored-by: gbouv <guillaume@windmill.dev >
2023-10-16 10:46:55 +02:00
Ruben Fiszel
156e60be19
handle default base_url in instance settings
2023-10-11 14:50:47 +02:00
Ruben Fiszel
1ff5bc2f7a
feat: manage cache and init scripts from worker group UI ( #2396 )
...
* cache & inits
* cache & inits
* cache & inits
* all
* fix tests
* improve
2023-10-05 19:42:15 +02:00
Ruben Fiszel
c8543d7ed4
feat: add npm_config_registry support for bun, deno and being settable from UI ( #2373 )
...
* foo
* foo
* npm config
2023-10-02 14:45:29 +02:00
Ruben Fiszel
1dffd5dc7b
improve license key check
2023-09-28 04:58:44 +02:00
Ruben Fiszel
93f536c26a
fix: improve license key check
2023-09-28 04:28:52 +02:00
Ruben Fiszel
7253eb4e46
fix setting base_url on workers
2023-09-23 08:57:59 -07:00
Ruben Fiszel
51255981fa
feat: add license key as superadmin setting ( #2321 )
...
* license key
* all
* feat: add license key as a superadmin setting
* fix
* fix
2023-09-23 14:40:07 +02:00
HugoCasa and Ruben Fiszel
3ae5c6ce7c
feat: improved dedicated benchmarks + buffer fix ( #2313 )
...
* feat: improved dedicated benchmarks + buffer fix
* fixes + limit task spawning to noop/dedicated
* fix: cargo test
---------
Co-authored-by: Ruben Fiszel <ruben@windmill.dev >
2023-09-21 17:12:00 +02:00
Ruben Fiszel
79c4ee5e6f
feat: set instance settings from UI ( #2314 )
2023-09-20 23:15:19 +02:00
Ruben Fiszel
69a4fb9cdc
improve queue metrics
2023-09-16 03:23:32 +02:00
Ruben Fiszel
e54a8013a0
fix: add queue_count to metrics
2023-09-16 02:31:58 +02:00
Ruben Fiszel
dfcdb2d8ff
feat: worker groups admin panel ( #2277 )
...
* merge
* merge
* merge
* wg
* progress
* all
* all
* all
* all
* all
* all
* fix
* fix
2023-09-13 21:24:54 +02:00
Ruben Fiszel
7982b75613
feat: submit result in background thread (unify architecture for dedicated worker) ( #2226 )
...
* merge
* all
* all
2023-09-04 01:56:23 +02:00
Ruben Fiszel
1def1d3c66
refactor default non-cloud-hosted timeout
2023-08-20 16:30:31 +02:00
223b80768a
chore(backend): upgrade sqlx to ^0.7 ( #1865 )
...
* DRAFT chore(backend): upgrade sqlx to ^0.7
related to:
* https://github.com/windmill-labs/windmill/pull/1858
* https://github.com/launchbadge/sqlx/issues/1163#issuecomment-1627685514
* (vol. 2) in 0.7, `Transaction` can no longer implement `Executor` directly
ref: https://github.com/launchbadge/sqlx/blob/afb6b1066e61f8e3875f530d96cfb5a299f13fda/examples/postgres/transaction/src/main.rs#L14-L17
notice that I'm temporarly using my custom patch
https://github.com/mrl5/sqlx/commit/16e4c9a8f380214ad61b1744d3e1f5fa866ffbcc
it's related to https://github.com/launchbadge/sqlx/issues/2611
* post git rebase chores
* use upstream fix from 0.7.1
* fix compile
---------
Co-authored-by: Ruben Fiszel <ruben@windmill.dev >
Co-authored-by: Ruben Fiszel <ruben@rubenfiszel.com >
2023-07-15 14:06:20 +02:00
Ruben Fiszel
50ee66d9fd
minor worker_flow refactor
2023-06-23 16:53:05 +02:00
Ruben Fiszel
be41e45130
split worker.rs into more files
2023-04-13 17:44:47 +02:00