Commit Graph

312 Commits

Author SHA1 Message Date
Ruben Fiszel
c05b13804f fix: improve SCIM sync 2023-07-23 22:03:09 +02:00
Ruben Fiszel
6517caf7d5 feat: add SCIM instances groups to group page 2023-07-23 21:08:31 +02:00
Ruben Fiszel
c4d1d50f81 feat: add SCIM support 2023-07-22 19:54:00 +02:00
Ruben Fiszel
8c58752a16 fix: remove lockfile on any rawinput change in flows 2023-07-20 20:46:39 +02:00
Ruben Fiszel
dfb1d8fa44 fix: remove lockfile on any rawinput change in flows 2023-07-20 20:24:03 +02:00
Ruben Fiszel
99de8124d1 scim v0 2023-07-19 16:12:05 +02:00
HugoCasa
778ac92411 fix(backend): openai resource not only variable (#1906)
* feat: add inline code gen flow

* feat(frontend): add script gen to flow and app builders

* fix(backend): allow all users to use openai

* feat: use openai resource for windmill AI

* fix(backend): openai resource not only variable

---------

Co-authored-by: Faton Ramadani <faton.ramadani14@gmail.com>
2023-07-19 14:02:34 +02:00
HugoCasa
ddd8049b0a feat: use openai resource for windmill AI (#1902)
* feat: add inline code gen flow

* feat(frontend): add script gen to flow and app builders

* fix(backend): allow all users to use openai

* feat: use openai resource for windmill AI

---------

Co-authored-by: Faton Ramadani <faton.ramadani14@gmail.com>
2023-07-19 13:44:16 +02:00
Ruben Fiszel
d715ec58f2 feat: add SAML support in EE 2023-07-19 08:14:08 +02:00
HugoCasa
2416805629 feat(frontend): generate scripts in the flow and app builders (#1886)
* feat: add inline code gen flow

* feat(frontend): add script gen to flow and app builders

* fix(backend): allow all users to use openai

* Fix build

* Fix build

* Fix build

---------

Co-authored-by: Faton Ramadani <faton.ramadani14@gmail.com>
2023-07-18 12:55:35 +02:00
Ruben Fiszel
1956c43705 feat: add schedule to syncable resources 2023-07-16 10:47:24 +02:00
Jakub Kołodziejczak
72d0d8a7f5 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: afb6b1066e/examples/postgres/transaction/src/main.rs (L14-L17)

notice that I'm temporarly using my custom patch
16e4c9a8f3
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
70bc56a68b fix: fix REST job potential double execution 2023-07-14 10:51:42 +02:00
Guillaume Bouvignies
4f292419de feat: Front end for script concurrency limit (#1863)
* Front end for script concurrency limit

* Fix frontend

* sqlx prepare

* fix compile

* add flow inline scripts

---------

Co-authored-by: Ruben Fiszel <ruben@windmill.dev>
Co-authored-by: Ruben Fiszel <ruben@rubenfiszel.com>
2023-07-13 17:32:08 +02:00
HugoCasa
012ea2dc0a feat: generate and fix scripts using Autopilot powered by OpenAI #1827)
* feat(frontend): generate simple script from prompt

* feat(backend): add OpenAI key workspace settings

* feat(frontend): add OpenAI key workplace settings

* feat: proxy to backend + support all languages

* fix: openapi spec

* feat: ScriptGen new UI + gpt 4

* fix: openai key sqlx data

* fix: diffEditor optional

* feat: beta + minor improvements

* feat: resource type support

* feat: edit with AI

* feat: AI fix

* feat: minor improvements
content max length, format, env info

* fix: minor
2023-07-12 17:07:45 +02:00
Ruben Fiszel
2be0714822 fix: Other schedules only display schedules related to script/flow 2023-07-12 12:33:06 +02:00
Ruben Fiszel
08e3502126 fix: make workers bind their http servers on any available port for OCI compliance 2023-07-12 11:19:01 +02:00
Guillaume Bouvignies
e2fb35a487 feat: Per script concurrency limit with time window (#1816)
* Add concurrency a per-script concurrency limit

* Add a per-script per time window concurrency limit

* Improve feature with a better estimation of the next schedule timestamp

* Add concurrency limits for inline scripts

* Fix tests

* run sqlx prepare

* Add requeue event to job logs
2023-07-11 23:35:26 +02:00
Guillaume Bouvignies
96df8900cb Specific NOOP jobs benchmark (#1810)
* Refactor and fix NOOP benchmark

* Add endpoint to toggle workers on/off when compiled in benchmark mode

* Improve noop benchmark
2023-07-10 14:16:34 +02:00
Ruben Fiszel
fee60a1dda fix raw_app_update 2023-07-10 13:53:58 +02:00
Ruben Fiszel
91d4664aaa improve schedule section of run page 2023-07-09 22:35:33 +02:00
Ruben Fiszel
3618f8037b improve page runs history 2023-07-09 20:45:37 +02:00
Ruben Fiszel
45d89496c0 fix docker-compose 2023-07-09 09:52:53 +02:00
Ruben Fiszel
b45c3d1132 bun fixes 2023-07-06 22:29:00 +02:00
HugoCasa
54cd5ce569 feat: workspace error handler (#1799)
* feat: add workspace error handler

* feat: run error handler as group

* fix: handler picker initial path

* fix(backend): separate global / workspace handlers

* fix(frontend): error handler picker tab change

---------

Co-authored-by: Ruben Fiszel <ruben@windmill.dev>
2023-07-06 21:43:15 +02:00
Ruben Fiszel
4beba96724 select + drawer fix + explicit hash 2023-07-05 10:01:07 +02:00
Ruben Fiszel
c669e9940b feat: native fetch + native postgresql jobs (#1796)
* push

* test

* test

* done

* fix

* modify script lang enum

* fix tests

* update wasm

* fix tests
2023-07-04 19:39:59 +02:00
Ruben Fiszel
8c566a2e46 feat: add configurable global error handler 2023-06-30 12:46:02 +02:00
Ruben Fiszel
ff942f4d06 fix: add CREATE_WORKSPACE_REQUIRE_SUPERADMIN 2023-06-29 23:06:03 +02:00
Ruben Fiszel
cfc7857e6c remove warnings 2023-06-29 12:42:09 +02:00
Ruben Fiszel
f096145cee improve docker-compose and email sending 2023-06-29 11:52:46 +02:00
Ruben Fiszel
7851e932ec feat: smtp support to invite users (#1777)
* email support

* everyhting

* smtp

* update

* update

* update

* setup backend test
2023-06-29 10:34:44 +02:00
Ruben Fiszel
03da1f34f2 add proto postgresql backend support as a job language 2023-06-26 18:23:14 +02:00
Ruben Fiszel
ee8f0e8def improve support for native http handling 2023-06-25 20:00:27 +02:00
Ruben Fiszel
4763242780 feat: cancel non-yet-running jobs and rework force cancellation 2023-06-25 18:02:00 +02:00
Ruben Fiszel
e777a79a31 docs -> www 2023-06-24 19:31:29 +02:00
Ruben Fiszel
7a1f999cea feat: download logs from backend 2023-06-22 22:38:41 +02:00
Ruben Fiszel
f9341af2fe feat: add update checker on version info 2023-06-22 18:12:45 +02:00
Ruben Fiszel
2df29a131e feat(cli): add skipSecrets, skipVariables, skipResources 2023-06-22 14:20:46 +02:00
Ruben Fiszel
4c594c0e64 feat: step mocking for flows 2023-06-22 12:01:08 +02:00
Ruben Fiszel
4b7f681e5a feat: add delete draft from home 2023-06-19 02:14:38 +02:00
Ruben Fiszel
ac1a432bb9 feat: dev/staging/prod and deploy from web (#1733) 2023-06-17 13:57:04 +02:00
Ruben Fiszel
e2663371d5 fix: fix retrieving last jobs of schedules 2023-06-12 04:27:23 +02:00
Ruben Fiszel
4963286edd feat: rework schedule page entirely to display jobs informations 2023-06-12 04:09:34 +02:00
Ruben Fiszel
b6a037aa04 fix: add NO_PROXY and make pip respect proxy args 2023-06-09 21:46:56 +02:00
Ming Fang
bfe88def34 fix: toggle self-signed certs support in oauth2 using env variable ACCEPT_INVALID_CERTS (#1694)
* toggle self-signed certs support in oauth2 using env variable DANGER_ACCEPT_INVALID_CERTS

* Update lib.rs

* Document DANGER_ACCEPT_INVALID_CERTS env variable

* change to ACCEPT_INVALID_CERTS

---------

Co-authored-by: Ruben Fiszel <ruben@rubenfiszel.com>
2023-06-09 15:14:43 +02:00
Ruben Fiszel
43c89fbcfd few fixes + devfrontend v0 2023-06-08 14:06:42 +02:00
Ruben Fiszel
2943d26f0f fix backend compile 2023-06-06 11:01:49 +02:00
Ruben Fiszel
5bdf7171e6 migrate all jsonschema parser to wasms 2023-06-06 10:52:04 +02:00
Ruben Fiszel
c702f40980 feat: migrate ts parser to wasm (#1686)
* migrate ts parser to wasm

* add wasm

* revert py
2023-06-06 09:44:38 +02:00