Ruben Fiszel
94493812ac
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
0710ce6ef2
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
Ruben Fiszel
606b03d761
feat: add summary to schedules
2023-12-26 14:15:46 +01:00
Guillaume Bouvignies
5f60d46836
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
HugoCasa
2964569962
fix: deno chromium support when nsjail enabled ( #2815 )
2023-12-08 18:18:20 +01:00
Ruben Fiszel
bea0da3d6f
feat: perpetual scripts
2023-12-04 19:46:43 +01:00
Guillaume Bouvignies
df865380bc
fix: deployment_metadata table app_version is a nullable BIGINT ( #2769 )
2023-12-04 17:00:52 +01:00
Guillaume Bouvignies
194ee830cc
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
Ruben Fiszel
f50cef0367
feat: save inline scripts of apps to workspace + search by path
2023-12-03 15:13:57 +01:00
HugoCasa
3789b34dae
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
44775a4de6
v2
2023-11-22 18:29:51 +01:00
Ruben Fiszel
b13cc58315
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
Guillaume Bouvignies
90093656b4
feat: Add Python SDK capabilities to generate Polars and DuckDB connection settings to S3 ( #2625 )
...
* feat: Add Python SDK capabilities to generate Polars and DuckDB connection settings to S3
* Add endpoint to list S3 objects
* Add FE to set the workspace S3 resource
* Fix openapi
* sqlx prepare
* Hide Windmil LFS tab
2023-11-15 19:37:02 +01:00
HugoCasa
f38498b725
feat: sync team plans ( #2619 )
...
* feat: sync team plans
* fix: migration
* fix: remove sub id + set billing cycle
* fix: msg
* feat: add overquota state
* fix: minor
* fix: overall improvements
* fix: sql prepare
* fix: disable seats warning for enterprise
* fix: use lazy static everywhere
2023-11-15 19:36:17 +01:00
HugoCasa
577e1300b9
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
Ruben Fiszel
28c9fdc4f2
feat: add support for custom components in react or vanilla JS ( #2603 )
...
* cc
* cc
* cc
* all
* sqlx
2023-11-09 19:38:52 +01:00
Guillaume Bouvignies
83f9ef34e6
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
Ruben Fiszel
766badd2cc
fix sqlx
2023-11-06 05:16:48 +01:00
Guillaume Bouvignies
668c9da646
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
Guillaume Bouvignies
f428581269
fix: Track job UUIDs in concurrency table instead of a simple counter ( #2498 )
...
* fix: Track job UUIDs in concurrency table instead of a simple counter
* sqlx prepare
2023-10-24 09:28:46 +02:00
HugoCasa
7037d70ca2
feat: add unique id ( #2483 )
...
* feat: add unique id
* fix: sqlx prepare
* feat: add disable option
* fix: cron schedule
2023-10-23 17:05:54 +02:00
Guillaume Bouvignies
3f4af48b0b
feat: Priority queue ( #2476 )
...
* BE v1 for priority queue
* Add FE prototype
* sqlx prepare
* Disply priority badge in job detail view
* sqlx prepare post merge
* Add priority number input field next to toggle
* increase dnd timeout for app events
* Update db migration
* Fix FE import
* Add badge to script/flow details page and fix EE-only mention in tooltip
---------
Co-authored-by: Ruben Fiszel <ruben@rubenfiszel.com >
Co-authored-by: Ruben Fiszel <ruben@windmill.dev >
2023-10-23 14:22:59 +02:00
Guillaume Bouvignies
2dc75f0f65
feat: Mute workspace error handler for flows and scripts ( #2458 )
...
* feat: Mute workspace error handler for flows and scripts
* implement BE muting
* Add tooltip to bell icon
* change field name to ws_error_handler_muted
* revert new field for queue table
* Error when error handler not set
* extract svelte component and use flow table column
* Fix flow error handler result arg
2023-10-17 22:07:13 +02:00
Ruben Fiszel
1c8cf96ceb
fix native worker, add back postgresql
2023-10-17 06:41:29 +02:00
Guillaume Bouvignies
f9e48ddcba
fix: Slack token is readable by g/error_handler ( #2454 )
...
* fix: Slack token is readable by g/error_handler
* remove is_some
2023-10-16 14:53:12 +02:00
Ruben Fiszel
9314d38bf1
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
Guillaume Bouvignies
f7cc773826
feat: Workspace error handler now supports args and Slack for EE ( #2447 )
...
* feat: Workspace error handler now supports args and Slack
* Cleanup unused value
* run sqlx prepare
* Fix script path loading
2023-10-13 17:32:11 +02:00
Ruben Fiszel
c42b8750f1
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
HugoCasa
093770692a
feat: ai code completion ( #2361 )
2023-09-29 16:04:28 +02:00
Ruben Fiszel
6f558f5898
add tutorial progress backend
2023-09-29 15:56:21 +02:00
Faton Ramadani
20e0427a13
feat(frontend): add app groups management ( #2347 )
...
* feat(frontend): add app groups management
* feat(frontend): add app groups management
* app groups
* app groups
* app groups
---------
Co-authored-by: Ruben Fiszel <ruben@rubenfiszel.com >
2023-09-28 01:18:35 +02:00
Ruben Fiszel
ef98d71031
improve and simplify setup
2023-09-21 11:00:42 +02:00
Ruben Fiszel
2f0e43bfdb
feat: set instance settings from UI ( #2314 )
2023-09-20 23:15:19 +02:00
Faton Ramadani
7e9ee39aa6
feat(frontend): Global CSS editor ( #2178 )
...
* feat(frontend): add global css
* feat(frontend): working styling
* feat(frontend): Add default classes
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* feat(frontend): Add global css v0
* feat(frontend): Add global css v0
* add css workers
* fix(frontend): Fix overflow issue
* wip
* feat(frontend): check for EE before injecting global css
* wip
* wip
* wip
* fix(frontend): fix typing issues
* fix(frontend): fix typing issues
* fix(frontend): fix global css
* fix(frontend): add missing mapping
* fix(frontend): Fix how styles are loaded
* fix(frontend): fix preview
* feat(frontend): fix everything
* feat(frontend): fix class autocomplete
* feat(frontend): remove console.log
* feat(frontend): update tooltup
* feat(frontend): eval
* feat(frontend): eval
* feat(frontend): fix build
* feat(frontend): fix initial binding
* feat(frontend): wip
* wip
* feat(frontend): Finish theme v0
* feat(frontend): Fix resource page
* feat(frontend): fix build
* feat(frontend): theme UI
* feat(frontend): theme UI
* feat(frontend): theme UI
* feat(frontend): fix EE
* feat(frontend): add missing warning
* feat(frontend): fix preview
* feat(frontend): fix global css by component initialisation
* feat(frontend): remove unused libraries
* feat(frontend): fix EE check
* feat(frontend): fix EE check
* feat(frontend): fix preview
* feat(frontend): Fix migration
* feat(frontend): Fix issues
* feat(frontend): add missing disabled in migration modal
* feat(frontend): Fix preview
* feat(frontend): Fix preview
* all
* all
* all
* sqlx
---------
Co-authored-by: Ruben Fiszel <ruben@rubenfiszel.com >
2023-09-15 22:55:47 +02:00
Ruben Fiszel
2c00894122
fix: accept jobs whose duration > 24 days
2023-09-14 10:41:05 +02:00
Ruben Fiszel
3b0c55ca9f
fix permissions issue for worker group manager UI
2023-09-14 08:26:45 +02:00
Ruben Fiszel
070b16222b
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
c80f155602
feat: dedicated workers for native-throughput performance (EE only) ( #2239 )
...
* dedicated worker
* dedicated worker
* merge
* progress
* progress
* progress
* merge
* update
* sqlx
* fix imports
2023-09-06 10:32:53 +02:00
Ruben Fiszel
069e2d18d5
perf: improve queue performance ( #2222 )
...
* benchs
* progress
* prog
* progress
* progress
* progress
* update
* progress
* progress
* progress
* progress
* progress
* all
* all
* improve queries
* improve queries
* rm imv
* all
* all
2023-09-03 09:44:16 +02:00
Ruben Fiszel
ada88a2bf9
feat: improve queue performance when queue grows large
2023-08-31 23:41:04 +02:00
Ruben Fiszel
7c5ea569a8
feat: add global cache configuration
2023-08-30 13:35:41 +02:00
Ruben Fiszel
03e48a4ca5
feat: add caching to flows and scripts ( #2193 )
...
* cachettl
* all
2023-08-29 13:00:20 +02:00
Ruben Fiszel
f5121e9066
feat: lock inline scripts for apps on deploy
2023-08-26 09:12:19 +02:00
HugoCasa
0dcb425e4a
feat: schedule recovery handler ( #2126 )
...
* feat: schedule recovery handler
* fix: migration down
* fix: rename
* fix: adjust + add tests
* fix: merge + sqlx prepare
* fix: more complete recovery handler
* feat: schedule error and recovery times
* fix: schedule worker test
* feat: slack schedule handlers
* fix: update schedule handlers
2023-08-24 18:20:35 +02:00
Ruben Fiszel
3abf978eac
improve indices performances
2023-08-20 19:14:39 +02:00
Ruben Fiszel
a2b1d6997b
update hub script
2023-08-18 00:19:15 +02:00
Ruben Fiszel
2d092d5375
fix: upgrade admins hub sync
2023-08-17 22:51:21 +02:00
Ruben Fiszel
de8a7279b6
feat: migrate state path to new schema
2023-08-11 18:54:47 +02:00
Ruben Fiszel
891d120797
add init migration compatible with rds
2023-08-10 17:30:59 +02:00
HugoCasa
8a1f9a7c6a
feat: add native powershell support ( #2025 )
...
* feat: add powershell support
* fix: lang build
2023-08-10 13:19:50 +00:00