Compare commits

...

3158 Commits

Author SHA1 Message Date
Ruben Fiszel
de4e1d82a8 chore(main): release 1.331.2 (#3754)
* chore(main): release 1.331.2

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-05-16 23:46:36 +02:00
Ruben Fiszel
9e86177142 fix: improve support for non existing key in concurrency_key table 2024-05-16 23:43:30 +02:00
Ruben Fiszel
5d110bbf8b chore(main): release 1.331.1 (#3753)
* chore(main): release 1.331.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-05-16 21:41:32 +02:00
Ruben Fiszel
812575bbe5 jemalloc image 2024-05-16 21:38:17 +02:00
Ruben Fiszel
27d5cd00a3 nits 2024-05-16 20:34:15 +02:00
HugoCasa
f3b8e01981 fix(backend): prevent immediate cancellation of the error handler when a job is forcibly cancelled (#3751) 2024-05-16 16:53:27 +02:00
HugoCasa
2da00f19af fix(frontend): improve queue metrics graphs performance (#3749)
* fix(frontend): improve queue metrics graphs performance

* fix: check
2024-05-16 16:47:39 +02:00
Ruben Fiszel
ac0a397e76 chore(main): release 1.331.0 (#3737)
* chore(main): release 1.331.0

* Apply automatic changes

* Update CHANGELOG.md

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-05-15 21:06:57 +02:00
wendrul
d3942097df Add concurrency limits observability (#3586)
* Add concurrency_key table and field to payload

Add a new table custom_concurrency_key for storing concurrency keys on a
per job basis. Add the field to the job payload to populate the table on
creation of a new job.

* Rename to custom_concurrency_key

Be more explicit about the nature of the option variable by calling it
a more appropriate name.

* Delete concurrency_keys on delete_expire_items

* Propagate db errors up

* Add ref to EE changes

* update sqlx

* Add concurrency_key to tests

* Revert renaming of FlowValue field

FlowValue field concurrency_key must be named concurrency_key for
serialization purposes.

* Remove debug print statement

* Get concurrency_key from Job

Whether it is a Completed job or a queued one, add a ways to get the
associated concurrency key

* Add endpoint to get concurrency_key

* Add endpoint and button to get job concurrency_key

Add a line with a link on the FlowMetadata that goes to the
concurrency_groups page. add endpoint to get the concurrency_key of a
job

* Merge concurrency_key tables into one

migration + change all related querrys

* Add concurrency plot to the runs page

* Prepare sqlx

* Add concurrency Key filter on UI

* Prepare sqlx

* Prepare sqlx

* Fix filter and order query

The limit makes more sense if we cut the older rows, so order by
started_at

* Factor interpolation to reuse on concurrency key

Factor the arg interpolation logic into a function and finish the
processing of concurrency key before insertion

* Remove old concurrency key processing logic

* Second transaction with userdb

To send all concurrency intervals but revealing only uuids of accessible
jobs, make a second transaction with the userdb.

* Remove old second endpoint

the intervals endpoint now also gets the concurrencyt key information
for all jobs

* Show external jobs

* Put filters into a dropdown

Create a ToggleButtonMore and put elements into a dropdown

* Add toggle between two graphs

* Add filter functionality to concurrency graph

* Improve concurrency graph front

* Fix concurrency groups page

* Prepare sqlx

* Add ref to ee

* Change migration to create new table instead

Instead of renaming the custom_concurrency_key_ended atble, we create a
new table and we will delete custom_concurrency_key_ended in the future
when it is no longer linked to any jobs

* Do small UI improvements

* Fix range fusion by not filtering past jobs

Instead of filtering jobs in the backend on a startedAfter value, limit
the query to 1000 and query all possible towards the past to get a good
context for the graph in most sane situations

* Improve frontend UI
2024-05-15 20:15:14 +02:00
Faton Ramadani
cadc758fc7 feat(frontend): add nullable arg (#3729)
* feat(frontend): add nullable arg

* feat(frontend): Limit nullable toggle for strings and numbers

* feat(frontend): Limit nullable toggle to strings

* feat(frontend): fix validation

* feat(frontend): Disable nullable when required + add missing config in script editor
2024-05-15 17:30:40 +02:00
Ruben Fiszel
b0a33df362 fix workspace redirect bug 2024-05-15 16:20:02 +02:00
Faton Ramadani
0191dca347 feat(frontend): Add context section (#3745)
* feat(frontend): Add context section

* feat(frontend): Add missing tooltip
2024-05-15 16:09:48 +02:00
Lucian Buzzo
9d0f643dfd fix: resolve typo in bun_executor.rs error message (#3744) 2024-05-15 15:30:26 +02:00
Faton Ramadani
6ff6a603f7 feat(frontend): full height component (#3676)
* feat(frontend): wip

* feat(frontend): Full Height component

* feat(frontend): wip

* feat(frontend): add fullHeight indicator

* feat(frontend): add indicator for component that won't render

* feat(frontend): update collision algo

* fix(frontend): Full height component done

* fix(frontend): Remove the hidden check from preview

* feat(frontend): code cleanup

* feat(frontend): code cleanup

* feat(frontend): code cleanup

* feat(frontend): code cleanup

* feat(frontend): Fix height issue + fix toggle display

* feat(frontend): Fix insertNewGridITem

* feat(frontend): code cleanup

* feat(frontend): mobile fullHeigt

* feat(frontend): fix wording

* feat(frontend): add missing constants

* feat(frontend): fix typo

* feat(frontend): remove dead code

* feat(frontend): improve the structure

* feat(frontend): done

---------

Co-authored-by: Ruben Fiszel <ruben@windmill.dev>
2024-05-15 14:52:05 +02:00
Ruben Fiszel
001c010974 Revert "fix(backend): remove email constraints from DB (#3739)" (#3743)
This reverts commit fa6c531fda.
2024-05-15 14:45:11 +02:00
HugoCasa
fa6c531fda fix(backend): remove email constraints from DB (#3739)
* fix(backend): allow underscore in email domain name

* fix: remove email constraint
2024-05-15 14:43:36 +02:00
HugoCasa
bcefc20d34 fix(frontend): improve auto data table headers when array of arrays (#3738) 2024-05-15 12:29:31 +02:00
HugoCasa
db143c38b1 fix(frontend): rename correctly delete workspace button (#3736) 2024-05-15 11:55:50 +02:00
HugoCasa
428697782e fix(cli): add php support for the cli (#3735) 2024-05-15 11:49:47 +02:00
Ruben Fiszel
5e0259531e chore(main): release 1.330.1 (#3733)
* chore(main): release 1.330.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-05-15 10:35:42 +02:00
HugoCasa
14e9c22c07 fix: php worker tag migration (#3732) 2024-05-15 10:24:50 +02:00
Ruben Fiszel
da4e5ccca3 chore(main): release 1.330.0 (#3731)
* chore(main): release 1.330.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-05-15 08:30:25 +02:00
HugoCasa
6e805d8252 feat: add php (#3725)
* feat: add php

* fix: nsjail + frontend build
2024-05-15 08:12:11 +02:00
Ruben Fiszel
4c70c6a4e6 fix: remove schemas from typescript client 2024-05-15 08:10:29 +02:00
Ruben Fiszel
1cf0bda6d2 fix(bun): improve relative path type assistant in monaco for bun 2024-05-15 07:58:01 +02:00
Ruben Fiszel
a807fd03a3 chore(main): release 1.329.0 (#3722)
* chore(main): release 1.329.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-05-15 06:33:47 +02:00
Ruben Fiszel
503659b36a improve agcharts2 2024-05-15 06:30:42 +02:00
Ruben Fiszel
1fdbc64fe5 fix: fix agchart rendering 2024-05-15 06:27:34 +02:00
Ruben Fiszel
c044d188da nit workspace selection 2024-05-15 06:11:44 +02:00
Ruben Fiszel
28cc563df8 fix: improve display result output limit 2024-05-15 05:59:31 +02:00
Ruben Fiszel
d99f83015a improve log display 2024-05-14 23:22:11 +02:00
Faton Ramadani
86d958e7ed feat(frontend): Add date format (#3675)
* feat(frontend): Add date format

* feat(frontend): Add date format

* feat(frontend): add missing case

* feat(frontend): add date format

* fix(frontend): added missing tooltip + added default value to the date component
2024-05-14 22:15:16 +02:00
wendrul
b656236af7 Use userDB instead of DB (#3723) 2024-05-14 22:14:12 +02:00
Ruben Fiszel
6fe050b8c5 feat: improve log storage + expand all logs in a flow 2024-05-14 22:11:52 +02:00
Faton Ramadani
da5eabdfbf fix(frontend): Fix FileInput state when hidden (#3730) 2024-05-14 17:12:09 +02:00
Ruben Fiszel
b1a13bea20 fix: bun loader with nsjail 2024-05-14 01:17:13 +02:00
Ruben Fiszel
c3fb407c7d chore(main): release 1.328.0 (#3716)
* chore(main): release 1.328.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-05-13 22:52:57 +02:00
Faton Ramadani
ef0eba7c33 fix(frontend): fix slider component styling (#3720) 2024-05-13 22:48:23 +02:00
Ruben Fiszel
e21ac60547 fix: fix edit button on script row 2024-05-13 22:47:00 +02:00
HugoCasa
c883db3101 feat(frontend): allows to specify column order for rich display (#3709)
* feat(frontend): allows to specify column order for rich display

* patch: rename table-cell to table-row-object

* fix: nested table row object
2024-05-13 18:08:37 +02:00
Ruben Fiszel
79370535f4 chore(main): release 1.327.0 (#3715)
* chore(main): release 1.327.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-05-13 08:30:37 +02:00
Ruben Fiszel
8b21f0812c feat: nativets can use the wmill library + setClient not required anymore (#3714)
* all

* all

* all

* all
2024-05-13 08:26:03 +02:00
Ruben Fiszel
a60bc82bd6 chore(main): release 1.326.1 (#3712)
* chore(main): release 1.326.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-05-12 21:23:23 +02:00
Ruben Fiszel
2e2ebf6235 fix jsr publish 2024-05-12 21:16:02 +02:00
Ruben Fiszel
d4426cf16b improve empty resource types instructions 2024-05-12 21:07:23 +02:00
Ruben Fiszel
e2991ef923 fix: un-inline monaco editor workers for faster initial load 2024-05-12 17:43:55 +02:00
Ruben Fiszel
b7bacd5491 chore(main): release 1.326.0 (#3711)
* chore(main): release 1.326.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-05-12 04:32:14 +02:00
Ruben Fiszel
a3a66d0577 feat: logs can be downloaded directly from server/frontend if using shared volume 2024-05-12 04:16:04 +02:00
Ruben Fiszel
a3be6e9a1d ux nits 2024-05-11 18:27:11 +02:00
Ruben Fiszel
89846cbbbe chore(main): release 1.325.2 (#3710)
* chore(main): release 1.325.2

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-05-11 02:48:14 +02:00
Ruben Fiszel
12e302a309 fix: improve status exit dedicated workers 2024-05-11 02:44:49 +02:00
Ruben Fiszel
f835ce24f8 chore(main): release 1.325.1 (#3708)
* chore(main): release 1.325.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-05-11 02:26:37 +02:00
Ruben Fiszel
87add79de2 fix: improve nodejs mode after esm update 2024-05-11 02:15:28 +02:00
Ruben Fiszel
d0a6ddab94 fix(cli): support whileloop in flow cli sync 2024-05-11 02:06:14 +02:00
Ruben Fiszel
306007c3fe nit concat oauth fix 2024-05-11 00:54:38 +02:00
Ruben Fiszel
447e2d7742 fix: selectedRow for a table is set on table actions 2024-05-11 00:47:52 +02:00
Ruben Fiszel
251e6c35f4 app nits 2024-05-10 23:56:55 +02:00
Ruben Fiszel
5adfc748b8 chore(main): release 1.325.0 (#3707)
* chore(main): release 1.325.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-05-10 21:02:21 +02:00
HugoCasa
696a5612f8 feat: worker metrics (#3697)
* feat: worker metrics

* fix: limit worker metrics to superadmin

* fix: limit worker metrics to superadmin + feat: queue metrics charts

* fix: improve graphs
2024-05-10 20:50:09 +02:00
HugoCasa
67f4a4afee fix(backend): return flow result if flow fails or stops before early return (#3704)
* fix: return error if flow fails before early return

* fix: also handle early stop

* fix: improve code
2024-05-10 20:23:16 +02:00
Ruben Fiszel
bb8af8fa98 chore(main): release 1.324.2 (#3699)
* chore(main): release 1.324.2

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-05-10 01:48:01 +02:00
Ruben Fiszel
20dfbda69e fix: fix build 2024-05-10 01:24:46 +02:00
Ruben Fiszel
4c927865ef fix compile 2024-05-09 23:42:17 +02:00
Ruben Fiszel
15a160ea96 chore(main): release 1.324.1 (#3698)
* chore(main): release 1.324.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-05-09 19:39:14 +02:00
Ruben Fiszel
252ac18d47 fix(cli): narrow codebases to bun 2024-05-09 19:30:15 +02:00
Ruben Fiszel
b5e3d8fdc3 chore(main): release 1.324.0 (#3666)
* chore(main): release 1.324.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-05-09 18:53:46 +02:00
Ruben Fiszel
b06c72a5d5 fix(cli): add excludes to the codebase conf 2024-05-09 18:52:38 +02:00
Ruben Fiszel
11b3ea3ac8 feat: local typescript codebase as bundle (#3694)
* codebases

* codebases

* foo

* foo

* foo

* foo

* fix(frontend): Disable the insert button when required fields are empty strings (#3659)

* fix(frontend): use normal password mask for the sensitive fields of the resource editor

* handle super admins in password arg input

* chore(main): release 1.323.2 (#3660)

* chore(main): release 1.323.2

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>

* foo

* all

* s3_helpers move

* progress

* all

* progress

* progress

* progress

* progress

* codebase final

* update without ee

* sqlx

* all

* all

* all

* all

* all

* all

* all

* all

* all

* all

* all

* all

* all

* all

* all

* update

* all

* all

* all

---------

Co-authored-by: Faton Ramadani <faton.ramadani14@gmail.com>
Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-05-09 18:35:50 +02:00
Faton Ramadani
49867c06e6 feat(frontend): add missing date in the previous run panel (#3693) 2024-05-09 02:49:30 +02:00
Faton Ramadani
630ae7ec4b feat(frontend): Add a button tocopy the path of a subflow (#3691) 2024-05-08 14:36:33 +02:00
HugoCasa
285967ae66 chore: upgrade bun to 1.1.7 (#3689) 2024-05-08 14:35:58 +02:00
HugoCasa
d1f58f1037 fix: load large args of previous runs dynamically (#3688)
* fix: load large args of previous runs dynamically

* fix: lower limit size
2024-05-08 14:35:37 +02:00
Faton Ramadani
ee2a193958 feat(frontend): Improve app components (#3672)
* fix(frontend): wip

* fix(frontend): wip

* fix(frontend): improve components

* fix(frontend): improve components

* fix(frontend): improve ranges

* fix(frontend): fix build
2024-05-07 18:04:12 +02:00
HugoCasa
010662d3d0 fix: can cancel only if can disable schedule + stop worker on force cancel + soft cancel job parent on job cancel (#3670)
* fix: can cancel only if can disable schedule + stop worker on force cancel + cancel job parents

* fix: sqlx build

* fix: flow reschedule check + soft cancel only direct parent

* fix: sqlx prepare

* fix: only soft cancel parent if force cancel and job is a flow step
2024-05-07 17:17:43 +02:00
HugoCasa
cd1711cf03 feat: disable response logs based on env var (#3685) 2024-05-07 15:57:41 +02:00
Ruben Fiszel
1795522d2e minor cli improvements 2024-05-06 16:36:27 +02:00
Faton Ramadani
47ee6c9099 fix(frontend): Fix subflow viewer (#3674)
* fix(frontend): Fix subflow viewer

* fix(frontend): Fix subflow viewer
2024-05-06 14:03:16 +02:00
Ruben Fiszel
0175f90d8d nit disablable fields preview 2024-05-04 17:36:04 +02:00
Ruben Fiszel
ea4165d58b fix: improve conditional wrapper for app editor 2024-05-04 10:59:38 +02:00
Ruben Fiszel
7e44885dc3 update typescript openapi generator 2024-05-03 12:54:00 +02:00
Ruben Fiszel
33d4bf05d7 nit UX 2024-05-03 09:44:16 +02:00
Ruben Fiszel
4f3c28c810 increase max worker connections to 5 2024-05-03 08:39:51 +02:00
HugoCasa
c1a4a82843 feat: import export all worker groups config (#3667) 2024-05-02 21:45:07 +02:00
HugoCasa
29b1e6f6a2 feat: critical error side channel (#3625)
* feat: critical error side channel

* feat: trigger workspace error handler or critical channel on schedule error handling failure

* fix: build

* feat: finish critical error side channel

* feat: channels instead of just emails + move to EE

* fix: remove superfluous func

* fix: nits + ee ref

* fix: open source build

* fix: nits

* chore: update ee ref
2024-05-02 20:21:23 +02:00
Ruben Fiszel
5d468d4f27 chore(main): release 1.323.6 (#3665)
* chore(main): release 1.323.6

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-05-02 19:46:39 +02:00
Faton Ramadani
5bae66aec3 fix(frontend): Handle empty error message in toast + hide GridEditorM… (#3664)
* fix(frontend): Handle empty error message in toast + hide GridEditorMenu when the component is not visible

* fix(frontend): Handle empty error message in toast + hide GridEditorMenu when the component is not visible

* fix(frontend): use the right id
2024-05-02 19:09:45 +02:00
Ruben Fiszel
2bb7bd5549 improve expr interpreter for flows to handle results?.X 2024-05-02 11:51:52 +02:00
Ruben Fiszel
718fcca51a fix test lint issues 2024-05-02 11:23:39 +02:00
Ruben Fiszel
4015192a29 fix test lint issues 2024-05-02 10:54:51 +02:00
Ruben Fiszel
eb8e80a146 box flowmodulestatus to reduce stack allocation of flowvalue 2024-05-02 10:28:04 +02:00
Ruben Fiszel
98b65ed231 box flowmodule to reduce stack allocation of flowvalue 2024-05-02 10:06:16 +02:00
Ruben Fiszel
b2d9f7d717 add cloud compile flag 2024-05-02 09:39:40 +02:00
Ruben Fiszel
4f8d442479 chore(main): release 1.323.5 (#3663)
* chore(main): release 1.323.5

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-05-02 01:20:36 +02:00
Ruben Fiszel
caa11c6506 fix: re-release nit 2024-05-02 01:10:41 +02:00
Ruben Fiszel
bbbeca4d49 chore(main): release 1.323.4 (#3662)
* chore(main): release 1.323.4

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-05-02 00:49:18 +02:00
Ruben Fiszel
f3ac6bfd7a improve runs nit UX 2024-05-02 00:48:15 +02:00
Ruben Fiszel
774a35f223 fix: improve schedule editor UX 2024-05-02 00:42:50 +02:00
Ruben Fiszel
882c28fbe2 refactor workspace error handler 2024-05-01 23:48:23 +02:00
Ruben Fiszel
96760b2964 fix: handle list of errors for schedule error handler 2024-05-01 23:17:34 +02:00
Ruben Fiszel
7aa4561ae1 chore(main): release 1.323.3 (#3661)
* chore(main): release 1.323.3

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-05-01 21:26:45 +02:00
Ruben Fiszel
0855cdd946 fix: add WM_WORKER_GROUP to get worker group from script 2024-05-01 21:22:53 +02:00
Ruben Fiszel
28cc826104 add github=>pygithub remapping 2024-05-01 21:02:02 +02:00
Ruben Fiszel
bf99cd7548 chore(main): release 1.323.2 (#3660)
* chore(main): release 1.323.2

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-05-01 20:31:18 +02:00
Ruben Fiszel
6c3f6c0b09 handle super admins in password arg input 2024-05-01 20:28:05 +02:00
Ruben Fiszel
c8b439df5b fix(frontend): use normal password mask for the sensitive fields of the resource editor 2024-05-01 20:26:50 +02:00
Faton Ramadani
7df4f02529 fix(frontend): Disable the insert button when required fields are empty strings (#3659) 2024-05-01 17:30:43 +02:00
Ruben Fiszel
a4dcd62cb9 chore(main): release 1.323.1 (#3657)
* chore(main): release 1.323.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-05-01 14:44:49 +02:00
Faton Ramadani
92492ab6b7 fix(frontend): Restore AgGrid borders and remove the outer border pro… (#3658)
* fix(frontend): Restore AgGrid borders and remove the outer border properly. Improve the active color in both themes.

* fix(frontend): Restore AgGrid borders and remove the outer border properly. Improve the active color in both themes.

* fix(frontend): Remove old comment
2024-05-01 14:42:26 +02:00
Ruben Fiszel
54acc22a27 fix(cli): improve generate metadata lock for new scripts 2024-05-01 14:41:53 +02:00
Faton Ramadani
2b3473093a fix(frontend): improve default select styling for apps (#3656)
* fix(frontend): improve select

* fix(frontend): update border-radius

* fix(frontend): update border-radius
2024-05-01 13:25:34 +02:00
Ruben Fiszel
3aeb27bcb1 chore(main): release 1.323.0 (#3654)
* chore(main): release 1.323.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-05-01 11:00:23 +02:00
Ruben Fiszel
e3afdb1bfe fix resource picker not displayed picked resource in some cases for schedule editor 2024-05-01 10:57:22 +02:00
Ruben Fiszel
d96c6e41ca tablecomponent added last (#3655)
* tablecomponent_legacy

* Update sets.ts
2024-05-01 10:29:06 +02:00
Faton Ramadani
ca209e9c48 fix(frontend): sync columnDefs + improve columnDefs management (#3632)
* fix(frontend): sync columnDefs + improve columnDefs management

* fix(frontend): sync columnDefs + improve columnDefs management

* fix(frontend): improve code quality

* fix(frontend): improve code quality

* fix(frontend): remove useless warning while the config is loading

* fix(frontend): Disable actions for database studio, since columnDefs are managed by the component

* feat(frontend): Fix Database studio

* feat(frontend): revert changes from Database Studio

* feat(frontend): fix DB Studio refresh

* fix(frontend): improve code quality

* fix(frontend): improve code quality

* fix(frontend): fix build

* fix(frontend): fix wording

* fix(frontend): fix aggrid
2024-05-01 10:25:48 +02:00
Faton Ramadani
aa6204ff99 fix(frontend): improve result, flow status and log components (#3653) 2024-05-01 10:25:06 +02:00
Faton Ramadani
790f263e56 feat(frontend): Improve inputs (#3651)
* fix(frontend): Improve AgGrid Infinite table default codes + deprecated table + improve AutoDatatable

* fix(frontend): Handle undefined rowCount

* fix(frontend): Improve Ag Grid footer

* fix(frontend): Improve Deprecated badge

* fix(frontend): Improve inputs

* fix(frontend): revert select
2024-05-01 10:24:08 +02:00
Faton Ramadani
d7d2f03e23 fix(frontend): remove red from autodatable badges (#3652) 2024-05-01 10:23:52 +02:00
Ruben Fiszel
017710f17d improve bun dedicated worker to use nodejs 2024-05-01 02:10:58 +02:00
Ruben Fiszel
b854165b0d migrate bun dedicated worker to readline 2024-05-01 00:38:16 +02:00
Ruben Fiszel
d0ffcc3f6f print lines for dedicated worker in debug mode 2024-04-30 23:48:21 +02:00
Ruben Fiszel
1eeaa277f0 add base_internal_url to dedicated python workers 2024-04-30 22:48:40 +02:00
Ruben Fiszel
8997e3c041 chore(main): release 1.322.0 (#3650)
* chore(main): release 1.322.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-04-30 22:07:09 +02:00
HugoCasa
df586fc68e feat: import export worker group config (#3649) 2024-04-30 22:03:48 +02:00
Ruben Fiszel
0b23d90f60 fix: improve password ui 2024-04-30 22:01:19 +02:00
Ruben Fiszel
fa62a93c9f add stderr to debug log of dedicated workers 2024-04-30 21:10:05 +02:00
Ruben Fiszel
eb873c6119 more logs for dedicated workers 2024-04-30 17:19:34 +02:00
Ruben Fiszel
dec93126a1 chore(main): release 1.321.6 (#3645)
* chore(main): release 1.321.6

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-04-30 16:23:45 +02:00
Ruben Fiszel
ba771b294b small error clearing fix 2024-04-30 16:07:14 +02:00
Ruben Fiszel
c1f582f6e4 fix: fix aggrid table actions 2024-04-30 15:33:25 +02:00
Ruben Fiszel
0cd7ab4c72 chore(main): release 1.321.5 (#3642)
* chore(main): release 1.321.5

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-04-30 11:28:14 +02:00
Ruben Fiszel
cf6ffef48a fix(python): supports folders starting with numbers for execution 2024-04-30 11:23:48 +02:00
Ruben Fiszel
450201deb8 fix: prevent overflowing for long description and default in schema 2024-04-30 11:10:27 +02:00
Ruben Fiszel
1f983c2414 fix: fix console logs in REST scripts 2024-04-30 10:46:20 +02:00
Ruben Fiszel
ae165b9f87 fix: make sure folder updater keep write permissions if not admin 2024-04-30 10:20:51 +02:00
Ruben Fiszel
558160ecf9 allow breakline in arginput description 2024-04-30 02:28:33 +02:00
Ruben Fiszel
1ad7b723a0 chore(main): release 1.321.4 (#3640)
* chore(main): release 1.321.4

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-04-30 01:53:10 +02:00
Ruben Fiszel
53157262bd fix(cli): handle better missing lockfile for generating metadata 2024-04-30 01:49:35 +02:00
Ruben Fiszel
87f6f7503b chore(main): release 1.321.3 (#3639)
* chore(main): release 1.321.3

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-04-30 01:38:06 +02:00
Ruben Fiszel
959ae8d252 fix(cli): skip deleting script when lockfile delete 2024-04-30 01:35:05 +02:00
Ruben Fiszel
8f3944433e chore(main): release 1.321.2 (#3638)
* chore(main): release 1.321.2

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-04-30 01:21:54 +02:00
Ruben Fiszel
7b55e5219c use latest hub sync 2024-04-30 01:21:37 +02:00
Ruben Fiszel
b7f9ecbda1 fix(cli): improve lockfile support on cli 2024-04-30 01:16:37 +02:00
Ruben Fiszel
35b2423fe1 fix(cli): improve lockfile support on cli 2024-04-30 01:12:26 +02:00
Ruben Fiszel
05e70a849e fix(cli): improve lockfile support on cli 2024-04-30 00:59:19 +02:00
Ruben Fiszel
196de08775 chore(main): release 1.321.1 (#3637)
* chore(main): release 1.321.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-04-30 00:12:15 +02:00
Henri Courdent
578412978f Changelog CLI (#3634) 2024-04-30 00:12:04 +02:00
HugoCasa
f6e8f45af1 fix: pg types conversion dbstudio (#3636) 2024-04-29 22:34:43 +02:00
Ruben Fiszel
ca49e273de fix decision tree initial rendering 2024-04-29 21:46:22 +02:00
Ruben Fiszel
39e1ea3d57 chore(main): release 1.321.0 (#3633)
* chore(main): release 1.321.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-04-29 12:17:51 +02:00
HugoCasa
3956d012ad feat: add resource and variable picker for rest scripts (#3628)
* feat: add resource and variable picker for rest scripts

* feat: add reserved variables to rest scripts
2024-04-29 12:13:21 +02:00
HugoCasa
b5297846fe fix: toggle comment shortcut on some EU keyboards (#3630) 2024-04-29 12:13:12 +02:00
Ruben Fiszel
0e022c9e4e fix(python-client): improve error message for wait_job 2024-04-29 12:10:29 +02:00
Ruben Fiszel
3c79692559 chore(main): release 1.320.3 (#3629)
* chore(main): release 1.320.3

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-04-28 16:14:51 +02:00
Ruben Fiszel
08c863afd3 bump latest hub script 2024-04-28 16:10:46 +02:00
Ruben Fiszel
82e628a111 fix(cli): improve support for frontend scripts cli sync 2024-04-28 16:10:16 +02:00
Ruben Fiszel
c98dbb1fc4 chore(main): release 1.320.2 (#3627)
* chore(main): release 1.320.2

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-04-28 15:28:29 +02:00
Ruben Fiszel
e8dcd5b495 fix: bump git sync script version 2024-04-28 15:25:10 +02:00
Ruben Fiszel
9cf82b061e chore(main): release 1.320.1 (#3626)
* chore(main): release 1.320.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-04-28 15:21:06 +02:00
Ruben Fiszel
0fcd54bc07 fix: add button to easily bump git sync version 2024-04-28 15:17:56 +02:00
Ruben Fiszel
0a1006aa87 chore(main): release 1.320.0 (#3624) 2024-04-28 14:58:05 +02:00
Ruben Fiszel
22226e883e feat(cli): split inline sscripts for apps like for flows 2024-04-28 14:55:33 +02:00
Ruben Fiszel
c39f3a84d6 feat(cli): split lockfiles from script metadata 2024-04-28 12:29:06 +02:00
Ruben Fiszel
6c69889874 feat(cli): use separate lockfiles for rawscipt of flows 2024-04-28 02:15:31 +02:00
Ruben Fiszel
0d27df3dec update cli code 2024-04-27 18:54:10 +02:00
Ruben Fiszel
982c4c439e chore(main): release 1.319.1 (#3622)
* chore(main): release 1.319.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-04-26 21:25:57 +02:00
Ruben Fiszel
3875eec46f fix: improve dnd on app editor for large screens 2024-04-26 21:17:26 +02:00
Ruben Fiszel
3a5c925c99 update to bun 1.1.5 2024-04-26 20:55:15 +02:00
Ruben Fiszel
9668198f4b chore(main): release 1.319.0 (#3619)
* chore(main): release 1.319.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-04-26 18:29:07 +02:00
Ruben Fiszel
41f6bcdaa1 fix: make configurable footer for aggrid in apps 2024-04-26 18:25:26 +02:00
Ruben Fiszel
06aa0aa9f9 allow other cell renderer for aggrid 2024-04-26 18:19:22 +02:00
Ruben Fiszel
327be5bbc6 nits autodatatable 2024-04-26 16:57:37 +02:00
Henri Courdent
9d38c8c45f Changelog 04 26 (#3621) 2024-04-26 14:13:38 +02:00
Ruben Fiszel
de2bea613a rm go bin if cloud hosted 2024-04-26 13:42:24 +02:00
Ruben Fiszel
e3869693ec rm go bin if cloud hosted 2024-04-26 13:40:52 +02:00
HugoCasa
fee22fc060 feat: pg add json support (#3620) 2024-04-26 13:28:15 +02:00
Ruben Fiszel
c58342ddfd fix backend tests 2024-04-26 13:27:24 +02:00
Ruben Fiszel
035bacb8a7 improve select resiliency 2024-04-26 11:47:55 +02:00
Ruben Fiszel
45cad34222 small fixes 2024-04-26 11:38:44 +02:00
Ruben Fiszel
c73e7dbd8c feat: add distributed global cache for go 2024-04-26 11:31:21 +02:00
Ruben Fiszel
4188383d3e feat: add distributed global cache for go 2024-04-26 11:31:21 +02:00
wendrul
edff51f022 Add actions to publish to JSR (#3618)
add it to change-version.sh and publish action
2024-04-26 11:18:46 +02:00
Ruben Fiszel
a2c780bc8e chore(main): release 1.318.0 (#3611)
* chore(main): release 1.318.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-04-26 09:10:56 +02:00
Ruben Fiszel
094f50cdcc publish to jsr2 2024-04-25 19:08:21 +02:00
Ruben Fiszel
08918ec5f2 publish to jsr2 2024-04-25 18:12:01 +02:00
wendrul
03b1abc840 Add publish to jsr scripts (#3614)
* Add publish to jsr scripts

* Remove tsc logic for jsr build and publish
2024-04-25 17:58:42 +02:00
Henri Courdent
770f4471b5 Rich result buttons (#3485)
* Rich result buttons

* Fix rich result button

* feat(frontend): improve rich display buttons

* Icon to monitor

* Custom tooltip

* End Monitor

* Tooltip file fixed

---------

Co-authored-by: Faton Ramadani <faton.ramadani14@gmail.com>
Co-authored-by: Ruben Fiszel <ruben@windmill.dev>
2024-04-25 17:49:46 +02:00
HugoCasa
5def8cb52c fix: support all pg types from db studio (#3613)
* fix: support all pg types from db studio

* chore: parser pkg frontend update
2024-04-25 17:32:06 +02:00
HugoCasa
c09ae3ebc6 feat: app select policy (#3610)
* feat: app select policy

* fix: question marks
2024-04-25 17:21:00 +02:00
Faton Ramadani
f26d3e62f6 fix(frontend): Improve AgGrid Infinite table default codes + deprecat… (#3609)
* fix(frontend): Improve AgGrid Infinite table default codes + deprecated table + improve AutoDatatable

* fix(frontend): Handle undefined rowCount

* fix(frontend): Improve Ag Grid footer

* fix(frontend): Improve Deprecated badge
2024-04-25 15:06:58 +02:00
Ruben Fiszel
f20a4a626d chore(main): release 1.317.1 (#3608)
* chore(main): release 1.317.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-04-24 23:55:50 +02:00
Ruben Fiszel
8bdebcf212 fix: improve list markdown rendering 2024-04-24 23:51:48 +02:00
Ruben Fiszel
f1acdd7eb7 chore(main): release 1.317.0 (#3605)
* chore(main): release 1.317.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-04-24 23:27:06 +02:00
Ruben Fiszel
613bc26749 fix: improve autodata table 2024-04-24 23:22:37 +02:00
Ruben Fiszel
96265a6f90 support spaces in requirements regex 2024-04-24 18:56:39 +02:00
Faton Ramadani
5d486034db fix(frontend): Fix AgGrid infinit clear (#3607) 2024-04-24 18:38:36 +02:00
Ruben Fiszel
cec27a87b8 feat: add planned later toggle on runs 2024-04-24 18:17:25 +02:00
Henri Courdent
e9edac4c95 Fixed docLink of AgGrid Infinite (#3606) 2024-04-24 17:24:30 +02:00
Faton Ramadani
200a321975 feat(frontend): Aggrid infinite default code (#3604)
* feat(frontend): Add missing licence editor + add default codes

* feat(frontend): Add missing licence editor + add default codes
2024-04-24 17:03:11 +02:00
Ruben Fiszel
da0d78c209 chore(main): release 1.316.2 (#3603)
* chore(main): release 1.316.1

* Update version.txt

* Update CHANGELOG.md

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-04-24 14:20:24 +02:00
Ruben Fiszel
963fc3decc fix: fix get_completed_job with labels 2024-04-24 14:03:30 +02:00
Ruben Fiszel
08861c86de chore(main): release 1.316.0 (#3601)
* chore(main): release 1.316.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-04-24 12:10:47 +02:00
Ruben Fiszel
e8e6a6c281 labels nits 2024-04-24 11:56:14 +02:00
Faton Ramadani
aece01908b feat(frontend): add search to AgGrid Infinite (#3600)
* feat(frontend): add search fto AgGrid Infinite

* feat(frontend): add missing actions

* feat(frontend):fix initial previousResult

* feat(frontend): fix reload
2024-04-24 11:51:21 +02:00
HugoCasa
1d3e82607a fix: solve invite add conflict + deprecate invites (#3594)
* fix: solver invite add conflict + deprecate invites

* fix: sqlx build

* fix: npm run check

* patch: deprecate invite from cloud as well

---------

Co-authored-by: Ruben Fiszel <ruben@windmill.dev>
2024-04-24 11:50:56 +02:00
Faton Ramadani
2e39337355 fix marine button (#3602) 2024-04-24 11:50:07 +02:00
Ruben Fiszel
6951424611 improve labels handling 2024-04-24 11:44:29 +02:00
Ruben Fiszel
0be55ae98c feat: support multiple labels for jobs (wm_label -> wm_labels) 2024-04-24 11:32:25 +02:00
Ruben Fiszel
1f997e16ee chore(main): release 1.315.1 (#3599)
* chore(main): release 1.315.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-04-24 09:55:39 +02:00
Ruben Fiszel
534f877a7a fix: fix label from completed_job 2024-04-24 09:52:26 +02:00
Ruben Fiszel
fe2e929068 chore(main): release 1.315.0 (#3598)
* chore(main): release 1.315.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-04-24 09:38:06 +02:00
Faton Ramadani
7a8ffbea46 feat(frontend): Aggrid infinite (#3592)
* feat(frontend): wip

* feat(frontend): wip

* feat(frontend): wip

* feat(frontend): wip

* feat(frontend): wip

* feat(frontend): done

* feat(frontend): done

* feat(frontend): done

* feat(frontend): fix initializing

* feat(frontend): update all refreshButtons

* feat(frontend): fix build
2024-04-24 09:32:28 +02:00
Ruben Fiszel
b3f3df0d01 chore: improve cargo cache 2024-04-24 00:46:03 +02:00
Ruben Fiszel
29258a3de0 chore: improve cargo cache 2024-04-24 00:42:45 +02:00
Ruben Fiszel
872825fbb7 chore: improve cargo cache 2024-04-24 00:36:28 +02:00
Ruben Fiszel
2c773b8c50 improve label idx performances 2024-04-24 00:28:22 +02:00
Ruben Fiszel
f105d74d9f chore(main): release 1.314.0 (#3597)
* chore(main): release 1.314.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-04-23 23:13:34 +02:00
HugoCasa
0ab3d1bb8e feat: ui helper for workspaced worker tags (#3595)
* feat: ui helper for workspaced worker tags

* fix: add red border when required
2024-04-23 23:10:29 +02:00
Ruben Fiszel
fcff457462 feat: add label and schedule filters to runs page 2024-04-23 22:48:21 +02:00
Ruben Fiszel
032de9c2a3 chore(main): release 1.313.0 (#3590)
* chore(main): release 1.313.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-04-23 14:12:36 +02:00
HugoCasa
ae7f978180 feat: add support for readonly application intent in mssql (#3591) 2024-04-23 14:08:51 +02:00
HugoCasa
ff361d9026 feat: update git sync for azure devops service principal (#3588) 2024-04-23 10:49:02 +02:00
erickv
c68cd91531 import replacement: haystack >> haystack-ai (#3587)
* import replacement: haystack >> haystack-ai

* Update lib.rs

---------

Co-authored-by: Ruben Fiszel <ruben@rubenfiszel.com>
2024-04-22 17:52:55 +02:00
Ruben Fiszel
a53b0bda6a chore(main): release 1.312.0 (#3582)
* chore(main): release 1.312.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-04-22 16:08:00 +02:00
HugoCasa
8ae16d90ed feat: hide scripts with on function main from operators + badge/filter for devs (#3584)
* feat: save in DB whether script has not main function

* fix: if cannot parse script args, clear schema

* feat: no main function badge and filter

* fix: sqlx

* fix: no main
2024-04-22 15:59:13 +02:00
Faton Ramadani
f3d0bb3814 fix(frontend): Fix the table selection + improve the ComponentInputTypeEditor (#3585) 2024-04-22 15:50:36 +02:00
Henri Courdent
cbe3243eaf grammar errors (#3583)
* Grammar errors

* Grammar errors
2024-04-22 14:00:28 +02:00
Amélia
dbb691084d Darkmode rework (#3578)
* darkmode_v2

* darkmode_v2

* feat(frontend): Fix dark theme

* feat(frontend): Remove submodule

---------

Co-authored-by: Faton Ramadani <faton.ramadani14@gmail.com>
2024-04-22 12:19:23 +02:00
Faton Ramadani
464a2c4f66 feat(frontend): Fix style panel zIndex (#3581) 2024-04-22 12:17:21 +02:00
Ruben Fiszel
c52d9d97e7 chore(main): release 1.311.0 (#3580)
* chore(main): release 1.311.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-04-21 12:44:39 +02:00
Ruben Fiszel
48ba709627 fix: improve re-scheduled for estimation in concurrency limits 2024-04-21 12:41:30 +02:00
Ruben Fiszel
5504114732 increase pg size limit for cloud 2024-04-21 10:20:50 +02:00
Ruben Fiszel
9d2c7544ed table quick nits 2024-04-20 11:37:05 +02:00
Faton Ramadani
587c777d57 feat(frontend): Improve tables (#3577)
* feat(frontend): wip

* feat(frontend): wip

* feat(frontend): aggrid theme

* feat(frontend): aggrid theme

* feat(frontend): aggrid theme

* feat(frontend): support old themes
2024-04-20 10:54:34 +02:00
Ruben Fiszel
a162de0b75 chore(main): release 1.310.0 (#3579)
* chore(main): release 1.310.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-04-19 19:13:03 +02:00
Faton Ramadani
62fcf086cc feat(frontend): Deeply nested Modals and Drawers (#3565)
* fix(frontend): Support deeply nested drawers and modals

* fix(frontend): Support deeply nested drawers and modals

* fix(frontend): Support deeply nested drawers and modals

* feat(frontend): fix name

* chore(main): release 1.308.2 (#3569)

* chore(main): release 1.308.2

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>

* feat(frontend): wip

* feat(frontend): wip

* fix(frontend): fix event propagation

* fix(frontend): fix drawers globally

* feat(frontend): Fix all drawers

* feat(frontend): split zIndexes in a new file

---------

Co-authored-by: Ruben Fiszel <ruben@windmill.dev>
Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-04-19 18:58:39 +02:00
Ruben Fiszel
f9b5da53e8 fix: fix password field 2024-04-19 18:15:27 +02:00
Ruben Fiszel
fa5a490283 nits 2024-04-19 17:47:18 +02:00
Ruben Fiszel
7e76d419f5 nits 2024-04-18 16:05:57 +02:00
lfanew
2459a5dfed Powershell client (#3551)
* init commit of partial functionality

* Simplified layout (matching TS client)

* reworked get & post

webrequest allows more interaction with response

* Added more functionality

* Added cancel and wait for jobs

* todo added

* Async script running and query util

* Added sync script & async flow

* Stop-WindmillExecution

Implementation of `cancel_running` from Python client.
Also changed $Body -> $Data to be more explicit (we don't expect JSON body as the method will convert it for us)

* Added get workspace and job

* added token creation

* Added job cancel cmdlet

* get id token

* Final draft

- Manual testing complete
- Rearranged methods & functions
- Added a bit more functionality

* fixed incomplete synopsis

* added parent job back

dont think it's related to this module. reported finding in discord

* feat: publish CI

---------

Co-authored-by: HugoCasa <hugo@casademont.ch>
2024-04-18 14:42:58 +02:00
Ruben Fiszel
0fdf72fc57 chore(main): release 1.309.2 (#3575)
* chore(main): release 1.309.2

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-04-18 12:23:56 +02:00
Ruben Fiszel
f3666ea140 fix: update go and typesript client 2024-04-18 11:07:11 +02:00
Ruben Fiszel
1b131f310e chore(main): release 1.309.1 (#3574)
* chore(main): release 1.309.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-04-18 10:24:25 +02:00
Ruben Fiszel
024ffdeb6e fix: improve log viewer loading from object store 2024-04-18 09:57:21 +02:00
Ruben Fiszel
f859cbb5d4 use echo -E for webhooks 2024-04-18 09:43:48 +02:00
Ruben Fiszel
2e52feb47a chore(main): release 1.309.0 (#3572)
* chore(main): release 1.309.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-04-18 01:22:44 +02:00
wendrul
ac841400ba Instrument logs (#3566)
* Add spans to show worker_name and job_id

Always show worker_name and job_id when relevant, by creating spans that
live as long as the worker and the job.

* Remove redundant worker names from fn run_worker

Remove the now redundant worker_name tracing, as the information now
lives at the span level

* Use span when spawning new thread

* Instrument more pertinent functions

Move spans to more pertinent functions. Remove more redundant info, and
change worker_name to just worker

* Change tracing subscriber to log path:line_no

Change from logging target (module name usually) to file path and line
number
2024-04-18 01:11:14 +02:00
Ruben Fiszel
f84a902445 fix: measure memory usage on postgres scripts 2024-04-18 01:05:16 +02:00
Ruben Fiszel
c3493f838d nits 2024-04-17 23:03:20 +02:00
Ruben Fiszel
da41e11c84 nits 2024-04-17 22:58:23 +02:00
Ruben Fiszel
ab19625688 nits 2024-04-17 22:44:21 +02:00
Ruben Fiszel
cdb01b0d01 fix: fix autosize when not rendered at initialization 2024-04-17 22:42:03 +02:00
Ruben Fiszel
ca3e2888a6 fix ee links 2024-04-17 22:38:03 +02:00
Ruben Fiszel
c4ccc781eb add pymysql 2024-04-17 22:31:07 +02:00
Ruben Fiszel
2eea00a2cd fix: improve cancel_all to never deadlock 2024-04-17 22:04:35 +02:00
Ruben Fiszel
071a0ae927 feat: show more for logs on s3 directly possible from browser log viewer 2024-04-17 21:42:46 +02:00
Ruben Fiszel
0b1acc3557 improve queue clearing for schedules 2024-04-17 14:05:22 +02:00
HugoCasa
fdaa49a7e9 fix(backend): prevent push fail of schedule error handling from reverting job completion (#3568)
* fix: prevent push fail of schedule error handling from reverting job completion

* fix: sqlx
2024-04-17 12:35:31 +02:00
Ruben Fiszel
615e95f335 improve disabled dropdown style 2024-04-16 20:53:58 +02:00
Ruben Fiszel
3f643baf1b improve disabled dropdown style 2024-04-16 20:51:19 +02:00
Ruben Fiszel
881915239f chore(main): release 1.308.1 (#3567)
* chore(main): release 1.308.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-04-16 19:59:36 +02:00
Ruben Fiszel
456b903766 fix: fix delete perms user folders 2024-04-16 19:53:30 +02:00
Ruben Fiszel
77ba312ecc chore(main): release 1.308.0 (#3560)
* chore(main): release 1.308.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-04-16 15:38:53 +02:00
HugoCasa
a8cf3ef424 feat: add visma oauth (#3564) 2024-04-16 12:32:48 +02:00
Ruben Fiszel
39f393d72d sqlx 2024-04-16 11:15:24 +02:00
Ruben Fiszel
5f8dd0e3d1 sqlx 2024-04-16 11:04:54 +02:00
Ruben Fiszel
158d26fe38 fix: tighten delete permissions 2024-04-16 10:41:14 +02:00
HugoCasa
c17bcd395e fix: db update cell issue when some col values are null (#3558)
* fix: db update cell issue when some col values are null

* fix: use sql cond instead + delete + format
2024-04-15 19:15:49 +02:00
Faton Ramadani
1658740ec6 fix(frontend): fix text alignement, email input before icon and fix m… (#3561)
* fix(frontend): fix text alignement, email input before icon and fix modal/drawer z-index

* fix(frontend): fix text alignement, email input before icon and fix modal/drawer z-index
2024-04-15 17:19:56 +02:00
Faton Ramadani
44c9fda49a feat(frontend): ImproveApp Editor UI (#3514)
Co-authored-by: Ruben Fiszel <ruben@windmill.dev>
2024-04-15 16:27:44 +02:00
Ruben Fiszel
a5aca2a2f6 chore(main): release 1.307.0 (#3555)
* chore(main): release 1.307.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-04-15 16:18:12 +02:00
wendrul
b69ff31000 Add dev environment setup instructions (#3559)
Add instructions to set up the local instance on the README
2024-04-15 16:16:27 +02:00
Ruben Fiszel
8b4dc227d3 fix: tighten delete folder permissions 2024-04-15 15:44:37 +02:00
HugoCasa
7c85cd808d fix: add mysql decimal support (#3557) 2024-04-15 14:26:17 +02:00
Faton Ramadani
863550a91d feat(frontend): Add actions to Database Studio (#3556)
* feat(frontend): Add actions to Database Studio

* feat(frontend): Add actions to Database Studio
2024-04-15 14:07:35 +02:00
Faton Ramadani
0b487426c8 fix(frontend): fix the initial dimension of the markdown component (#3554) 2024-04-15 09:05:51 +02:00
Ruben Fiszel
49030760ed nits 2024-04-15 01:12:24 +02:00
Ruben Fiszel
9010c6a97e chore(main): release 1.306.4 (#3552)
* chore(main): release 1.306.4

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-04-14 23:24:36 +02:00
Ruben Fiszel
fb00e3b0af fix: improve unsaved confirmation modal on flow draft 2024-04-14 23:17:06 +02:00
Ruben Fiszel
81233ad490 add more exports 2024-04-14 19:51:59 +02:00
Ruben Fiszel
6b1daabd33 chore(main): release 1.306.3 (#3550)
* chore(main): release 1.306.3

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-04-12 19:55:06 +02:00
Ruben Fiszel
71635646e8 fix: fix actions buttons error 2024-04-12 19:52:13 +02:00
Ruben Fiszel
8783fe0c7d chore(main): release 1.306.2 (#3549)
* chore(main): release 1.306.2

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-04-12 19:39:41 +02:00
Ruben Fiszel
6ea5965819 fix: fix actions buttons error 2024-04-12 19:36:28 +02:00
Ruben Fiszel
09954bdbcc chore(main): release 1.306.1 (#3547)
* chore(main): release 1.306.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-04-12 16:25:39 +02:00
Faton Ramadani
60d686b2bf Fix aggrid 2 (#3548)
* fix(frontend): Correctly handle undefined actions

* fix(frontend): Correctly handle undefined actions

* fix(frontend): Correctly handle undefined actions

* fix(frontend): add missinng migration code
2024-04-12 16:25:30 +02:00
Faton Ramadani
a687d56d45 fix(frontend): Correctly handle undefined actions (#3546)
* fix(frontend): Correctly handle undefined actions

* fix(frontend): Correctly handle undefined actions

* fix(frontend): Correctly handle undefined actions
2024-04-12 16:20:49 +02:00
Ruben Fiszel
62efbe11e7 chore(main): release 1.306.0 (#3542)
* chore(main): release 1.306.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-04-12 16:03:18 +02:00
Faton Ramadani
7eca53f9e7 fix(frontend): Correctly handle undefined actions (#3545) 2024-04-12 15:58:12 +02:00
Faton Ramadani
e9e6614486 feat(frontend): add maplock + properly display marker title (#3544) 2024-04-12 13:50:26 +02:00
Faton Ramadani
06723629ca fix(frontend): Fix AgGrid action selection (#3543) 2024-04-12 13:05:24 +02:00
Faton Ramadani
48ad095633 feat(frontend): Ag grid actions (#3535)
* feat(frontend): wip

* feat(frontend): wip

* feat(frontend): implement cellRenderer

* feat(frontend): wip

* feat(frontend): wip

* feat(frontend): Fix actions width

* feat(frontend): Fix interactions

* feat(frontend): Fix styling

* feat(frontend): Correctly handleAgGrid EE

* feat(frontend): Fix select

* feat(frontend): Fix select

* feat(frontend): Fix how row is passed

* feat(frontend): Fix update

* feat(frontend): Correctly implement cache

* feat(frontend): Correctly implement cache

* feat(frontend): simplify how refreshActions work

* feat(frontend): improve comparaison

* feat(frontend): simplify refreshactins

* feat(frontend): clean up

* feat(frontend): clean up

* feat(frontend): add inputs output + fix row eval

* feat(frontend): add config to wrap actions

* feat(frontend): add config to wrap actions

---------

Co-authored-by: Ruben Fiszel <ruben@windmill.dev>
2024-04-12 11:45:24 +02:00
Faton Ramadani
0afd68d474 fix(frontend): Fix s3 uploader (#3539)
* fix(frontend): Correctly handle multiple files

* fix(frontend): Correctly handle multiple files

* fix(frontend): improve comparaison

* feat(frontend): fix drag and drop
2024-04-12 11:45:11 +02:00
Ruben Fiszel
3a730c73d9 chore(main): release 1.305.3 (#3540)
* chore(main): release 1.305.3

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-04-12 09:55:15 +02:00
Ruben Fiszel
ee56821a47 fix: improve app icon renderer and app html renderer 2024-04-12 09:51:54 +02:00
Ruben Fiszel
6b59d9fbc3 nits 2024-04-11 20:40:34 +02:00
Ruben Fiszel
1f6cf58fb4 chore(main): release 1.305.2 (#3537)
* chore(main): release 1.305.2

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-04-11 20:08:21 +02:00
Ruben Fiszel
d1650dbed9 fix: unsaved changes on deploy of flow 2024-04-11 20:03:29 +02:00
Ruben Fiszel
0d5ee64ff9 chore(main): release 1.305.1 (#3532)
* chore(main): release 1.305.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-04-11 18:46:54 +02:00
Ruben Fiszel
6c33f17829 fix: improve goto behavior 2024-04-11 17:58:22 +02:00
Ruben Fiszel
e4dbac314d fix intempestive settings reload on selectedComponent change 2024-04-11 17:52:22 +02:00
Ruben Fiszel
83710e9dd1 nit invert icon logo 2024-04-11 17:27:38 +02:00
Ruben Fiszel
aaa28ce99e change default openapi file 2024-04-11 16:03:54 +02:00
Ruben Fiszel
cd5b023033 fix: load lazily the app icons 2024-04-11 14:57:48 +02:00
Ruben Fiszel
1b0a4f1cd6 nit for whitelabelling 2024-04-11 10:14:36 +02:00
Ruben Fiszel
137f733663 nits 2024-04-11 09:48:34 +02:00
Ruben Fiszel
b1f72e533f nit update peerDeps 2024-04-11 09:37:17 +02:00
Ruben Fiszel
62e4ec2e14 fix: update monaco configurations 2024-04-11 09:29:25 +02:00
Ruben Fiszel
cd07020edb fix: remove requirement on full wasm parser for row insert of db studio 2024-04-11 01:12:47 +02:00
Ruben Fiszel
f17bed9741 fix: remove requirement on full wasm parser for row insert of db studio 2024-04-11 01:12:41 +02:00
Ruben Fiszel
ce91ab81d1 add webpackIgnore annotations 2024-04-10 22:01:30 +02:00
Ruben Fiszel
c31de80a38 update cli deps 2024-04-10 16:31:23 +02:00
Ruben Fiszel
c88e6a8635 fix: fix plug connection for apps with array items 2024-04-10 16:02:45 +02:00
Faton Ramadani
0c9a95c964 fix(frontend): fix text alignement (#3533) 2024-04-10 15:27:39 +02:00
Faton Ramadani
8525494a68 fix(frontend): add missing darkModeObserver in CronInput (#3531) 2024-04-10 14:54:33 +02:00
Ruben Fiszel
be748b3bb2 chore(main): release 1.305.0 (#3530)
* chore(main): release 1.305.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-04-09 22:55:43 +02:00
Ruben Fiszel
5272956153 fix: add ability to cancel flows directly from operator modal 2024-04-09 22:51:15 +02:00
Ruben Fiszel
a55aad3003 feat: flow concurrency limits support custom concurrency key 2024-04-09 22:03:39 +02:00
Ruben Fiszel
32cd206556 chore(main): release 1.304.4 (#3528)
* chore(main): release 1.304.4

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-04-09 20:01:52 +02:00
Ruben Fiszel
ea4a45ad83 nits 2024-04-09 19:50:55 +02:00
Ruben Fiszel
a4442d4d3d fix: improve performance of for-loops with parralelism 2024-04-09 19:47:50 +02:00
Ruben Fiszel
29422f156d fix: improve performance of for-loops with parralelism 2024-04-09 19:41:56 +02:00
Ruben Fiszel
8cddef62f2 prevent parallelism from timing out lock monitor 2024-04-09 18:50:19 +02:00
Ruben Fiszel
d4d8a8f756 add default state store to flow status viewer 2024-04-09 18:43:50 +02:00
Ruben Fiszel
7e4b6c3744 fix: improve handling of very large iterator on frontend 2024-04-09 18:26:09 +02:00
Ruben Fiszel
bb847d399b nits 2024-04-09 14:15:12 +02:00
Ruben Fiszel
8bd37bbcbb update sqlx 2024-04-09 12:46:00 +02:00
Ruben Fiszel
0c824de4cd fix: improve deadlocks for parallel branches with parallelism constraints 2024-04-09 11:52:40 +02:00
Ruben Fiszel
1ab1fb7e4d fix: improve order dragndrop for json editor in app 2024-04-09 10:53:04 +02:00
Ruben Fiszel
74631922f2 more error messages 2024-04-09 10:27:14 +02:00
Faton Ramadani
975055b90f fix(frontend): Improve theme editor (#3525)
* fix(frontend): Improve theme editor

* feat(frontend): improve theme editor
2024-04-09 10:21:26 +02:00
Ruben Fiszel
16c9535256 improve default script for frontend apps 2024-04-09 01:53:19 +02:00
Ruben Fiszel
8dd117528c fix: improve deadlocks for parallel branches with parallelism constraints 2024-04-09 01:38:55 +02:00
Ruben Fiszel
f117539a54 fix: allow for longer approver names in flows 2024-04-08 15:44:33 +02:00
Faton Ramadani
db5abd37cd fix(frontend): Fix bypass confirmation shortcut (#3527)
* fix(frontend): Fix bypass confirmation shortcut

* Update Item.svelte

---------

Co-authored-by: Ruben Fiszel <ruben@windmill.dev>
2024-04-08 14:43:31 +02:00
Ruben Fiszel
587824ccfa chore(main): release 1.304.3 (#3522)
* chore(main): release 1.304.3

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-04-08 12:42:28 +02:00
Ruben Fiszel
c7f0f3f359 fix: improve CLI with visible_to_runner_only and priority 2024-04-08 12:22:48 +02:00
Ruben Fiszel
fc0056f991 fix: add resource types to list of ignored path filters for git sync 2024-04-08 11:50:10 +02:00
Ruben Fiszel
acf80dc6a0 fix: add resource types to list of ignored path filters for git sync 2024-04-08 10:05:55 +02:00
Ruben Fiszel
abfdb84cdd add scalar at openapi2.html 2024-04-08 01:42:54 +02:00
Ruben Fiszel
fecb92e45e add scalar at openapi2.html 2024-04-08 01:42:43 +02:00
Ruben Fiszel
7e8807d27e add page and perPage to list apis 2024-04-07 18:47:06 +02:00
Ruben Fiszel
a57bec8648 chore(main): release 1.304.2 (#3521)
* chore(main): release 1.304.2

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-04-06 23:34:04 +02:00
Faton Ramadani
a52d6b30b2 fix(frontend): Fix selectFirstRowByDefault on AgGrids (#3450) 2024-04-06 23:25:46 +02:00
Ruben Fiszel
a4385231f8 add whileloop flow to id orders 2024-04-06 22:58:20 +02:00
Ruben Fiszel
3b2a39f0c2 chore(main): release 1.304.1 (#3519)
* chore(main): release 1.304.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-04-06 22:26:32 +02:00
Ruben Fiszel
8cdae1ac96 fix: remove reqwest_11 2024-04-06 22:13:35 +02:00
Ruben Fiszel
673fce45fb chore(main): release 1.304.0 (#3516)
* chore(main): release 1.304.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-04-06 21:40:32 +02:00
Henri Courdent
2c9af9903d Fixed links and components descriptions (#3515)
* Fixed links and components descriptions

* Forgot on doc
2024-04-06 21:39:56 +02:00
Ruben Fiszel
67c21f3837 reduce large file detected alert 2024-04-06 21:38:58 +02:00
Ruben Fiszel
192e47222f reduce large file detected alert 2024-04-06 21:37:56 +02:00
Faton Ramadani
139bc38ddc fix(frontend): Fix simple flow tutorial (#3518) 2024-04-06 18:55:28 +02:00
Ruben Fiszel
8ee4fda1d6 fix build 2024-04-06 16:15:00 +02:00
Ruben Fiszel
e062f5413f frontend fix 2024-04-06 16:13:44 +02:00
Ruben Fiszel
21a7ee4c33 feat: add overridable cache_ttl in api of job triggers 2024-04-06 16:05:32 +02:00
Ruben Fiszel
f9d8dde61c fix: add args filter to schedule list 2024-04-06 15:43:37 +02:00
Ruben Fiszel
d61d6f520b fix: improve list static input 2024-04-06 15:00:49 +02:00
Ruben Fiszel
458dea2930 improve flow preview logs 2024-04-06 13:52:49 +02:00
Ruben Fiszel
48e7dfc88a update sqlx 2024-04-06 13:37:14 +02:00
Ruben Fiszel
9131d5cc40 fix: parallel flow with parallelism constraint could deadlock 2024-04-06 13:25:34 +02:00
HugoCasa
08231c02d2 feat: git sync group changes by folder (#3517)
* feat: git sync group changes by folder

* chore: update ee ref
2024-04-05 23:07:27 +02:00
Ruben Fiszel
fba1ea7d54 fix: make autodatatable more resilient 2024-04-05 20:55:11 +02:00
Ruben Fiszel
632c9fb2aa fix: make autodatatable more resilient 2024-04-05 20:40:18 +02:00
Ruben Fiszel
205d02c703 improve renderer for large html 2024-04-05 20:23:18 +02:00
Ruben Fiszel
31754569ba fix: remove information in approval page of a flow 2024-04-05 20:06:27 +02:00
Ruben Fiszel
06c6d1023e improve validate signature 2024-04-05 17:54:27 +02:00
Ruben Fiszel
2ec1add494 fix: make date time input more resilient 2024-04-05 17:10:03 +02:00
Ruben Fiszel
78b8c3edc9 fix: fix lightweight arg input min size 2024-04-05 16:51:13 +02:00
Ruben Fiszel
7c4eece009 fix: show flow user states in flow state preview 2024-04-05 16:43:38 +02:00
Ruben Fiszel
7ed7cdf5a9 chore(main): release 1.303.4 (#3513)
* chore(main): release 1.303.4

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-04-05 09:57:37 +02:00
Ruben Fiszel
72f4247983 fix: prevent operators from loading secrets through toggle 2024-04-05 09:53:42 +02:00
Ruben Fiszel
9b88bf0758 prevent operators from loading secrets through toggle 2024-04-05 09:03:16 +02:00
Ruben Fiszel
5cee360bf7 chore(main): release 1.303.3 (#3512)
* chore(main): release 1.303.3

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-04-05 00:17:29 +02:00
Ruben Fiszel
18e7e9449e fix: improve multiselect for approval steps 2024-04-05 00:04:51 +02:00
Ruben Fiszel
d0a0dd0f7e nit global cache python improvements 2024-04-04 22:07:14 +02:00
Ruben Fiszel
428675d956 chore(main): release 1.303.2 (#3511)
* chore(main): release 1.303.2

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-04-04 21:45:02 +02:00
Ruben Fiszel
0b3e6b9f1c fix: improve global cache deps 2024-04-04 21:33:44 +02:00
Ruben Fiszel
a62d5e197e chore(main): release 1.303.1 (#3509)
* chore(main): release 1.303.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-04-04 17:27:18 +02:00
Henri Courdent
3e00f8070b Changelog frontend (#3510) 2024-04-04 17:26:41 +02:00
Ruben Fiszel
964a05177b add py312 image 2024-04-04 17:14:32 +02:00
Ruben Fiszel
96bc7c5c5c nit fix metadatagen 2024-04-04 15:09:21 +02:00
Ruben Fiszel
948bbcb92a update /static_frontend builder dir 2024-04-04 14:55:09 +02:00
Ruben Fiszel
2e3b6f66e3 fix: improve chars splitting for logs with utf-8 chars 2024-04-04 13:38:19 +02:00
Ruben Fiszel
48227f9594 verify ee for every image 2024-04-04 04:55:21 +02:00
Ruben Fiszel
89f757c592 chore(main): release 1.303.0 (#3507)
* chore(main): release 1.303.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-04-04 04:20:33 +02:00
HugoCasa
1d7bab075b feat: private hub (#3491)
* feat: private hub v0

* feat: add UI setting

* Update ee.rs

* Update ee.rs

* fix: remove ee symlink

* fix: add back CE ee.rs

* feat: disable s3 embedding loading when private hub

* feat: reload embeddings on hub url change

* fix: only reload embeddings db on server mode

* patch: set default hub url const

* fix: nit
2024-04-04 04:16:53 +02:00
Henri Courdent
92e8b07c17 While loop clarification (#3501) 2024-04-04 04:16:42 +02:00
Ruben Fiszel
74e0f21903 fix: update awscli & nodejs 2024-04-04 04:16:18 +02:00
Ruben Fiszel
04bda407d4 update awscli & nodejs 2024-04-04 03:58:23 +02:00
Ruben Fiszel
054cb709dc update awscli & nodejs 2024-04-04 03:55:29 +02:00
Ruben Fiszel
b65095f189 chore(main): release 1.302.0 (#3502)
* chore(main): release 1.302.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-04-04 03:42:30 +02:00
Ruben Fiszel
826757b33a fix: fix char excess size module for logs truncation 2024-04-04 03:25:11 +02:00
Ruben Fiszel
72f1d82b98 chore try docker scout 2024-04-04 03:01:56 +02:00
Ruben Fiszel
7d04940db0 chore try docker scout 2024-04-04 02:45:13 +02:00
Ruben Fiszel
faf8f5cbae chore verify image vulns 2024-04-04 02:30:05 +02:00
Ruben Fiszel
7561e77e34 chore verify image vulns 2024-04-04 02:16:53 +02:00
Ruben Fiszel
30ed34e2fc chore verify image vulns 2024-04-04 02:16:44 +02:00
Ruben Fiszel
60eab8e961 chore verify image vulns 2024-04-04 02:10:05 +02:00
Ruben Fiszel
373ea55512 chore verify image vulns 2024-04-04 02:08:11 +02:00
Ruben Fiszel
00dacb5b47 chore verify image vulns 2024-04-04 01:59:55 +02:00
Ruben Fiszel
4abafc668b chore verify image vulns 2024-04-04 01:55:20 +02:00
Ruben Fiszel
ea23548871 chore verify image vulns 2024-04-04 01:52:01 +02:00
Ruben Fiszel
66f0dff64a chore verify image vulns 2024-04-04 01:48:31 +02:00
Ruben Fiszel
00d7c4943e nit go caching in dockerfile 2024-04-04 01:15:10 +02:00
Ruben Fiszel
281cd7bc8b fix: improve locking 2024-04-04 01:10:38 +02:00
Ruben Fiszel
7e5493da5e snyk to sarif 2024-04-04 00:38:29 +02:00
Ruben Fiszel
4eca8d77ac snyk to sarif 2024-04-04 00:28:49 +02:00
Ruben Fiszel
088730fe5f snyk to sarif 2024-04-04 00:19:23 +02:00
Ruben Fiszel
653cc0f583 chore: split out nsjail from public images 2024-04-03 23:53:38 +02:00
Ruben Fiszel
182ec451f3 chore: split out nsjail from public images 2024-04-03 23:41:30 +02:00
Ruben Fiszel
ac6f8f31da chore: split out nsjail from public images 2024-04-03 23:32:06 +02:00
Ruben Fiszel
b31a2022ad move more deps to nsjail phase 2024-04-03 23:20:03 +02:00
Ruben Fiszel
0113dacf01 split out nsjail from public images 2024-04-03 23:16:25 +02:00
Ruben Fiszel
13424fd682 Revert "remove libprotobuf (#3505)" (#3506)
This reverts commit 6e1fb6e7f3.
2024-04-03 22:31:09 +02:00
Ruben Fiszel
6e1fb6e7f3 remove libprotobuf (#3505)
* remove pb

* remove pb

* dockerfile restart image

* dockerfile restart image
2024-04-03 21:24:26 +02:00
Ruben Fiszel
651e65d4cf dockerfile restart image 2024-04-03 19:25:07 +02:00
Ruben Fiszel
a55d6b0e25 update kubectl to 1.28.7 2024-04-03 19:22:55 +02:00
Ruben Fiszel
314dfcebec add snyk 2024-04-03 19:13:12 +02:00
HugoCasa
285aec4ffd fix: build (#3504) 2024-04-03 18:47:10 +02:00
HugoCasa
a8bf0750a4 feat: slack team connected to multiple workspaces (#3500)
* feat: slack team connected to multiple workspaces

* chore: update ee ref
2024-04-03 17:47:23 +02:00
Ruben Fiszel
9629d1e5a6 chore: try snyk 2024-04-03 17:39:44 +02:00
Ruben Fiszel
ea91c33d67 chore: add docker scout 2024-04-03 17:02:41 +02:00
Ruben Fiszel
c8ed76166c chore: add docker scout 2024-04-03 16:45:29 +02:00
Ruben Fiszel
cbb861fd78 chore: add docker scout 2024-04-03 16:40:19 +02:00
Ruben Fiszel
7120ef7564 add more debug logs around s3 log streaming 2024-04-03 14:26:07 +02:00
Ruben Fiszel
501c4d8ac4 allow_http by default for s3 2024-04-03 13:58:52 +02:00
Ruben Fiszel
72c61953f5 ux nits 2024-04-03 12:31:11 +02:00
Ruben Fiszel
0c0182edf3 chore(main): release 1.301.0 (#3499)
* chore(main): release 1.301.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-04-02 21:36:12 +02:00
HugoCasa
71d98b9025 fix: date-fns tooltip info again (#3498) 2024-04-02 21:32:51 +02:00
Ruben Fiszel
648accd268 fix: add access to the schedules page to operators 2024-04-02 21:27:40 +02:00
Ruben Fiszel
f4f56b8455 improve upload progress bar 2024-04-02 21:16:30 +02:00
Ruben Fiszel
5594afd0a2 add checksum log to s3 piptar pull 2024-04-02 20:55:31 +02:00
Ruben Fiszel
ff26c8e42d feat: while loop as new flow primitive 2024-04-02 17:38:11 +02:00
Ruben Fiszel
921f6a85ce chore(main): release 1.300.0 (#3494)
* chore(main): release 1.300.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-04-02 11:35:30 +02:00
Faton Ramadani
e4d8de80ef fix(frontend): Fix updateCellValue (#3497)
* fix(frontend): Fix updateCellValue

* fix(frontend): Fix updateCellValue
2024-04-02 11:23:07 +02:00
HugoCasa
e4bca00210 fix: date-fns tooltip format info (#3496)
* fix: date-fns tooltip

* fix: date-fns docs version
2024-04-02 10:41:09 +02:00
Ruben Fiszel
cc5d1b405e continue on error option for steps 2024-04-02 10:32:47 +02:00
Faton Ramadani
3afa975270 feat(frontend): Add an onRecompute callback to handle recompute side … (#3493)
* feat(frontend): Add an onRecompute callback to handle recompute side effects

* feat(frontend): use cb array

* feat(frontend): use cb array

* feat(frontend): clean up

* feat(frontend): clean up

* feat(frontend): code improvement
2024-04-02 09:44:53 +02:00
Ruben Fiszel
25379d0b62 update bun to 1.1.0 2024-04-01 21:02:03 +02:00
Ruben Fiszel
ba679c64b7 fix(typescript-client): improve setFlowUserState undefined value 2024-04-01 11:59:10 +02:00
Ruben Fiszel
fd0c87bd2e chore(main): release 1.299.1 (#3492)
* chore(main): release 1.299.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-03-31 14:56:50 +02:00
Ruben Fiszel
4ba1f6ccdf fix: fix audit issue with webhook triggered scripts 2024-03-31 14:52:06 +02:00
Ruben Fiszel
925aa13de6 chore(main): release 1.299.0 (#3478)
* chore(main): release 1.299.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-03-30 16:12:25 +01:00
Ruben Fiszel
a61b14cfd4 fix: tree view show more 2024-03-30 15:53:54 +01:00
Ruben Fiszel
951758ffb6 fix: make submit form order static 2024-03-30 15:00:52 +01:00
Ruben Fiszel
d8a9ee4945 increase max concurrent run demo workspace 2024-03-30 13:47:03 +01:00
Ruben Fiszel
bdf7b14c69 increase max concurrent run demo workspace 2024-03-30 13:45:41 +01:00
Ruben Fiszel
c0aaa920b9 improve runnable picker of app 2024-03-29 18:30:44 +01:00
Ruben Fiszel
f4daef389c display result nits 2024-03-29 17:08:13 +01:00
Ruben Fiszel
5b489d06e0 update bun to 1.36 and deno 1.43 2024-03-29 14:20:08 +01:00
Ruben Fiszel
44d812f95b exclude demo from per workspace restrictions 2024-03-29 13:38:36 +01:00
Ruben Fiszel
09844d630a fix recognize email in error handler 2024-03-29 12:50:12 +01:00
Faton Ramadani
d71356695f feat(frontend): add a refresh component control to the DB Studio (#3490)
* feat(frontend): add a refresh component control to the DB Studio

* feat(frontend): add a refresh component control to the DB Studio

* feat(frontend): clean up

* feat(frontend): improve recompute to handle sub runnable

* feat(frontend): clean up
2024-03-29 12:40:58 +01:00
HugoCasa
b4ffb500ba feat: add workspace free-tier usage (#3489)
* feat: separate workspace and user usage

* fix: sqlx build
2024-03-29 10:56:44 +01:00
Ruben Fiszel
0291f624e1 fix View Logs 2024-03-28 17:49:29 +01:00
HugoCasa
e3a636ab17 fix: show start to finish time for flows instead of cumulative (#3486)
* fix: show start to finish time for flows instead of cumulative

* fix: build
2024-03-28 15:50:18 +01:00
HugoCasa
3c384910c1 fix: show script path when schedule summary is empty (#3487) 2024-03-28 15:50:05 +01:00
Ruben Fiszel
d8f10b6b10 fix message when updating user 2024-03-28 12:24:49 +01:00
Ruben Fiszel
d6bf702984 nit markdown for scripts 2024-03-28 11:57:57 +01:00
Faton Ramadani
f9a5bcee4c feat(frontend): Add support for clearFiles in the file input component (#3483) 2024-03-28 11:44:10 +01:00
Faton Ramadani
7b3b96ea08 fix(frontend): Fix the pane delete button (#3482) 2024-03-28 11:43:45 +01:00
Ruben Fiszel
6f61d00e14 more ubicloud 2024-03-28 01:22:36 +01:00
HugoCasa
b3ed6782f6 fix: benchmark action single push (#3480)
* fix: benchmarks action only push once

* fix: benchmark artifacts

* fix: include past data

* fix: don't save dedicated warmup

* fix: fetch existing data directly from gh
2024-03-28 01:18:42 +01:00
HugoCasa
64896971bb fix: db studio multiple schemas support (#3479)
* fix: db studio multiple schemas support

* fix: frontend check (unused urlize flow)
2024-03-27 23:56:05 +01:00
Ruben Fiszel
8f9787fdc4 support gh markdown for script, flows, resource description 2024-03-27 23:04:19 +01:00
Ruben Fiszel
6cb2d20b42 feat: support gh markdown for script, flows, resource descriptions 2024-03-27 19:07:19 +01:00
Ruben Fiszel
dead13ba93 improve autosize + add markdown support for scripts and workflows 2024-03-27 18:19:37 +01:00
Ruben Fiszel
8e1bd8f957 chore(main): release 1.298.0 (#3475)
* chore(main): release 1.298.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-03-27 17:25:32 +01:00
Ruben Fiszel
1edf493e6d fix: fix clean cache deleting config 2024-03-27 17:15:29 +01:00
Ruben Fiszel
532cef999d update python to 3.11.8 2024-03-27 16:32:45 +01:00
HugoCasa
a83f286729 chore(benchmarks): merge workers graphs (#3477) 2024-03-27 14:54:34 +01:00
Ruben Fiszel
2dd68b7616 nits map 2024-03-27 14:53:47 +01:00
Henri Courdent
e2c681457f Template frontend script (#3476) 2024-03-27 14:25:52 +01:00
Ruben Fiszel
810136a4a4 feat: approval steps description 2024-03-27 14:04:14 +01:00
Ruben Fiszel
240ae93748 feat: add map support in renderer 2024-03-27 10:14:44 +01:00
Ruben Fiszel
57a0530434 fix: display approval step at top level regardless of depth 2024-03-27 09:46:09 +01:00
Ruben Fiszel
c265593099 fix powershell with nsjail 2024-03-26 23:11:26 +01:00
Henri Courdent
90726a5b53 Windmill AI handle multiple lines (#3469)
* Windmill AI handle multiple lines

* Fix npm_check

* Fix height

* Get rid of custom css

* fix: handle edge cases

* fix: edge edge case

* fix: adjust size on popup open

* fix: cancel request on leave

---------

Co-authored-by: HugoCasa <hugo@casademont.ch>
2024-03-26 23:04:42 +01:00
Ruben Fiszel
7c679dd7db chore(main): release 1.297.1 (#3474)
* chore(main): release 1.297.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-03-26 22:26:31 +01:00
Ruben Fiszel
3388ab41dd fix: fix approval steps handling of default args 2024-03-26 22:16:19 +01:00
Ruben Fiszel
641b706fb1 chore(main): release 1.297.0 (#3473)
* chore(main): release 1.297.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-03-26 19:15:03 +01:00
Ruben Fiszel
5d6238de11 fix python client set_user_state 2024-03-26 19:09:56 +01:00
HugoCasa
14a86bf59c feat: add visible to runner only default value (#3472) 2024-03-26 19:07:21 +01:00
Ruben Fiszel
2bee8738e3 chore(main): release 1.296.1 (#3471)
* chore(main): release 1.296.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-03-26 19:02:34 +01:00
Ruben Fiszel
bf0dd29a1d fix python client set_user_state 2024-03-26 18:57:54 +01:00
Ruben Fiszel
70b8442373 nit flow editor 2024-03-26 18:54:37 +01:00
Ruben Fiszel
ab53dd5b76 improve getUserClient in typescript 2024-03-26 18:53:18 +01:00
Ruben Fiszel
703c11891a fix(backend): update chrono dependency 2024-03-26 18:47:15 +01:00
Ruben Fiszel
58030ffe97 chore(main): release 1.296.0 (#3468)
* chore(main): release 1.296.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-03-26 18:33:17 +01:00
Henri Courdent
81b07b00dd Update changelogs march 24 (#3470) 2024-03-26 18:28:39 +01:00
HugoCasa
f8fa220dc7 feat: differentiate benchmark graphs by nb of workers (#3463)
* feat: differentiate benchmark graphs by nb of workers

* fix: multiple workers action save changes

* fix: github action

* fix: workers and pull

* fix: typo

* fix: dedicated bench

* fix: dedicated

* fix: add back dep

* fix: push dedicated changes
2024-03-26 18:27:51 +01:00
HugoCasa
195b378396 feat: gforms oauth (#3466) 2024-03-26 18:25:39 +01:00
Ruben Fiszel
5fdfa28cb9 fix: improve git sync for script renames 2024-03-26 18:21:58 +01:00
Ruben Fiszel
ef1ce83279 feat: add set_flow_user_states and get_flow_user_states api and sdk support 2024-03-26 17:31:17 +01:00
Ruben Fiszel
8dace59ab0 webhook id nits 2024-03-26 11:50:39 +01:00
Ruben Fiszel
339d17ff48 fix: replace token in webhook panel after creation 2024-03-26 11:21:59 +01:00
Ruben Fiszel
d2af36c01a chore(main): release 1.295.4 (#3467)
* chore(main): release 1.295.4

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-03-26 10:42:48 +01:00
Ruben Fiszel
d0edc75da9 fix: use webhook id as username 2024-03-26 10:06:01 +01:00
Ruben Fiszel
256b4253c9 chore(main): release 1.295.3 (#3460)
* chore(main): release 1.295.3

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-03-26 09:03:20 +01:00
Ruben Fiszel
d6e07a5f9e nit 2024-03-26 09:01:36 +01:00
HugoCasa
728a6b1665 fix: previous runs date (#3461) 2024-03-26 00:04:39 +01:00
HugoCasa
a92ae18cb6 fix: extension of full logs download (#3464) 2024-03-26 00:02:44 +01:00
HugoCasa
abc3a7d74a fix: custom contextual variabels when superadmin (#3458) 2024-03-25 16:24:54 +01:00
Ruben Fiszel
84076fce63 chore(main): release 1.295.2 (#3457)
* chore(main): release 1.295.2

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-03-25 09:05:32 +01:00
Ruben Fiszel
aaa766bcd6 fix(typescript-client): improve runScript 2024-03-25 08:55:44 +01:00
Ruben Fiszel
b6299a4820 nit improve benchmarks 2024-03-24 18:52:10 +01:00
Ruben Fiszel
e27f2e069a nit improve benchmarks 2024-03-24 18:52:04 +01:00
Ruben Fiszel
21258a32b9 nit improve benchmarks 2024-03-24 18:42:43 +01:00
Ruben Fiszel
25c81e9e3d nit improve benchmarks 2024-03-24 18:31:22 +01:00
Ruben Fiszel
dd17af1594 nit improve benchmarks 2024-03-24 18:18:51 +01:00
Ruben Fiszel
ecedd13d68 nit improve benchmarks 2024-03-24 18:17:07 +01:00
Ruben Fiszel
c15eeff3ea improve vacuum queue 2024-03-24 17:40:21 +01:00
Ruben Fiszel
e51c63d81c improve vacuum queue 2024-03-24 17:28:15 +01:00
Ruben Fiszel
d2d6e3c411 simplify codegen 2024-03-24 17:15:13 +01:00
Ruben Fiszel
9b795173e1 chore(main): release 1.295.1 (#3456)
* chore(main): release 1.295.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-03-23 18:47:12 +01:00
Ruben Fiszel
d2afc05703 fix: add support for azure storage on distributed cache/logs 2024-03-23 18:42:38 +01:00
Ruben Fiszel
173716ff4f chore(main): release 1.295.0 (#3454)
* chore(main): release 1.295.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-03-23 16:56:19 +01:00
Ruben Fiszel
4f6c2a183e improve flow rendering 2024-03-23 16:51:49 +01:00
Ruben Fiszel
368eef1a8a improve flow rendering 2024-03-23 16:41:59 +01:00
Ruben Fiszel
6bf20838ae feat(frontend): fetch logs just-in-time only when necessary 2024-03-23 15:57:23 +01:00
HugoCasa
283d55008c feat: add workspace environment vars (custom contextual vars) (#3455)
* feat: custom contextual variables

* chore: sqlx prepare

* fix: main merge
2024-03-23 11:40:55 +01:00
Ruben Fiszel
af58abd65d nit 2024-03-23 11:40:28 +01:00
Ruben Fiszel
4bada8a69f nit newline 2024-03-23 11:33:10 +01:00
Ruben Fiszel
75e9e67d7a feat: large log disk and distributed storage compaction 2024-03-23 10:55:29 +01:00
Ruben Fiszel
461243a7a5 chore(main): release 1.294.0 (#3453)
* chore(main): release 1.294.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-03-22 19:02:10 +01:00
HugoCasa
fdc98b73ae feat: workspace renaming (#3452)
* feat: workspace renaming

* feat: openapi spec

* chore: sqlx prepare
2024-03-22 18:54:29 +01:00
Ruben Fiszel
089aab880d fix: small table fixes 2024-03-22 18:51:32 +01:00
Ruben Fiszel
868020fbf7 fix: update git sync cli 2024-03-22 18:21:01 +01:00
Ruben Fiszel
c2d4512978 improve cred store error 2024-03-22 18:00:06 +01:00
HugoCasa
522f32c6c0 feat keep sql columns ordering (#3444)
* feat: keep pg columns ordering

* feat: pass column order through flow status

* feat: sql ordering for all sql langs

* fix: sqlx build on mac + rename to _metadata

* Update JobPreview.svelte

* Update +page.svelte

* Update +page.svelte

* Update LogPanel.svelte

* Update +page.svelte

* Update LogPanel.svelte

* Update JobPreview.svelte

* fix: build

---------

Co-authored-by: Ruben Fiszel <ruben@windmill.dev>
2024-03-22 10:34:32 +01:00
Ruben Fiszel
03fd4a7468 chore(main): release 1.293.1 (#3449)
* chore(main): release 1.293.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-03-21 18:01:03 +01:00
Ruben Fiszel
f603d6fbcf back to 1.76 2024-03-21 15:56:20 +01:00
Ruben Fiszel
2b68cfbb46 add back toggle for Azure Workload Identity 2024-03-21 15:50:47 +01:00
Ruben Fiszel
565f0e08c7 update stripe 2024-03-21 15:29:15 +01:00
Ruben Fiszel
80c0799bac update rustpython 2024-03-21 14:26:36 +01:00
Ruben Fiszel
a13e087fa4 update rust to 1.76 2024-03-21 14:24:19 +01:00
Ruben Fiszel
90c0e176ff fix tests 2024-03-21 14:12:10 +01:00
Ruben Fiszel
d7d842095c fix tests 2024-03-21 13:56:58 +01:00
Ruben Fiszel
f13aea2998 fix: update axum to 0.7 and object_store to 0.9 2024-03-21 13:45:54 +01:00
Ruben Fiszel
4c388533fb chore: update deps 2024-03-21 13:37:17 +01:00
Ruben Fiszel
b464600998 chore(main): release 1.293.0 (#3446)
* chore(main): release 1.293.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-03-21 10:45:40 +01:00
David Zhang
0cb92408e0 Update AMI used in aws-ecs-terraform example (#3448)
Previous AMI no longer exists, updated to latest Amazon Linux 2023
2024-03-21 10:45:19 +01:00
Ruben Fiszel
9f7bbb45f0 timeout closing db pool 2024-03-21 08:54:23 +01:00
Ruben Fiszel
182dff098f generalize cache object store 2024-03-21 08:50:21 +01:00
Ruben Fiszel
030f6c553e generalize cache object store 2024-03-21 08:50:10 +01:00
Ruben Fiszel
c1b1da2733 fix tests 2024-03-20 21:01:31 +01:00
Ruben Fiszel
eeca92f100 fix compile on non ee 2024-03-20 16:55:06 +01:00
Ruben Fiszel
94ddd4ba6d fix compile on non ee 2024-03-20 16:41:23 +01:00
Ruben Fiszel
febbace259 fix compile on non ee 2024-03-20 16:33:15 +01:00
Ruben Fiszel
52d00d9c58 fix compile on non ee 2024-03-20 15:34:25 +01:00
Ruben Fiszel
5e656c52ea remove tmpcache 2024-03-20 15:32:55 +01:00
Ruben Fiszel
72c105268e fix compile on non ee 2024-03-20 15:18:54 +01:00
Ruben Fiszel
745bd4d170 fix compile on non ee 2024-03-20 15:09:28 +01:00
Ruben Fiszel
b1933998ae remove mold 2024-03-20 14:40:14 +01:00
Ruben Fiszel
174ead0473 feat: s3 cache config added to instance settings + parallelized tar pulling 2024-03-20 14:19:34 +01:00
HugoCasa
458c476f08 fix(frontend): datetime input date timezone (#3445) 2024-03-20 09:04:05 +01:00
BJ Maldonado
deceb81833 [FIX] Generated python local code tester had wrong if statement syntax (#3442)
* [FIX] Generated python local code tester had wrong if statement syntax

* Changed spacing in return instead of whole object.map call
2024-03-19 14:26:06 +01:00
Ruben Fiszel
8b4ec31d6f remove unecessary log 2024-03-19 14:08:41 +01:00
Ruben Fiszel
15d21c94dc chore(main): release 1.292.4 (#3441)
* chore(main): release 1.292.4

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-03-19 09:48:50 +01:00
Henri Courdent
24a1ae51ed Content search bar auto-selected (#3437)
* Content search auto-selected

* Update ContentSearch.svelte

* Update ContentSearch.svelte

---------

Co-authored-by: Ruben Fiszel <ruben@windmill.dev>
2024-03-19 09:39:06 +01:00
Faton Ramadani
87b0112db7 fix(frontend): Improve autodatatable (#3434)
* feat(frontend): Improve autodatable

* feat(frontend): global cache clean up

* feat(frontend): remove useless class
2024-03-19 09:34:34 +01:00
Faton Ramadani
734da1717e fix(frontend): handle the case when the observer is not defined onDestroy (#3431) 2024-03-19 09:01:41 +01:00
Faton Ramadani
21b4719949 fix(frontend): Fix csv generation (#3439)
* feat(frontend): properly convert JSON to CSV

* feat(frontend): properly convert JSON to CSV
2024-03-19 09:01:16 +01:00
HugoCasa
4557e7beb4 fix: ai prevent python async + max db schema length (#3440) 2024-03-19 08:17:51 +01:00
Ruben Fiszel
5689567585 avoid caching binary on cloud 2024-03-17 19:13:51 +01:00
Ruben Fiszel
668454a44a chore(main): release 1.292.3 (#3430)
* chore(main): release 1.292.3

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-03-17 18:46:26 +01:00
Ruben Fiszel
1a8ccc322b fix: trigger re-release 2024-03-17 18:41:26 +01:00
Ruben Fiszel
c55fa16600 fix build 2024-03-17 18:28:30 +01:00
Ruben Fiszel
3fa0b2a62c chore(main): release 1.292.2 (#3429)
* chore(main): release 1.292.2

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-03-17 16:18:58 +01:00
Ruben Fiszel
fcb6f174e6 fix(cli): fix summary clash 2024-03-17 16:15:43 +01:00
Ruben Fiszel
ca88047312 fix: allow multiple PIP_SECRETS 2024-03-17 15:15:36 +01:00
Ruben Fiszel
e7bd5a0b03 chore(main): release 1.292.1 (#3428)
* chore(main): release 1.292.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-03-17 14:14:59 +01:00
Ruben Fiszel
5fca9e8188 fix: improve default value for approval flows 2024-03-17 14:10:31 +01:00
Ruben Fiszel
7b2047ba3e chore: openidconnect is a feature flag 2024-03-17 13:51:58 +01:00
Ruben Fiszel
abaeafa3e1 fix tests 2024-03-17 12:15:43 +01:00
Ruben Fiszel
0c642dbf63 fix tests 2024-03-17 12:11:13 +01:00
Ruben Fiszel
b3e53de947 removing pulling all piptars at start 2024-03-17 11:21:43 +01:00
Ruben Fiszel
e0235d9e9e fix: disapproval does not trigger flow error handler anymore 2024-03-17 11:08:02 +01:00
Ruben Fiszel
fccafc7d6c chore(main): release 1.292.0 (#3422)
* chore(main): release 1.292.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-03-16 19:18:09 +01:00
HugoCasa
695e2c54cf feat: db schema explorer collapsed by default (#3427) 2024-03-16 19:15:03 +01:00
Ruben Fiszel
57c0c95fca log nits 2024-03-16 19:01:58 +01:00
Ruben Fiszel
ffbfba9323 bash nits 2024-03-16 18:52:17 +01:00
Ruben Fiszel
1e9dc754d2 nits logging 2024-03-16 18:30:51 +01:00
Ruben Fiszel
00942671fe nits logging 2024-03-16 18:06:29 +01:00
Ruben Fiszel
e5366b84bb feat: refactor logging to improve performance by order of magnitude for longer jobs 2024-03-16 17:55:34 +01:00
HugoCasa
bab67fe3ae feat: wmill sync workspace settings (#3425)
* feat: wmill sync workspace settings

* fix: build

* fix: nit
2024-03-15 20:07:48 +01:00
Henri Courdent
415cfaab11 Fix approval helpers (#3423) 2024-03-15 18:05:44 +01:00
Ruben Fiszel
a2f4c26690 fix: allow longer worker names 2024-03-15 15:33:47 +01:00
Ruben Fiszel
ae661365e4 fix: s3 cache is an instance settings (#3421)
* s3

* s3
2024-03-15 15:09:05 +01:00
Ruben Fiszel
12a9b0fbcd chore(main): release 1.291.4 (#3419)
* chore(main): release 1.291.4

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-03-15 12:24:06 +01:00
Faton Ramadani
50b4c71198 fix(frontend): correctly change the currentPage when perPage changes (#3420) 2024-03-15 11:27:11 +01:00
Ruben Fiszel
71f7299b6c fix: improve pip_secret interpolation 2024-03-15 11:17:41 +01:00
Ruben Fiszel
a278f28d6f fix: improve bun assistant for relative paths 2024-03-15 11:09:01 +01:00
Ruben Fiszel
cd0a6809ee fix readme 2024-03-15 10:09:08 +01:00
Ruben Fiszel
89516b922f fix: avoid unecessary re-schedule for retyied flows 2024-03-15 09:53:58 +01:00
HugoCasa
c2098e56ae fix: db studio include tables of all schemas (#3418) 2024-03-15 08:16:08 +00:00
Ruben Fiszel
7c1e37eb86 fix deno test issues 2024-03-14 20:57:56 +01:00
Ruben Fiszel
27321e1b68 chore(main): release 1.291.3 (#3417)
* chore(main): release 1.291.3

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-03-14 20:11:36 +01:00
Ruben Fiszel
c96c527814 fix: fix sqlx 2024-03-14 20:08:43 +01:00
Ruben Fiszel
0ce9ad6249 chore(main): release 1.291.2 (#3416)
* chore(main): release 1.291.2

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-03-14 19:58:54 +01:00
Ruben Fiszel
e5f7bcf1a6 fix jobs metrics 2024-03-14 19:53:38 +01:00
Ruben Fiszel
47d96c0d97 add NO_LOGS_AT_ALL 2024-03-14 19:47:46 +01:00
Ruben Fiszel
df910d7441 fix: be less agressive with log streaming for long jobs 2024-03-14 19:42:41 +01:00
Ruben Fiszel
651c915787 chore(main): release 1.291.1 (#3415)
* chore(main): release 1.291.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-03-14 17:19:29 +01:00
Faton Ramadani
d569296301 fix(frontend): fix oneOf configuration (#3414) 2024-03-14 16:48:31 +01:00
Ruben Fiszel
40b70f6235 chore(main): release 1.291.0 (#3406)
* chore(main): release 1.291.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-03-14 15:42:39 +01:00
Ruben Fiszel
f3a134fcac Update ee-repo-ref.txt 2024-03-14 15:23:33 +01:00
HugoCasa
92db3d92d9 feat: enable automatic billing by default (#3403)
* feat: enable automatic billing by default

* chore: set ee ref

---------

Co-authored-by: Ruben Fiszel <ruben@windmill.dev>
2024-03-14 15:22:50 +01:00
Henri Courdent
fd8f1130ed Added icons & color handling for hub (#3404)
* Added icons & color handling for hub

* Fix Edgedb icon
2024-03-14 15:21:31 +01:00
Ruben Fiszel
43bed9b9dd fix integration tests 2024-03-14 14:35:34 +01:00
Ruben Fiszel
b382bf3c89 fix: use try_lock instead of lock to wait for global pg lock 2024-03-14 14:28:13 +01:00
Ruben Fiszel
97d4f1cc26 feat: better locking (#3412)
* earlyBackendStop

* fix(frontend): Flow step input description (#3409)

* fix(frontend): Add missing descrpition in a flow step input

* fix(frontend): Add missing descrpition in a flow step input

* fix(frontend): Fix color picker layout (#3411)

* feat: add bit support in pg (#3407)

* fix sqlx

* fix: remove dependency on semver intersect for bun

* sqlx fix

* improve early kill behavior

---------

Co-authored-by: Faton Ramadani <faton.ramadani14@gmail.com>
Co-authored-by: HugoCasa <hugo@casademont.ch>
2024-03-14 13:57:54 +01:00
Faton Ramadani
5f28e938df feat(frontend): use the DisplayResult component in the Expanded resul… (#3410)
* feat(frontend): use the DisplayResult component in the Expanded result drawer

* fix(frontend): Fix table-row styling
2024-03-14 12:42:13 +01:00
Ruben Fiszel
fba9b0d1ff sqlx fix 2024-03-14 12:40:30 +01:00
Ruben Fiszel
1cf6d8b462 fix: remove dependency on semver intersect for bun 2024-03-14 12:36:38 +01:00
Ruben Fiszel
479fe6467a fix sqlx 2024-03-14 11:10:13 +01:00
HugoCasa
3730566844 feat: add bit support in pg (#3407) 2024-03-14 10:40:20 +01:00
Faton Ramadani
c6587b93ed fix(frontend): Fix color picker layout (#3411) 2024-03-14 10:40:09 +01:00
Faton Ramadani
f01aefdd05 fix(frontend): Flow step input description (#3409)
* fix(frontend): Add missing descrpition in a flow step input

* fix(frontend): Add missing descrpition in a flow step input
2024-03-14 09:17:59 +01:00
Ruben Fiszel
55ea67d343 fix: show current pid before acquiring lock 2024-03-14 01:02:55 +01:00
Ruben Fiszel
ac1eeb187a fix: improve error handler settings 2024-03-13 22:52:44 +01:00
Ruben Fiszel
ef7d73354b fix: tabs can now be moved within apps 2024-03-13 19:27:37 +01:00
Ruben Fiszel
02627d85e3 chore(main): release 1.290.1 (#3405)
* chore(main): release 1.290.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-03-13 18:58:56 +01:00
Ruben Fiszel
88bd627d5f nit static inputs 2024-03-13 18:56:46 +01:00
Ruben Fiszel
d5f7583185 fix: fix static inputs in apps 2024-03-13 18:50:55 +01:00
Ruben Fiszel
04977bbd7d chore(main): release 1.290.0 (#3386)
* chore(main): release 1.290.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-03-13 17:01:35 +01:00
Ruben Fiszel
90b8cb3153 fix: improve bun type assistant (#3402)
* fix ATA

* improve ATA

* improve ATA

* improve ATA
2024-03-13 16:55:43 +01:00
Ruben Fiszel
7d5b50775c fix: make oauth settings more resilient to being ill-defined 2024-03-13 15:27:03 +01:00
Ruben Fiszel
7ce0466795 nits 2024-03-13 02:18:14 +01:00
Ruben Fiszel
ad2f21326d fix: add more metadata for insert completed_job log 2024-03-13 01:43:53 +01:00
HugoCasa
f82af22eaa fix: initial path when changing path of draft only scripts and flows (#3400)
Co-authored-by: Ruben Fiszel <ruben@windmill.dev>
2024-03-13 00:27:05 +01:00
Ruben Fiszel
89b7ac9f39 sqlx 2024-03-13 00:02:18 +01:00
Ruben Fiszel
f9a1fdfdb8 add customizable template 2024-03-12 23:55:04 +01:00
Henri Courdent
69f838451c End of script ugly logo and Delete button for mac (#3370)
* End of script ugly logo and Delete button for mac

* Del command for Mac

* Non-mac test
2024-03-12 23:45:49 +01:00
HugoCasa
104aa75634 feat: git sync users groups (#3391)
* feat: git sync users groups

* fix: sqlx build

* chore: set ee ref + hub sync script
2024-03-12 23:42:59 +01:00
Ruben Fiszel
50f77fbcbd nit UX 2024-03-12 21:52:22 +01:00
Ruben Fiszel
a2807e6047 feat: configurable languages and orders 2024-03-12 21:50:24 +01:00
Faton Ramadani
212c9d76e5 feat(frontend): DB Studio improvements (#3389)
* fix(frontend): wip

* fix(frontend): validate column def

* fix(frontend): add column definition loading sate

* fix(frontend): only reload columns if static

* fix(frontend): improve validation

* fix(frontend): improve reactivity

* fix(frontend): fix colum defs sync

* fix(frontend): fix colum defs sync + insert

* fix(frontend): fix insert

* fix(frontend): fix

* fix(frontend): fix insert

* fix(frontend): fix insert

* fix(frontend): fix hideSearch + hideInsert

* fix(frontend): fix early return

* fix(frontend): fix delete + policy

* fix(frontend): fix delete

* fix(frontend): restrict resource + table to static only
2024-03-12 17:42:32 +01:00
HugoCasa
cda5e056f5 fix: remove admin instance username if setting disabled (#3398) 2024-03-12 14:25:01 +01:00
Ruben Fiszel
5a3fe73209 Revert "fix: only set admin instance username when setting enabled (#3396)" (#3397)
This reverts commit f974d4570a.
2024-03-12 13:57:34 +01:00
HugoCasa
f974d4570a fix: only set admin instance username when setting enabled (#3396) 2024-03-12 13:55:19 +01:00
HugoCasa
9a1d10fed6 fix: prevent auto add duplicate user (#3395) 2024-03-12 13:31:53 +01:00
wanglf
a501d45e70 add pytenable to resolution exception mapping
* Update lib.rs

PYTHON_IMPORTS_REPLACEMENT: tenable => pyTenable

* Update lib.rs

---------

Co-authored-by: Ruben Fiszel <ruben@rubenfiszel.com>
2024-03-12 11:59:07 +01:00
HugoCasa
4f65b23cdd feat: instance usernames (#3382)
* feat: instance usernames

* fix: sqlx + ee ref

* feat: make one-off button for enabling

* chore: set ee ref

* fix: permissions and nits

* fix: admin instance username + sqlx build

* fix: revert stupid change

* fix: only create instance username when setting enabled

* chore: update to ee latest
2024-03-12 11:55:18 +01:00
Faton Ramadani
cc8e73c77f fix(frontend): Disabled delete node + correctly update debug menu when nodes are deleted (#3387)
* fix(frontend): Disabled delete node + correctly handle debug menu

* fix(frontend): improve reactivity
2024-03-11 09:58:07 +01:00
Faton Ramadani
16b1c33de5 fix(frontend): add script history in the script menu on the homepage … (#3388)
* fix(frontend): add script history in the script menu on the homepage + move test an iteration

* fix(frontend): fix Test an iteration position
2024-03-11 09:34:43 +01:00
Ruben Fiszel
41a27d1c13 fix: reset to default tag 2024-03-10 20:36:12 +01:00
Ruben Fiszel
ef4c3ebdee fix build 2024-03-10 19:43:23 +01:00
Ruben Fiszel
797c5515e1 fix: add include_query to all endpoints 2024-03-10 15:50:12 +01:00
Jacob Reynolds
376f8ded5b Fixing typo in LogViewer.svelte (#3385) 2024-03-10 09:53:59 +01:00
Ruben Fiszel
4264b9fe22 chore(main): release 1.289.0 (#3384)
* chore(main): release 1.289.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-03-09 17:11:13 +01:00
Ruben Fiszel
8a8fab8b41 fix(cli): warn to switch to bun in the CLI 2024-03-09 17:08:28 +01:00
Ruben Fiszel
017190be27 fix(cli): warn to switch to bun in the CLI 2024-03-09 17:05:57 +01:00
Ruben Fiszel
357f74ad1a feat: bun is now the default typescript language 2024-03-09 15:20:47 +01:00
Ruben Fiszel
64ac515a93 chore(main): release 1.288.0 (#3383)
* chore(main): release 1.288.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-03-09 01:00:55 +01:00
Ruben Fiszel
ec7a783ead update ee repo 2024-03-09 00:49:46 +01:00
Ruben Fiszel
276a93e07a update ee repo 2024-03-09 00:45:40 +01:00
Ruben Fiszel
5c52c2e179 update ee repo 2024-03-09 00:43:02 +01:00
Ruben Fiszel
eec2c7018a update ee repo 2024-03-09 00:27:30 +01:00
Ruben Fiszel
f9ce9dbfa8 update ee repo 2024-03-09 00:20:24 +01:00
Ruben Fiszel
420ed5e677 update ee repo 2024-03-09 00:15:07 +01:00
Ruben Fiszel
2d957ad3b3 fix compile 2024-03-09 00:05:23 +01:00
Ruben Fiszel
bddbd0940e fix compile 2024-03-08 23:55:10 +01:00
Ruben Fiszel
9e34efb362 update ee repo 2024-03-08 23:41:52 +01:00
Ruben Fiszel
9e0ba03e6d fix warnings 2024-03-08 23:20:54 +01:00
Ruben Fiszel
4578ed32da feat: implement s3 oidc support + azure workload identity support 2024-03-08 22:51:16 +01:00
Ruben Fiszel
41a1c78595 chore(main): release 1.287.1 (#3381)
* chore(main): release 1.287.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-03-08 14:43:56 +01:00
Faton Ramadani
3713ad0b8d fix(frontend): fix theme fork (#3380) 2024-03-08 14:37:42 +01:00
Ruben Fiszel
ae46879ce4 chore(main): release 1.287.0 (#3365)
* chore(main): release 1.287.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-03-08 11:47:10 +01:00
Faton Ramadani
ed9379aab4 fix(frontend): improve table selection (#3347)
* fix(frontend): improve table selection

* fix(frontend): remove console.logs

* fix(frontend): fix snowflake

* fix(frontend): add condition to clear the columns

* fix(frontend): limit the reactivity

* fix(frontend): clean up
2024-03-08 11:40:33 +01:00
Henri Courdent
19f2866b8d Workflow as code Changelog (#3371) 2024-03-07 17:57:31 +01:00
Faton Ramadani
2e905313b8 fix(frontend): fix snowflake columnsDefs (#3377) 2024-03-07 08:39:03 +01:00
Ruben Fiszel
a2d0a96423 increase backed timeout 2024-03-06 17:05:15 +01:00
HugoCasa
8b88f64ede feat: add quickbooks oauth (#3359) 2024-03-06 16:05:24 +01:00
jneeee
c3042bbbd3 Reduce two layers (#3369) 2024-03-06 16:04:55 +01:00
Ruben Fiszel
5020c7134d small exists_worker_with_tag nit 2024-03-06 15:57:48 +01:00
Ruben Fiszel
2a85a874d7 fix: improve custom concurrency key handling 2024-03-06 15:53:01 +01:00
HugoCasa
c04adcca86 fix: pg timstamptz param (#3364) 2024-03-06 12:50:01 +01:00
Ruben Fiszel
caed0fdd43 client nits 2024-03-06 01:56:55 +01:00
Ruben Fiszel
ab6852e913 chore(main): release 1.286.2 (#3358)
* chore(main): release 1.286.2

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-03-06 01:06:10 +01:00
Ruben Fiszel
465dfc186b fix: add more functions to typescript client 2024-03-06 01:00:15 +01:00
Ruben Fiszel
1f3fac2b9d chore(main): release 1.286.1 (#3357)
* chore(main): release 1.286.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-03-06 00:46:00 +01:00
Ruben Fiszel
b17ae785e6 fix: add more functions to typescript client 2024-03-06 00:28:17 +01:00
Ruben Fiszel
8089b95138 chore(main): release 1.286.0 (#3356)
* chore(main): release 1.286.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-03-05 23:31:16 +01:00
Ruben Fiszel
0fe9ac10bb workflow as code ts improvements 2024-03-05 23:22:25 +01:00
Ruben Fiszel
e3e86e5c34 feat: workflow as code for typescript 2024-03-05 23:14:04 +01:00
Ruben Fiszel
7575e12dc8 fix: workers to load custom tags for running sync scripts locally 2024-03-05 19:34:01 +01:00
Ruben Fiszel
50dc03c632 chore(main): release 1.285.4 (#3355)
* chore(main): release 1.285.4

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-03-05 19:21:16 +01:00
Ruben Fiszel
d30cd3a4ba fix: improve workflow as code python client 2024-03-05 19:16:10 +01:00
Ruben Fiszel
84012ae4cf chore(main): release 1.285.3 (#3352)
* chore(main): release 1.285.3

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-03-05 19:05:36 +01:00
Ruben Fiszel
27c0331331 fix go-client 2024-03-05 18:54:01 +01:00
Ruben Fiszel
9c2ff8f07f fix go-client 2024-03-05 18:51:47 +01:00
Ruben Fiszel
6a5fb87491 fix: improve workflow as code python client 2024-03-05 18:42:08 +01:00
Ruben Fiszel
bc40281aab chore(main): release 1.285.2 (#3348)
* chore(main): release 1.285.2

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-03-05 17:04:25 +01:00
Ruben Fiszel
32fc3e25d1 fix: retrigger release 2024-03-05 16:40:22 +01:00
Henri Courdent
0ebf715cea Search components works even with space at the end (#3345) 2024-03-05 15:38:18 +01:00
Ruben Fiszel
69cba92a94 chore(main): release 1.285.1 (#3346)
* chore(main): release 1.285.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-03-05 15:28:06 +01:00
Ruben Fiszel
73c93f37e0 fix: fix sqlx 2024-03-05 15:15:29 +01:00
Ruben Fiszel
2da6f44cc5 chore(main): release 1.285.0 (#3340)
* chore(main): release 1.285.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-03-05 12:51:07 +01:00
Ruben Fiszel
55c80959a0 feat: workflow as code with timelines 2024-03-05 12:45:24 +01:00
Faton Ramadani
4c6a7516f7 fix(frontend): Fix PSQL select (#3343) 2024-03-05 12:29:46 +01:00
Faton Ramadani
ca6311d8cd feat(frontend): Added support for mysql, mssql and snowflake in the Database Studio (#3250)
* feat(frontend): Added support for mysql in the Database Studio

* feat(frontend): generic db

* feat(frontend): generic column def wip

* fix(frontend): adapt queries

* fix(frontend): adapt queries

* fix(frontend): wip

* fix(frontend): wip

* feat(frontend): remove useless runnable calls

* feat(frontend): MySQL + PSQL done, mssql wip

* feat(frontend): clean up

* feat(frontend): clean up

* feat(frontend): mssql: select + count done

* feat(frontend): mssql: update, insert and delete + fix policies

* feat(frontend): typo

* feat(frontend): fix build

* feat(frontend): improve perf + UI

* feat(frontend): add snowflake

* feat(frontend): fix count

* feat(frontend): debounce input

* feat(frontend): fix deploy button

* feat(frontend): remove ghost rows

* feat(frontend): Fix search

* feat(frontend): Fix search

* feat(fontend): remove bigquery

* feat(fontend): Fix performance issues + sorting

* feat(fontend): Fix lastRow

* feat(fontend): Fix build + search

* feat(fontend): fix mysql metadata

* feat(fontend): simplify code

* feat(fontend): remove cache + fix the number of calls

* feat(fontend): clean up

* feat(fontend): clean up

* feat(fontend): remove dead code

* feat(fontend): fix infinite scroll

* feat(fontend): fix count

* feat(fontend): remove unnecessary clearRows

* feat(fontend): add missing delete policy

* feat(fontend): fix search

* feat(fontend): fix search

* feat(fontend): roll back infiniteInitialRowCount

* feat(fontend): roll back infiniteInitialRowCount

* feat(fontend): add bigquery (#3326)

* feat(fontend): add bigquery

---------

Co-authored-by: HugoCasa <hugo@casademont.ch>

* feat(fontend): remove code duplication

* feat(fontend): add mapping for postgres

---------

Co-authored-by: HugoCasa <hugo@casademont.ch>
2024-03-05 08:52:20 +01:00
Ruben Fiszel
5407265419 fix: workflow as code python sdk improvement 2024-03-04 23:23:41 +01:00
Ruben Fiszel
2ba57d5578 workflow as code endpoint set proper parent job 2024-03-04 21:57:23 +01:00
Ruben Fiszel
69d9c3c5c0 chore(main): release 1.284.1 (#3339)
* chore(main): release 1.284.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-03-04 20:47:59 +01:00
Ruben Fiszel
0795353ec2 fix: workflow as code api improvement 2024-03-04 20:45:04 +01:00
Ruben Fiszel
e51f36ec1b chore(main): release 1.284.0 (#3331)
* chore(main): release 1.284.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-03-04 20:30:54 +01:00
Ruben Fiszel
619e2784f0 feat: workflow as code v0 2024-03-04 20:19:34 +01:00
Soumit Das
7f8bc11aea env table wan't displayed properly (#3332) 2024-03-04 09:30:33 +01:00
Ruben Fiszel
ba7f7165f0 remove nativets 2024-03-02 14:32:32 +01:00
Ruben Fiszel
161436644e nit vacuum iterator 2024-03-02 13:51:28 +01:00
Ruben Fiszel
7f24ecd6bc fix: allow multiselect in dynamic forms 2024-03-02 00:01:05 +01:00
Ruben Fiszel
35451d66d1 fix schedule creator 2024-03-01 21:25:25 +01:00
Ruben Fiszel
79407ae2e4 fix getMainButtons 2024-03-01 21:03:58 +01:00
Ruben Fiszel
67cf82f130 feat: add schedule page to script settings 2024-03-01 20:27:27 +01:00
Ruben Fiszel
644df205c3 chore(main): release 1.283.0 (#3330)
* chore(main): release 1.283.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-03-01 19:29:22 +01:00
HugoCasa
8812dfd428 feat: sync users and groups (#3328)
* feat: wmil sync for users and groups

* fix: sort admins

* fix: sqlx build

* chore: update to latest deno client
2024-03-01 19:25:14 +01:00
Henri Courdent
c997d0670e Update changelog & logo runs (#3329) 2024-03-01 18:56:30 +01:00
Ruben Fiszel
19547e90c6 chore(main): release 1.282.2 (#3325)
* chore(main): release 1.282.2

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-03-01 12:22:08 +01:00
Ruben Fiszel
195ce113fd fix: redo release 2024-03-01 12:15:21 +01:00
Ruben Fiszel
fc81366f82 chore(main): release 1.282.1 (#3321) 2024-03-01 12:04:18 +01:00
Ruben Fiszel
07fb3754af fix: fix flow progress monitor when using parallel branches and continuing long after 2024-03-01 12:01:17 +01:00
Ruben Fiszel
410ec2cd78 fix: maintain order in flow inputs when never reordering 2024-03-01 11:43:36 +01:00
HugoCasa
5f86293f6c chore: update ee ref (#3322) 2024-03-01 11:08:32 +01:00
Ruben Fiszel
07cea28712 fix: description of fields accept new lines 2024-03-01 08:53:54 +01:00
Ruben Fiszel
aaa7aa982e chore(main): release 1.282.0 (#3316)
* chore(main): release 1.282.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-03-01 01:24:40 +01:00
Ruben Fiszel
ec38f92aa6 fix: improve dev mode for flows 2024-03-01 01:12:20 +01:00
Audrius Butkevicius
cb4ac89e08 feat: Use ACCEPT_INVALID_CERTS for SMTP (#3318)
The library currently loads fixed set of certificates from a rust package, does not
use OS certificate store. Providing a custom CA would need to be done via a
custom tls connector.
2024-02-29 22:27:46 +01:00
Ruben Fiszel
530d1a97ff fix: AI copilot available in the vscode flow editor (#3314)
* all

* foo

* add ai to vscode for flows

* add ai to vscode for flows

* foo

* foo
2024-02-29 20:22:44 +01:00
JDWNL
6507173bcf Fixed language issues. (#3317) 2024-02-29 13:56:46 +01:00
Ruben Fiszel
0d86dbaa5e nit import removal 2024-02-29 13:07:00 +01:00
Ruben Fiszel
f444e4752f improve multi-select style 2024-02-29 13:00:42 +01:00
Ruben Fiszel
493d2012a8 fix: app forms change value on default value changes 2024-02-29 12:39:41 +01:00
Ruben Fiszel
c0b661a673 update bun to 1.29.0 and deno to 1.41.0 2024-02-29 11:13:05 +01:00
Ruben Fiszel
e605639578 nit 2024-02-28 17:21:12 +01:00
Ruben Fiszel
8b26ea4ed9 chore(main): release 1.281.3 (#3313)
* chore(main): release 1.281.3

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-02-28 16:36:14 +01:00
Ruben Fiszel
0c47a3ea28 fix: fix app expr break 2024-02-28 16:33:50 +01:00
HugoCasa
0e6b164e16 fix: table-col/row switch issue in display result (#3311) 2024-02-28 16:17:50 +01:00
Ruben Fiszel
4c1692c2c4 chore(main): release 1.281.2 (#3310)
* chore(main): release 1.281.2

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-02-28 15:58:15 +01:00
Ruben Fiszel
07e166fc02 fix: fix app expr break 2024-02-28 15:48:26 +01:00
Ruben Fiszel
6c003226f4 chore(main): release 1.281.1 (#3309)
* chore(main): release 1.281.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-02-28 14:50:19 +01:00
Ruben Fiszel
a9b32382fb improve expr eval 2024-02-28 14:46:18 +01:00
Ruben Fiszel
d1bb6a6924 fix: fix app expr break 2024-02-28 14:41:54 +01:00
Ruben Fiszel
e2c14572f3 chore(main): release 1.281.0 (#3308)
* chore(main): release 1.281.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-02-28 13:27:18 +01:00
Ruben Fiszel
afedd44ab5 improve bun auto-type fetching 2024-02-28 13:25:41 +01:00
Ruben Fiszel
4ad29be3e6 improve bun auto-type fetching 2024-02-28 13:22:12 +01:00
Ruben Fiszel
ad3c551d66 fix: add limits to bun auto-type fetching 2024-02-28 12:54:02 +01:00
Ruben Fiszel
afa3c54140 feat: improve performance of exprs in apps using memoized expr functors 2024-02-28 10:52:58 +01:00
Ruben Fiszel
03dc11f1cf remove logs 2024-02-28 09:53:56 +01:00
Ruben Fiszel
260468cf73 fix: allow eval with return in last line 2024-02-28 09:45:05 +01:00
Ruben Fiszel
fc34594aeb feat: implement progress monitor for parallel branches last transition 2024-02-28 08:49:35 +01:00
lfanew
e44aafe47b Fix custom env var tooltip link (#3307) 2024-02-27 23:38:59 +01:00
Ruben Fiszel
7ce3286579 chore(main): release 1.280.0 (#3305)
* chore(main): release 1.280.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-02-27 22:10:12 +01:00
Ruben Fiszel
be7c03bda2 fix: solve deadlock issues for parallel branches with new progress monitor 2024-02-27 20:59:26 +01:00
HugoCasa
1c6e767617 feat: allow to pin database in sql scripts (#3304) 2024-02-27 19:59:52 +01:00
Ruben Fiszel
29ca285a44 chore(main): release 1.279.0 (#3301)
* chore(main): release 1.279.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-02-27 16:45:43 +01:00
HugoCasa
66e46990b2 fix: handle very large ints as floats in snowflake (#3302) 2024-02-27 16:40:55 +01:00
HugoCasa
c9dbba43ea chore: publish parser with pwsh datetime (#3303) 2024-02-27 16:37:42 +01:00
Ruben Fiszel
4285f1e47d fix: improve handling of parallel flow branches of more than 30s 2024-02-27 16:33:13 +01:00
lfanew
96bd86d9da PowerShell datetime & tests (#3299)
* Added pwsh datetime type supp and basic tests

* Added more comprehensive pwsh tests

* Removed unused vars in test string

Visual only change to make test code string
less confusing

---------

Co-authored-by: HugoCasa <hugo@casademont.ch>
2024-02-27 15:30:34 +01:00
HugoCasa
ec10b3ff81 feat: add ee flag to common (#3300) 2024-02-27 12:06:48 +01:00
Ruben Fiszel
e1d2b7343f chore(main): release 1.278.5 (#3298)
* chore(main): release 1.278.5

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-02-27 00:52:37 +01:00
Ruben Fiszel
49be282d21 fix: fix scheduling of overlapping flows 2024-02-27 00:50:03 +01:00
Ruben Fiszel
36771fbbde improve runs filter 2024-02-27 00:08:37 +01:00
Ruben Fiszel
508a6299b0 chore(main): release 1.278.4 (#3297)
* chore(main): release 1.278.4

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-02-26 20:46:40 +01:00
Ruben Fiszel
2ba5bc673f fix: clarify pg migration logs 2024-02-26 20:43:23 +01:00
Ruben Fiszel
435f4d41fb chore(main): release 1.278.3 (#3295)
* chore(main): release 1.278.3

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-02-26 20:26:09 +01:00
HugoCasa
31c17be8b7 chore: stats in EE (#3296)
* feat: switch stats to closed source

* fix: remove symlink

* fix: add emptied stats

* fix: remove unneeded imports

* fix: embedding feature flag

---------

Co-authored-by: Ruben Fiszel <ruben@windmill.dev>
2024-02-26 20:08:22 +01:00
Henri Courdent
cee9814a99 How to upgrade message on cloud (#3293)
* How to upgrade message on cloud

* Inlined message
2024-02-26 20:01:20 +01:00
Ruben Fiszel
c7f6e6f9d5 fix: crash on init script failure 2024-02-26 19:50:33 +01:00
Ruben Fiszel
321da6ce30 more debug lines, remove telemetry for agents 2024-02-26 17:02:40 +01:00
HugoCasa
6a0ed19c80 fix: add bigint support to mysql (#3294) 2024-02-26 16:59:36 +01:00
Ruben Fiszel
499754af5c chore(main): release 1.278.2 (#3292)
* chore(main): release 1.278.2

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-02-26 15:36:52 +01:00
Ruben Fiszel
b24225124a fix: add HOME to pip install 2024-02-26 15:33:45 +01:00
Ruben Fiszel
18cee438b8 chore(main): release 1.278.1 (#3291)
* chore(main): release 1.278.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-02-26 15:31:41 +01:00
Ruben Fiszel
ee0f8b6914 fix: add HOME to pip install 2024-02-26 15:27:56 +01:00
Ruben Fiszel
b97b4bd128 chore(main): release 1.278.0 (#3288)
* chore(main): release 1.278.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-02-26 15:13:03 +01:00
Faton Ramadani
a457a0e9bf fix(frontend): Fix the overlapping buttons in the Schedule to run later popup (#3290) 2024-02-26 15:11:57 +01:00
Ruben Fiszel
024f80aee4 fix: handle better flow hanging monitor 2024-02-26 15:09:39 +01:00
Ruben Fiszel
074a2f440d fix: improve conditional wrapper and prevent more app errors 2024-02-26 12:44:53 +01:00
Faton Ramadani
cec19c87b5 fix(frontend): fix layout (#3289) 2024-02-26 10:34:47 +01:00
Faton Ramadani
000a4814e8 feat(frontend): Update shortcuts design (#3285)
* feat(frontend): Improve text colors + button shortcuts

* feat(frontend): revert theme changes

* fix(frontend): fix shortcuts

* fix(frontend): fix delete shortcut
2024-02-26 10:30:16 +01:00
Ruben Fiszel
199994a135 fix compile build 2024-02-26 08:57:05 +01:00
Ruben Fiszel
05a1e19b5e chore(main): release 1.277.1 (#3283)
* chore(main): release 1.277.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-02-25 20:53:09 +01:00
Ruben Fiszel
55fc1c2d8f set last_ping to null for current flows 2024-02-25 20:40:56 +01:00
Ruben Fiszel
86ca005c54 fix: do not handle zombie jobs on initial_load of monitor db 2024-02-25 20:37:33 +01:00
Ruben Fiszel
b5c4f4b6d0 chore(main): release 1.277.0 (#3282)
* chore(main): release 1.277.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-02-25 19:29:56 +01:00
Ruben Fiszel
136c04eed4 fix: improve relative bun loader 2024-02-25 19:18:10 +01:00
Ruben Fiszel
7207c0c801 increase flow zombie timeout to 30 2024-02-25 18:29:28 +01:00
Ruben Fiszel
32a45b544d feat: more resilient flows in case of crash during transitions 2024-02-25 18:25:40 +01:00
Ruben Fiszel
c662208d4c sqlx 2024-02-25 12:25:28 +01:00
Ruben Fiszel
314d457e3d sqlx 2024-02-25 12:00:23 +01:00
Ruben Fiszel
88799b935e fix: improve performance of list users 2024-02-25 11:41:41 +01:00
Ruben Fiszel
36ef54189f chore(main): release 1.276.1 (#3280)
* chore(main): release 1.276.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-02-24 19:40:43 +01:00
Ruben Fiszel
f0a954601b wasm fix 2024-02-24 19:38:03 +01:00
Ruben Fiszel
8171eb30ff fix: parse wmill.S3Object as S3Object 2024-02-24 19:36:19 +01:00
Ruben Fiszel
d8c020fa06 modify python signature 2024-02-24 18:51:33 +01:00
Ruben Fiszel
90a31cf25c chore(main): release 1.276.0 (#3275)
* chore(main): release 1.276.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-02-24 18:15:16 +01:00
Ruben Fiszel
a413541fa6 reactivate parquet features 2024-02-24 17:55:17 +01:00
Ruben Fiszel
5172a4e994 reactivate parquet features 2024-02-24 17:44:43 +01:00
Ruben Fiszel
29a7327bd8 reactive embedding feature 2024-02-24 17:39:14 +01:00
Ruben Fiszel
af6ba11c91 reactive embedding feature 2024-02-24 17:28:36 +01:00
Ruben Fiszel
acd6c07444 revert ee 2024-02-24 17:26:35 +01:00
Ruben Fiszel
4854f181b1 fix: improve s3file browser tester 2024-02-24 17:25:07 +01:00
Ruben Fiszel
665d0d5ef1 chore: fasten compilation time 2024-02-24 17:10:55 +01:00
Ruben Fiszel
494ce162c0 chore: fasten compilation time 2024-02-24 16:29:35 +01:00
Ruben Fiszel
9286487c39 fix: improve completed_job index 2024-02-24 00:13:28 +01:00
Ruben Fiszel
37987bf9ad fix: make setting owner for folders a transaction 2024-02-23 23:12:50 +01:00
Ruben Fiszel
e4893a1875 remove use of singlescript flow job kinds 2024-02-23 21:45:23 +01:00
Ruben Fiszel
0df43221ec fix: improve support for singlescriptflow 2024-02-23 21:06:55 +01:00
HugoCasa
044ea75403 feat: add filters for schedules (#3276) 2024-02-23 17:31:05 +01:00
Ruben Fiszel
5a57eb6fa8 improve git sync 2024-02-22 21:30:38 +01:00
HugoCasa
ec65b521ce fix: replace no res/var error in app input with warning (#3274) 2024-02-22 17:59:38 +01:00
HugoCasa
b0f9299a2c fix: improve erorr handling when error on app component run request (#3273) 2024-02-22 17:58:15 +01:00
Ruben Fiszel
80c713eae0 chore(main): release 1.275.6 (#3272)
* chore(main): release 1.275.6

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-02-22 17:46:37 +01:00
Ruben Fiszel
1697f4b254 fix: fix argenum breaking frontend bug 2024-02-22 17:42:59 +01:00
Ruben Fiszel
78ee76c787 chore(main): release 1.275.5 (#3271)
* chore(main): release 1.275.5

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-02-22 15:43:08 +01:00
Ruben Fiszel
4db0eb9222 revert ee links 2024-02-22 15:28:18 +01:00
Ruben Fiszel
08264e9c1a fix: fix sqlx build 2024-02-22 15:11:36 +01:00
Ruben Fiszel
2e0f3c6a19 chore(main): release 1.275.4 (#3270)
* chore(main): release 1.275.4

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-02-22 14:52:18 +01:00
Henri Courdent
2102af6d48 Workspace settings and links (#3267)
* Workspace settings and links

* Encryption not EE

* Upgrade button

* Customer portal to dark
2024-02-22 14:45:12 +01:00
Ruben Fiszel
34ffde0652 revert ee symlink change 2024-02-22 14:41:39 +01:00
Ruben Fiszel
bc8e481fbb fix: improve scim handling of renames on azure 2024-02-22 14:35:40 +01:00
Ruben Fiszel
17f52da4e5 chore(main): release 1.275.3 (#3269)
* chore(main): release 1.275.3

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-02-22 08:18:57 +01:00
Ruben Fiszel
e15e206026 fix: fix sqlx build 2024-02-22 07:58:03 +01:00
Ruben Fiszel
c6eb0b5840 fix: fix sqlx build 2024-02-22 07:55:57 +01:00
Ruben Fiszel
e4b2ec31f9 chore(main): release 1.275.2 (#3264)
* chore(main): release 1.275.2

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-02-22 07:23:59 +01:00
Ruben Fiszel
4333a106c0 improve app reactivity with onDemandOnly 2024-02-22 07:20:52 +01:00
Ruben Fiszel
d3f60b9f9c fix: support arbitrary azure resource path for blob storage 2024-02-22 01:53:52 +01:00
HugoCasa
5ba0bf5294 fix: improve display result header (#3265)
* fix: improve display result header

* fix: improve code
2024-02-22 00:21:04 +01:00
Ruben Fiszel
1e1efb29ba improve multi resource type resource picker 2024-02-22 00:13:49 +01:00
Ruben Fiszel
890682d4bd fix empty tags on schedules 2024-02-21 23:16:06 +01:00
Ruben Fiszel
3946e54e70 handle schedule with empty tags 2024-02-21 23:08:53 +01:00
Ruben Fiszel
1a4e56d18a lighten schedule export 2024-02-21 22:39:01 +01:00
Ruben Fiszel
1dea611a4c fix: improve aggrid behavior edit when filtered 2024-02-21 22:18:47 +01:00
Ruben Fiszel
18a7c48f91 fix: fix app policy quote escaping 2024-02-21 21:44:44 +01:00
Ruben Fiszel
6059a820a9 fix: fix app policy quote escaping 2024-02-21 21:44:18 +01:00
Faton Ramadani
d696f854e1 fix(frontend): Fix the selection of the first row (#3263) 2024-02-21 16:46:44 +01:00
Ruben Fiszel
bf14873539 chore(main): release 1.275.1 (#3261)
* chore(main): release 1.275.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-02-21 15:56:32 +01:00
Ruben Fiszel
ceadc8a187 improve togglebuttongroup 2024-02-21 15:35:50 +01:00
Faton Ramadani
3278e09ccc Subfolder indicator (#3262)
* feat(frontend): add an indicator that path can have subfolders

* feat(frontend): add an indicator that path can have subfolders
2024-02-21 14:50:23 +01:00
Faton Ramadani
c6865f8a6c fix(frontend): Select the row when clicking on a checkbox (#3260) 2024-02-21 13:50:47 +01:00
Ruben Fiszel
71ff9f2873 chore(main): release 1.275.0 (#3259)
* chore(main): release 1.275.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-02-21 13:13:18 +01:00
Faton Ramadani
464604d939 feat(frontend): add support for datetime and time (#3256)
* feat(frontend): add support for datetime and time

* feat(frontend): Time component

* feat(frontend): add datetime

* feat(frontend): fix default dimensions

* feat(frontend): fix default dimensions

* feat(frontend): add missing case

* feat(frontend): fix datetime picker + improve time picker

* feat(frontend): compute date validity

* feat(frontend): fix placeholder

* feat(frontend): adapt tooltips + add missing min/max

* feat(frontend): remove console.log

* Update components.ts

---------

Co-authored-by: Ruben Fiszel <ruben@windmill.dev>
2024-02-21 12:44:39 +01:00
Ruben Fiszel
a09a487b84 fix: add default time to datetime picker 2024-02-21 12:42:54 +01:00
Ruben Fiszel
77d66efa45 fix(frontend): improve handling of optional enums 2024-02-21 12:25:10 +01:00
Ruben Fiszel
bd439f9666 chore(main): release 1.274.1 (#3258)
* chore(main): release 1.274.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-02-21 00:46:12 +01:00
Ruben Fiszel
806d111008 fix(python): ignore stdlib imports with _ 2024-02-21 00:10:52 +01:00
Ruben Fiszel
da22e3dcae chore(main): release 1.274.0 (#3251)
* chore(main): release 1.274.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-02-20 23:53:49 +01:00
Faton Ramadani
247396d04d feat(frontend): App debug mode (#3252)
* feat(frontend): App debug mode

* feat(frontend): App debug mode

* feat(frontend): App debug mode

* feat(frontend): App debug mode

* feat(frontend): App debug mode done

* feat(frontend): App debug mode done
2024-02-20 23:50:29 +01:00
Ruben Fiszel
65e09a705f fix: accept multiple dependency map importer for python 2024-02-20 23:28:42 +01:00
Ruben Fiszel
5216e4e14a add folders_read to whoami endpoint 2024-02-20 21:13:53 +01:00
Ruben Fiszel
6a872dbacb add zoneinfo to stdlib 2024-02-20 20:27:49 +01:00
Ruben Fiszel
bf3e417acc fix(python): handle recursive python imports with loop 2024-02-20 19:42:11 +01:00
gbouv
7d4162d0d8 Revert "sqlx prepare"
This reverts commit a5c70672d2.
2024-02-20 19:04:26 +01:00
gbouv
a5c70672d2 sqlx prepare 2024-02-20 18:54:56 +01:00
Ruben Fiszel
30105af0dd fix: improve database studio 2024-02-20 14:41:10 +01:00
HugoCasa
409f3382db fix: ai fill deep copy before slicing modules + minor improvements (#3255)
* fix: AI fill deep copy before slicing modules

* feat: green to accept + improve single input gen prompt

* fix: prompt nit
2024-02-20 14:31:59 +01:00
Henri Courdent
3032300dc5 Resource before custom object (#3253) 2024-02-20 13:19:08 +01:00
kapilsinha
15eca21745 Update RustPython dependency to fix nightly error (#3254)
Updated to a newer patch of RustPython so the nightly compiler now
works. Also needed to change the version of the time crate to fix
version mismatches across dependencies
2024-02-20 13:18:52 +01:00
Ruben Fiszel
33b02b1aef feat(app): fields inputs can be picked to not trigger recompute individually 2024-02-20 12:24:20 +01:00
Faton Ramadani
62824e4af8 feat(frontend): Fix tailwind classes on the Select component (#3249) 2024-02-20 09:16:13 +01:00
Faton Ramadani
2138016242 feat(frontend): Button rework (#3216)
* feat(frontend): wip

* feat(frontend): wip

* feat(frontend): wip

* fix(frontend): improve buttons

* fix(frontend): improve buttons wip

* fix(frontend): wip

* fix(frontend): rework done

* feat(frontend): Fix grey buttons
2024-02-20 09:15:29 +01:00
Ruben Fiszel
75ade2d169 chore(main): release 1.273.0 (#3242)
* chore(main): release 1.273.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-02-20 02:14:50 +01:00
Ruben Fiszel
0f8024504e SAML_AUDIENCE 2024-02-20 02:14:10 +01:00
Ruben Fiszel
3761de874e fix: prevent bigquery/snowflake against abuse timeout 2024-02-20 01:56:04 +01:00
Ruben Fiszel
66fc78f233 feat: allow arbitrary timeout on graphql 2024-02-20 00:45:42 +01:00
Ruben Fiszel
18bb982852 feat: add support for mem peak to nativets scripts 2024-02-19 23:38:27 +01:00
Ruben Fiszel
e28fbc9c97 fix: prevent native http against timeout abuse 2024-02-19 23:28:06 +01:00
Ruben Fiszel
8e21532684 refactor future wrapper for queries 2024-02-19 22:11:45 +01:00
HugoCasa
4b153e7626 feat: usage-based billing (#3247)
* feat: usage-based billing

* fix: missing field

* fix: sqlx build
2024-02-19 21:09:59 +01:00
Ruben Fiszel
f129e75628 fix(psql): add mem peak to postgresql 2024-02-19 20:51:09 +01:00
Ruben Fiszel
a3320fe144 respect query timeout for pg queries 2024-02-19 20:11:28 +01:00
Ruben Fiszel
d35c67c9b9 fix: prevent postgres timeout abuse 2024-02-19 19:59:43 +01:00
HugoCasa
be3f9125af fix: bigquery timeout (#3244)
* fix: bigquery timeout

* fix: use default timeout instead
2024-02-19 17:56:19 +01:00
Ruben Fiszel
c553d50a78 randomId drop target 2024-02-19 17:35:00 +01:00
Ruben Fiszel
4c5d6139ce fix: improve date picker across app 2024-02-19 17:29:57 +01:00
Ruben Fiszel
f17e8bc15d fix: improve runs page drag 2024-02-19 15:17:45 +01:00
Ruben Fiszel
8979f01730 fix(app): make custom components available in public apps 2024-02-19 14:44:14 +01:00
Ruben Fiszel
66578d1093 feat: no logos for whitelabel licenses 2024-02-19 14:26:04 +01:00
Ruben Fiszel
628dccf16a feat: no logos for whitelabel licenses 2024-02-19 14:26:00 +01:00
Amélia
02dff11d96 Clarified tooltip (#3246) 2024-02-19 12:47:12 +01:00
HugoCasa
6ccca62876 fix: remove oom prio macos (#3245) 2024-02-19 12:36:57 +01:00
HugoCasa
458550f314 fix: backend build on macos (#3243) 2024-02-19 09:58:12 +01:00
Ruben Fiszel
4a224f60ab fix: add support for onSelect to app select 2024-02-18 18:43:50 +01:00
Ruben Fiszel
5a47f5062b fix: add support for onToggle for app checkboxes 2024-02-18 18:31:49 +01:00
Ruben Fiszel
e1cadf67de chore(main): release 1.271.0 (#3241)
* chore(main): release 1.271.0

* update versions

* update versions
2024-02-18 14:39:41 +01:00
Ruben Fiszel
2c4a3a02a3 fix: improve instance settings save button UX 2024-02-18 14:35:42 +01:00
Ruben Fiszel
77aaf2724c chore: remove warnings 2024-02-18 14:03:00 +01:00
Ruben Fiszel
a61936f66f fix: update internal deno runtime to 0.262.0 (#3240)
* feat: scim token and saml metadata setting in UI directly

* chore(main): release 1.271.0 (#3237)

* chore(main): release 1.271.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>

* fix test

* all

* update all

* fix frontend

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-02-18 13:19:35 +01:00
Ruben Fiszel
639c80220f feat: scim token and saml metadata setting in UI directly
chore(main): release 1.271.0 (#3237)

* chore(main): release 1.271.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>

fix test

revert ee changes

revert ee changes
2024-02-18 07:26:12 +01:00
Ruben Fiszel
1de8479259 add support for pip index url 2024-02-17 15:58:20 +01:00
Ruben Fiszel
e85a79cb16 chore: s3 helpers EE 2024-02-17 15:05:15 +01:00
Ruben Fiszel
91395aaa73 chore: s3 helpers EE 2024-02-17 15:05:10 +01:00
Ruben Fiszel
14234fd1c0 nit 2024-02-17 14:50:29 +01:00
Ruben Fiszel
23f143f3c4 chore: git sync EE 2024-02-17 14:36:18 +01:00
Ruben Fiszel
507da8ed4b fix build 2024-02-17 13:55:27 +01:00
Ruben Fiszel
38258f702b fix build 2024-02-17 13:54:54 +01:00
Ruben Fiszel
51e1d48fa3 fix oss build 2024-02-17 11:19:08 +01:00
Guillaume Bouvignies
810ea6f4d7 chore: SCIM EE (#3230)
* chore: SCIM EE

* update ee repo ref

* configurable port

* scim improvement

* scim improvement

* change ref

---------

Co-authored-by: Ruben Fiszel <ruben@rubenfiszel.com>
2024-02-17 11:00:29 +01:00
Mikhail Zagurskiy
a354ebd6ea Fix build for Windows (#3235)
* Fix build for Windows

* Fix typo
2024-02-17 10:45:38 +01:00
Ruben Fiszel
7c65ca76c9 print SAML_METADATA in logs 2024-02-16 20:52:12 +01:00
Ruben Fiszel
041b777fd6 fix(mysql): support integer with float type 2024-02-16 18:33:21 +01:00
Ruben Fiszel
801eda1e22 fix: pre-select resource if there is only one 2024-02-16 17:53:47 +01:00
Ruben Fiszel
abe368e31b chore(main): release 1.270.3 (#3236)
* chore(main): release 1.270.3

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-02-16 17:37:52 +01:00
Ruben Fiszel
b0155ffb7e fix: server cache only cache tokens for 120s 2024-02-16 17:30:53 +01:00
Ruben Fiszel
f0dc6f8db9 restrict policies to windmill_user 2024-02-16 13:05:39 +01:00
Ruben Fiszel
661ff7b0ae clarify Ran in 2024-02-16 11:03:49 +01:00
Ruben Fiszel
bcff00071f chore(main): release 1.270.2 (#3234)
* chore(main): release 1.270.2

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-02-16 09:51:17 +01:00
Ruben Fiszel
d4e634ea68 bump deno to 1.40.5 2024-02-16 09:38:21 +01:00
gft-kysonnd
b1638fcbe2 fix(frontend): wrap values with special characters in double quotes when downloading a CSV (#3232)
* wrapped values with special characters in double quotes when downloading CSV

* Update AutoDataTable.svelte

---------

Co-authored-by: Ruben Fiszel <ruben@rubenfiszel.com>
2024-02-16 09:17:19 +01:00
Ruben Fiszel
bdb96a9cc3 chore(main): release 1.270.1 (#3231)
* chore(main): release 1.270.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-02-16 09:16:20 +01:00
Ruben Fiszel
1750707215 improve from connection string parser for postgres 2024-02-16 09:10:42 +01:00
Ruben Fiszel
dc583723a7 fix(deno): add allow-net 2024-02-16 00:32:31 +01:00
Ruben Fiszel
42377efad0 chore(main): release 1.270.0 (#3213)
* chore(main): release 1.270.0

* Apply automatic changes

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-02-15 22:53:50 +01:00
Ruben Fiszel
3b39d16f41 fix build 2024-02-15 18:36:13 +01:00
Faton Ramadani
455aaedd92 fix(frontend): Fix table action recompute (#3221)
* fix(frontend): Fix table action recompute

* fix(frontend): fix hover colors
2024-02-15 17:40:13 +01:00
Guillaume Bouvignies
e6513acf5c chore: SSO EE (#3207)
* chore: SSO EE

* update ee repo ref

* revert EE gating

* update ref to ee repo

* update comment

* Move check_nb_users

* update ee repo ref
2024-02-15 17:31:53 +01:00
Guillaume Bouvignies
d1f929b2bb fix: oauth settings for github and gitlab (#3219)
* fix: oauth settings for github and gitlab

* toggle only in SSO

* fix oauth user toggle
2024-02-15 17:19:21 +01:00
HugoCasa
7f98a96e24 fix: add timestamp array support in pg (#3229) 2024-02-15 17:18:41 +01:00
Faton Ramadani
69da45ddf2 fix(frontend): fix supabase connect (#3218) 2024-02-15 17:03:27 +01:00
Henri Courdent
c39918c313 Download file and file input borders (#3220) 2024-02-15 17:03:05 +01:00
Guillaume Bouvignies
e8ed4783b2 feat: Workspace encryption key can be manually updated (#3223)
* feat: Workspace encryption key can be manually updated

* sqlx prepare
2024-02-15 17:02:45 +01:00
Faton Ramadani
28192ec014 fix(frontend): update a few svelte packages (#3222) 2024-02-15 16:58:59 +01:00
Guillaume Bouvignies
f61116da24 chore: License validation and Audit logs EE (#3227)
* chore: audit log EE

* update repo ref

* license key validation EE
2024-02-15 16:51:24 +01:00
Faton Ramadani
f399f4921e fix(frontend): add header when downloading a CSV (#3228) 2024-02-15 16:51:13 +01:00
Ruben Fiszel
b75f79d327 fix: run recompute on success for toggles on click and set default value 2024-02-15 02:14:40 +01:00
Ruben Fiszel
4a9147f9ae implement noInitialize for runnable component 2024-02-14 22:13:28 +01:00
HugoCasa
4492279c50 fix: prevent AI fill inputs freezing (#3226) 2024-02-14 21:28:20 +01:00
Jacopo Bonomi
ca0b2418af typo error on comment (#3225) 2024-02-14 19:40:31 +01:00
Ruben Fiszel
d18eb66e21 fix user account settings 2024-02-14 19:27:49 +01:00
Guillaume Bouvignies
86326c1652 feat: Git sync exclude certain type per repository (#3210)
* feat: Git sync exclude certain type per repository

* sync secret and variable

* remove bind:disabled
2024-02-14 14:28:04 +01:00
HugoCasa
d3a74e881f fix: add back resource type btn for bun/fetch (#3217) 2024-02-14 13:23:54 +01:00
Ruben Fiszel
44bfbadf68 fix(sso): improve handling of filters for get groups for sso 2024-02-14 13:12:13 +01:00
Ruben Fiszel
b61d103529 fix more goto 2024-02-14 12:49:27 +01:00
Ruben Fiszel
8dd7cedfe5 fix saml and cli goto 2024-02-14 12:47:02 +01:00
Ruben Fiszel
fba6a7c246 fix saml and cli goto 2024-02-14 12:46:40 +01:00
HugoCasa
b81b095b61 feat: add raw option for urlencoded webhook call (#3215) 2024-02-14 11:22:40 +01:00
Ruben Fiszel
8ea18e32b4 update sveltekit to 2.0 (#3214)
* update svelte

* update sveltekit

* fix checks

* fix checks
2024-02-14 00:52:50 +01:00
Ruben Fiszel
e85314cae8 relax audit log current setting 2024-02-13 22:00:25 +01:00
Ruben Fiszel
1b11a6164e use debouncedinput for apptable search 2024-02-13 21:43:00 +01:00
Ruben Fiszel
48113856b4 debug runs clear after successful run 2024-02-13 21:23:33 +01:00
HugoCasa
156d10d416 feat: set branch summary on predicate gen (#3212) 2024-02-13 17:36:32 +01:00
HugoCasa
d352b68a26 fix: improve transformer script gen (#3211)
* fix: improve transformer script gen

* fix: revert bad change
2024-02-13 17:36:04 +01:00
Ruben Fiszel
a027c8f077 chore(main): release 1.269.0 (#3200)
* chore(main): release 1.269.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-02-13 15:57:44 +01:00
HugoCasa
43e0ceb342 feat: add ai for predicates and iterator expressions (#3203)
* feat: add ai for predicates and iterator expressions

* fix: npm run check

* feat: copilot like suggestion
2024-02-13 15:52:03 +01:00
Faton Ramadani
3d0e5c8e57 fix(frontend): Truncate path on the run page (#3208) 2024-02-13 15:51:48 +01:00
Ruben Fiszel
54ad67e84a add tracing debug around user auth 2024-02-13 13:30:33 +01:00
Ruben Fiszel
5c5c9c5ac4 fix: search on table set page to 0 2024-02-13 12:03:29 +01:00
Ruben Fiszel
ce4d0777f6 fix(scim): when deleting instance groups manually, delete also members mapping 2024-02-13 11:53:01 +01:00
Ruben Fiszel
9655b8fb32 fix(scim): switch right join to left join for groups 2024-02-13 11:32:04 +01:00
Ruben Fiszel
3c52ef1469 fix: init scripts are tagged with 'init_script' 2024-02-13 11:04:15 +01:00
Ruben Fiszel
b334a3fbda redact flow debug logs toggle 2024-02-13 10:36:10 +01:00
Ruben Fiszel
374b631076 improve toast for connection did not resolve 2024-02-13 10:13:17 +01:00
Ruben Fiszel
90c7c0ed8a feat: improve runs page + add all workspaces to admins runs page 2024-02-13 10:12:14 +01:00
Guillaume Bouvignies
0e7de63c4b feat: Git sync can handle resource types, resources, variables and schedules (#3202)
* feat: Git sync can handle resource types, resources, variables and schedules

* update hub script

* update all schedule on default error handler

* sqlx prepare

* reorder filters and always show secrets
2024-02-12 19:33:55 +01:00
Ruben Fiszel
8b46b953a2 fix(cli): update hub sync version 2024-02-12 12:44:12 +01:00
Faton Ramadani
620093271a feat(frontend): add confirmation modal to the app button (#3199)
* feat(frontend): add confirmation modal to the app button

* feat(frontend): add missing await

* feat(frontend): select the component immediatly
2024-02-12 10:53:49 +01:00
Ruben Fiszel
c733085569 updating docker-compose to pg16 + increase shm size 2024-02-11 23:58:34 +01:00
Ruben Fiszel
5cfd658632 nit logs around schedules 2024-02-11 23:40:56 +01:00
Ruben Fiszel
784a5aba14 more tracing around scheduled jobs 2024-02-11 23:26:06 +01:00
Ruben Fiszel
d487a773f4 update api explorer 2024-02-11 13:18:02 +01:00
Ruben Fiszel
e1aa3edb30 chore(main): release 1.268.0 (#3196)
* chore(main): release 1.268.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-02-11 12:57:42 +01:00
Ruben Fiszel
87ee3e4a93 fix(cli): improve tty handling 2024-02-11 12:39:25 +01:00
Ruben Fiszel
f1ae3f21ef fix(cli): improve tty handling 2024-02-11 12:33:44 +01:00
Ruben Fiszel
beb92fe782 improve verbosity of overlapping flow runs 2024-02-11 12:21:57 +01:00
HugoCasa
13e6706a09 feat: flow inputs ai gen (#3191)
* feat: flow inputs ai gen

* fix: prevent flow builder crash on AI gen

* fix: nits

* fix: adjust tab behavior
2024-02-10 19:51:44 +01:00
Ruben Fiszel
f171d08278 fix: allow direct git-sync setting loading 2024-02-10 14:38:32 +01:00
Ruben Fiszel
4914db4341 chore(main): release 1.267.0 (#3195)
* chore(main): release 1.267.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-02-10 13:51:03 +01:00
Ruben Fiszel
16507ad45e fix(cli): improve restart_unless_cancelled handling 2024-02-10 13:48:03 +01:00
Ruben Fiszel
8a3a9bda1c feat: default tag can be made workspace specific (#3194)
* feat: Worker env variables are hidden to developers in the config panel (#3175)

* improve rename component of apps

* progress

* all

* feat: default tags per workspace

---------

Co-authored-by: Guillaume Bouvignies <guillaume@windmill.dev>
2024-02-10 13:40:34 +01:00
Ruben Fiszel
90e6dee671 chore(main): release 1.266.1 (#3193)
* chore(main): release 1.266.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-02-10 10:31:33 +01:00
Ruben Fiszel
0f6f2bcc5a fix cuda 2024-02-10 10:30:01 +01:00
Ruben Fiszel
31469cb77c fix: improve load schedule args 2024-02-10 09:47:26 +01:00
Ruben Fiszel
266697d195 chore(main): release 1.266.0 (#3187)
* chore(main): release 1.266.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-02-10 00:46:38 +01:00
Ruben Fiszel
0a5bf33beb fix compile 2024-02-10 00:40:53 +01:00
Ruben Fiszel
904ea101be nit 2024-02-10 00:38:36 +01:00
Ruben Fiszel
6614817cd4 fix: improve no flow overlap + schedule args loading 2024-02-10 00:37:46 +01:00
Ruben Fiszel
48b8520239 fix: improve no flow overlap + schedule args loading 2024-02-10 00:37:35 +01:00
Ryan Doyle
b230378320 fix: Properly handle pip index urls in pip-compile (#3192)
- URLs that contain simple auth seem to have that stripped before being
  passed to underlying pip if it needs to be called by pip-compile.
- This forces explicit passing of the complete, authenticated url
  string to pip, through pip-compile, via pip-compile's "--pip-args"
  argument.
2024-02-10 00:29:08 +01:00
Ruben Fiszel
7845ad0d18 add tracing debug to pip compile 2024-02-09 22:38:52 +01:00
Ruben Fiszel
e5a447d699 add tracing debug to pip install command args 2024-02-09 22:35:59 +01:00
Guillaume Bouvignies
e9a6c8154c feat: git sync now accepts path filters and type filters (#3189)
* feat: git sync now accepts path filters and type filters

* fix git sync for folders

* UI nits

* Add folder by default in migration

* fix openapi
2024-02-09 18:51:44 +01:00
Henri Courdent
4f8ceda117 Small helper on download button (#3190) 2024-02-09 18:51:35 +01:00
Ruben Fiszel
2c88767a53 fix nit custom client scope issue 2024-02-09 16:14:51 +01:00
Ruben Fiszel
68c874d583 nits 2024-02-09 12:38:36 +01:00
Ruben Fiszel
b848444e74 nits 2024-02-09 12:36:29 +01:00
Faton Ramadani
6a13b97bc3 fix(frontend): fix html component initial data (#3188)
* fix(frontend): fix html component initial data

* fix(frontend): fix html component initial data
2024-02-09 12:23:22 +01:00
Ruben Fiszel
4d64c942fc fix: improve on-boarding flow app 2024-02-09 11:57:52 +01:00
Bryan
8d5c7c2b46 fix: add --unstable-http arg to deno (#3186) 2024-02-09 00:35:34 +01:00
Ruben Fiszel
dce9d29a45 chore(main): release 1.265.3 (#3185)
* chore(main): release 1.265.3

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-02-08 20:07:30 +01:00
Ruben Fiszel
b9c0eda168 fix: ai builder colors 2024-02-08 20:04:22 +01:00
Ruben Fiszel
68a86914ce improve git sync 2024-02-08 19:58:01 +01:00
Ruben Fiszel
dc148997c3 chore(main): release 1.265.2 (#3180)
* chore(main): release 1.265.2

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-02-08 19:11:19 +01:00
Guillaume Bouvignies
a8cb6be15a chore: EE private repo fetched on commit hash (#3183)
* chore: EE private repo fetched on commit hash

* revert docker-image.yml

* repo_ref -> ee_repo_ref
2024-02-08 19:09:03 +01:00
Guillaume Bouvignies
e00e3f9d2d fix: Improve python writeS3File perf (#3182) 2024-02-08 17:57:42 +01:00
Ruben Fiszel
f38a6d64c4 fix tests 2024-02-08 17:10:38 +01:00
Ruben Fiszel
a2e24a2da2 pin rust to 1.75.0 2024-02-08 16:44:28 +01:00
Guillaume Bouvignies
b1d5778092 chore: SAML EE (#3176)
* Extract SAML logic into its own file

* Remove saml.rs core logic

* hello

* Add substitute_ee_code.sh and check_no_symlink.sh scripts

* dry-run docker image build

* test hook

* add setup-hooks.sh script

* Update pre-commit hook

* Update substitution script

* revert docker-image action yaml

* revert Cargo.lock

* publish custom image

* swap for ce build as well

* empty

* revert temp action override

* fix docker-image.yml
2024-02-08 16:09:11 +01:00
Ruben Fiszel
52790e45c8 nit clarify error 2024-02-08 16:05:39 +01:00
Ruben Fiszel
e4dc972d40 fix: handle better \u0000 in python result 2024-02-08 16:02:38 +01:00
Faton Ramadani
9f98caa072 fix(frontend): Fix tutorials + Move into itself + Disable app history… (#3181)
* fix(frontend): Fix tutorials + Move into itself + Disable app history for unsaved apps + several toggle fix

* fix(frontend): clean up

* fix(frontend): add missing result for transformer
2024-02-08 15:46:10 +01:00
Guillaume Bouvignies
29be5021ff fix: Cuda image building (#3179) 2024-02-08 13:49:21 +01:00
Ruben Fiszel
27539763b8 chore(main): release 1.265.1 (#3178)
* chore(main): release 1.265.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-02-07 23:46:25 +01:00
Ruben Fiszel
30c975d26a sqlx fix 2024-02-07 23:45:07 +01:00
Ruben Fiszel
dbfd45ea91 improve custom windmill migration 2024-02-07 23:39:09 +01:00
HugoCasa
361ea76279 fix: graphql web worker (#3177)
* fix: graphql web worker

* fix: id editor unused input
2024-02-07 22:59:42 +01:00
Ruben Fiszel
3230dad246 chore(main): release 1.265.0 (#3172)
* chore(main): release 1.265.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-02-07 22:49:51 +01:00
Ruben Fiszel
73ff48bc83 fix: improve agent policies 2024-02-07 22:45:07 +01:00
Ruben Fiszel
fc33af6253 handle null lockfiles better 2024-02-07 22:15:42 +01:00
Ruben Fiszel
1cefcc160b remove obsolete array handler 2024-02-07 21:15:50 +01:00
Ruben Fiszel
602bdce21c fix split on null 2024-02-07 21:07:05 +01:00
Ruben Fiszel
ad60535165 smallfix 2024-02-07 18:44:28 +01:00
Guillaume Bouvignies
126aa60a9d feat: Worker env variables are hidden to developers in the config panel (#3175) 2024-02-07 18:43:17 +01:00
Faton Ramadani
284e43c064 fix(frontend): handle not found folder in FolderEditor (#3170)
* fix(frontend): handle not found folder in FolderEditor

* Update FolderEditor.svelte

---------

Co-authored-by: Ruben Fiszel <ruben@windmill.dev>
2024-02-07 15:43:47 +01:00
Ruben Fiszel
07bab35e5d chore(main): release 1.264.0 (#3167)
* chore(main): release 1.264.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-02-07 14:46:58 +01:00
HugoCasa
91743c3cfb feat: violet ai branding + flow summary (#3171)
* feat: violet ai branding + flow summary

* fix: npm run check
2024-02-07 14:33:33 +01:00
Guillaume Bouvignies
6edc4c4fc8 fix: Main compile breaks (#3169) 2024-02-07 14:04:23 +01:00
Guillaume Bouvignies
812516bb06 fix: SAML redirect uses SAMLRequest in URL (#3168)
* fix: SAML redirect uses SAMLRequest in URL

* revert samael fork and fix ce edition

* simplify enterprise ff

* logging to debug

* rename unused variable
2024-02-07 12:04:15 +01:00
Ruben Fiszel
75e210bfc7 fix: only create shared dir symlink if not exists 2024-02-07 00:42:23 +01:00
Ruben Fiszel
cd78c6766d fix: add audit logs to worker configs 2024-02-06 23:09:07 +01:00
Faton Ramadani
83b8d628f0 fix(frontend): Fix delete script (#3166)
* fix(frontend): fix delete action on the script detail page

* fix(frontend): fix delete action on the script detail page
2024-02-06 22:14:16 +01:00
Ruben Fiszel
0af0aae0b5 fix: export base64 from typescript client 2024-02-06 22:13:59 +01:00
Ruben Fiszel
01ad925247 chore(main): release 1.263.1 (#3164)
* chore(main): release 1.263.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-02-06 18:39:54 +01:00
Faton Ramadani
a352d85b0b fix(frontend): fix toggles margins (#3165) 2024-02-06 18:34:35 +01:00
HugoCasa
0fc22213e4 fix: improve ts wrappers (#3163) 2024-02-06 17:54:32 +01:00
Ruben Fiszel
89dc4dd4aa nit on txs 2024-02-06 16:40:43 +01:00
Ruben Fiszel
d1f3adade8 chore(main): release 1.263.0 (#3158)
* chore(main): release 1.263.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-02-06 16:36:59 +01:00
Faton Ramadani
6692880211 Fix select click outside (#3162)
* feat(frontend): fix clickOutside when using portals

* feat(frontend): fix clickOutside when using portals

* feat(frontend): clean up
2024-02-06 16:35:20 +01:00
Faton Ramadani
8a8c1d3c3f feat(frontend): add status when a flow setting is enabled (#3161)
Co-authored-by: Ruben Fiszel <ruben@windmill.dev>
2024-02-06 16:05:20 +01:00
Ruben Fiszel
887bf6872b fix: increase default max conn of a worker to 4 2024-02-06 15:33:05 +01:00
Guillaume Bouvignies
057b415e9a fix: go client sets resource properly (#3160) 2024-02-06 15:16:07 +01:00
HugoCasa
58d34845a0 feat: new ai design (#3152)
* feat: new ai design

* fix: show caret + esc to cancel
2024-02-06 15:13:20 +01:00
Ruben Fiszel
1352add8c6 fix: scim added users are now auto-added/invited 2024-02-06 12:24:34 +01:00
Ruben Fiszel
f9d68a052f nit 2024-02-06 12:13:30 +01:00
Ruben Fiszel
557d0bcbef fix: add ping since to list workers 2024-02-06 12:10:22 +01:00
Faton Ramadani
bc75a5acbc fix(frontend): fix dateslider doclink (#3159) 2024-02-06 11:51:50 +01:00
Faton Ramadani
4faedfe589 fix(frontend): Fix operators actions + small UI fixes (#3157)
* feat(frontend): fix tree view expand all button + operator mode actions

* feat(frontend): fix deploy workspace when user have no access to target workspace
2024-02-06 11:37:00 +01:00
Ruben Fiszel
18c953a878 chore(main): release 1.262.1 (#3154)
* chore(main): release 1.262.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-02-06 00:51:58 +01:00
Ruben Fiszel
9877c5fd9d fix: add get_root_job_id typescript-client 2024-02-06 00:42:37 +01:00
Ruben Fiszel
73420a1008 chore(main): release 1.262.0 (#3145)
* chore(main): release 1.262.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-02-06 00:22:53 +01:00
Ruben Fiszel
60f3a9fa6b fix: add get_root_job_id 2024-02-06 00:17:50 +01:00
Ruben Fiszel
12d440b6d1 improve alert component 2024-02-05 23:00:17 +01:00
Ruben Fiszel
6c184eb4e4 fix: remove duplicated on deployment management UI 2024-02-05 22:42:35 +01:00
Ruben Fiszel
a89f6817f0 fix: scheduling of flows is done immediately 2024-02-05 18:58:55 +01:00
Guillaume Bouvignies
40c3b916d8 fix: go preload wmill dependencies (#3150) 2024-02-05 18:42:19 +01:00
Guillaume Bouvignies
9c9e543996 fix: go preload wmill dependencies (#3149)
* fix: go preload wmill dependencies

* update comment
2024-02-05 18:13:59 +01:00
Faton Ramadani
2637fa23bb feat(frontend): alert component (#3140)
* feat(frontend): add alert component

* feat(frontend): fix build

* feat(frontend): alert styling

* feat(frontend): add initial isCollapsed

---------

Co-authored-by: Ruben Fiszel <ruben@windmill.dev>
2024-02-05 17:23:18 +01:00
Faton Ramadani
4c37479b67 feat(frontend): App date slider component (#3146)
* feat(frontend): date slider

* feat(frontend): date slider

* feat(frontend): remove test.json

---------

Co-authored-by: Ruben Fiszel <ruben@windmill.dev>
2024-02-05 17:22:33 +01:00
Guillaume Bouvignies
364284cf41 fix: go preload wmill dependencies (#3148) 2024-02-05 17:21:30 +01:00
Faton Ramadani
81174abf5a feat(frontend): add support for toasts in frontend scripts (#3147)
* feat(frontend): add support for toast in frontend scripts

* feat(frontend): add support for toast in frontend scripts

* feat(frontend): fix comment

* Update eval.ts

* Update eval.ts

* Update utils.ts

* Update utils.ts

---------

Co-authored-by: Ruben Fiszel <ruben@windmill.dev>
2024-02-05 17:20:47 +01:00
Ruben Fiszel
6f0e107343 update go to 1.21.6 2024-02-05 16:06:04 +01:00
Ruben Fiszel
7c1a52cab5 improve debug info endpoint 2024-02-05 12:41:41 +01:00
Ruben Fiszel
c067a87571 fix: auto-add user add user to the group all 2024-02-05 12:32:14 +01:00
Ruben Fiszel
608e3256d0 chore(main): release 1.261.0 (#3144)
* chore(main): release 1.261.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-02-05 09:19:06 +01:00
Ruben Fiszel
97d134994e feat: add nobypassrls migration 2024-02-05 08:55:39 +01:00
Ruben Fiszel
608c7597ae feat: add flow debug info endpoint + button 2024-02-04 22:16:12 +01:00
Ruben Fiszel
2c4eb46e65 fix: decrease database connections of workers to 3 2024-02-04 18:32:14 +01:00
Ruben Fiszel
44ffba5d90 improve cancel_all for flows 2024-02-04 18:08:10 +01:00
Ruben Fiszel
e0a606ac90 exiting connection pool gracefully 2024-02-04 09:26:25 +01:00
Ruben Fiszel
aeec558a11 nit, add concurrency_time_window_s only if concurrent limit is set 2024-02-04 08:27:00 +01:00
Ruben Fiszel
95952da387 fix: add support for ephemeral tokens 2024-02-03 12:09:39 +01:00
Ivan Starkov
082de71356 Remove ansi codes in script run (#3132) 2024-02-03 08:46:44 +01:00
Ruben Fiszel
3f99a92840 chore(main): release 1.260.1 (#3143)
* chore(main): release 1.260.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-02-02 23:52:51 +01:00
Ruben Fiszel
cda609d5d6 fix sqlx 2024-02-02 23:47:39 +01:00
Ruben Fiszel
160f91e0be fix: retrigger release 2024-02-02 23:30:17 +01:00
Ruben Fiszel
5db37182df chore(main): release 1.260.0 (#3139)
* chore(main): release 1.260.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-02-02 23:21:32 +01:00
Ruben Fiszel
c4349da751 add quiet option 2024-02-02 23:17:33 +01:00
Ruben Fiszel
62df5e8754 remove --unstable from upgrade 2024-02-02 23:10:17 +01:00
Guillaume Bouvignies
a104c46bc4 feat: Sync user groups from Azure Entra ID using SCIM (#3141) 2024-02-02 20:18:38 +01:00
Guillaume Bouvignies
7a70e42cc6 feat: Support for Azure Blob storage (#3130) 2024-02-02 19:55:07 +01:00
Faton Ramadani
df7ceed793 fix(frontend): fix vertical prop + add missing disabled prop (#3134) 2024-02-02 19:08:58 +01:00
Faton Ramadani
3ca27a7b67 fix(frontend): fix the tutorial for loops (#3135) 2024-02-02 19:08:29 +01:00
Ruben Fiszel
ca9d07b535 add license check to dev mode for flows 2024-02-02 18:14:46 +01:00
HugoCasa
017d9b8670 feat: disable self approval toggle (#3137)
* feat: disable self approval toggle

* fix: nits
2024-02-02 11:19:50 +01:00
Ruben Fiszel
86ba89de7e chore(main): release 1.259.2 (#3138)
* chore(main): release 1.259.2

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-02-02 11:03:16 +01:00
Faton Ramadani
fc8ef5867a fix(frontend): Fix dt branch (#3124)
* fix(frontend): wip

* fix(frontend): fix decision tree + add missing outputs

* fix(frontend): remove console.logs

* feat(frontend): add fallback to go previous when we have no history (manual selection)

* feat(frontend): add a context to keep track of when a decision tree is being debugged

* fix(frontend): fix nameoverride

* fix(frontend): getFirstNode to make sure we correclty select the head

* fix dt beanch

* fix(frontend): remove debugger

* fix(frontend): fix branch names
2024-02-02 10:56:13 +01:00
Guillaume Bouvignies
86aa6d0f0d fix: Python buffered reader (#3136)
* fix: Python buffered reader

* use bytes generator only for buferred reader
2024-02-02 10:23:04 +01:00
Ruben Fiszel
fc606c078b chore(main): release 1.259.1 (#3133)
* chore(main): release 1.259.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-02-02 01:25:20 +01:00
Ruben Fiszel
c1cf8b0fb1 fix(python): fix python reader 2024-02-02 01:21:20 +01:00
Ruben Fiszel
583e942174 fix(python): fix python reader 2024-02-02 01:12:01 +01:00
Ruben Fiszel
21a82d56c7 chore(main): release 1.259.0 (#3122)
* chore(main): release 1.259.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-02-01 16:56:01 +01:00
HugoCasa
ba175c3e59 fix: check if AI enabled (#3129) 2024-02-01 16:53:27 +01:00
HugoCasa
c4308de720 feat: ai cron (#3128) 2024-02-01 16:48:55 +01:00
Guillaume Bouvignies
5dabe22935 feat: migrate s3 client to object_store (#3116)
* feat: migrate s3 client to object_store

* remove multipart from open API

* Remove multipart in favor of a single stream

* progress report

* add progress reader on server side

* small nit fix

* fix read chunk

* Fix TS and python SDK

* Fix download button

* Fix download button object viewer

* fix list

* Better errors

* export loadS3FileContent

* revert changes SDK

* fix browser

* small file list unavailable fix

* Old endpoints throws informative error messages

* Typescript SDK uses raw fetch

* update python SDK

* Error if uploaded file > 50Mb

* revert python SDL changes

* Update python SDK method docs

---------

Co-authored-by: Ruben Fiszel <ruben@windmill.dev>
Co-authored-by: Ruben Fiszel <ruben@rubenfiszel.com>
2024-02-01 16:03:30 +01:00
Faton Ramadani
8a8a30c5ec fix(frontend): fix DB studio when columns have space in their names (#3126) 2024-02-01 14:08:26 +01:00
HugoCasa
b9d5506793 fix: pg coerce nb to string (#3127) 2024-02-01 14:08:14 +01:00
Ruben Fiszel
e185eb37ca fix: handle array of null in display result 2024-02-01 13:41:34 +01:00
HugoCasa
c926e714dc fix: metadata gen typo (#3125) 2024-02-01 10:13:23 +01:00
Faton Ramadani
5a6fc4891f fix(frontend): fix schema form toolips (#3123) 2024-02-01 08:47:40 +01:00
Faton Ramadani
ba10432480 feat(frontend): add support for dynamic default values + enums (#3109) 2024-01-31 23:28:48 +01:00
HugoCasa
1446cb45ad feat: generate script summary (#3110)
* feat: generate script summary

* fix: design nits

* feat: better ui + descriptions
2024-01-31 23:12:50 +01:00
HugoCasa
6b772dd2a7 feat: auto-add users (#3114)
* feat: auto-add users

* feat: improve UI

* fix: user name validation

* fix: username remove invalid chars

---------

Co-authored-by: Ruben Fiszel <ruben@windmill.dev>
2024-01-31 23:10:34 +01:00
Ruben Fiszel
2a039d7e03 make reorder more resilient 2024-01-31 20:52:02 +01:00
Ruben Fiszel
7468ceb62c make reorder more resilient 2024-01-31 20:36:29 +01:00
Ruben Fiszel
6ee8da0d3b chore(main): release 1.258.4 (#3121)
* chore(main): release 1.258.4

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-01-31 20:12:34 +01:00
Ruben Fiszel
23f06d1a04 fix: improve git sync 2024-01-31 20:08:43 +01:00
Ruben Fiszel
cc0aec8743 fix: improve git sync 2024-01-31 19:59:35 +01:00
Ruben Fiszel
6e02dc06b2 chore(main): release 1.258.3 (#3119)
* chore(main): release 1.258.3

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-01-31 19:57:09 +01:00
Ruben Fiszel
db06ba3e71 small cli fix 2024-01-31 19:56:30 +01:00
Ruben Fiszel
7494e7ee2d fix(cli): restore other files support 2024-01-31 19:53:37 +01:00
Ruben Fiszel
b0631648c3 fix: improve git sync 2024-01-31 19:43:03 +01:00
Anthony Angel
e9c7fe1b3b chore: fix typo (#3120) 2024-01-31 19:01:05 +01:00
Ruben Fiszel
1c4129c4f6 fix: improve git sync 2024-01-31 18:40:51 +01:00
Henri Courdent
4344db9c2b DB studio url fix (#3118) 2024-01-31 18:14:44 +01:00
Faton Ramadani
740801f4a7 fix(frontend): Fix adding nodes to decision tree (#3107)
* fix(frontend): wip

* fix(frontend): fix decision tree + add missing outputs

* fix(frontend): remove console.logs

* feat(frontend): add fallback to go previous when we have no history (manual selection)

* feat(frontend): add a context to keep track of when a decision tree is being debugged

* fix(frontend): fix nameoverride

* fix(frontend): getFirstNode to make sure we correclty select the head
2024-01-31 16:54:12 +01:00
Ruben Fiszel
56e458c300 docker build nit 2024-01-31 15:04:48 +01:00
Ruben Fiszel
10ef976f0f chore(main): release 1.258.2 (#3117)
* chore(main): release 1.258.2

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-01-31 14:58:51 +01:00
Ruben Fiszel
319d9d0caa nit 2024-01-31 14:56:00 +01:00
Ruben Fiszel
d2cbc7a416 fix(cli): push folders first + on_behalf_of stripped from metadata 2024-01-31 14:53:09 +01:00
Ruben Fiszel
3b374a41ab chore(main): release 1.258.1 (#3115)
* chore(main): release 1.258.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-01-31 13:01:29 +01:00
Ruben Fiszel
c0e192b5c7 add cuda dockerfile 2024-01-31 11:20:06 +01:00
Ruben Fiszel
5cec2edaef fix: fix RETENTION period setting UI 2024-01-31 11:02:28 +01:00
Ruben Fiszel
2c4bd63e20 JOB_RETENTION_SECS set to 30days by default 2024-01-31 10:55:28 +01:00
Ruben Fiszel
f0e0c7bf38 fix readme nit 2024-01-31 10:54:10 +01:00
Ruben Fiszel
b4d0a3c423 fix(cli): add support for restart_unless_cancelled in sync 2024-01-31 08:47:52 +01:00
Ruben Fiszel
3e3625a353 chore(main): release 1.258.0 (#3113)
* chore(main): release 1.258.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-01-31 08:28:22 +01:00
Ruben Fiszel
d7c2f3d558 fix(deno): remove unstable warnings 2024-01-31 07:45:05 +01:00
Ruben Fiszel
782a1aec9e small nits 2024-01-30 21:17:33 +01:00
Audrius Butkevicius
a719170a6a feat: Support sending SIGINT to jobs (#3094)
* feat: Support sending SIGINT to jobs

This makes it easier to clean up in languages like python, where
you get a nice KeyboardInterrupt exception, and don't have to explicitly
install signal handlers, making the scripts easier to reason about.

* Make sigint unconditional on the sigterm flag
2024-01-30 20:51:26 +01:00
Ruben Fiszel
ef17fd0f5e fix: improve array static editor 2024-01-30 20:42:40 +01:00
Ruben Fiszel
e161fda1b5 chore(main): release 1.257.0 (#3108)
* chore(main): release 1.257.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-01-30 18:52:26 +01:00
Faton Ramadani
b55c0bd2c5 fix(frontend): expose Filters + Displayed row count in the outputs (#3101)
* fix(frontend): expose Filters + Displayed row count in the outputs

* fix(frontend): expose Filters + Displayed row count in the outputs

* feat(frontend): update wizard to support filters

* Update AppAggridTable.svelte

---------

Co-authored-by: Ruben Fiszel <ruben@windmill.dev>
2024-01-30 18:44:11 +01:00
Ruben Fiszel
565e1668b3 fix(cli): avoid flows in script generate-metadata 2024-01-30 18:33:35 +01:00
Faton Ramadani
64441b3452 fix(frontend): fix logpanel (#3111) 2024-01-30 18:16:28 +01:00
Faton Ramadani
8ebc90abb2 feat(frontend): Correctly set the licence key on the approval page (#3112) 2024-01-30 16:04:25 +01:00
Ruben Fiszel
34253fd43b fix: simplify folder creation by non admins 2024-01-30 13:43:50 +01:00
Ruben Fiszel
700a982a7d chore(main): release 1.256.0 (#3105)
* chore(main): release 1.256.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-01-30 13:01:52 +01:00
Ruben Fiszel
47fcfbbbdf fix: add support for NPM_CONFIG_REGISTRY 2024-01-30 12:58:52 +01:00
HugoCasa
26d5c6c1ba feat: list jobs metrics (#3104)
* feat: list jobs metrics

* fix: remove serialization metric

* fix: log query
2024-01-30 11:08:11 +01:00
Faton Ramadani
0102dcef8e fix(frontend): fix chartjs when resolvedDatasets is not defined (#3106) 2024-01-30 11:07:15 +01:00
Ruben Fiszel
27f4624b30 fix: add support for NPM_CONFIG_REGISTRY 2024-01-29 20:56:48 +01:00
Ruben Fiszel
27d7f345dc chore(main): release 1.255.0 (#3091)
* chore(main): release 1.255.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-01-29 19:24:35 +01:00
Ruben Fiszel
87320bbaf0 fix build 2024-01-29 19:17:15 +01:00
Ruben Fiszel
49c1bc50f3 feat(cli): global generate-metadata + inherit deps from closest package.json/requirements.txt + bun settable as default (#3102)
* all

* rm console logs

* rm console logs

* all

* push

* push

* fixes

* fixes

* all

* all
2024-01-29 19:06:56 +01:00
HugoCasa
8fcf119798 fix: use extra headers when urlencoded (#3103)
* fix: use extra headers when urlencoded

* fix: webhook tabs reset
2024-01-29 15:52:24 +01:00
Guillaume Bouvignies
6160889793 feat: Download s3 file as stream in Python and TS (#3099) 2024-01-29 14:49:08 +01:00
Faton Ramadani
cbfa5ff887 fix(frontend): various UI fix (#3098)
* fix(frontend): Fix Tree view whitespace break + add w-max to contextual variable table + Migrate script history tab to Datatable + uniformize branch one/all settings + Migrate cache setting old layout

* fix(frontend): add class prop to datatable

* fix(frontend): add noBorder prop
2024-01-29 14:19:50 +01:00
Ruben Fiszel
5eb7295dd2 improve save draft mechanism in case of renaming 2024-01-29 12:52:04 +01:00
Ruben Fiszel
e872614cd3 rm console logs 2024-01-29 12:48:36 +01:00
HugoCasa
6d77578590 feat: update openai models + increase length + improve code completion (#3097)
* feat: update openai models + increase gen length + improve code completion

* fix: nit
2024-01-29 11:57:28 +01:00
Faton Ramadani
94ddf80356 feat(frontend): handle file default value (#3095) 2024-01-29 11:41:04 +01:00
Ruben Fiszel
59e0be77ad fix: improve schedule args clearing on script change 2024-01-29 11:18:18 +01:00
Ruben Fiszel
1f46bcba72 feat(cli): make default typescript configurable 2024-01-27 20:29:31 +01:00
Ruben Fiszel
2a80df4a80 feat(cli): allow all sync options to be passable from wmill.yaml directly 2024-01-27 16:19:10 +01:00
Ruben Fiszel
28a196657f feat(cli): make --raw the default for cli sync 2024-01-27 16:16:54 +01:00
Audrius Butkevicius
ec911f6a5a feat: Passing HOME env var through to python workers (#3092)
* feat: Allow passing through certain environment variables

* Lookup the env vars on startup

* Faceplam

* Update python_executor.rs
2024-01-27 15:49:29 +01:00
Ruben Fiszel
a5d25362db fix: update deno to 1.38 -> 1.40.2 2024-01-27 14:21:42 +01:00
Ruben Fiszel
b6d250e586 improve display result 2024-01-27 13:58:41 +01:00
Ruben Fiszel
ff559ecdbd fix: improve display result 2024-01-27 13:55:27 +01:00
Ruben Fiszel
ddd5ed679b improve displayresult perf 2024-01-27 13:50:50 +01:00
Ruben Fiszel
0d27eb50f0 chore(main): release 1.254.1 (#3090)
* chore(main): release 1.254.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-01-27 13:20:20 +01:00
Ruben Fiszel
18d832c634 fix: render all responsiveness fix 2024-01-27 13:16:14 +01:00
Ruben Fiszel
dfabb37100 fix: render all responsiveness fix 2024-01-27 13:12:11 +01:00
Ruben Fiszel
85555f038a add cuda to build 2024-01-26 19:42:40 +01:00
Ruben Fiszel
493de74706 chore(main): release 1.254.0 (#3082)
* chore(main): release 1.254.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-01-26 17:59:32 +01:00
Ruben Fiszel
9032c73df4 improve toggleRow 2024-01-26 17:51:19 +01:00
Ruben Fiszel
e75182aae3 revert retries being ee only 2024-01-26 16:45:02 +01:00
Ruben Fiszel
80eeba5ee3 fix: load input history correctly on past versions 2024-01-26 16:32:02 +01:00
Faton Ramadani
4607939549 feat(frontend): add support for render all (#3084) 2024-01-26 16:11:25 +01:00
Ruben Fiszel
be2ae7e45c remove resume length check 2024-01-26 15:54:05 +01:00
Louis Abraham
5e634214e9 fix python init code for trigger (#3087) 2024-01-26 15:50:23 +01:00
Faton Ramadani
fa8a6e8c3d feat(frontend): S3 resource schema (#3083)
* feat(frontend): make s3 a top level selected type + fix wand position + fix for loop double overflow

* feat(frontend): add search

* feat(frontend): fix default field

* feat(frontend): fix default build

* feat(frontend): support for s3 object

---------

Co-authored-by: Ruben Fiszel <ruben@windmill.dev>
2024-01-26 15:44:01 +01:00
Faton Ramadani
6a73ccf626 fix(frontend): add missing InitializeComponent (#3088) 2024-01-26 15:37:02 +01:00
Ruben Fiszel
19fd912014 improve mwssql support 2024-01-26 12:28:26 +01:00
Faton Ramadani
bcc341c255 fix(frontend): Fix currency input dark mode (#3085)
* fix(frontend): Fix curreny input dark mode

* fix(frontend): collapsible alert
2024-01-26 12:18:35 +01:00
Ruben Fiszel
f8cd36494d improve mssql handling 2024-01-26 11:13:33 +01:00
Ruben Fiszel
7ffb248211 chore(main): release 1.253.8 (#3081)
* chore(main): release 1.253.8

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-01-26 09:47:47 +01:00
Ruben Fiszel
34977ec7dc nit remove extra perms check 2024-01-26 09:46:42 +01:00
Ruben Fiszel
ee965a1a4c fix: git sync include changing permissions on apps, scripts, flows 2024-01-26 09:37:02 +01:00
Ruben Fiszel
0f6c127002 fix: git sync include changing permissions on folders 2024-01-26 09:26:33 +01:00
Ruben Fiszel
a0251463f8 fix: improve git sync on rename/deletion 2024-01-26 08:40:46 +01:00
Ruben Fiszel
0936a9c6bb make transformer execution seeable from the job editor panel 2024-01-26 06:36:27 +01:00
Ruben Fiszel
86bc742934 fix raw set prior to transformer 2024-01-26 01:14:34 +01:00
Ruben Fiszel
91289a0d5a fix: add support for instance name for mssql 2024-01-26 01:04:14 +01:00
Ruben Fiszel
792dfbc82f fix setTab expr 2024-01-26 00:53:28 +01:00
Ruben Fiszel
1a9f539843 improve parquet renderer 2024-01-26 00:41:30 +01:00
Ruben Fiszel
d93b961941 improve parquet renderer 2024-01-26 00:36:39 +01:00
Ruben Fiszel
18d7849a49 chore(main): release 1.253.7 (#3080)
* chore(main): release 1.253.7

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-01-25 19:04:04 +01:00
Guillaume Bouvignies
082aa6a61d fix: Improvement for Python write_s3_file (#3079) 2024-01-25 18:10:47 +01:00
Ruben Fiszel
ff18cc92d6 chore(main): release 1.253.6 (#3078) 2024-01-25 16:25:57 +01:00
gbouv
7d6039f969 fix: merge conflicts 2024-01-25 16:23:51 +01:00
Ruben Fiszel
67c5f18fbc chore(main): release 1.253.5 (#3077) 2024-01-25 16:11:24 +01:00
gbouv
09e08c3c94 fix: openapi definition 2024-01-25 16:08:40 +01:00
Guillaume Bouvignies
3610315bbc gbouv/fix-openapi (#3076) 2024-01-25 16:07:02 +01:00
Ruben Fiszel
31fa202461 fix nits 2024-01-25 16:04:24 +01:00
Ruben Fiszel
fadcd64e82 fix nits 2024-01-25 16:00:15 +01:00
Ruben Fiszel
818b818bfd fix nits 2024-01-25 15:59:00 +01:00
Ruben Fiszel
145c9163fa chore(main): release 1.253.4 (#3075)
* chore(main): release 1.253.4

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-01-25 15:57:05 +01:00
Ruben Fiszel
4b348a032e fix: improve parquet renderer error 2024-01-25 15:52:58 +01:00
Ruben Fiszel
65362ba729 fix parquet preview table offset 2024-01-25 15:49:16 +01:00
Ruben Fiszel
4a6710ea91 fix: add s3 parquet file renderer 2024-01-25 15:46:02 +01:00
Ruben Fiszel
2f8243b390 fix: add s3 parquet file renderer 2024-01-25 15:45:18 +01:00
Ruben Fiszel
57bc07027d chore(main): release 1.253.3 (#3073) 2024-01-25 15:37:29 +01:00
Guillaume Bouvignies
da6edee450 fix: Better UI for S3 download and S3 TS SDK endpoints (#3065)
* Better UI for S3 download and S3 TS SDK endpoints

* gitignore typescript client node_modules

* USe Windmill BE upload endpoint for TS SDK

* Use WM backend endpoint in Python upload SDK endpoint

* revert changes

* Add expiration for Python

* Add downaload endpoint

* Add toggle for public S3 resource

* revert changes to package.json

* Add link to doc page

* fix unauthorized bug
2024-01-25 15:34:40 +01:00
Ruben Fiszel
5baddea6c6 chore(main): release 1.253.2 (#3071)
* chore(main): release 1.253.2

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-01-25 11:28:30 +01:00
Ruben Fiszel
c79a82d188 fix select in table default value 2024-01-24 23:49:54 +01:00
Ruben Fiszel
737c4fb497 fix(app): improve app reactivity 2024-01-24 22:06:08 +01:00
Ruben Fiszel
b6ac8ec29c chore(main): release 1.253.1 (#3070)
* chore(main): release 1.253.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-01-24 20:28:30 +01:00
Ruben Fiszel
a66208f326 fix(scim): improve get_user for scim 2024-01-24 20:23:42 +01:00
Ruben Fiszel
388ef3a132 chore(main): release 1.253.0 (#3069)
* chore(main): release 1.253.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-01-24 19:39:10 +01:00
Faton Ramadani
2b8c0bbaea feat(frontend): app editor right click menu (#3050)
* fix(frontend): app editor right click menu

* feat(frontend): fix actions

* feat(frontend): fix delete

* fix(frontend): Fix menus

* feat(frontend): fix right-click menu

* feat(frontend): fix build

* feat(frontend): correctly delete multiple components
2024-01-24 17:08:30 +01:00
Ruben Fiszel
801106e9b8 fix: bun default registry and performance improvements 2024-01-24 16:51:08 +01:00
Ruben Fiszel
a6575738bc chore(main): release 1.252.0 (#3063)
* chore(main): release 1.252.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-01-24 15:17:08 +01:00
Faton Ramadani
c14b880a7c feat(frontend): Changelog updates (#3067)
* wip

* feat(frontend): Display changelogs

* feat(frontend): Display changelogs

* feat(frontend): Display changelogs

* feat(frontend): update interaction

* feat(frontend): add changelog listener
2024-01-24 14:56:28 +01:00
Ruben Fiszel
0c88abccf0 fix: fix add resource with keys as objects 2024-01-24 14:43:14 +01:00
Ruben Fiszel
450267a84e fix: no-emit-index-url on lockfiles 2024-01-24 12:47:19 +01:00
Faton Ramadani
1ffb4c5abe feat(frontend): Ag Grid compactness (#3052)
* feat(frontend): add support for compactness

* feat(frontend): add support for compactness

* feat(frontend): cleanup

* feat(frontend): rowHeight onMount

* feat(frontend): move rowHeights definition
2024-01-24 11:10:10 +01:00
Faton Ramadani
c73bdad08c feat(frontend): display a warning with a documentation link on how to… (#3012)
* feat(frontend): display a warning with a documentation link on how to use persistent storage for large files

* feat(frontend): display a warning with a documentation link on how to use persistent storage for large files

* feat(frontend): display alert linked to persistent storage

* feat(frontend): display alert linked to persistent storage

* feat(frontend): change wording

* feat(frontend): change wording
2024-01-24 11:03:37 +01:00
Faton Ramadani
0dd54f93bb feat(frontend): add support for range area (#3068) 2024-01-24 10:54:48 +01:00
Guillaume Bouvignies
32254203d8 feat: Set a default app for each workspace (#3014)
* feat: workspace default app

* sqlx prepare

* rebase migration

* Redirect from home page

* move redirect to the workspaces page

* sqlx prepare

* auto redirect when only one workspace and load user before redirecting

* Add check for operator

* refresh userstore before redirecting to workspace app

* check for superadmin

* revert node_modules

* revert package-lock.json
2024-01-24 09:26:23 +01:00
Ruben Fiszel
a0ace85bb2 remove is_template from script metadata exported 2024-01-24 08:12:37 +01:00
Ruben Fiszel
c2fb24d480 feat: exporting tarball/sync doesn't require admin perms anymore 2024-01-23 21:55:08 +01:00
Ruben Fiszel
abdd76bd77 add resource type description in resource editor 2024-01-23 21:40:39 +01:00
Ruben Fiszel
e365693497 fix: remove first part of account_identifier for snowflake 2024-01-23 21:08:35 +01:00
Ruben Fiszel
00d3305592 fix build 2024-01-23 20:15:32 +01:00
Ruben Fiszel
f1b593cd96 make smaller toggle cache to s3 2024-01-23 19:57:34 +01:00
Ruben Fiszel
9121eb0a74 remove denogobuncache 2024-01-23 19:54:07 +01:00
Guillaume Bouvignies
ab07f6af71 fix main compiles in CE mode (#3066) 2024-01-23 17:34:50 +01:00
Ruben Fiszel
21bf0115fc feat(cli): add support for excludes in yaml.conf 2024-01-23 14:21:39 +01:00
Guillaume Bouvignies
f189224b8d feat: Custom concurrency key for scripts (#3046)
* feat: Custom concurrency key for scripts

* Add FE page for concurrency groups

* sqlx prepare

* rebase migration

* interpolate args value

* emptyString -> undefined
2024-01-23 12:46:19 +01:00
Ruben Fiszel
ba22b1ceac improve AgCharts 2024-01-23 12:16:06 +01:00
Ruben Fiszel
e6b8f73c9c fix: improve decision tree 2024-01-23 10:34:36 +01:00
Ruben Fiszel
8b9706c712 print debug snowflake token 2024-01-23 02:29:57 +01:00
Ruben Fiszel
b355206a77 print debug snowflake token 2024-01-23 01:59:39 +01:00
Ruben Fiszel
bd890ee9de chore(main): release 1.251.1 (#3062)
* chore(main): release 1.251.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-01-23 01:22:47 +01:00
Ruben Fiszel
5b98b005cd fix: improve npm typescript client 2024-01-23 01:07:42 +01:00
Ruben Fiszel
e5bce3e68b chore(main): release 1.251.0 (#3061)
* chore(main): release 1.251.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-01-22 23:55:00 +01:00
Ruben Fiszel
b087222378 clear inline script locks on edit 2024-01-22 23:49:46 +01:00
Ruben Fiszel
3787c886e5 improve app tab selection 2024-01-22 23:27:00 +01:00
Ruben Fiszel
d95ca968fa remove extra id on components position 2024-01-22 22:26:03 +01:00
Guillaume Bouvignies
376038d70b feat: Download button for s3 files (#3059)
* feat: Download button for s3 files

* Add S3 load and write endpoint to Python and TS SDK

* fix
2024-01-22 21:40:30 +01:00
Ruben Fiszel
3431b54097 remove extra modal text 2024-01-22 16:21:18 +01:00
Ruben Fiszel
cc869974a6 chore(main): release 1.250.0 (#3058)
* chore(main): release 1.250.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-01-22 15:33:58 +01:00
Ruben Fiszel
b8defbcfc6 feat: deprecate .wmillignore in favor of wmill.yaml/includes 2024-01-22 15:23:33 +01:00
Ruben Fiszel
3e3243a37b more debug logs 2024-01-22 08:20:36 +01:00
Ruben Fiszel
1fcdad7f7b fix: fix initialization callback of AppDbexplorer 2024-01-21 22:20:03 +01:00
Ruben Fiszel
86e3a678ec pin bun to 1.0.25 2024-01-21 22:10:23 +01:00
Ruben Fiszel
776787d8fd chore(main): release 1.249.0 (#3048)
* chore(main): release 1.249.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-01-21 21:10:42 +01:00
Guillaume Bouvignies
c4f0b67fb6 fix: more explicit CLI error (#3049) 2024-01-21 21:04:33 +01:00
Bret Mogilefsky
54bdc59e41 Fix typo in docker-compose.yml comment (#3056) 2024-01-21 21:01:46 +01:00
Ruben Fiszel
d1eed4e09d feat: improve cli to generate proper metadata and schema by default 2024-01-21 20:57:01 +01:00
Bret Mogilefsky
6c95a269d6 Fix typo (#3054) 2024-01-21 20:22:10 +01:00
Bret Mogilefsky
b838db1b38 Fix typo in setup SMTP instructions (#3055) 2024-01-21 20:21:54 +01:00
Ruben Fiszel
d1cfe7c202 fix: use hash on objects instead of shallow equal comparison to improve trigger reliability of apps 2024-01-21 20:02:36 +01:00
Ruben Fiszel
6c56f2eba3 improve quickadd column 2024-01-21 19:09:56 +01:00
Ruben Fiszel
dfa472aadf make appeditor & preview resilient to no css 2024-01-21 18:48:35 +01:00
Ruben Fiszel
90e1516bea improve gitignore parser 2024-01-21 18:12:39 +01:00
Faton Ramadani
773e2d3103 fix(frontend): Fix display for array of objects (#3051) 2024-01-21 15:38:55 +01:00
Ruben Fiszel
ab010ce4f3 feat: improve handling of pinned versions for bun 2024-01-21 01:04:13 +01:00
Ruben Fiszel
0d7d2efde8 fix: improve approval/prompt helpers 2024-01-20 15:25:49 +01:00
Ruben Fiszel
ac87e2f85b feat: non owner can resume flows if resume url is in message 2024-01-20 13:50:56 +01:00
Ruben Fiszel
8180fbae3b improve modal behavior 2024-01-20 11:42:31 +01:00
Ruben Fiszel
51ebce6741 improve app handling of job with error keys 2024-01-19 20:22:20 +01:00
Guillaume Bouvignies
bbf897a718 feat: File path is option when uploading a file to S3 (#3029)
* feat: File path is option when uploading a file to S3

* Add frontend

* Fix lock

* Drag and drop file upload UI
2024-01-19 14:17:42 +01:00
Ruben Fiszel
e6b039dbc9 chore(main): release 1.248.0 (#3047)
* chore(main): release 1.248.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-01-19 14:07:06 +01:00
Ruben Fiszel
77f7fb2dd3 feat: improve SCIM support for groups 2024-01-19 14:02:15 +01:00
Ruben Fiszel
91ea031f28 fix: fix rename apps from home menu 2024-01-19 12:11:16 +01:00
Ruben Fiszel
d646f513cf chore(main): release 1.247.0 (#3044)
* chore(main): release 1.247.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-01-19 11:10:22 +01:00
Ruben Fiszel
a0d7ea22b4 fix: improve onDemandOnly runnables 2024-01-19 10:55:17 +01:00
Ruben Fiszel
f4c1822836 minor db improvement 2024-01-19 08:41:17 +01:00
Ruben Fiszel
7a64d48c7f make tables support json 2024-01-19 02:29:14 +01:00
Ruben Fiszel
8d297aa955 proctect more the graphql runtime 2024-01-19 02:23:47 +01:00
Faton Ramadani
b64eb3d8b1 fix(frontend): fix hidden wizards (#3045) 2024-01-18 17:40:21 +01:00
Ruben Fiszel
7f766af3b0 sqlx fix 2024-01-18 17:40:06 +01:00
Faton Ramadani
54cad2886b feat(frontend): Rich table display (#3028)
* feat(frontend): rich debug table

* feat(frontend): rich debug table

* feat(frontend): rich debug table

* feat(frontend): wip

* feat(frontend): table v0

* feat(frontend): fix layout audit page

* feat(frontend): display rich result by default

* feat(frontend): add selected rows

* feat(frontend): add unique ids

* feat(frontend): restore max-h

* feat(frontend): md support + remove sorting on types that don't support comparaison

* feat(frontend): fix actions

* feat(frontend): fix md

* feat(frontend): fix md

---------

Co-authored-by: Ruben Fiszel <ruben@windmill.dev>
2024-01-18 17:26:46 +01:00
Ruben Fiszel
5d7d71107b adapt lock to new deserializer 2024-01-18 16:11:49 +01:00
Ruben Fiszel
9fefdccc13 fix: add ability to rename group from scim 2024-01-18 14:19:17 +01:00
Ruben Fiszel
98035072cb chore(main): release 1.246.15 (#3043)
* chore(main): release 1.246.15

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-01-18 13:24:52 +01:00
Ruben Fiszel
582339c83e fix: improve error message format for logs 2024-01-18 13:10:58 +01:00
Ruben Fiszel
570b9e1041 chore(main): release 1.246.14 (#3042)
* chore(main): release 1.246.14

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-01-18 12:31:41 +01:00
Ruben Fiszel
8b302b4dc5 fix: fix OIDC issuer 2024-01-18 12:18:40 +01:00
Anthony Angel
809bcb6405 chore: typo (#3040) 2024-01-18 10:54:55 +01:00
Ruben Fiszel
f6f4f3e049 chore(main): release 1.246.13 (#3041)
* chore(main): release 1.246.13

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-01-18 10:52:40 +01:00
Ruben Fiszel
58cad70363 fix: cli sync improvement 2024-01-18 10:47:56 +01:00
Ruben Fiszel
6d3a8fbb09 chore(main): release 1.246.12 (#3039)
* chore(main): release 1.246.12

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-01-18 10:44:12 +01:00
Ruben Fiszel
c8f269b870 fix: cli sync improvement 2024-01-18 10:41:01 +01:00
Ruben Fiszel
58da93e928 chore(main): release 1.246.11 (#3037)
* chore(main): release 1.246.11

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-01-18 10:17:19 +01:00
Ruben Fiszel
20c422c546 fix: improve cli script deletion 2024-01-18 10:15:02 +01:00
Ruben Fiszel
b7cc560d03 chore(main): release 1.246.10 (#3035)
* chore(main): release 1.246.10

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-01-18 10:14:21 +01:00
Ruben Fiszel
4e651c89df fix cli 2024-01-18 09:52:35 +01:00
Ruben Fiszel
eb000f1fbc fix: make cli backcompatible with respect to lockfile 2024-01-18 09:01:04 +01:00
Ruben Fiszel
36905daef6 fix: make some eval onDemandOnly 2024-01-18 08:22:24 +01:00
Ruben Fiszel
772da1b50e chore(main): release 1.246.9 (#3034) 2024-01-18 00:37:52 +01:00
Ruben Fiszel
828cdd45f0 fix: avoid too long diffs in cli 2024-01-18 00:35:31 +01:00
Ruben Fiszel
8c91d43ad7 chore(main): release 1.246.8 (#3033)
* chore(main): release 1.246.8

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-01-18 00:02:43 +01:00
Ruben Fiszel
d00de2640a fix: improve lockfile handling for cli 2024-01-17 23:59:39 +01:00
Ruben Fiszel
83f5601f66 chore(main): release 1.246.7 (#3032)
* chore(main): release 1.246.7

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-01-17 23:52:28 +01:00
Ruben Fiszel
8a6ea49602 fix: improve lockfile handling for cli 2024-01-17 23:49:23 +01:00
Ruben Fiszel
2341dc81d0 chore(main): release 1.246.6 (#3031)
* chore(main): release 1.246.6

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-01-17 23:35:18 +01:00
Ruben Fiszel
0e9b649d03 fix: improve lockfile handling for cli 2024-01-17 23:31:30 +01:00
Ruben Fiszel
4e55052629 chore(main): release 1.246.5 (#3030)
* chore(main): release 1.246.5

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-01-17 23:22:20 +01:00
Ruben Fiszel
e6de809ff2 fix: improve app push for cli 2024-01-17 23:17:00 +01:00
Guillaume Bouvignies
8752dcbb19 fix: lock file in metadata is now a string (#3027) 2024-01-17 20:06:33 +01:00
Ruben Fiszel
6ca50d0703 fix dnd for tabs 2024-01-17 17:01:37 +01:00
Ruben Fiszel
be2e30cb89 chore(main): release 1.246.4 (#3023)
* chore(main): release 1.246.4

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-01-17 16:32:01 +01:00
Faton Ramadani
b9de44c2b7 fix(frontend): Fix deno logo + add missing onDestroy (#3025) 2024-01-17 16:26:33 +01:00
Guillaume Bouvignies
803962a943 fix: wmill app push <path_to_app_file> (#3024) 2024-01-17 14:59:48 +01:00
Ruben Fiszel
b42c84df40 fix: make DisplayResult more resilient 2024-01-17 11:53:33 +01:00
Ruben Fiszel
b9736e0c04 chore(main): release 1.246.3 (#3022)
* chore(main): release 1.246.3

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-01-17 11:35:08 +01:00
Ruben Fiszel
1f3e374b85 fix: oidc token generation endpoint GET -> POST 2024-01-17 11:30:26 +01:00
Ruben Fiszel
788e36ba0f chore(main): release 1.246.2 (#3021)
* chore(main): release 1.246.2

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-01-17 11:28:38 +01:00
Ruben Fiszel
3119830062 fix: oidc token generation endpoint GET -> POST 2024-01-17 11:15:39 +01:00
Ruben Fiszel
4017b0d6b7 chore(main): release 1.246.1 (#3020)
* chore(main): release 1.246.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-01-17 11:08:25 +01:00
Ruben Fiszel
4604ccde7d fix: expose getIdToken in python-client 2024-01-17 11:04:29 +01:00
Ruben Fiszel
6568c9f93a fix: expose getIdToken in typescript-client 2024-01-17 11:01:51 +01:00
Ruben Fiszel
e1dc4af5d5 chore(main): release 1.246.0 (#3018)
* chore(main): release 1.246.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-01-17 10:53:11 +01:00
Ruben Fiszel
27c143c3dc fix typescript client 2024-01-17 10:05:01 +01:00
Ruben Fiszel
154edfce70 improve .well-known for OIDC 2024-01-17 09:47:23 +01:00
Ruben Fiszel
c8e1c8111b increase oidc token by 48h 2024-01-17 09:33:39 +01:00
Audrius Butkevicius
7762873f26 Allow running image as non-root user (#3019)
Currently /tmp/monaco ends up only writable by root, and readable by other users. Running the image with a non-root uid fails, as launcher fails to write out go.mod to the root owned directory.
2024-01-17 09:30:25 +01:00
Ruben Fiszel
1d9353d0bc fix typescript client 2024-01-17 09:29:33 +01:00
Ruben Fiszel
762c5e8f6d fix typescript client 2024-01-17 09:24:38 +01:00
Ruben Fiszel
8be1ad81bb fix typescript client 2024-01-17 08:40:29 +01:00
Ruben Fiszel
1d87878e26 fix sqlx 2024-01-17 00:06:52 +01:00
Ruben Fiszel
cce552b4e2 fix 2024-01-16 23:47:42 +01:00
Ruben Fiszel
f782e009cd sqlx 2024-01-16 23:46:46 +01:00
Ruben Fiszel
640ebcb146 feat: OIDC support (#3017)
* oidc

* update

* feat: add support for multiselect in python

* d

* d

* progress

* all

* all

* all
2024-01-16 23:32:26 +01:00
Ruben Fiszel
f8954b2ceb chore(main): release 1.245.1 (#3016)
* chore(main): release 1.245.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-01-16 19:39:00 +01:00
Guillaume Bouvignies
eb48e0a107 fix: CLI script generate-metadata creates a default file if none exist (#3015) 2024-01-16 19:35:03 +01:00
Ruben Fiszel
4e8eaf6f2c chore(main): release 1.245.0 (#3010)
* chore(main): release 1.245.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-01-16 18:43:41 +01:00
Faton Ramadani
c93932a5b3 feat(frontend): Add running runs on the script detail page (#3005)
* feat(frontend): Add running runs on the script detail page

* feat(frontend): Add running runs on the script detail page

* feat(frontend): Fix build

* feat(frontend): bump refresh rate, remove getCount call

* feat(frontend): improve code readability

* feat(frontend): fix getCount
2024-01-16 18:38:54 +01:00
Guillaume Bouvignies
10539790d2 feat: Browse s3 bucket content from workspace settings page (#3013) 2024-01-16 18:28:46 +01:00
Guillaume Bouvignies
b9bee403f1 feat: add script bootstrap and script generate-metadata CLI commands (#3007)
* feat: add script bootstrap and script generate-metadata CLI commands

* Address PR comments on code
2024-01-16 18:25:51 +01:00
Guillaume Bouvignies
9fffe4f6f5 fix: s3 resource is accessed by backend with admin permissions (#3011) 2024-01-16 18:05:40 +01:00
Faton Ramadani
e9ab3ceac9 feat(frontend): add specific bun and deno icons (#3006)
* feat(frontend): add specific bun and deno icons

* feat(frontend): wip

* feat(frontend): fix icons scale and position
2024-01-16 10:48:23 +01:00
Ruben Fiszel
27767dc05e chore(main): release 1.244.4 (#3003)
* chore(main): release 2.0.0

* Apply automatic changes

* Update version.txt

* Update CHANGELOG.md

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-01-15 22:46:44 +01:00
Ruben Fiszel
f0e3f0d4e2 fix custom git repository handling 2024-01-15 21:38:54 +01:00
Ruben Fiszel
75b034ff0b fix custom git repository handling 2024-01-15 20:26:58 +01:00
Ruben Fiszel
9ce3da6c17 temporarily use bun canary to unlock nodejs mode 2024-01-15 18:15:30 +01:00
Guillaume Bouvignies
d845864872 fix!: git sync branch name no contains the workspace ID and the type (#3004) 2024-01-15 15:23:33 +01:00
Ruben Fiszel
8d8f3caee4 fix nodejs 2024-01-14 23:40:26 +01:00
Ruben Fiszel
0229feaa64 nodejs fix 2024-01-14 19:05:53 +01:00
Ruben Fiszel
047ee10246 feat: experimental nodejs support 2024-01-14 18:53:43 +01:00
Ruben Fiszel
2b288542bd fix: improve bun imports resolutions 2024-01-14 14:44:18 +01:00
Ruben Fiszel
64e592b874 fix: improve bun imports resolutions 2024-01-14 14:02:27 +01:00
Ruben Fiszel
a0e2008506 chore(main): release 1.244.2 (#3002)
* chore(main): release 1.244.2

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-01-13 17:39:37 +01:00
Ruben Fiszel
a1f93a495e fix: improve favorite menu 2024-01-13 17:25:45 +01:00
Ruben Fiszel
2fda22427c chore(main): release 1.244.1 (#3001)
* chore(main): release 1.244.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-01-13 15:45:10 +01:00
Ruben Fiszel
b84cd6d52d fix: menu colors 2024-01-13 15:38:59 +01:00
Ruben Fiszel
5201dcdd67 fix: menu colors 2024-01-13 15:34:48 +01:00
Ruben Fiszel
8f96a8d248 chore(main): release 1.244.0 (#3000)
* chore(main): release 1.244.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-01-13 13:50:49 +01:00
Ruben Fiszel
dff1948a64 add step_id to errors in flows 2024-01-13 13:46:42 +01:00
Faton Ramadani
aaff17f813 feat(frontend): Operator mode (#2973)
* feat(frontend): Operator mode

* feat(frontend): Operator mode

* feat(frontend): operator menu v2

* feat(frontend): operator menu v2

---------

Co-authored-by: Ruben Fiszel <ruben@windmill.dev>
2024-01-13 13:25:37 +01:00
Ruben Fiszel
0733dd118e fix: add ability to set secret variable from python 2024-01-13 13:02:36 +01:00
Ruben Fiszel
16219755a7 fix: improve oauth accounts permissions 2024-01-13 13:00:04 +01:00
Ruben Fiszel
f0c4901c21 fix: improve table behavior when searching 2024-01-13 10:57:49 +01:00
Ruben Fiszel
dfa5eae6f2 nit vega-lite 2024-01-13 09:59:34 +01:00
Ruben Fiszel
3d93b5456f fix vegalite renderer 2024-01-13 09:42:12 +01:00
Ruben Fiszel
ec22315fb1 chore(main): release 1.243.0 (#2997)
* chore(main): release 1.243.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-01-13 08:39:02 +01:00
Faton Ramadani
3c59fb8b4d feat(frontend): s3 file upload (#2976)
* feat(frontend): wip

* feat(frontend): s3 file working

* feat(frontend): policy

* feat(frontend): policy

* feat(frontend): wip

* feat(frontend): merge main

* feat(frontend): update s3 upload logic

* feat(frontend): wip

* feat(frontend): wip

* feat(frontend): path template

* feat(frontend): done

* feat(frontend): clean up

* feat(frontend): fix dark mode

* feat(frontend): fix outputs + add component control

* feat(frontend): fix outputs + add component control

* Update components.ts

* Update components.ts

---------

Co-authored-by: Ruben Fiszel <ruben@windmill.dev>
2024-01-13 08:35:00 +01:00
Ruben Fiszel
aafd7d9003 feat: support dynamic args in tags 2024-01-13 01:47:01 +01:00
Guillaume Bouvignies
99484bdc20 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
d785deff33 feat: add support for bun install scopes 2024-01-12 23:48:58 +01:00
Ruben Fiszel
e200889cff fix: allow for any extra bunfig config 2024-01-12 20:38:15 +01:00
Guillaume Bouvignies
fda0e28db3 feat: GIt sync to multiple repo (#2996) 2024-01-12 16:19:28 +01:00
Ruben Fiszel
13c5802670 chore(main): release 1.242.0 (#2995)
* chore(main): release 1.242.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-01-12 13:49:17 +01:00
Guillaume Bouvignies
5f54f55790 feat: Instance group management page (#2994) 2024-01-12 13:37:06 +01:00
Ruben Fiszel
01dbf548f7 fix: catch more agGrid errors 2024-01-12 13:29:01 +01:00
Ruben Fiszel
2e9e7c17ba chore(main): release 1.241.0 (#2993)
* chore(main): release 1.241.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-01-12 11:48:45 +01:00
Guillaume Bouvignies
5a157c415e feat: Instance group CRUD API (#2992) 2024-01-12 11:43:29 +01:00
Guillaume Bouvignies
cde574b891 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
6f47c30c36 workspace error handler in ee 2024-01-12 11:38:01 +01:00
Ruben Fiszel
42f9ad2b90 schedule error handlers in ee 2024-01-12 11:25:44 +01:00
Ruben Fiszel
a8c5bf7fa4 add dynamic enums to the approval page 2024-01-12 11:07:19 +01:00
Ruben Fiszel
9514b342dd improve nested flow flow renderer 2024-01-12 01:11:49 +01:00
Ruben Fiszel
dd015fd869 improve argenum 2024-01-12 00:56:51 +01:00
Ruben Fiszel
b3fa1cd77d improve schema reordering 2024-01-12 00:42:43 +01:00
Ruben Fiszel
d59b89ec3c feat: make dedicated workers for flows able to share runtime for the same scripts 2024-01-12 00:21:52 +01:00
Ruben Fiszel
734e61931f ignore authToken for npm for deno 2024-01-11 22:24:04 +01:00
Ruben Fiszel
28ac7632cf fix: add cache for flow as flow step 2024-01-11 20:18:48 +01:00
Ruben Fiszel
aa101b85af make aggrid column defs more resilient 2024-01-11 14:41:05 +01:00
Ruben Fiszel
7e3238418e chore(main): release 1.240.0 (#2987)
* chore(main): release 1.240.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-01-11 13:00:44 +01:00
Ruben Fiszel
39ecf8017e feat(cli): introduce --stateful for CLI, in preparation for --raw to become the default 2024-01-11 12:57:16 +01:00
Ruben Fiszel
7df446c23e chore(main): release 1.239.0 (#2985)
* chore(main): release 1.239.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-01-11 12:31:14 +01:00
Ruben Fiszel
b9986df631 nit: remove isAnimated from editableschema form 2024-01-11 12:28:41 +01:00
Ruben Fiszel
6996c9083d fix(cli): improve .wmillignore handling of folders 2024-01-11 12:23:42 +01:00
Ruben Fiszel
5f892c0f40 improve oreder handling for schemaform 2024-01-11 11:38:31 +01:00
Ruben Fiszel
6869368f1c improve schema form to handle empty schemas 2024-01-11 11:37:12 +01:00
Rory Logue
308c4ceb47 fix: spelling error dtails -> details (#2986) 2024-01-11 11:32:14 +01:00
Ruben Fiszel
32b38401c8 filter nit 2024-01-11 10:04:15 +01:00
Ruben Fiszel
8c97ef0394 fix: handle Etc/Unknown timezone better 2024-01-11 08:27:44 +01:00
Ruben Fiszel
717ccc94a0 feat: add configurable ordering for script's generated UI 2024-01-11 00:45:36 +01:00
Ruben Fiszel
589e683c27 fix: only cache flow if it's a success 2024-01-10 21:31:58 +01:00
Faton Ramadani
e3c166154d feat(frontend): AG chart (#2972)
* fix(frontend): Fix decision tree (#2928)

* fix(frontend): wip

* fix(frontend): wip

* fix(frontend): decision tree history

* fix(frontend): fix wording

* feat(frontend): wip

* feat(frontend): wip

* feat(frontend): ag charts

* feat(frontend): remove todo

* feat(frontend): remove todo

* feat(frontend): revert

* feat(frontend): fix converstion

* feat(frontend): ag charts ee

* feat(frontend): fix build

* feat(frontend): fix convertion to json

* feat(frontend): fix naming

* feat(frontend): fix id collision

* feat(frontend): fix initial load

* feat(frontend): fix initial load
2024-01-10 17:52:22 +01:00
Guillaume Bouvignies
e19ac129aa docs: Update ECS terraform networking (#2984) 2024-01-10 17:41:36 +01:00
Ruben Fiszel
f443873064 chore(main): release 1.238.0 (#2979)
* chore(main): release 1.238.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-01-10 16:54:24 +01:00
Guillaume Bouvignies
eea0d92dd1 feat: S3 multipart upload accepts a custom S3 resource (#2982) 2024-01-10 16:42:32 +01:00
Guillaume Bouvignies
6d5c3f0f22 fix: main compile (#2983) 2024-01-10 15:31:05 +01:00
Ruben Fiszel
1dcb75cce3 fix submodule stripe 2024-01-10 14:59:18 +01:00
Ruben Fiszel
605a61c378 replace tracing log 2024-01-10 13:54:58 +01:00
Guillaume Bouvignies
f8862bc3b3 docs: ECS log format JSON (#2981) 2024-01-10 13:50:46 +01:00
Ruben Fiszel
3517c7f283 feat: add ability to use secrets in pip requirements 2024-01-10 13:12:20 +01:00
Ruben Fiszel
c8a793d35e feat: add support for multiselect in python 2024-01-10 13:12:20 +01:00
Guillaume Bouvignies
42b28822f3 docs: AWS ECS terraform deploy (#2980) 2024-01-10 08:17:38 +01:00
Faton Ramadani
4147d1604a feat(frontend): add shortcuts to audit logs (#2975)
* feat(frontend): add shortcuts to audit logs

* feat(frontend): simplify audit logs shortcuts
2024-01-09 15:43:13 +01:00
Faton Ramadani
cffae36331 feat(frontend): Display the index by which a node can be selected with the setTab function + add tooltip (#2974) 2024-01-09 15:42:37 +01:00
Ruben Fiszel
e16fde88a1 small QoL improvements on input type args 2024-01-09 06:48:52 +01:00
Ruben Fiszel
35c5684981 small QoL improvements on input type args 2024-01-09 05:22:54 +01:00
Ruben Fiszel
21c1f3c638 fix git sync resource picker 2024-01-08 22:39:47 +01:00
Ruben Fiszel
ea273810a1 chore(main): release 1.237.0 (#2971)
* chore(main): release 1.237.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-01-08 15:40:02 +01:00
Ruben Fiszel
4f01ee89de feat: make okta SSO configurable using custom domain 2024-01-08 15:16:45 +01:00
Ruben Fiszel
d340fbc02f fix: delete is captured in more fields in app 2024-01-08 11:33:28 +01:00
Ruben Fiszel
bed2d1f417 chore: use dev instead of latest to publish to ecr 2024-01-08 10:12:24 +01:00
Ruben Fiszel
4377cb3bcc chore(main): release 1.236.2 (#2970)
* chore(main): release 1.236.2

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-01-08 10:05:25 +01:00
Ruben Fiszel
269afe41f7 fix: handle better non object result for app result loader 2024-01-08 10:02:24 +01:00
Ruben Fiszel
1d1f03691a chore(main): release 1.236.1 (#2969)
* chore(main): release 1.236.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-01-08 09:29:56 +01:00
Ruben Fiszel
6b075e92ef fix: fix app initialization 2024-01-08 09:27:50 +01:00
Ruben Fiszel
be28522eb7 chore(main): release 1.236.0 (#2968)
* chore(main): release 1.236.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-01-08 06:49:31 +01:00
Ruben Fiszel
5749a3083a fix script deployment 2024-01-08 06:37:08 +01:00
Ruben Fiszel
2034aebb17 fix tests following parser update 2024-01-08 00:57:11 +01:00
Ruben Fiszel
4384617f1e fix: reduce stack size needed for workflow transitions 2024-01-08 00:47:59 +01:00
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
Ruben Fiszel
2fc21d46fa chore(main): release 1.235.1 (#2966)
* chore(main): release 1.235.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-01-07 14:15:40 +01:00
Ruben Fiszel
2e023003da fix: fix resultjobloader 2024-01-07 14:12:20 +01:00
Guillaume Bouvignies
30a30f81e0 chore: Update git sync scripts (#2965) 2024-01-06 18:23:01 +01:00
Ruben Fiszel
723744e41e chore(main): release 1.235.0 (#2964)
* chore(main): release 1.235.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-01-06 17:32:41 +01:00
Faton Ramadani
fffc5338ce feat(frontend): DB Explorer (#2892)
* feat(frontend): Make table cell editable

* feat(frontend): wip

* feat(frontend): wip

* feat(frontend): wip

* feat(frontend): wip

* feat(frontend): wip

* feat(frontend): wip

* feat(frontend): wip

* feat(frontend): clean up

* fix(frontend): extract db schemas

* feat(frontend): v0 done

* feat(frontend): v0 done

* feat(frontend): v0 done

* feat(frontend): fix insert

* feat(frontend): fix insert

* feat(frontend): remove temp data

* feat(frontend): align insert button to the right

* feat(frontend): rework columns

* feat(frontend): rework insert

* feat(frontend): rework insert

* feat(frontend): rework insert

* feat(frontend): rework insert

* feat(frontend): fix jsonb display

* feat(frontend): fix reloading issues

* feat(frontend): fix reloading issues

* feat(frontend): fix reacticity issue

* feat(frontend): fix insert

* feat(frontend): support nullable default value

* feat(frontend): fix build

* update

* update

* db studio v0

---------

Co-authored-by: Ruben Fiszel <ruben@rubenfiszel.com>
Co-authored-by: Ruben Fiszel <ruben@windmill.dev>
2024-01-06 17:27:15 +01:00
Henri Courdent
3c2f753eac "Author" to "Developer", Premium plans tab, Flow inputs (#2952)
* Premium plans tab & Flow inputs

* Fix build
2024-01-06 16:55:43 +01:00
Ruben Fiszel
aa3d802137 chore(main): release 1.234.1 (#2962)
* chore(main): release 1.234.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-01-05 18:30:26 +01:00
Ruben Fiszel
9efcb53bcd fix: fix double view runs button 2024-01-05 18:27:45 +01:00
Ruben Fiszel
4385edc6ff fix: fix typo "Wourker" -> "Worker" 2024-01-05 18:26:52 +01:00
Ruben Fiszel
3cadaa3f2b chore(main): release 1.234.0 (#2957)
* chore(main): release 1.234.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-01-05 18:24:22 +01:00
Guillaume Bouvignies
c05d119ae5 fix: Deleting workspace delete all workspace related values in DB (#2961)
* fix: Deleting workspace delete all workspace related values in DB

* sqlx prepare
2024-01-05 18:02:40 +01:00
Guillaume Bouvignies
fb5cd6a429 feat: git sync can now push commits to individual branches (#2959) 2024-01-05 15:52:18 +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
Martin Jul
8619f3102d Fix typo in README.md (#2955)
Fix typo
2024-01-04 11:24:33 +01:00
Guillaume Bouvignies
31d48533f4 S3 functions in Python SDK cannot return None (#2954) 2024-01-03 17:26:25 +01:00
Ruben Fiszel
6cd46ca7f8 chore(main): release 1.233.0 (#2926)
* chore(main): release 1.233.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-01-03 13:20:20 +01:00
Faton Ramadani
2494171b9c fix(frontend): handle case where large json has a file and a filename (#2951) 2024-01-03 09:17:30 +01:00
Guillaume Bouvignies
965571853c fix: Tag all docker images with latest and main tags (#2953) 2024-01-03 01:38:33 +09:00
Ruben Fiszel
486b3aeb17 chore: improve e2e 2023-12-30 05:25:10 +01:00
Ruben Fiszel
5ee0040840 chore: improve e2e 2023-12-30 04:47:08 +01:00
Ruben Fiszel
0f774b4485 chore: improve e2e 2023-12-30 04:43:51 +01:00
Ruben Fiszel
0c40c1324b chore: improve integration tests 2023-12-30 04:21:34 +01:00
Ruben Fiszel
b17652ae60 chore: improve integration tests 2023-12-30 03:59:20 +01:00
Guillaume Bouvignies
b44618f35b feat: Job caching now works with S3 files (#2934) 2023-12-30 03:40:05 +01:00
Faton Ramadani
821d2d7ea1 feat(frontend): add the view runs buttons for operators (#2932)
* feat(frontend): add the view runs buttons for operators

* Update +page.svelte

* Update +page.svelte

---------

Co-authored-by: Ruben Fiszel <ruben@windmill.dev>
2023-12-30 03:39:22 +01:00
Ruben Fiszel
0299c656c3 fix: decision tree fix wording (#2941)
* fix(frontend): Fix decision tree (#2928)

* fix(frontend): wip

* fix(frontend): wip

* fix(frontend): decision tree history

* fix(frontend): fix wording

* fix(frontend): fix wording

* fix(frontend): fix wording

* Carousel link and trigger frontend (#2929)

Co-authored-by: Faton Ramadani <faton.ramadani14@gmail.com>

---------

Co-authored-by: Faton Ramadani <faton.ramadani14@gmail.com>
Co-authored-by: Henri Courdent <122811744+hcourdent@users.noreply.github.com>
2023-12-30 03:39:05 +01:00
Ruben Fiszel
e0140f175d feat: PIP_LOCAL_DEPENDENCIES now accepts regex and is configurable from the UI (#2940)
* fix(frontend): Fix decision tree (#2928)

* fix(frontend): wip

* fix(frontend): wip

* fix(frontend): decision tree history

* fix(frontend): fix wording

* feat: PIP_LOCAL_DEPENDENCIES now accepts regex

* Add worker config FE

---------

Co-authored-by: Faton Ramadani <faton.ramadani14@gmail.com>
Co-authored-by: gbouv <guillaume@windmill.dev>
2023-12-30 03:35:04 +01:00
Ruben Fiszel
65ad840dc4 docs: Carousel link and trigger frontend (#2939)
* Carousel link and trigger frontend

* fix(frontend): Fix decision tree (#2928)

* fix(frontend): wip

* fix(frontend): wip

* fix(frontend): decision tree history

* fix(frontend): fix wording

---------

Co-authored-by: hcourdent <henri@windmill.dev>
Co-authored-by: Faton Ramadani <faton.ramadani14@gmail.com>
2023-12-30 03:32:14 +01:00
Ruben Fiszel
f13fb4505c docs: Example on how to monitor Windmill (#2938)
* docs: Example on how to track arbitrary job metrics

* Add how to monitor Windmill servers and workers

* Update README.md

---------

Co-authored-by: gbouv <guillaume@windmill.dev>
2023-12-30 03:30:48 +01:00
Ruben Fiszel
c80e4c5ffd chore: eetest (#2937)
* chore: Windmill integration tests

* Revert github workflow temp changes

* fix ee

---------

Co-authored-by: gbouv <guillaume@windmill.dev>
2023-12-30 03:29:00 +01:00
Ruben Fiszel
787017f53c fix: decision tree nits (#2936)
* fix(frontend): wip

* fix(frontend): wip

* fix(frontend): decision tree history

* fix(frontend): fix wording

---------

Co-authored-by: Faton Ramadani <faton.ramadani14@gmail.com>
2023-12-30 03:06:37 +01:00
Ruben Fiszel
c085f5fa7e fix: persist state for agGrid 2023-12-29 03:28:07 +01:00
Ruben Fiszel
ad6c3e5cee small UX nits 2023-12-29 03:21:11 +01:00
Ruben Fiszel
74fc2d3f43 fix: allow extraConfig for agGrid to set onGridReady 2023-12-27 21:20:49 +01:00
Ruben Fiszel
3d1f707f36 chore(main): release 1.232.0 (#2924)
* chore(main): release 1.232.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-12-27 15:04:51 +01:00
Guillaume Bouvignies
d316af993d chore: update snippets for Polars 0.20 (#2925) 2023-12-27 15:02:06 +01:00
Ruben Fiszel
263f41cda3 fix: fix file input 2023-12-27 14:55:01 +01:00
Ruben Fiszel
b66fcbf626 fix: improve ata for bun 2023-12-27 02:29:38 +01:00
Ruben Fiszel
948b0da59e fix: use bun install in every case 2023-12-27 00:05:46 +01:00
Ruben Fiszel
49355280f6 feat: no overlap for flows togglable on schedules 2023-12-26 16:31:04 +01:00
Ruben Fiszel
606b03d761 feat: add summary to schedules 2023-12-26 14:15:46 +01:00
Ruben Fiszel
41062072d6 chore(main): release 1.231.0 (#2917)
* chore(main): release 1.231.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-12-26 07:10:27 +01:00
Ruben Fiszel
4b65594cbd fix: improve conditional wrapper 2023-12-26 07:02:01 +01:00
Guillaume Bouvignies
5fa5ab1514 feat: bun can read private npm package (#2915)
* feat: bun can read private package

* Add / at the end of url
2023-12-25 09:03:40 +01:00
Ruben Fiszel
e583dd7894 restrict assignable tags to superadmins 2023-12-24 13:44:15 +01:00
Ruben Fiszel
4a28e23c03 improve worker tag UX 2023-12-24 11:20:56 +01:00
Ruben Fiszel
d6237b9ecb itemslist nit 2023-12-23 05:12:54 +01:00
Ruben Fiszel
fc07d58868 feat(cli): support skip args for push --raw 2023-12-23 04:51:18 +01:00
Guillaume Bouvignies
2aecc4d34f chore: test merge (#2914) 2023-12-22 19:01:29 +01:00
Ruben Fiszel
eecca0fac2 chore(main): release 1.230.0 (#2905)
* chore(main): release 1.230.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-12-22 18:20:33 +01:00
Ruben Fiszel
b5f1f99daa fix: fix multiplayer 2023-12-22 18:17:36 +01:00
Ruben Fiszel
5698a0ebf2 feat: quick search in flow support workspace scripts 2023-12-22 17:54:44 +01:00
Ruben Fiszel
2a4c370669 improve search perf 2023-12-22 16:05:47 +01:00
Ruben Fiszel
408cef3d77 improve search perf 2023-12-22 15:59:01 +01:00
Ruben Fiszel
9667eb74f9 fix: edit schedule from trigger page 2023-12-22 15:32:36 +01:00
Guillaume Bouvignies
e40787c616 feat: move S3 file within bucket (#2913) 2023-12-22 15:02:16 +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
Faton Ramadani
d7b777a8e9 fix(frontend): Fix debug condition + decision tree + add missing date to job preview + prevent header node from being selected in the flow editor (#2912) 2023-12-22 13:25:12 +01:00
Guillaume Bouvignies
3cbdd890cd fix: Update S3 TS code snippets and Python SDK for Polars 0.20.X (#2911)
* fix: update S3 TS code snippets

* use S3Object type from SDK

* update python snippets as well

* Update python SDK for Polars 0.20.X
2023-12-22 08:39:35 +01:00
Guillaume Bouvignies
e27e887491 feat: S3 delete file and upload new (#2909) 2023-12-22 08:38:09 +01:00
Ruben Fiszel
6167cd65de ata nits 2023-12-22 07:59:13 +01:00
Ruben Fiszel
642c037c1a feat: add button for auto-formatting 2023-12-22 05:16:33 +01:00
Ruben Fiszel
6b570a779f fix: add relative path handling for bun ATA 2023-12-22 04:30:18 +01:00
Henri Courdent
2e180c8fe7 Helps in frontend (#2901)
* Helps in frontend

* fix doclink

* Fix build

* Removing tooltips Save

* fix: remove bad app type forcing (#2906)

* fix: remove bad type forcing

* fix: safety

---------

Co-authored-by: Faton Ramadani <faton.ramadani14@gmail.com>
Co-authored-by: HugoCasa <hugo@casademont.ch>
2023-12-21 17:00:02 +01:00
Ruben Fiszel
ea322d9c14 fix: pin deno windmill-client version to relase 2023-12-21 15:25:40 +01:00
Ruben Fiszel
b3527f5164 fix: improve javascript editors with semantic validation 2023-12-21 15:12:35 +01:00
HugoCasa
187c34a683 fix: remove bad app type forcing (#2906)
* fix: remove bad type forcing

* fix: safety
2023-12-21 13:28:26 +01:00
Guillaume Bouvignies
5f85b67dfc fix: Failing jobs in dedicated worker mode are now marked as failing (#2894)
* fix: Failing jobs in dedicated worker mode are now marked as failing

* remove log line

---------

Co-authored-by: Ruben Fiszel <ruben@windmill.dev>
2023-12-21 10:29:26 +01:00
Guillaume Bouvignies
4c3c988f7b fix: Python wrapper catches BaseException instead of Exception (#2902) 2023-12-21 10:26:13 +01:00
Ruben Fiszel
4e383e8404 chore(main): release 1.229.0 (#2898)
* chore(main): release 1.229.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-12-21 09:07:18 +01:00
Faton Ramadani
0170fcc338 fix(frontend): fix save draft when the app has no versions (#2904) 2023-12-21 09:03:22 +01:00
Guillaume Bouvignies
ebcc7ed2aa chore: add verify to Windmill python object for httpx (#2900)
* chore: add `verify` to Windmill python object for httpx

* move it before get_client
2023-12-21 02:38:16 +01:00
Ruben Fiszel
5a1902797c small ata fix 2023-12-21 02:15:16 +01:00
Ruben Fiszel
db05299795 fix audit logs 2023-12-21 01:56:53 +01:00
Ruben Fiszel
b43c5be108 improve ata 2023-12-20 18:36:06 +01:00
Ruben Fiszel
f2bcd723a5 improve ata 2023-12-20 18:35:58 +01:00
Guillaume Bouvignies
5fafd71135 fix: Re-add TS SDK changes for S3 (#2899) 2023-12-20 18:12:37 +01:00
Faton Ramadani
3f7c19f267 feat(frontend): add a quick button to open decision tree graph (#2897) 2023-12-20 17:21:59 +01:00
Ruben Fiszel
54cb6c4e88 chore(main): release 1.228.1 (#2896)
* chore(main): release 1.228.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-12-20 16:57:28 +01:00
Guillaume Bouvignies
46e9818c00 fix: TS SDK not found upon install error (#2895) 2023-12-20 16:53:42 +01:00
Ruben Fiszel
1291b91b9b chore(main): release 1.228.0 (#2875)
* chore(main): release 1.228.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-12-20 14:30:58 +01:00
Ruben Fiszel
83aaa30967 small ata fix 2023-12-20 12:55:21 +01:00
Ruben Fiszel
d507ce449b feat: bun automatic type acquisition in frontend directly (#2884)
* foo

* ata

* done

* remove bun from lsp

* update all
2023-12-20 12:52:01 +01:00
Guillaume Bouvignies
2155a6c133 feat: S3 objects are now typed in Python and TS SDK (#2878)
* feat: S3 objects are now typed in Python and TS SDK

* fix ts and python SDK after testing

* cleanup
2023-12-20 09:16:33 +01:00
Guillaume Bouvignies
4061bbf832 docs: How to query gRPC service using Bun (#2863)
* docs: How to query gRPC service using Bun

* move readme to blogpost
2023-12-20 09:14:01 +01:00
Guillaume Bouvignies
292b2309a7 fix: Python imports from git repository (#2886) 2023-12-20 13:00:51 +09:00
legalgig
afbea19421 feat: Add Zitadel IDP (#2888) 2023-12-20 13:00:06 +09:00
HugoCasa
e8b2cc8835 feat: not on latest app version warning (#2889) 2023-12-20 12:59:18 +09:00
Guillaume Bouvignies
d0c75002f8 docs: Processing Kafka messages with Windmill Perpetual scripts (#2859)
* docs: Processing Kafka messages with Windmill Perpetual scripts

* Add while loop and update readme

* move README to blog post
2023-12-19 12:55:38 +01:00
Guillaume Bouvignies
5dd58094fd fix: Persistent script spinner (#2879) 2023-12-18 16:16:25 +01:00
Ruben Fiszel
59397e7445 fix: remove 0x00 from logs automatically from bashoutput 2023-12-18 03:30:47 +01:00
Ruben Fiszel
032a8e3dd1 chore(main): release 1.227.1 (#2874)
* chore(main): release 1.227.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-12-17 20:18:10 +01:00
Ruben Fiszel
fa7261f273 fix: improve on click behavior of tree view 2023-12-17 20:15:09 +01:00
Ruben Fiszel
50a1d5830b chore(main): release 1.227.0 (#2855)
* chore(main): release 1.227.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-12-18 01:39:50 +09:00
Ruben Fiszel
b9120a9269 fix sqlx 2023-12-17 17:29:25 +01:00
Ruben Fiszel
471a35649f frontend nits 2023-12-17 17:07:45 +01:00
Ruben Fiszel
705ce5d1d7 improve clickable zone for home tree view 2023-12-17 16:53:33 +01:00
Ruben Fiszel
567fabb828 cache token for lsp 2023-12-17 16:36:38 +01:00
Ruben Fiszel
7fac60c37f feat: add filter for home screen to filter u/* 2023-12-17 16:17:29 +01:00
Ruben Fiszel
9b25faaa95 feat: add overridable tag directly from run page 2023-12-17 15:27:56 +01:00
Joshua May
40013cd6cb feat: Add Kanidm SSO support (#2871) 2023-12-17 02:05:15 +01:00
Ruben Fiszel
26e9f57099 agent mode is ee 2023-12-16 09:31:52 +01:00
Guillaume Bouvignies
0cc19b9f8c chore: Remove slow pull warning in worker agent mode (#2866) 2023-12-15 19:16:41 +01:00
Faton Ramadani
864e6a5b94 feat(frontend): Add submitted text prop (#2864)
* feat(frontend): add a prop to control the text after a file is uploaded

* feat(frontend): add a prop to control the text after a file is uploaded
2023-12-15 17:36:42 +01:00
HugoCasa
e04d8b0d51 fix: handle empty result (#2862)
* fix: handle empty result

* fix: nits
2023-12-15 16:49:53 +01:00
Faton Ramadani
c80544e8e4 feat(frontend): Decision tree (#2812)
* feat(frontend): wip

* feat(frontend): wip

* feat(frontend): wip

* feat(frontend): wip

* feat(frontend): deicision tree v0

* feat(frontend): deicision tree v0

* feat(frontend): fix build

* feat(frontend): fix events

* feat(frontend): add branch

* feat(frontend): interactions done

* feat(frontend): fix graph display

* feat(frontend): fix rendering

* feat(frontend): add end props

* feat(frontend): working empty branches

* feat(frontend): code cleanup

* feat(frontend): code cleanup

* feat(frontend): fix subgrids sync

* feat(frontend): add missing events

* feat(frontend): clean up comments

* feat(frontend): fix inputValue key

* feat(frontend): clean up comments

* feat(frontend): compute first node

* feat(frontend): fix layout

* feat(frontend): fix actions

* feat(frontend): remove console.log

* feat(frontend): fix styling + add debug mode + use label in output panel

* feat(frontend): fix styling

* feat(frontend): fix styling

* feat(frontend): done

* feat(frontend): done

* feat(frontend): done

* feat(frontend): fix add

* feat(frontend): fix delete

* feat(frontend): minor fix

* feat(frontend): fix preivous buttons

* feat(frontend): Fix the eval preview

* feat(frontend): Remove log

* feat(frontend): fix wording

* feat(frontend): select the tab in the app editor when selecting the node
2023-12-15 15:19:59 +01:00
Guillaume Bouvignies
a84b4324d2 fix: Stopping perpetual scripts (#2860) 2023-12-15 15:19:30 +01:00
HugoCasa
6c809b8630 fix: postgres ssl mode (#2861) 2023-12-15 15:15:55 +01:00
Ruben Fiszel
65e18abe7d fix(cli): improve flow sync for windows 2023-12-15 02:10:17 +01:00
Ruben Fiszel
011813654d fix(cli): improve flow sync for windows 2023-12-15 01:59:10 +01:00
Ruben Fiszel
787af442a2 improve embeddings model api error 2023-12-15 01:45:35 +01:00
Ruben Fiszel
b014e724d8 improve cli error 2023-12-15 01:14:52 +01:00
Ruben Fiszel
a5f4bd1ed2 fix evalv2 connections rare freeze 2023-12-14 17:52:34 +01:00
Guillaume Bouvignies
f8c7a8edf8 feat: Add download button to S3 file picker (#2857) 2023-12-14 15:45:37 +01:00
Guillaume Bouvignies
70c2669b1e chore: Update S3 code snippets (#2854)
* chore: Update S3 code snippets

* update tooltip

* cleanup code
2023-12-14 15:35:24 +01:00
Guillaume Bouvignies
9b0b9197d7 feat: Cancel persistent script runs from drawer (#2847)
* feat: Cancel persistent script runs from drawer

* Add explicit buttons

* revert change to docker compose
2023-12-14 15:30:39 +01:00
Faton Ramadani
28b8c4be83 fix(frontend): fix tutorial typos (#2852)
* fix(frontend): fix tutorial typos

* feat(frontend): fix wording

* feat(frontend): fix wording
2023-12-14 15:27:23 +01:00
HugoCasa
fdd9374aa1 fix: powershell nsjail (#2856) 2023-12-14 13:34:40 +01:00
Ruben Fiszel
f9e7827934 fix sqlx 2023-12-14 12:37:22 +01:00
Ruben Fiszel
aa44a88960 fix(cli): remove is_expired from variables 2023-12-14 12:34:16 +01:00
Ruben Fiszel
92433f0f2c fix(cli_: avoid updating variable when unecessary 2023-12-14 09:31:11 +01:00
Ruben Fiszel
2e4408e6ee chore(main): release 1.226.1 (#2853)
* chore(main): release 1.226.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-12-14 09:24:00 +01:00
Ruben Fiszel
087c5167af fix: getVariable can now return the encrypted value 2023-12-14 09:21:02 +01:00
Ruben Fiszel
f039008dc0 fix(cli): check for existing resource even in raw mode 2023-12-14 09:00:38 +01:00
Ruben Fiszel
996bf64393 fix: cli uses await for every push call 2023-12-14 08:36:57 +01:00
Ruben Fiszel
c9423c5e41 chore(main): release 1.226.0 (#2850)
* chore(main): release 1.226.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-12-14 02:54:38 +01:00
Ruben Fiszel
17bb7d3991 fix: fix s3 test connection 2023-12-14 02:51:53 +01:00
dependabot[bot]
021cf70cc3 chore(deps): bump aws-sdk-s3 from 0.39.1 to 1.5.0 in /backend (#2836)
Bumps [aws-sdk-s3](https://github.com/awslabs/aws-sdk-rust) from 0.39.1 to 1.5.0.
- [Release notes](https://github.com/awslabs/aws-sdk-rust/releases)
- [Changelog](https://github.com/awslabs/aws-sdk-rust/blob/main/CHANGELOG.md)
- [Commits](https://github.com/awslabs/aws-sdk-rust/commits)

---
updated-dependencies:
- dependency-name: aws-sdk-s3
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-14 02:29:47 +01:00
Guillaume Bouvignies
0f913d0df9 fix: Handle s3object in Deno and Bun (#2851) 2023-12-13 23:02:48 +01:00
HugoCasa
3c4e41c997 feat: ee-only stats (#2849) 2023-12-13 18:46:03 +01:00
Ruben Fiszel
4e0ea0097e chore(main): release 1.225.1 (#2846)
* chore(main): release 1.225.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-12-13 16:34:35 +01:00
Ruben Fiszel
63740adec8 fix: fix setting base_url from empty initial value 2023-12-13 16:24:07 +01:00
HugoCasa
b9397856a8 fix: pwsh modules nsjail (#2845) 2023-12-13 14:16:08 +01:00
Ruben Fiszel
56332f43ba ci: improve s3 build step 2023-12-13 12:45:54 +01:00
Ruben Fiszel
f13e144e76 ci: improve s3 build step 2023-12-13 11:59:43 +01:00
Ruben Fiszel
896b894728 ci: improve s3 build step 2023-12-13 11:44:34 +01:00
Ruben Fiszel
88a3658825 ci: improve s3 build step 2023-12-13 11:34:18 +01:00
Ruben Fiszel
26cd75b52b ci: improve s3 build step 2023-12-13 10:43:35 +01:00
Ruben Fiszel
0b7b84d590 Update README.md 2023-12-13 10:17:02 +01:00
Guillaume Bouvignies
48a3dea059 chore: Rename FF saml to enterprise_saml (#2844) 2023-12-13 09:19:24 +01:00
Ruben Fiszel
372aa3e639 chore(main): release 1.225.0 (#2837)
* chore(main): release 1.225.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-12-13 08:28:55 +01:00
Ruben Fiszel
18e07a781d fix: improve nested flow status viewer 2023-12-13 08:14:34 +01:00
HugoCasa
505b417f3b feat: powershell deps (#2820)
* feat: powershell deps v-1

* feat: powershell profile + editor helpers + arm img

* fix: make sure powershell cache dir exists
2023-12-13 07:09:08 +01:00
Guillaume Bouvignies
26670f62e5 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
b401984514 fix: Simplify worker env var input (#2838)
* fix: simplify worker env var input

* Add preset buttons for AWS and SSL
2023-12-12 18:45:52 +01:00
Guillaume Bouvignies
dd1032fbc3 feat: Add jitter to exponential backoff (#2842) 2023-12-12 18:36:22 +01:00
HugoCasa
107bfa7252 fix: openai cache lock (#2841) 2023-12-12 15:52:04 +01:00
Guillaume Bouvignies
6d194e8e66 chore: Update git sync script (#2840) 2023-12-12 14:31:12 +01:00
Henri Courdent
3a26ef9035 More tooltips on frontend (#2839) 2023-12-12 11:20:19 +01:00
HugoCasa
4c7d64bc5f feat: oauth flow openai key (#2833)
* feat: oauth flow openai key

* fix: rawvalue insert
2023-12-12 07:57:18 +01:00
Guillaume Bouvignies
350c8e843f 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
Guillaume Bouvignies
c06a56ab78 feat: Resource type description is now displayed when creating a new resource (#2834) 2023-12-12 06:58:00 +01:00
Ruben Fiszel
bbf3a56e88 chore(main): release 1.224.1 (#2832)
* chore(main): release 1.224.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-12-11 17:29:06 +01:00
HugoCasa
64a452826f fix: sql types completions when monaco initialized (#2831) 2023-12-11 17:25:15 +01:00
Faton Ramadani
69abe27662 fix(frontend): add truncate to DrawerContent (#2830) 2023-12-11 17:19:37 +01:00
Ruben Fiszel
88149c6d93 autoset base_url if empty 2023-12-11 00:27:59 +01:00
Ruben Fiszel
f43e31b967 make currency input more resilient 2023-12-10 21:21:50 +01:00
Ruben Fiszel
cc805a06b5 chore(main): release 1.224.0 (#2825)
* chore(main): release 1.224.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-12-10 13:53:39 +01:00
Ruben Fiszel
58c4c0b5c2 fix: make cleanup_module backcompatible 2023-12-10 13:29:51 +01:00
Ruben Fiszel
4f4ca264ae feat: embedded server only get killed after last job of worker 2023-12-10 10:51:32 +01:00
Amir Zarrinkafsh
6fefdb5438 feat: add authelia sso support (#2824)
This change adds the ability to integrate Windmill with Authelia via OIDC.
2023-12-09 14:50:29 +01:00
Ruben Fiszel
9a79850fd4 chore(main): release 1.223.1 (#2821)
* chore(main): release 1.223.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-12-09 05:35:25 +01:00
Stephan Fitzpatrick
b2f705d01e Updated Windmill client constructor to accept workspace (#2822)
This commit introduces a change in the Windmill class constructor (in wmill/client.py) to include 'workspace' as a parameter. This addition is intended to make "workspace" universally configurable either via an argument or the 'WM_WORKSPACE' environment variable. If not provided, the program will now assert a missing workspace with an informative error message.
2023-12-09 00:22:41 +01:00
Ruben Fiszel
1fdc55c816 add selectFirstRowByDefault for tables 2023-12-08 23:57:52 +01:00
Ruben Fiszel
651d99824d fix: improve aggrid selectedRow output + make first selectedRow configurable 2023-12-08 23:42:08 +01:00
Ruben Fiszel
b85103e3b5 chore(main): release 1.223.0 (#2807) 2023-12-08 21:33:02 +01:00
Guillaume Bouvignies
b65657d0f8 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
Guillaume Bouvignies
b0894492f1 fix: Fix test_complex_flow_restart (#2813) 2023-12-08 19:15:08 +01:00
Guillaume Bouvignies
8c4faa05fa chore: Update git sync scripts (#2819) 2023-12-08 18:46:39 +01:00
Guillaume Bouvignies
535202c1fe feat: Add a git sync test button (#2817) 2023-12-08 18:20:23 +01:00
Guillaume Bouvignies
993812319f chore: Updating git sync info (#2818) 2023-12-08 18:20:07 +01:00
HugoCasa
2964569962 fix: deno chromium support when nsjail enabled (#2815) 2023-12-08 18:18:20 +01:00
Henri Courdent
0ce857c4a8 Git sync frontend improvements & tooltip (#2816) 2023-12-08 17:57:47 +01:00
Ruben Fiszel
033000fed3 fix: improve sql default arg parsing + auto invite 2023-12-08 16:37:11 +01:00
Guillaume Bouvignies
4bce61f2b6 chore: bump Go to 1.21.5 (#2814) 2023-12-08 16:27:16 +01:00
HugoCasa
a9b5d6bebb feat: sql types autocomplete (#2810)
* feat: sql types autocomplete

* fix: frontend check
2023-12-08 15:20:33 +01:00
Ruben Fiszel
009a83dd9b fix: support interval in pg 2023-12-08 11:47:41 +01:00
HugoCasa
e7141c147d feat: no worker with tag warning (#2803)
* feat: no worker with tag warning

* feat: better design and flow jobs

* fix: sqlx

* fix: clear timeout on destroy
2023-12-08 00:18:41 +01:00
HugoCasa
8896a8cacf feat: add mysql datetime (#2808)
* feat: mysql datetime support

* feat: nits
2023-12-08 00:14:08 +01:00
HugoCasa
e250897237 fix: db schema autocomplete (#2809) 2023-12-08 00:13:34 +01:00
Ruben Fiszel
d26730ad34 fix: conditional component also for toggles 2023-12-07 20:38:20 +01:00
Ruben Fiszel
7c64a36624 chore(main): release 1.222.0 (#2801)
* chore(main): release 1.222.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-12-07 19:04:46 +01:00
HugoCasa
c4a1054a5a feat: mysql named params (#2805) 2023-12-07 18:55:14 +01:00
Ruben Fiszel
a3eced0029 fix reload 2023-12-07 18:40:17 +01:00
Ruben Fiszel
d42ddcbe90 fix reload 2023-12-07 18:38:59 +01:00
Ruben Fiszel
eb8e75d519 fix reload 2023-12-07 18:36:39 +01:00
Ruben Fiszel
bb93bd8b89 fix reload 2023-12-07 18:32:00 +01:00
Ruben Fiszel
f7d7746327 fix: fix extraOptions for agGrid 2023-12-07 18:16:17 +01:00
Ruben Fiszel
2f7fb9bfd4 fix: fix extraOptions for agGrid 2023-12-07 17:58:36 +01:00
Ruben Fiszel
b10df30245 feat: conditional fields on forms 2023-12-07 17:58:22 +01:00
Faton Ramadani
e11b257b2d fix(frontend): Fix chartjs options merge (#2804) 2023-12-07 17:02:26 +01:00
Ruben Fiszel
c0ed1ace54 multiple small fixes 2023-12-07 15:40:14 +01:00
Guillaume Bouvignies
da15a56a07 fix: add saml feature flag (#2802) 2023-12-07 15:04:31 +01:00
HugoCasa
f7f71302f7 fix: app reports screenshot refresh (#2800) 2023-12-07 11:03:23 +01:00
Ruben Fiszel
5aedc6832d improve evalv2 fullscreen 2023-12-07 09:40:51 +01:00
Ruben Fiszel
4bda35cd35 update ag-grid 2023-12-07 09:34:59 +01:00
Ruben Fiszel
2386ba16e4 bump ag-grid to 31.0 2023-12-07 01:04:09 +01:00
Ruben Fiszel
b75e8a55ba chore(main): release 1.221.0 (#2786)
* chore(main): release 1.221.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-12-07 00:50:26 +01:00
Ruben Fiszel
d85555d3fb handle plain custom content type in display result 2023-12-07 00:49:59 +01:00
Ruben Fiszel
9c4f1e0333 fix: linked variable already being a variable 2023-12-07 00:41:51 +01:00
Henri Courdent
4cb7a121e6 Update architecture graph (#2795) 2023-12-07 00:24:29 +01:00
HugoCasa
4f6a116e46 fix: app reports ts (#2798) 2023-12-07 00:24:08 +01:00
Ruben Fiszel
c22afa3a8b improve flow status viewer 2023-12-07 00:17:48 +01:00
HugoCasa
c58190ef78 feat: limit pro plans (#2794) 2023-12-06 17:47:32 +01:00
Faton Ramadani
e4da819cda fix(frontend): fix storage key typo (#2796) 2023-12-06 17:10:55 +01:00
Guillaume Bouvignies
4de62a9019 chore: Update git sync script version (#2793) 2023-12-06 15:29:16 +01:00
Ruben Fiszel
2b36ffb9cf revert forloop selected details 2023-12-06 15:17:51 +01:00
Guillaume Bouvignies
256ee646b4 fix: Deno allow run git (#2791) 2023-12-06 15:00:45 +01:00
Faton Ramadani
90668fb0e5 fix(frontend): use correct id for selected for loop iteration (#2787) 2023-12-06 13:57:31 +01:00
Guillaume Bouvignies
d822beba63 fix: Allow run git for Deno (#2790) 2023-12-06 13:56:00 +01:00
Ruben Fiszel
abb50fac93 fix: smtp doesn't require username/password 2023-12-06 12:25:44 +01:00
Guillaume Bouvignies
8ad8d20136 fix: Allow run git for Deno (#2789) 2023-12-06 12:18:25 +01:00
HugoCasa
0b13f2d782 fix: app reports nits (#2788) 2023-12-06 11:45:38 +01:00
Ruben Fiszel
b5f53556a9 fix: improve conditionalwrapper selection 2023-12-05 22:29:55 +01:00
Ruben Fiszel
0333ce78bd chore(main): release 1.220.0 (#2744)
* chore(main): release 1.220.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-12-05 19:52:32 +01:00
Ruben Fiszel
042504f905 fix: add run_flow_sync to python client + few nits 2023-12-05 19:49:18 +01:00
Guillaume Bouvignies
d9458e96eb feat: CLI now accepts message arg for sync push (#2784) 2023-12-05 19:01:09 +01:00
HugoCasa
f36a510025 feat: app reports v2 (#2778)
* fix: schema autocomplete

* feat: app reports v2

* fix: remove global copilot api call

* feat: nits

* fix: backward compatible slack notif

* feat: nits

* feat: log browser logs

---------

Co-authored-by: Ruben Fiszel <ruben@windmill.dev>
2023-12-05 18:55:46 +01:00
Guillaume Bouvignies
874b7a50f7 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
20b0500a28 fix: Array of S3 files now shows links to the S3 explorer (#2783)
* fix: array of s3 object result

* Add more text file extensions

* Fix bug when adding a s3object param
2023-12-05 15:44:10 +01:00
Ruben Fiszel
c728c93a3a nits 2023-12-05 15:17:10 +01:00
Faton Ramadani
b67d00540b fix(frontend): infer args if the schema is not an object (#2782) 2023-12-05 15:03:49 +01:00
Faton Ramadani
a6d1e7c79b fix(frontend): Fix dark mode observer, removed code duplication (#2770)
* fix(frontend): Fix dark mode observer, removed code duplication

* Revert
2023-12-05 14:20:21 +01:00
Ruben Fiszel
1cc54ffb9a more try catch around localStorage 2023-12-05 14:20:30 +01:00
Faton Ramadani
0c3d4a64c4 fix(frontend): fix fileinput drag and drop check (#2781)
* fix(frontend): fix fileinput drag and drop check

* fix(frontend): fix fileinput drag and drop check

* fix(frontend): fix fileinput drag and drop check
2023-12-05 14:11:49 +01:00
Ruben Fiszel
60cd14ff59 fix: add access-control-allow-origin to static assets 2023-12-05 12:15:21 +01:00
Guillaume Bouvignies
f3a0c81639 fix: strip prefix of s3 resource (#2780) 2023-12-05 09:52:49 +01:00
Ruben Fiszel
cb8bc75b30 smaller font size on inline editor 2023-12-04 21:32:54 +01:00
Ruben Fiszel
5fcdf12ef5 nit webhook panel 2023-12-04 20:59:56 +01:00
Henri Courdent
2d8bca8d38 Fixed links components (#2776) 2023-12-04 20:01:29 +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
1cad51b594 fix: string results with custom content types are not quoted (#2768) 2023-12-04 15:07:56 +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
Guillaume Bouvignies
5cb3c34e44 feat: Various minor improvements for S3 DX (#2760)
* feat: Various minor improvements for S3 DX

* Fix openAPI yaml

* Remove unused imports
2023-12-04 13:20:04 +01:00
Guillaume Bouvignies
6c0f921b3a feat: Custom content type for script and flow results (#2767) 2023-12-04 13:19:40 +01:00
Bret Mogilefsky
2170f6504f Fix typo (#2765) 2023-12-04 07:36:59 +01:00
Ruben Fiszel
f50cef0367 feat: save inline scripts of apps to workspace + search by path 2023-12-03 15:13:57 +01:00
Ruben Fiszel
51d648d450 feat: result preview in app editor (#2761)
* update cli deps settings

* update cli deps settings

* all

* iterate
2023-12-02 16:01:04 +01:00
Faton Ramadani
8ca04e49b0 fix(frontend): fix sign in with Google button (#2756) 2023-12-01 18:33:00 +01:00
Faton Ramadani
2f72be36e5 App menu improvements (#2753)
* fix(frontend): add dropdown menu result + fix splitpanes seperators

* fix(frontend): remove useless border

* fix(frontend): fix arg enum

* fix(frontend): remove useless div

* fix(frontend): remove duplicated code

* fix(frontend): remove duplicated code

* fix(frontend): fix reactivity

* fix(frontend): fix reactivity
2023-12-01 17:10:50 +01:00
HugoCasa
d47d4ccf85 fix: improve azure openai readme (#2754) 2023-12-01 17:10:19 +01:00
HugoCasa
583dae6a72 fix: string or enum (#2752) 2023-12-01 16:07:16 +01:00
HugoCasa
8fc0afce71 fix: do not prorate for team plan checkouts mornings of firsts (#2751) 2023-12-01 15:16:54 +01:00
Faton Ramadani
6eaec47162 fix(frontend): fix resource search (#2748) 2023-12-01 13:32:45 +01:00
Faton Ramadani
a3f1111ca7 feat(frontend): add before and after icons for text input components (#2746) 2023-12-01 13:26:50 +01:00
Ruben Fiszel
60c4860233 fix: fix early return sync on existing flows 2023-12-01 13:18:31 +01:00
Faton Ramadani
85805bdf82 fix(frontend): fix tutorials contols (#2745) 2023-12-01 10:20:53 +01:00
Ruben Fiszel
225f675fb3 app ux nits 2023-12-01 10:00:16 +01:00
Ruben Fiszel
a122b6cab6 fix: show bg runnables currently running 2023-12-01 09:49:33 +01:00
Ruben Fiszel
dd980ee296 display more info on backend tests 2023-12-01 08:08:58 +01:00
Ruben Fiszel
45648bbf7f fix componentoutputviewer reset 2023-12-01 07:55:33 +01:00
Ruben Fiszel
1d90434f12 chore(main): release 1.219.1 (#2742)
* chore(main): release 1.219.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-12-01 07:41:18 +01:00
Ruben Fiszel
cb42f10dc6 fix: fix editorContext in preview 2023-12-01 07:38:51 +01:00
Ruben Fiszel
62de305908 fix: maps mapRegion update on move 2023-12-01 07:12:09 +01:00
Ruben Fiszel
49803e26f6 chore(main): release 1.219.0 (#2739)
* chore(main): release 1.219.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-12-01 01:20:38 +01:00
Ruben Fiszel
592d7839d1 fix: limit log pull from queued jobs 2023-12-01 01:14:01 +01:00
Ruben Fiszel
f195320e99 fix aggrid classes 2023-12-01 00:24:09 +01:00
Ruben Fiszel
fdb546ea2a fix eval preview 2023-12-01 00:13:27 +01:00
Ruben Fiszel
772e3b8a32 fix eval preview 2023-12-01 00:07:44 +01:00
Ruben Fiszel
1bef60dd50 fix eval preview 2023-12-01 00:02:39 +01:00
Ruben Fiszel
d4374a0103 feat: eval preview for apps 2023-11-30 23:54:33 +01:00
Ruben Fiszel
fc5f054b94 fix: improve stat card 2023-11-30 22:09:57 +01:00
Ruben Fiszel
4774e03be5 fix: improve quickstyle to be in static ccomponents only 2023-11-30 21:09:27 +01:00
Ruben Fiszel
007d5be23e fix: support INET in pg 2023-11-30 20:18:43 +01:00
Faton Ramadani
f816ad01d3 fix(frontend): rename menu component (#2738) 2023-11-30 17:51:21 +01:00
Ruben Fiszel
bb7f11fcda chore(main): release 1.218.0 (#2731)
* chore(main): release 1.218.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-11-30 17:22:05 +01:00
Ruben Fiszel
830dec0f90 fix: make REST language support URLSearchParams, headers, FormData 2023-11-30 16:50:00 +01:00
Guillaume Bouvignies
920cc9a576 fix: Using latest gosyn (#2737) 2023-11-30 15:57:16 +01:00
HugoCasa
1f99fcd3af fix: update deployed even when draft only (#2694)
* fix: update deployed even when draft only

* feat: create new when draft only and saving draft

* fix: nit

* fix: final fixes
2023-11-30 15:46:44 +01:00
Roman Grazhdan
52a2746e50 Adding build options for images, utilities and utilities' versions (#2736)
* Adding build options for images, utilities and utilities' versions

* Adding build options for images, utilities and utilities' versions

---------

Co-authored-by: r.grazdhan <r.grazdhan@team.bumble.com>
Co-authored-by: Ruben Fiszel <ruben@windmill.dev>
2023-11-30 15:44:11 +01:00
Faton Ramadani
ec25856b7c feat(frontend): resource rework (#2725)
* feat(frontend): resource rework wip

* feat(frontend): Fix styling

* fix(frontend): fix loading state

* fix(frontend): correclty handle the case wihout any resouces
2023-11-30 15:43:03 +01:00
dependabot[bot]
2d72facbdf chore(deps): bump aws-sdk-s3 from 0.36.0 to 0.39.1 in /backend (#2672)
* chore(deps): bump aws-sdk-s3 from 0.36.0 to 0.39.1 in /backend

Bumps [aws-sdk-s3](https://github.com/awslabs/aws-sdk-rust) from 0.36.0 to 0.39.1.
- [Release notes](https://github.com/awslabs/aws-sdk-rust/releases)
- [Changelog](https://github.com/awslabs/aws-sdk-rust/blob/main/CHANGELOG.md)
- [Commits](https://github.com/awslabs/aws-sdk-rust/commits)

---
updated-dependencies:
- dependency-name: aws-sdk-s3
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* fix compile breaks

* Add behavior version

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: gbouv <guillaume@windmill.dev>
2023-11-30 14:01:20 +01:00
Ruben Fiszel
06411c8a63 build short sha for reports as well 2023-11-30 14:00:37 +01:00
Guillaume Bouvignies
0bf3685cbd fix: Pull patched version of gosyn (#2734) 2023-11-30 13:34:49 +01:00
Faton Ramadani
56c0d5a755 Fix app export (#2735)
* fix(frontend): fix app export

* fix(frontend): fix app export
2023-11-30 13:30:18 +01:00
Faton Ramadani
06656924ae feat(frontend): add menu component (#2721)
* feat(frontend): add menu component

* wip

* feat(frontend): menu component done

* feat(frontend): Fix styling + handle menu items everywhere

* feat(frontend): Fix styling + handle menu items everywhere
2023-11-30 12:39:18 +01:00
Guillaume Bouvignies
70c504edfa fix: Workspace error handler creation was not adding the slack resource (#2733)
Co-authored-by: admin <admin@windmill.dev>
2023-11-30 12:20:32 +01:00
Ruben Fiszel
0d93986b18 add reports image 2023-11-30 10:29:04 +01:00
Ruben Fiszel
651f74b00e improve python client 2023-11-29 21:41:44 +01:00
HugoCasa
16d10aedf7 fix: s3 resource openapi spec (#2730) 2023-11-29 21:18:17 +01:00
Ruben Fiszel
72bb15f6a0 chore(main): release 1.217.0 (#2705)
* chore(main): release 1.217.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-11-29 18:28:51 +01:00
Ruben Fiszel
772c04c9b3 update python-client 2023-11-29 18:19:47 +01:00
Ruben Fiszel
03d3bd33d0 restart dedicated worker regardless of config being present 2023-11-29 17:49:01 +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
Guillaume Bouvignies
3d6fb15a90 fix: minor fixes to private NPM and python registries to get everything working (#2728) 2023-11-29 16:30:45 +01:00
Ruben Fiszel
e6d67f4e59 fix: make dedicated workers able to redeploy automatically 2023-11-29 12:28:06 +01:00
Faton Ramadani
1a1d1db96f fix(frontend): Fix table initial ordering (#2727)
* fix(frontend): Fix initial column order

* fix(frontend): Fix initial column order
2023-11-29 12:07:51 +01:00
Guillaume Bouvignies
15ebf46abc chore: Add examples on how to deploy private registries (#2719)
* chore: Add examples on how to deploy private registries

* chore: example for private pypiserver with https

* Allow DENO_CERT certificate with native workers

* Add BUN_TLS_REJECT_UNAUTHORIZED
2023-11-29 11:38:23 +01:00
Ruben Fiszel
e9a7f0cf17 fix benchmark 2023-11-29 11:08:23 +01:00
Ruben Fiszel
4eb25216f3 fix benchmarks for dedicated 2023-11-29 10:55:18 +01:00
Ruben Fiszel
b7fe5ddf15 fix benchmarks 2023-11-29 10:13:32 +01:00
Ruben Fiszel
f7d93c56df fix backend tests 2023-11-29 10:04:15 +01:00
Ruben Fiszel
f78f14e268 fix backend tests 2023-11-29 09:58:34 +01:00
Ruben Fiszel
5a66806c76 fix backend tests 2023-11-29 09:44:37 +01:00
Ruben Fiszel
c8046af9d0 fix: only list session and permanent token in user settings 2023-11-29 00:34:04 +01:00
HugoCasa
15b2c9f171 fix: better error for moved openai resource (#2724)
* fix: better error for moved openai resource

* fix: nit
2023-11-29 00:24:56 +01:00
Faton Ramadani
89abb68f63 feat(frontend): Stat card improvement (#2709)
* feat(frontend): add class+ style support + added support for custom images

* feat(frontend): add class+ style support + added support for custom images

* feat(frontend): fix styling

* feat(frontend): add quick style buttons

* feat(frontend): fix quick tailwind class

* feat(frontend): add space only if needed

* feat(frontend): fix build

* feat(frontend): fix line heights
2023-11-28 22:37:11 +01:00
Faton Ramadani
9525ab7bba fix(frontend): fix separator z-index (#2720) 2023-11-28 22:34:47 +01:00
Guillaume Bouvignies
bd31979a62 fix: generate cargo lock file (#2722) 2023-11-28 20:07:49 +01:00
HugoCasa
76a387f4a1 fix: ai fix popup placement + update edit/fix prompt to return complete code (#2715) 2023-11-28 18:51:30 +01:00
Faton Ramadani
46e0f91387 feat(frontend): add "hide schedules" filter (#2710)
* feat(frontend): add hide schedules filter

* feat(frontend): rework filters

* feat(frontend): fix filters

* feat(frontend): fix filter layout
2023-11-28 16:57:10 +01:00
Ruben Fiszel
55e49fbd4b migrate tests on ubicloud 2023-11-28 15:27:18 +01:00
Faton Ramadani
c990f856aa fix(frontend): Improve error message + fix overflow when file name is too long (#2691) 2023-11-28 11:31:33 +01:00
Faton Ramadani
2d3ce8a49c feat(frontend): Added tailwind classes auto-complete (#2712)
* feat(frontend): Added tailwind classes auto-complete

* feat(frontend): handle tailwindcss as a language
2023-11-28 11:13:49 +01:00
Guillaume Bouvignies
726866b410 fix: Deno can talk to private NPM registries behind HTTPS (#2713) 2023-11-27 21:46:19 +01:00
Ruben Fiszel
c3eaf0bf4a fix: improve autocomplete reactivity 2023-11-27 18:55:41 +01:00
dependabot[bot]
2bbd0b34b5 chore(deps): bump aws-config from 0.57.2 to 1.0.0 in /backend (#2671)
Bumps [aws-config](https://github.com/smithy-lang/smithy-rs) from 0.57.2 to 1.0.0.
- [Release notes](https://github.com/smithy-lang/smithy-rs/releases)
- [Changelog](https://github.com/smithy-lang/smithy-rs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/smithy-lang/smithy-rs/commits)

---
updated-dependencies:
- dependency-name: aws-config
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Guillaume Bouvignies <guillaume@windmill.dev>
2023-11-27 12:17:26 +01:00
Guillaume Bouvignies
36e46e2e47 fix: Error handler now supports flows (#2707)
* fix: Error handler now supports flows

* Update README

* remove unused import
2023-11-27 10:15:46 +00:00
Ikko Eltociear Ashimine
eec7d83d98 Update README.md (#2706)
chartss -> charts
2023-11-27 01:09:32 +01:00
Ruben Fiszel
d2b3026032 fix: trim .bun.ts for local imports 2023-11-27 00:59:14 +01:00
Ruben Fiszel
8275602372 feat: add support for raw query args 2023-11-26 16:47:32 +01:00
Ruben Fiszel
095da9e76e chore(main): release 1.216.0 (#2692)
* chore(main): release 1.216.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-11-26 14:40:33 +01:00
Ruben Fiszel
731f92b907 ux nits 2023-11-26 14:36:42 +01:00
Ruben Fiszel
dbaef0aa5f feat: add early return for flows 2023-11-26 14:30:49 +01:00
Ruben Fiszel
19ab924fa2 improve cli sync 2023-11-25 16:57:13 +01:00
Ruben Fiszel
bae0f45f21 remove transition in component output 2023-11-25 16:00:05 +01:00
Ruben Fiszel
5fa653d154 fix: improve multiselect from form 2023-11-25 15:26:05 +01:00
Ruben Fiszel
94e9b80e19 fix: expand enum type narrowing to forms 2023-11-25 11:03:14 +01:00
Faton Ramadani
0c0f43dd3a feat(frontend): add currency format + add enum autocomplete + fix run… (#2670)
* feat(frontend): add currency format + add enum autocomplete + fix runs page layout

* feat(frontend): use ArgEnum for array when using enums

* Fix currencies

* feat(frontend): fix currency input

* feat(frontend): fix multiselect

* feat(frontend): fix multiselect
2023-11-25 10:16:06 +01:00
Stephan Fitzpatrick
3bb2a0c960 Corrently handle terminal state when invoking job through run_script method (#2703) 2023-11-25 09:38:53 +01:00
Guillaume Bouvignies
55e34d8cdd fix: S3 bucket browser small improvements and fixes (#2700)
* fix: S3 bucket browser small improvements and fixes

* Bump file limits to 20 in CE and add a message in the FE
2023-11-24 20:18:02 +01:00
Faton Ramadani
81ef24b3ce feat(frontend): add stat card (#2687)
* feat(frontend): add stat card

* feat(frontend): fix layout
2023-11-24 20:17:45 +01:00
Stephan Fitzpatrick
603e7ff67f feat(python): Update return type for 'get_resource' function (#2695)
* Update return type for 'get_resource' function

Modified the 'get_resource' function in 'wmill/client.py' to additionally return a 'dict', providing support for dictionaries in addition to strings and None. This change caters towards use-cases where getting a dictionary resource is needed, enhancing flexibility of resource handling in Windmill client operations. Code updated in two locations for consistency.

* Update README.md for python-client

Expanded and updated the 'README.md' to include detailed explanations about the basic and advanced usage of the 'wmill' package. The previous version wasn't as comprehensive and lacked examples. Now it includes thorough usage guidance, additional explanations, and code examples. Change improves usability for new developers approaching the project.
2023-11-24 20:17:30 +01:00
HugoCasa
f1cabb40f6 feat: fill pg resource from string (#2699) 2023-11-24 20:17:17 +01:00
Guillaume Bouvignies
e8b1f220dd fix: Priority tags FE buggy when missing from config (#2702) 2023-11-24 19:42:27 +01:00
Ruben Fiszel
16be2300ff fix: improve resource pages 2023-11-23 19:51:34 +01:00
Ruben Fiszel
21765922f8 use nested flow keys 2023-11-23 19:20:58 +01:00
Faton Ramadani
f4aa76897e fix(frontend): correctly handle when result is undefined (#2693) 2023-11-23 18:21:58 +01:00
Ruben Fiszel
4c42836cfc fix: lighten monaco editor workers (#2690)
* all

* initializeVscode everywhere

* fix: db schema autocompletion

* fix: add missing initialized

---------

Co-authored-by: HugoCasa <hugo@casademont.ch>
2023-11-23 18:19:43 +01:00
Ruben Fiszel
9d32bdf5a6 chore(main): release 1.215.0 (#2689)
* chore(main): release 1.215.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-11-23 15:07:52 +01:00
HugoCasa
e3f2b43748 feat: query embeddings from s3 (#2683)
* feat: query embeddings from s3

* fix: better error handling + logging
2023-11-23 15:03:12 +01:00
HugoCasa
f5e098d03b fix: bigquery schema and date inputs (#2688) 2023-11-23 14:59:33 +01:00
Ruben Fiszel
cfd3da41ef fix: improve wmill go client 2023-11-23 14:59:16 +01:00
Ruben Fiszel
b4bbb794b5 chore(main): release 1.214.1 (#2673)
* chore(main): release 1.214.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-11-23 08:51:19 +01:00
Stephan Fitzpatrick
1c2abcda23 Feat(python): Quality of Life improvements to Python client (#2686)
* Fix references to `Windmill.start_script_async`

* Improve client usability and extend functionalities

This commit introduces several changes to improve the usability of the module and extend its functionalities. Line breaks have been added for long function calls to improve readability. A state setter has been added for the 'state' property to facilitate state updates. New functions 'cancel_running' and 'run_script' have been added to provide more control to the user over the script executions. The README file has been updated to reflect these changes and provide more comprehensive usage instructions including both basic and advanced usage of the module.

* Add line breaks and update README.md for readability

Inserted line breaks into function calls for improved readability in python-client/wmill/README.md. This enhances module usability by making code easier to follow. 'state' property setter, 'cancel_running' and 'run_script' functions have been added to enrich module's functionality. README was updated to reflect these changes and provide clearer instructions.
2023-11-23 08:39:38 +01:00
Stephan Fitzpatrick
9783abba0a Fix references to Windmill.start_script_async (#2685) 2023-11-23 07:48:48 +01:00
Henri Courdent
2859bbe7b4 Tiny change diagram architecture (#2681) 2023-11-22 19:46:39 +01:00
Ruben Fiszel
8f8ea227c8 fix: relax tags constraints 2023-11-22 18:30:43 +01:00
Ruben Fiszel
44775a4de6 v2 2023-11-22 18:29:51 +01:00
HugoCasa
217e69498f fix: graphql variables (#2682) 2023-11-22 18:17:37 +01:00
Stephan Fitzpatrick
449974404a Update method name in wmill README sample code (#2679)
In the README's example code for the wmill Python client, the method name `start_execution` has been changed to `run_script_async`. This change is in line with the recent updates we made to the client's public API. The naming adjustment adds more clarity to the method's functionality, and ensures that the sample code in the README is accurate and stays updated with the latest changes in the wmill Python client's API.
2023-11-22 17:16:07 +01:00
Faton Ramadani
7fe3bca624 fix(frontend): improve tutorial ux (#2677)
* fix(frontend): improve tutorial ux

* fix(frontend): small ui fix

* fix(frontend): prevent tutorial from running when an app is forked from the hub or a template
2023-11-22 17:15:54 +01:00
Henri Courdent
cbdaf3b1d8 Updating readme (#2680) 2023-11-22 17:15:42 +01:00
Faton Ramadani
31fbc5867c fix(frontend): use popover for schedule for later on the runs page (#2678) 2023-11-22 14:52:08 +01:00
Faton Ramadani
bfdb559b47 fix(frontend): disable active interaction to avoid broken state (#2675)
* fix(frontend): disable active interaction to avoid broken state

* fix(frontend): id tutorial id
2023-11-22 12:49:50 +01:00
Guillaume Bouvignies
c42c54e69b fix: Various fixes and improvements for Windmill S3 capabilities (#2674) 2023-11-22 12:29:50 +01:00
Ruben Fiszel
7ae84fce50 fix: add image base64 source kinds 2023-11-22 11:25:36 +01:00
Ruben Fiszel
45ee1d7703 fix: fix backend build 2023-11-22 10:40:59 +01:00
Ruben Fiszel
391f4ab551 chore(main): release 1.214.0 (#2669)
* chore(main): release 1.214.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-11-22 10:32:07 +01:00
Ruben Fiszel
6377605821 fix client 2023-11-22 10:28:17 +01:00
Ruben Fiszel
6797d4d114 improve client 2023-11-22 10:04:44 +01:00
Stephan Fitzpatrick
37ffdaed60 feat(python): Refactor Windmill Python client (remove windmill-api) (#2665)
* "feat(python): Refactor Windmill Python client for better encapsulation and maintainability"

This PR obviates the need for the `windmill-api` library. I believe this makes the client package is easier to understand, debug, build, (and test) without it.

Additional updates were made to improve logging and add more robust error handling.

Here's what Jetbrains' AI assistant came up with to describe the changes based on the diff--I think it did a decent job:

> Simplified the Windmill Python client by refactoring out repeated code into more compact, reusable methods. Transitioned the client functions into a Windmill client class, enabling a better encapsulation of the client's state. Updated the README example to reflect this change. This improves code maintainability by making the code easier to understand and update, and improves user experience by providing a more intuitive client interface.

* "Refactor post method in Windmill Python client"

Removed the hard-coded param 'refresh_client' from the post method in wmill/client.py. since it's no longer used.

* "Update build script for Python client"

Updated the build script for the Python client for the backend to now include scaffolding code for generating the OpenAPI client, making changes to the generated client, and building the client. .

* "Add raise_for_status option in http methods"

Enhanced 'get' and 'post' methods in the client class to include a new optional parameter 'raise_for_status'. This allows for better error handling by raising exceptions for 4XX and 5XX responses, if requested. This way, non critical API calls can continue execution even if they receive a client or server error.

* "Removed refresh_client condition in post method"

* Replace `create_job` with `start_execution` in wmill client

This commit changes the method `create_job` to `start_execution` in the wmill client. The change was made to better reflect the function's purpose and make the code even more self-explanatory. Additionally, references to this changed method in README.md and various portions of client.py are also updated. The change will enhance readability and make it easier for newcomers to understand the code.

* Fix type hints and default arguments in wmill client

This commit adjusts typing hints for several methods from Dict[str, Any] to Any in wmill client since the result of a script isn't always a dictionary. Null arguments are also adjusted from {} to None, ensuring better Python standard practices and less unpredicted behaviors. These changes are aimed to enhance maintainability and make the functions more resilient.

* Update client.py

* Update pyproject.toml

* Update client.py

---------

Co-authored-by: Ruben Fiszel <ruben@rubenfiszel.com>
2023-11-22 09:49:50 +01:00
Ruben Fiszel
0317c26d5b fix script drawer editor extra config 2023-11-22 00:25:46 +01:00
Ruben Fiszel
3ebe6d7a62 fix: fix flow primary schedule clearing 2023-11-21 17:58:26 +01:00
HugoCasa
ad199afd06 feat: hub path scripts + nested inputs glue (#2668) 2023-11-21 17:16:19 +01:00
Ruben Fiszel
60d2f79677 chore(main): release 1.213.0 (#2658)
* chore(main): release 1.213.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-11-21 15:50:42 +01:00
Ruben Fiszel
26fdf20f49 fix warning flow changed 2023-11-21 15:46:41 +01:00
Ruben Fiszel
07dae13f44 fix redirection upon path change for apps 2023-11-21 15:36:05 +01:00
Ruben Fiszel
c1bb97d990 fix: fix error handling for list of errors 2023-11-21 15:24:38 +01:00
Ruben Fiszel
62a3d79266 fix evalClass crash 2023-11-21 14:37:23 +01:00
Ruben Fiszel
6dd91adb13 add more logs around completed job 2023-11-21 14:25:48 +01:00
Ruben Fiszel
51ce2f8cb3 fix: fix embedded approval step timeouts 2023-11-21 13:51:55 +01:00
Ruben Fiszel
89f42c0a51 fix sqlx 2023-11-21 09:49:26 +01:00
HugoCasa
ded0bb890b fix: set session code completion to enabled by default (#2664) 2023-11-20 22:53:16 +01:00
Jacob Mastel
f8a1bd8d69 Add official Atlassian Repo Mapping (#2661)
The official Atlassian python library is named atlassian-python-api,
which requires an installation under that name. It is imported as
'atlassian' though.
2023-11-20 21:04:44 +01:00
Guillaume Bouvignies
baac93f401 feat: Expanding an s3object result now opens the S3 file browser (#2656)
* feat: Expanding an s3object result now opens the S3 file browser

* Add s3 explorer link

* Revert changes in ArgInfo
2023-11-20 17:07:52 +01:00
HugoCasa
de1e1f545d fix: ask to return value (#2659) 2023-11-20 16:29:42 +01:00
HugoCasa
6d426b4ec4 feat: code completion UI + other nits (#2657)
* fix: nits

* feat: add code completion in UI
2023-11-20 16:24:33 +01:00
Ruben Fiszel
cd8919d46f chore(main): release 1.212.0 (#2653)
* chore(main): release 1.212.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-11-20 14:20:34 +01:00
HugoCasa
8ea98c2c8d feat: upgrade to gpt-4-turbo (#2655) 2023-11-20 12:54:22 +01:00
Ruben Fiszel
c2598b3304 feat: test an iteration 2023-11-20 12:26:24 +01:00
Ruben Fiszel
6000c5dbc0 use userStore email for Usermenu 2023-11-20 10:53:32 +01:00
Ruben Fiszel
d31559c56b improve auto-invites 2023-11-20 10:35:38 +01:00
Guillaume Bouvignies
624b4d0e98 feat: S3 file picker as a drawer (#2640)
* feat: Pick a S3 file drawer

* Add endpoint to generate simple file preview

* FE prototype for file preview

* More info on the preview

* Small fix

* Fix BE compile

* fix BE compile

* remove weird vite.config.js file

* Fix fronte NodeJS.Timer -> NodeJS.Timeout and rename dataset to file for S3

* Add EE restrictions and polish FE

* Fix merge conflicst

* replace dataset with s3 object

* Update wording

* BE throws an error when bucket too large in CE

* regenerate Cargo.lock

* Fix typo in error message
2023-11-20 10:26:36 +01:00
Ruben Fiszel
895fedc8cb agent v0.5 2023-11-20 10:10:10 +01:00
Ruben Fiszel
1acf78e782 chore(main): release 1.211.0 (#2651)
* chore(main): release 1.211.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-11-20 02:09:45 +01:00
Stephan Fitzpatrick
c7a30f7c9d feat(python): Add functionality and resiliency to wmill python client (#2650)
* Refine wmill client.py `run_script_sync` and `run_script_by_path_sync` with more features

This commit enriches the functionality of the `run_script_sync` and `run_script_by_path_sync` functions. New features introduced include script cancellation upon exit, logging capabilities,
and script execution timeout. These enhancements improve script execution control and provide better debug information. The `get_result` function was also adjusted to enable the control
of 'is not None' assertion on the job result. Consequently, user flexibility is enhanced, and the method can cater to cases where a `None` result is within the expected behavior.

* remove unnecessary local import and rename cancel_atexit to cleanup
2023-11-20 02:07:20 +01:00
Ruben Fiszel
aa6bf4027f fix base_internal_url 2023-11-20 02:03:41 +01:00
Ruben Fiszel
b667317d44 fix: token expiry is equal to timeout 2023-11-20 00:39:40 +01:00
Ruben Fiszel
cd260e7062 feat: agent mode v0 2023-11-20 00:36:31 +01:00
Ruben Fiszel
47ad8d6013 feat: agent mode v0 2023-11-20 00:32:17 +01:00
Guillaume Bouvignies
c90f7f167e fix: main broken tests (#2652) 2023-11-19 22:41:07 +01:00
Ruben Fiszel
4882d94dfe fix: add refresh button to item picker 2023-11-19 18:26:22 +01:00
Ruben Fiszel
19907e4012 feat: ai regex 2023-11-19 14:45:25 +01:00
Ruben Fiszel
2f15ebc5f9 feat: custom error messages for forms 2023-11-19 13:54:32 +01:00
Ruben Fiszel
70f121035e fix: fix base64 assignment (file input) 2023-11-19 12:36:07 +01:00
Ruben Fiszel
c476543570 improve flow preview content 2023-11-19 11:51:33 +01:00
Ruben Fiszel
4023bca192 improve flow preview content 2023-11-19 11:46:48 +01:00
Ruben Fiszel
eef6432637 chore(main): release 1.210.1 (#2647)
* chore(main): release 1.210.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-11-18 17:40:36 +01:00
Ruben Fiszel
2692737418 fix: migrate old state env variable to new env variable 2023-11-18 17:32:41 +01:00
Ruben Fiszel
6ae1a69b75 fix: make wmill compatible with python 3.7 2023-11-18 17:15:05 +01:00
Ruben Fiszel
5a72ca9b24 fix: improve error message for unauthorized variables/resources 2023-11-18 16:27:09 +01:00
Ruben Fiszel
75021c444e fix svelte-check errors 2023-11-18 15:19:17 +01:00
Ruben Fiszel
ee243dedc6 fix: leave workspace + instance api 2023-11-18 15:07:06 +01:00
Ruben Fiszel
36379d6db0 fix: add toggle to invites 2023-11-18 13:46:51 +01:00
Ruben Fiszel
cee8206c42 restrict global accounts to 50 2023-11-18 13:31:30 +01:00
Ruben Fiszel
06905b252f restrict nb of groups to 3 and workspaces to 2 2023-11-18 13:28:29 +01:00
Ruben Fiszel
ab9adacfad improve auto-invite UX 2023-11-18 13:17:39 +01:00
HugoCasa
08c14e51c7 fix: flow copilot arg types (#2648) 2023-11-18 13:16:25 +01:00
Ruben Fiszel
c07e9056f1 fix: auto-invite all instead of by domain 2023-11-18 12:36:08 +01:00
Ruben Fiszel
837d3716d3 fix package-lock json 2023-11-18 11:13:50 +01:00
Ruben Fiszel
84df0328a5 chore(main): release 1.210.0 (#2645)
* chore(main): release 1.210.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-11-17 21:25:51 +01:00
Ruben Fiszel
526b14cca3 fix: restore flow local storage 2023-11-17 21:02:58 +01:00
Ruben Fiszel
a1e33ee34f nit template editor 2023-11-17 20:42:14 +01:00
Ruben Fiszel
05d3fcad26 feat: truncate logs when necessary 2023-11-17 20:22:51 +01:00
Ruben Fiszel
4d92745786 feat: truncate logs when necessary 2023-11-17 20:22:45 +01:00
HugoCasa
cc978c230f fix: remove stats payload logging (#2644) 2023-11-17 19:19:10 +01:00
Ruben Fiszel
8a3f03963b chore(main): release 1.209.0 (#2636)
* chore(main): release 1.209.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-11-17 18:36:22 +01:00
Ruben Fiszel
41465bc872 fix template editor 2023-11-17 18:25:33 +01:00
Ruben Fiszel
8aa146bc9f fix template editor 2023-11-17 18:24:17 +01:00
Ruben Fiszel
9c7bb5ecd9 fix: www-url-encoded body 2023-11-17 16:59:26 +01:00
Ruben Fiszel
59d862661c workspace create fix 2023-11-17 16:40:09 +01:00
Ruben Fiszel
a69c4c1703 z-index nit 2023-11-17 16:35:19 +01:00
Ruben Fiszel
c3bb8a10aa create workspace require superadmin is now default 2023-11-17 16:30:19 +01:00
Ruben Fiszel
9ff428f210 fix: support non root imports in bun 2023-11-17 15:58:54 +01:00
betterthanever2
d82027cbf9 Update lib.rs (#2643)
Adding OpenCV to Python install/import exceptions mapping
2023-11-17 15:39:24 +01:00
Faton Ramadani
998843ba62 feat(frontend): Add optional dropdown trigger (#2642) 2023-11-17 14:44:30 +01:00
Ruben Fiszel
33dfcfbdc7 fix: nested schemas can use required 2023-11-17 14:38:00 +01:00
Ruben Fiszel
2b249518ad fix delete workspace 2023-11-17 13:19:51 +01:00
Ruben Fiszel
316d5f344f fix: improve suspended flow handling when missing next step 2023-11-17 13:13:05 +01:00
HugoCasa
1aef2aae90 fix: x overflow scroll + add clear history btn (#2641) 2023-11-17 12:38:52 +01:00
Faton Ramadani
1d1258ff58 feat(frontend): add filter by resource on Audit Log page (#2628)
* feat(frontend): add filter by resouce on Audit Log page

* feat(frontend): fix build
2023-11-17 12:35:16 +01:00
Ruben Fiszel
9a0ef97eb5 dedicated workers nit 2023-11-17 10:10:47 +01:00
Ruben Fiszel
d1d43765c0 dedicated workers nit 2023-11-17 10:06:05 +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
HugoCasa
c2557a270f feat: add prompt history (#2638) 2023-11-17 09:29:10 +01:00
HugoCasa
8183c38d05 feat: collect vcpus and accounts usage (#2635) 2023-11-16 13:52:56 +01:00
Ruben Fiszel
940ad96f24 chore(main): release 1.208.0 (#2633)
* chore(main): release 1.208.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-11-15 20:31:02 +01:00
HugoCasa
e3cb2e66ba fix: stripe ops ee only (#2634) 2023-11-15 20:16:10 +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
Guillaume Bouvignies
0d6c1ec064 fix: Resource secret heuristic is wrong (#2632) 2023-11-15 19:29:14 +01:00
HugoCasa
34abe01c2f feat: add yaml for import/export/diff (#2631)
* feat: add yaml for import/export/diff

* fix: speeeeeeed
2023-11-15 18:44:16 +01:00
Ruben Fiszel
9c684dac24 chore(main): release 1.207.0 (#2617)
* chore(main): release 1.207.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-11-15 17:01:18 +01:00
Henri Courdent
a234d2d0df Update chart components (#2629) 2023-11-15 16:02:09 +01:00
Ruben Fiszel
b1937de84e improve download button 2023-11-15 15:55:10 +01:00
Ruben Fiszel
97e7242303 fix non secure deploy 2023-11-15 15:39:03 +01:00
Ruben Fiszel
b2c477e3cc hub nits 2023-11-15 15:24:54 +01:00
Ruben Fiszel
366b5324ae small fix 2023-11-15 14:55:38 +01:00
Ruben Fiszel
4c0914c2b1 fix re-evaluate position has absolute pos 2023-11-15 14:54:23 +01:00
Ruben Fiszel
6e41441b07 improve empty inner loops handling 2023-11-15 14:38:02 +01:00
Ruben Fiszel
28ab5e97db nit schedule page 2023-11-15 13:25:26 +01:00
Ruben Fiszel
9fd8a31e1c fix: copy component only if empty selection 2023-11-15 13:19:54 +01:00
Ruben Fiszel
244b85e859 fix: fix delete schedule clear jobs 2023-11-15 13:13:24 +01:00
Henri Courdent
acfdfeedf6 White logo sidebar (#2630) 2023-11-15 13:03:23 +01:00
Ruben Fiszel
a4c37da608 fix app freeze 2023-11-15 12:59:05 +01:00
Ruben Fiszel
8be19b8763 fix app freeze 2023-11-15 12:58:07 +01:00
Ruben Fiszel
3efbef03b8 UX improvements 2023-11-15 08:59:43 +01:00
Ruben Fiszel
af25b22143 minor UX nits 2023-11-15 02:01:55 +01:00
Ruben Fiszel
cb4f7e24f9 minor UX nits 2023-11-15 01:55:36 +01:00
Ruben Fiszel
c769120504 minor UX nits 2023-11-15 01:41:48 +01:00
Faton Ramadani
1daccdbdb1 fix(frontend): Fix Step viewer (#2627)
* fix(frontend): Fix Step viewer

* fix(frontend): Fix build
2023-11-14 10:20:50 +01:00
HugoCasa
eafde10995 fix: ai gen minor fixes (#2626) 2023-11-14 09:59:25 +01:00
Ruben Fiszel
ff8b9b0384 feat: cache postgres connection (#2621)
* feat: cache pg connection

* fix wmill dev

* adjust timings

* don't keep connection alive if not latest con

* reduce sleep
2023-11-13 19:40:25 +01:00
HugoCasa
f185eba49c fix: false not undefined in result (#2620) 2023-11-13 19:14:30 +01:00
Ruben Fiszel
ae3f0ee5f4 fix wmill dev 2023-11-13 12:04:16 +01:00
Ruben Fiszel
967f05b61a autofocus itempicker 2023-11-13 11:22:38 +01:00
Ruben Fiszel
cbeefa807a fix: fix diff editor error 2023-11-13 11:16:37 +01:00
Ruben Fiszel
9f4d53e0f2 chore(main): release 1.206.0 (#2615)
* chore(main): release 1.206.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-11-13 00:29:55 +01:00
Ruben Fiszel
6a819cc512 fix: fix selected component switch tab + copyComponent keep layout 2023-11-13 00:27:20 +01:00
Skyler Mäntysaari
ce38a4322e feat: Add Authentik SSO support (#2614)
* feat: Add Authentik SSO support

* Add AuthentikIcon too.

* Forgot one check further down.
2023-11-12 23:48:51 +01:00
Ruben Fiszel
601779f28c fix bun lsp 2023-11-12 23:21:31 +01:00
Ruben Fiszel
f809172e3d fix: update monaco (#2616)
* update monaco

* update monaco

* update monaco

* update monaco

* update monaco

* update monaco

* update monaco

* update monaco
2023-11-12 21:26:44 +01:00
Ruben Fiszel
8151b01013 fix: add windmill loading screen 2023-11-12 11:00:25 +01:00
Ruben Fiszel
7bbe3cf288 fix: keep dark theme on login redirect 2023-11-12 10:08:44 +01:00
Ruben Fiszel
28d1c75962 fix test flow cancel 2023-11-11 17:41:37 +01:00
Ruben Fiszel
eb5067aee5 feat: add support for requiring users to pre-exist 2023-11-11 15:53:09 +01:00
Ruben Fiszel
7191ad73ca fix nit warning for notSelectable proppickerwrapper 2023-11-11 15:27:57 +01:00
Ruben Fiszel
528f6fa910 feat: add dedicated worker support for deno 2023-11-11 15:19:27 +01:00
Ruben Fiszel
fa3efd3f60 fix: handle console logs in dedicated workers 2023-11-11 13:39:06 +01:00
Ruben Fiszel
fdfb12fd5b improve cancel_all handling of non running jobs 2023-11-11 12:14:48 +01:00
Ruben Fiszel
272240abad chore(main): release 1.205.0 (#2613)
* chore(main): release 1.205.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-11-11 11:37:41 +01:00
Ruben Fiszel
44f37ac50d UX improvements 2023-11-11 10:40:28 +01:00
Ruben Fiszel
2b4b0cdc74 UX improvements 2023-11-11 10:37:18 +01:00
Ruben Fiszel
cd5ff7343a styling nits 2023-11-11 10:03:53 +01:00
Ruben Fiszel
929616d730 apply enterprise limits 2023-11-11 09:46:09 +01:00
Ruben Fiszel
47a3e407e2 add more help for activating dedicated worker 2023-11-10 20:58:19 +01:00
Ruben Fiszel
b9e41d066d fix: support digit prefixed script in python 2023-11-10 20:51:28 +01:00
Ruben Fiszel
2038fe68ce feat: exit dedicated worker upon new deployment 2023-11-10 20:45:25 +01:00
Ruben Fiszel
4661dd2cea feat: exit dedicated worker upon new deployment 2023-11-10 20:41:43 +01:00
Ruben Fiszel
5662c86bf0 fix dedicated worker dependency jobs 2023-11-10 18:38:10 +01:00
Guillaume Bouvignies
aee35d6d51 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
Ruben Fiszel
67f72a938c init durationStatuses 2023-11-10 15:19:15 +01:00
Ruben Fiszel
f998c7229c fix: improve display of optimized one-loops + dependency jobs of dedicated workers happen on dedicated worker 2023-11-10 15:14:22 +01:00
Ruben Fiszel
03a64101fe store path in flowstate as well 2023-11-10 13:47:08 +01:00
Ruben Fiszel
4b07d7e2df chore(main): release 1.204.1 (#2610)
* chore(main): release 1.204.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-11-10 13:32:45 +01:00
Ruben Fiszel
8baf79360e fix: fix flow module builder 2023-11-10 13:32:19 +01:00
Ruben Fiszel
88e3648ee4 fix: optimize single step iterative forloops (#2596)
* cc

* fixed
2023-11-10 13:17:39 +01:00
Ruben Fiszel
41364421ea fix: fix custom components 2023-11-10 12:14:02 +01:00
Faton Ramadani
e22f3738d5 fix(frontend): fix login icons + add Okta (#2609) 2023-11-10 11:24:29 +01:00
Ruben Fiszel
5eca0e8784 chore(main): release 1.204.0 (#2606)
* chore(main): release 1.204.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-11-10 11:20:06 +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
7ab9b861c4 fix detail page layout 2023-11-10 11:06:08 +01:00
Guillaume Bouvignies
cb01703a08 fix: iter args conflicts with external variables named iter (#2605)
* fix: iter args conflicts with external variables named iter

* Similar logic in frontend and fix backend

* frontend new object

* avoid another clone
2023-11-10 10:53:22 +01:00
Faton Ramadani
a99edf7764 feat(frontend): add confirmation modal when deleting a user in instance settings (#2608) 2023-11-10 10:30:30 +01:00
Faton Ramadani
adad712662 feat(frontend): draft script/flow can only access the edit page until… (#2607)
* feat(frontend): draft script/flow can only access the edit page until deployed

* feat(frontend): remove redirect
2023-11-10 10:26:22 +01:00
Ruben Fiszel
871fac6a0c add vite-ignore 2023-11-10 10:03:48 +01:00
Ruben Fiszel
4a6d28aa1c nit workspace settings 2023-11-10 10:02:12 +01:00
Ruben Fiszel
1041eeb4b0 nit error/recovery handler initial load 2023-11-10 09:57:18 +01:00
Faton Ramadani
fe35c7ad3c feat(frontend): Buttons refactor (#2545)
* feat(frontend): wip

* feat(frontend): button refactor wip

* feat(frontend): button refactor wip

* feat(frontend): fix build

* feat(frontend): fix build

* fix(frontend): fix build

* fix(frontend): fix buttons styles

* fix(frontend): remove dev file

* feat(frontend): clean up

* feat(frontend): done

* feat(frontend): done

* feat(frontend): remove duplicated componnet

* feat(frontend): wip

* feat(frontend): wip

* feat(frontend): forked Flow icons

* feat(frontend): remove legacy dropdown

* feat(frontend): migrated all + remove dependencies

* feat(frontend): clean up
2023-11-10 09:43:10 +01:00
Ruben Fiszel
0ccf706fa2 feat: add support for custom sso logins 2023-11-10 00:12:36 +01:00
Ruben Fiszel
e4a1759081 results.x returns null in non trivial evals 2023-11-09 23:36:04 +01:00
Ruben Fiszel
33180795e7 chore(main): release 1.203.0 (#2590)
* chore(main): release 1.203.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-11-09 20:23:34 +01:00
Ruben Fiszel
66d058dbe8 fix detail page not showing on chrome mobile 2023-11-09 20:18:53 +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
f336a3c0ed refactor: Slack error handler is handled mostly in frontend (#2601)
* refactor: Slack error handler is handled mostly in frontend

* sqlx prepare

* check for slack in function
2023-11-09 18:17:28 +01:00
Faton Ramadani
ed24838b46 fix(frontend): correctly clear result when removing all options in a multi select (#2600) 2023-11-09 14:25:49 +01:00
Ruben Fiszel
86015737a3 do not require being a super admin for default error handler 2023-11-09 12:07:14 +01:00
Ruben Fiszel
7ef0bff9f3 fix enterpriseLicense check 2023-11-09 12:01:38 +01:00
Guillaume Bouvignies
aefa43dcaf fix: Fix error handler token injection (#2598)
* fix: Fix error handler token injection

* Add frontend
2023-11-09 11:58:45 +01:00
Ruben Fiszel
198e282566 do not require being a super admin for default error handler 2023-11-09 11:56:12 +01:00
Guillaume Bouvignies
fc874132c0 fix: Frontend workspace error handler args (#2597)
* fix: Frontend workspace error handler args

* UPdate script version

* 6512
2023-11-09 11:04:54 +01:00
Faton Ramadani
55e3a95618 feat(frontend): Migrate flow advanced settings to new layout (#2589)
* feat(frontend): wip

* feat(frontend): migrate flow advanced settings to new layout

---------

Co-authored-by: Ruben Fiszel <ruben@windmill.dev>
2023-11-08 17:12:31 +01:00
Ruben Fiszel
4dbaf2f56b decrease sso count warning 2023-11-08 14:50:00 +01:00
HugoCasa
a87b15f2c5 fix: frontend build (#2593) 2023-11-08 10:55:17 +01:00
HugoCasa
16a5fb9e86 fix: s3 snippets arg inputs update (#2592) 2023-11-08 10:26:47 +01:00
Faton Ramadani
72854b55b9 feat(frontend): add a way to customise the link's label (#2591) 2023-11-08 10:21:36 +01:00
Guillaume Bouvignies
0d846b310d fix: Pythong script in dedicated worker fails with more than 1 arg (#2588) 2023-11-08 10:08:42 +01:00
Ruben Fiszel
153529983f make tabs non disablable by default 2023-11-08 09:45:41 +01:00
Ruben Fiszel
375cebc28b improve vscode flow editor 2023-11-07 22:16:16 +01:00
Ruben Fiszel
d5fa998c7c improve vscode flow editor 2023-11-07 22:08:58 +01:00
Ruben Fiszel
fbe43c4273 chore(main): release 1.202.1 (#2587)
* chore(main): release 1.202.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-11-07 21:01:16 +01:00
Ruben Fiszel
f89a01ff2f fix: remove the FOO 2023-11-07 20:56:52 +01:00
Ruben Fiszel
436b5ee28a chore(main): release 1.202.0 (#2575)
* chore(main): release 1.202.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-11-07 20:27:29 +01:00
Ruben Fiszel
8a7fe93559 feat: add support for flows in vscode extension (#2585)
* all

* change tagline

* all

* all

* all
2023-11-07 20:16:01 +01:00
Faton Ramadani
b040a89b27 feat(frontend): Rework variable table (#2576)
* feat(frontend): updated variable table

* feat(frontend): updated variable table

* feat(frontend): fix folder menu

* feat(frontend): fix folder menu

* fix(frontend): fix icons

* fix(frontend): reduce table size
2023-11-07 15:13:45 +01:00
Faton Ramadani
0951431e41 fix(frontend): escape wasn't removing the hash when closing a drawer (#2583) 2023-11-07 15:05:00 +01:00
Guillaume Bouvignies
f2bff84502 feat: Add override all schedule handlers button (#2579)
* feat: Add override all schedule handlers button

* sqlx prepare

* sqlx prepare again
2023-11-07 13:29:23 +01:00
dependabot[bot]
18d04220e6 build(deps-dev): bump vite from 4.4.11 to 4.5.0 in /frontend (#2494)
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 4.4.11 to 4.5.0.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v4.5.0/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-07 13:03:14 +01:00
HugoCasa
12e731b5c0 fix: handle graphql invalid response (#2582) 2023-11-07 12:52:56 +01:00
HugoCasa
e84e38d3bd feat: add diffs when editing workspace script inside a flow (#2581) 2023-11-07 11:58:44 +01:00
Ruben Fiszel
7f9e8bf4b0 fix compile 2023-11-07 09:42:28 +01:00
Faton Ramadani
dd3594c5e5 fix(frontend): add missing classes when tabs are in sidebar mode (#2577)
* fix(frontend): add missing class when tabs are in sidebar mode

* fix(frontend): fix class precedence
2023-11-06 23:47:04 +01:00
Ruben Fiszel
6c12c6e784 fix: add tag sync for cli 2023-11-06 22:06:24 +01:00
Ruben Fiszel
0ede0f4c97 fix: add tag support for CLI 2023-11-06 21:40:25 +01:00
Ruben Fiszel
e4721022e5 chore(main): release 1.201.0 (#2564)
* chore(main): release 1.201.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-11-06 19:14:41 +01:00
Faton Ramadani
8935d2272f fix(frontend): fix label event issues (#2574) 2023-11-06 18:57:53 +01:00
HugoCasa
d3dbb18815 fix: add no changes popup when saving draft (#2571) 2023-11-06 18:25:52 +01:00
Guillaume Bouvignies
abda93c40a chore: Update comments for Caddy with HTTPS (#2569) 2023-11-06 18:25:32 +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
HugoCasa
1ed52ab4c9 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
HugoCasa
3ed7ae7ffa fix: apps diffs (#2570) 2023-11-06 15:52:35 +01:00
HugoCasa
e19520295f fix: minor bug fixes (#2566) 2023-11-06 12:39:11 +01:00
Faton Ramadani
97c5fe8985 feat(frontend): Ag grid styling (#2565)
* feat(frontend): Add AG Grid styling

* feat(frontend): Fix documentation link

* feat(frontend): Fix padding issues
2023-11-06 12:38:08 +01:00
Ruben Fiszel
141f45bf95 fix: improve dedicated workers 2023-11-06 11:21:36 +01:00
Ruben Fiszel
766badd2cc fix sqlx 2023-11-06 05:16:48 +01:00
Ruben Fiszel
1e2e8ade61 improve settings, add tag to logs 2023-11-05 23:13:58 +01:00
Ruben Fiszel
12030e0b17 add version to workers 2023-11-05 18:59:32 +01:00
Ruben Fiszel
2d05d187cf settings refactor 2023-11-05 17:58:58 +01:00
Ruben Fiszel
3ac50bb772 settings refactor 2023-11-05 13:03:38 +01:00
Ruben Fiszel
c49397b95c settings refactor 2023-11-05 12:54:25 +01:00
Ruben Fiszel
67163aec3a minor UX improvements 2023-11-05 11:18:18 +01:00
HugoCasa
1bb8b606ed feat: telemetry disclosure (#2562)
* feat: telemetry disclosure

* add anonymous
2023-11-04 22:31:35 +01:00
HugoCasa
aa5b71ca05 fix: flow diffs (#2561)
* fix: flow diffs

* fix: draft only
2023-11-04 22:31:23 +01:00
Sindre Svendby
651048a35f Fixed markdown syntax and typo (#2563)
* Fixed markdown syntax

<workspace> was not rendered

* Superdmin -> Superadmin
2023-11-04 22:31:11 +01:00
Ruben Fiszel
c0d7769e1b update deno to 1.38.0 and bun to 1.0.8 2023-11-04 18:22:53 +01:00
Ruben Fiszel
6f1feb845d make popup label instant for collapsed menu 2023-11-04 17:33:43 +01:00
Ruben Fiszel
c377bf9399 improve tree view sorting 2023-11-04 17:18:49 +01:00
Ruben Fiszel
4d22ec664a chore(main): release 1.200.0 (#2559)
* chore(main): release 1.200.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-11-04 09:41:02 +01:00
Faton Ramadani
02764b1fad fix(frontend): fix treeview (#2552)
* fix(frontend): fix wip

* fix(frontend): improving home performance

* slice number of items to show

---------

Co-authored-by: Ruben Fiszel <ruben@rubenfiszel.com>
2023-11-04 09:37:30 +01:00
HugoCasa
3bfc2c81d2 feat: improve drafts and diffs (#2534)
* feat: improve drafts and diffs

* feat: add scripts diff button

* fix: remove diff drawer in scripts/add

* fix: nits

* feat: diffs for flows and apps w/ deep comparison

* fix: flow preview buttons height

* fix: use ordered json stringify

* fix: code view

* fix: temp flow diffs

* fix: flow diffs merge conflict
2023-11-04 08:45:03 +01:00
Tsvetomir Bonev
543fae77a7 fix: return non-integer sleep error directly (#2558) 2023-11-04 08:44:38 +01:00
Ruben Fiszel
1595f79bc3 chore(main): release 1.199.0 (#2557)
* chore(main): release 1.199.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-11-04 00:56:30 +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
Tsvetomir Bonev
6f47b96006 fix: fail on non-integer sleep value (#2556) 2023-11-04 00:49:57 +01:00
Ruben Fiszel
0fcebe4420 chore(main): release 1.198.0 (#2550)
* chore(main): release 1.198.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-11-03 22:12:18 +01:00
Ruben Fiszel
54f08122d2 fix: subflow with cache can not be considered simple 2023-11-03 22:06:49 +01:00
Ruben Fiszel
0f37439877 fix: support results[<x>] + export more metatada for scripts 2023-11-03 21:53:58 +01:00
Ruben Fiszel
75a5766f8b fix: make python imports work at any nesting level 2023-11-03 20:10:14 +01:00
Ruben Fiszel
37eac60866 fix: make timeline fit for high number of iterations for flows 2023-11-03 19:22:14 +01:00
Faton Ramadani
e1e48cfc5f fix(frontend): fix mobile sidebar opacity (#2554) 2023-11-03 16:06:33 +01:00
Ruben Fiszel
0d4fc6a0bb fix: make graph rendering uniform across all rem (#2553)
* graphfix

* fix graph rendering

* fix graph rendering
2023-11-03 16:00:07 +01:00
Faton Ramadani
0349ba5d56 feat(frontend): update displayed path for treeview (#2551) 2023-11-03 09:59:02 +01:00
Faton Ramadani
0aaffadf0c feat(frontend): fix table when seaching with hidden columns (#2549) 2023-11-03 09:03:26 +01:00
Ruben Fiszel
bfa4bd8f7b chore(main): release 1.197.1 (#2548)
* chore(main): release 1.197.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-11-02 22:37:23 +01:00
Ruben Fiszel
77e0e2ebc1 fix: fix cli 2023-11-02 22:34:39 +01:00
Guillaume Bouvignies
7ba2a6c4f1 fix: Slack error handler missing "slack" arg (#2546) 2023-11-02 22:33:16 +01:00
Ruben Fiszel
00bc1b9671 chore(main): release 1.197.0 (#2538)
* chore(main): release 1.197.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-11-02 20:27:33 +01:00
Ruben Fiszel
dce7ada19c tooltip with exact time for created_at/started_at 2023-11-02 19:28:11 +01:00
Ruben Fiszel
a75ae3bfdb improve devex for local flow (#2543)
* all

* all

* improve dev pages

* improve dev pages

* fix multiple bugs

* fix multiple bugs
2023-11-02 18:52:40 +01:00
Faton Ramadani
86a2ced605 feat(frontend): add treeview (#2542)
* feat(frontend): add treeview

* feat(frontend): fix size

* feat(frontend): add treeview for users

* feat(frontend): fix build + remove console.og

* feat(frontend): fix actions

* feat(frontend): add icon for fake folder

* feat(frontend): fix add sort
2023-11-02 18:51:39 +01:00
Faton Ramadani
b4f043d32d feat(frontend): fix sidebar (#2544)
* feat(frontend): fix sidebar

* feat(frontend): fix sidebar
2023-11-02 17:01:40 +01:00
Faton Ramadani
30a9460cca feat(frontend): fix sidebar color (#2541)
* feat(frontend): fix sidebar color

* feat(frontend): fix sidebar color

* feat(frontend): fix sidebar theme switch
2023-11-02 14:01:06 +01:00
Faton Ramadani
89b7cab977 Refactor sidebar (#2539)
* feat(frontend): wip

* feat(frontend): wip

* feat(frontend): menu v2

* feat(frontend): menu v2

* feat(frontend): done

* feat(frontend): fix mobile view

* feat(frontend): fix build

* feat(frontend): fix interactions

* feat(frontend): fix small ui issues

* feat(frontend): fix close issue

* feat(frontend): fix close issue
2023-11-02 12:58:29 +01:00
Ruben Fiszel
7b5d47d122 deactive forloop pruning in-presence of sleep or suspend 2023-11-02 08:32:45 +01:00
Ruben Fiszel
8f7aa84c2d fix aggrid table empty selected 2023-11-01 20:19:18 +01:00
Ruben Fiszel
9031b58400 fix schema map 2023-11-01 18:10:09 +01:00
Ruben Fiszel
9eec2e2c3e fix: improve rendering of list with undefined heights 2023-11-01 17:54:00 +01:00
Ruben Fiszel
b4d5c5add8 fix: fix powershell args passing 2023-11-01 17:19:15 +01:00
Ruben Fiszel
17144130b9 add waiting for execution to flow timeline 2023-11-01 16:56:34 +01:00
HugoCasa
29aabd3472 fix: enable default tokenizer truncation (#2537) 2023-11-01 14:45:24 +01:00
Ruben Fiszel
ecace92964 improve list rendering when height is not set 2023-11-01 14:24:45 +01:00
Ruben Fiszel
f9c07bd6ec chore(main): release 1.196.0 (#2535)
* chore(main): release 1.196.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-11-01 13:18:00 +01:00
Ruben Fiszel
d88096c84c flow vscode extension improvements (#2536)
* flow dev

* vscode flow extension improvements
2023-11-01 13:10:10 +01:00
Ruben Fiszel
270d871039 feat: improve inputs handling for large list on apps 2023-11-01 11:30:35 +01:00
Ruben Fiszel
479e27290d add static version to lsp in docker-compose 2023-11-01 01:47:54 +01:00
Ruben Fiszel
d069be74b6 chore(main): release 1.195.0 (#2531)
* chore(main): release 1.195.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-11-01 00:55:33 +01:00
Ruben Fiszel
0c086620a2 avoid embeddings db in tests 2023-11-01 00:55:26 +01:00
Ruben Fiszel
c8036317d2 fix: only load embeddings if in server mode 2023-11-01 00:44:24 +01:00
Ruben Fiszel
a31c19eaa4 improve slider/range 2023-10-31 23:54:58 +01:00
Ruben Fiszel
3847bcf8d4 use font-mono for sliders 2023-10-31 23:49:50 +01:00
Ruben Fiszel
f2758fac40 improve app timelines 2023-10-31 23:43:40 +01:00
Ruben Fiszel
b3d2213cce fix: fix quick search scripts 2023-10-31 22:57:27 +01:00
Faton Ramadani
03dfe711c6 feat(frontend): chartjs wizard (#2532)
* feat(frontend): chartjs wizard

* feat(frontend): fix indentation

* feat(frontend): done

* feat(frontend): remove console.log

* feat(frontend): fix dark mode + remove legacy components

* feat(frontend): reorder component list

* feat(frontend): fix dark mode
2023-10-31 21:12:44 +01:00
Guillaume Bouvignies
c31299bed8 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
Ruben Fiszel
1974012621 fix: add on success events to triggers list 2023-10-31 13:15:11 +01:00
Ruben Fiszel
cf9669c18d feat: invalidate result cache on flow or script change 2023-10-31 12:49:31 +01:00
Guillaume Bouvignies
c98ebf92e5 fix: Load schedule statistics in background (#2530) 2023-10-31 11:29:07 +01:00
Guillaume Bouvignies
729bf59558 chore: Add restarted flow test in worker.rs (#2524)
* chore: Add restarted flow test in worker.rs

* small refactor to rust code

* Fix unused imports
2023-10-31 09:14:14 +01:00
Ruben Fiszel
a87a441c14 chore(main): release 1.194.0 (#2523)
* chore(main): release 1.194.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-10-30 20:17:31 +01:00
Ruben Fiszel
01560dbdaf fix: fix table reactivity 2023-10-30 20:09:24 +01:00
Faton Ramadani
40adfdb7fd feat(frontend): plotly wizard (#2517)
* feat(frontend): plotly wizard

* feat(frontend): fix refresh

* feat(frontend): Fix function aggregate

* feat(frontend): clean code

* fix(frontend): fix charts in JSON mode + added all the missing tooltips

* fix(frontend): fix compatibility

* fix(frontend): add tooltip for aggregation methods

* feat(frontend): add ui-editor -> json conversion

* feat(frontend): add confirmation modal

* feat(frontend): fix errors

* feat(frontend): small ui fix

* feat(frontend): Correctly format eval

* feat(frontend): Fix conversion from UI Editor eval to JSON

* feat(frontend): fix initial loading

* feat(frontend): remove raw + eval in UI editor mode for datasets
2023-10-30 19:14:54 +01:00
Ruben Fiszel
d628af8339 fix timeline seconds display to mono 2023-10-30 17:59:11 +01:00
Ruben Fiszel
2e55af50c7 fix: make modal and drawer button hiddable as config 2023-10-30 17:24:03 +01:00
Ruben Fiszel
0c672e7e18 fix: assign column length of table actions based on number of actions 2023-10-30 16:38:18 +01:00
HugoCasa
302649faa8 fix: workspaced embeddings for resource types (#2525)
* fix: workspaced embeddings for resource types

* fix: remove admins only rts
2023-10-30 15:28:20 +01:00
Ruben Fiszel
ea86e4303f add more migration info at start 2023-10-30 15:17:50 +01:00
Ruben Fiszel
cd01734735 add more migration info at start 2023-10-30 15:17:32 +01:00
Guillaume Bouvignies
76a736aee6 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
ed86a61cf0 improve slow pull metrics 2023-10-30 12:20:40 +01:00
Faton Ramadani
6f4fb7668c fix(frontend): fix ai gen (#2518)
* fix(frontend): fix ai gen

* fix(frontend): Filter out schemas as string
2023-10-30 11:04:52 +01:00
Ruben Fiszel
12fec27eaa fix resource picker in some rare context 2023-10-28 20:54:59 +02:00
Ruben Fiszel
82eaacb316 add support for pg-embed 2023-10-28 19:02:49 +02:00
Ruben Fiszel
f94c9f8ec5 nit metrics 2023-10-28 16:21:30 +02:00
Ruben Fiszel
2cec6a0971 add more metrics 2023-10-28 15:35:45 +02:00
Ruben Fiszel
0a2648f560 chore(main): release 1.193.0 (#2513)
* chore(main): release 1.193.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-10-28 15:04:26 +02:00
Ruben Fiszel
23a6424125 add dedicated worker sender channel queue 2023-10-28 14:15:42 +02:00
Ruben Fiszel
0caf9d43c5 add invisible where overflow-hidden 2023-10-27 22:05:39 +02:00
Ruben Fiszel
b8883481f4 feat: refactor metrics and add performance debug metrics (#2520)
* all

* feat: add debug metrics
2023-10-27 21:00:28 +02:00
Faton Ramadani
c4383cfe74 fix(frontend): fix insert new item (#2519)
* fix(frontend): fix insert new item

* fix(frontend): fix insert new item
2023-10-27 18:36:27 +02:00
Ruben Fiszel
a1a4737ddf fix resource types embedding 2023-10-27 16:48:20 +02:00
Ruben Fiszel
5c4d1f734c add loki as optional feature flag 2023-10-27 11:51:26 +02:00
Ruben Fiszel
f5eeccad24 associate metrics with tags and not langs anymore 2023-10-26 23:52:37 +02:00
Ruben Fiszel
dc10aaa660 associate metrics with tags and not langs anymore 2023-10-26 23:44:25 +02:00
Ruben Fiszel
55ceca1913 fix: move keep job directories and expose debug metrics to instance settings UI 2023-10-26 13:08:39 +02:00
Ruben Fiszel
ea28163865 fix: prometheus metrics are an instance settings 2023-10-25 23:32:47 +02:00
Faton Ramadani
7164de81b0 fix(frontend): add a disabled prop to text inputs (#2512)
* fix(frontend): add a disabled prop to text inputs

* fix(frontend): add h-full to text area
2023-10-25 16:02:28 +02:00
Faton Ramadani
aaa26579dc fix(frontend): increased size limit for images (#2510)
* fix(frontend): increased size limit for images

* fix(frontend): add missing check
2023-10-25 16:02:05 +02:00
Ruben Fiszel
17f7356403 chore(main): release 1.192.0 (#2509)
* chore(main): release 1.192.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-10-25 10:13:51 +02:00
Faton Ramadani
dc548292ac feat(frontend): add display borders configuration to list component (#2508) 2023-10-25 10:03:27 +02:00
Ruben Fiszel
667eea8e10 fix compile error 2023-10-25 10:03:25 +02:00
Ruben Fiszel
53c38f9176 improve key not found error 2023-10-25 09:59:49 +02:00
Ruben Fiszel
c24e7f3c59 remove unecessary check 2023-10-25 09:57:42 +02:00
Ruben Fiszel
402193cef9 fix: do not share http_client in js_eval runtime 2023-10-25 09:51:20 +02:00
Ruben Fiszel
8efe0cadac fix: fix global instance dynamic css 2023-10-25 09:40:51 +02:00
Ruben Fiszel
b9c9a20dd6 chore(main): release 1.191.0 (#2506)
* chore(main): release 1.191.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-10-25 01:27:28 +02:00
Ruben Fiszel
9eaffa5b5f fix: improve runs to display flow informations 2023-10-25 01:22:30 +02:00
Ruben Fiszel
90857685ac fix setinput for json objects 2023-10-25 00:34:29 +02:00
Ruben Fiszel
d44b078e70 fix: improve concurrency limit lock 2023-10-25 00:17:38 +02:00
Guillaume Bouvignies
51f2198c34 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
927cbbe230 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
Henri Courdent
8b8a2b4026 Tiny grammar change tutorial (#2503) 2023-10-24 15:20:44 +02:00
Ruben Fiszel
e79ca4e845 improve batch job api for scripts 2023-10-24 12:20:57 +02:00
Ruben Fiszel
f752f83c94 chore(main): release 1.190.3 (#2502)
* chore(main): release 1.190.3

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-10-24 10:21:50 +02:00
Ruben Fiszel
12ebd75307 fix sqlx 2023-10-24 10:21:30 +02:00
Ruben Fiszel
8025a27b8c fix: sort arg infos on the client-side 2023-10-24 10:10:21 +02:00
Ruben Fiszel
cc17e36702 chore(main): release 1.190.2 (#2501)
* chore(main): release 1.190.2

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-10-24 09:54:41 +02:00
Ruben Fiszel
176dd415b6 show psql version on start 2023-10-24 09:54:01 +02:00
Guillaume Bouvignies
96f3854145 fix: ListableQueuedJob were missing the priority field (#2500) 2023-10-24 09:49:14 +02:00
Ruben Fiszel
410cdd5526 chore(main): release 1.190.1 (#2497)
* chore(main): release 1.190.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-10-24 09:31:20 +02: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
Ruben Fiszel
d53549bb31 update rust-python to 3.0 (#2499) 2023-10-24 09:26:36 +02:00
Ruben Fiszel
1ec56c0e23 fix: improve flow performance at high-throughput 2023-10-24 00:11:30 +02:00
Ruben Fiszel
2bd629ecab fix: add shapefile to python remapping 2023-10-23 23:06:08 +02:00
Ruben Fiszel
7199bbce73 improve dedicated worker on default worker grou[ 2023-10-23 22:59:25 +02:00
Bonnie White
244a36e363 Update lib.rs (#2495) 2023-10-23 22:50:26 +02:00
Ruben Fiszel
bed4b51c5b add support for batch flow jobs 2023-10-23 21:53:22 +02:00
Ruben Fiszel
d75860af19 chore(main): release 1.190.0 (#2491)
* chore(main): release 1.190.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-10-23 21:49:32 +02:00
Ruben Fiszel
39f30785a0 feat: dedicated worker for python (#2492)
* update

* all
2023-10-23 20:21:16 +02:00
Ruben Fiszel
d215bd18f7 remove spurious tracing::error 2023-10-23 19:46:37 +02:00
Ruben Fiszel
ec65fa84cc fix: stats nits (#2490)
Co-authored-by: HugoCasa <hugo@casademont.ch>
2023-10-23 18:07:24 +02:00
Ruben Fiszel
fa51a6cb4a chore(main): release 1.189.0 (#2481)
* chore(main): release 1.189.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-10-23 17:21:30 +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
Ruben Fiszel
44c3c96d3e fix: fix include_header 2023-10-23 17:04:16 +02:00
Ruben Fiszel
2fbf2470c4 add circle dependency checker 2023-10-23 16:06:07 +02:00
HugoCasa
3c6186dc50 fix: powershell local sync (#2489)
* fix: graphql local sync

* fix: powershell local sync
2023-10-23 15:37:24 +02:00
HugoCasa
2e8dba9442 fix: graphql local sync (#2488) 2023-10-23 15:24:35 +02:00
Ruben Fiszel
a8e490b39a fix circular dependencies frontend 2023-10-23 15:08:31 +02:00
Ruben Fiszel
334c805b84 fix circular dependencies frontend 2023-10-23 14:24:35 +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
af45ef06f2 fix: Update openapi definition to be compatible with oapi-codegen (#2487) 2023-10-23 14:18:24 +02:00
Ruben Fiszel
b45027052b fix outputs overflow-auto 2023-10-23 14:09:53 +02:00
Faton Ramadani
69d1bfa295 Fix dependencies issues (#2486)
* fix(frontend): Fix dependencies issues

* fix(frontend): fix build

* fix(frontend): remove code duplication
2023-10-23 13:54:31 +02:00
Ruben Fiszel
42753ea4df fix improve component docs 2023-10-22 18:14:42 +02:00
Ruben Fiszel
7ce5c84758 fix improve component docs 2023-10-22 18:14:34 +02:00
Ruben Fiszel
8ac0562a36 feat: add form validation for apps 2023-10-22 17:55:05 +02:00
Ruben Fiszel
8a8feb378e fix: fix drawer escape order 2023-10-22 16:46:07 +02:00
Ruben Fiszel
ec5a4447c2 increase dnd timeout for app events 2023-10-22 15:36:36 +02:00
Ruben Fiszel
69513319e7 feat: improve dragndrop experience on editor 2023-10-22 15:27:16 +02:00
Ruben Fiszel
2b7018413a feat: dragndrop component on creation 2023-10-21 22:50:19 +02:00
Ruben Fiszel
724d92d037 chore(main): release 1.188.1 (#2479)
* chore(main): release 1.188.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-10-21 14:51:57 +02:00
Ruben Fiszel
cef2949497 fix: allow superadmin to run inline scripts in repo they are not part of 2023-10-21 14:48:51 +02:00
Ruben Fiszel
7dbdb8bb9c chore(main): release 1.188.0 (#2478)
* chore(main): release 1.188.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-10-21 14:44:48 +02:00
Ruben Fiszel
8d0aa734a8 make select tab more resilient 2023-10-21 14:44:12 +02:00
Yt
7905e2c853 feat: enable secret to be read from file (#2477) 2023-10-21 14:35:34 +02:00
Ruben Fiszel
656cb83d6b fix: fix app reactivity 2023-10-21 14:33:07 +02:00
Ruben Fiszel
f15dd72d86 remove hub specific errors 2023-10-21 14:07:49 +02:00
Ruben Fiszel
00de758190 fix findFreeSpace for apps 2023-10-21 10:49:10 +02:00
Ruben Fiszel
d89e3934fe minor app timelines adjustments 2023-10-21 10:02:51 +02:00
Ruben Fiszel
f0a20de8e3 disable embedding for tests 2023-10-21 09:05:30 +02:00
Ruben Fiszel
9df33ff660 chore(main): release 1.187.0 (#2472)
* chore(main): release 1.187.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-10-21 02:34:57 +02:00
Ruben Fiszel
255dd53ed3 fix: windmill_status_code script now properly return + script bash default arg 2023-10-21 02:32:47 +02:00
Ruben Fiszel
9655834cd8 fix sqlx 2023-10-20 23:58:26 +02:00
Ruben Fiszel
d0161d2772 feat: timelines for apps 2023-10-20 22:50:36 +02:00
Ruben Fiszel
2385e18286 feat: timelines for apps 2023-10-20 22:50:36 +02:00
Faton Ramadani
dd1e03de4a fix(frontend): Remove monaco as a dependency of AppPreview (#2475) 2023-10-20 17:48:26 +02:00
HugoCasa
8fe30ca4ca fix: cache embedding model in docker img (#2474) 2023-10-20 15:49:04 +02:00
HugoCasa
e0edd37637 fix: hub scripts search types (#2471) 2023-10-20 10:08:55 +02:00
Ruben Fiszel
e6308f4c42 chore(main): release 1.186.0 (#2466)
* chore(main): release 1.186.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-10-20 01:44:40 +02:00
Ruben Fiszel
5469321022 feat: timeline for apps (#2470)
* progress

* progress

* feat: timelnes for apps

* all
2023-10-20 01:42:27 +02:00
Guillaume Bouvignies
1200add2a7 feat: Flow approvers user groups can be JS InputTransforms (#2468)
* backend auth user validation

* Approval page suggesting login

* BE impl to support groups

* Add FE for setting suspend on flow step

* handle admin as a specific case

* restrict feature to entperprise only

* group names as static input transforms

* Suspend settings with tabs

* Update enterprise edition check

* cleanup

* FE InputTransformForm

* BE InputTransform

* Fix FE

* cleanup

* ArgInput list multiselect

* cleanup

* reset vscode settings
2023-10-20 01:39:31 +02:00
HugoCasa
3a03eb3760 fix: hub scripts search (#2469) 2023-10-20 00:20:58 +02:00
Guillaume Bouvignies
9442068374 feat: Approval step optionally require logged-in user (#2462)
* backend auth user validation

* Approval page suggesting login

* BE impl to support groups

* Add FE for setting suspend on flow step

* handle admin as a specific case

* restrict feature to entperprise only

* group names as static input transforms

* Suspend settings with tabs

* Update enterprise edition check

* cleanup

---------

Co-authored-by: Ruben Fiszel <ruben@windmill.dev>
2023-10-20 00:20:20 +02:00
HugoCasa
666ac56824 fix: embeddings duplicate id (#2467) 2023-10-19 19:41:52 +02:00
HugoCasa
ef3e4b2623 feat: local hub embeddings search (#2463)
* feat: local hub embeddings search

* fix: cargo lock

* fix: sqlx prepare

* fix: cargo tinyvector

* feat: add DISABLE_EMBEDDING env var

* fix: cargo lock
2023-10-19 17:27:42 +02:00
HugoCasa
94a52f1d2d feat: test openai key + improve AI UI (#2465) 2023-10-19 16:15:18 +02:00
Ruben Fiszel
b5bb247bab chore(main): release 1.185.0 (#2461)
* chore(main): release 1.185.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-10-19 15:57:12 +02:00
Ruben Fiszel
acbe1298fc fix: fix handling of undefined values in input transforms by serde 2023-10-19 15:37:15 +02:00
Ruben Fiszel
a47955b160 fix nested app component hover 2023-10-18 23:44:28 +02:00
Ruben Fiszel
39e612e116 fix: add select tabs as list inputs for apps 2023-10-18 21:56:31 +02:00
Ruben Fiszel
f9045dc70f fix: fix mocking for workflows 2023-10-18 21:44:10 +02:00
Ruben Fiszel
e8e7d342f7 remove unecessary key 2023-10-18 19:30:32 +02:00
Ruben Fiszel
d96f8d0d41 feat: add timeline progress bars to flows" (#2464)
* add timeline

* progress

* all

* all
2023-10-18 19:22:09 +02:00
Guillaume Bouvignies
92c0ab21b7 fix: go-client build dependencies (#2460) 2023-10-18 11:01:05 +02:00
Ruben Fiszel
646f0ddc9e chore(main): release 1.184.0 (#2438)
* chore(main): release 1.184.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-10-18 01:35:50 +02:00
Faton Ramadani
aaf83859bd feat(frontend): app editor tutorials (#2443)
* feat(frontend): wip

* feat(frontend): skeleton done

* feat(frontend): background runnables

* feat(frontend): fix build

* feat(frontend): finish background runnable tuto

* feat(frontend): connection output

* feat(frontend): add simple app tutorial

* feat(frontend): add simple app trigger

* feat(frontend): fix wording

* feat(frontend): remove duplicate code

* feat(frontend): wip tutorial rework

* feat(frontend): Tutorial done

* feat(frontend): Fix build
2023-10-17 22:44:47 +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
3bd1a24b4f fix multiselect for mobile v2 2023-10-17 10:43:44 +02:00
Ruben Fiszel
3cae09fefb fix app multiselect 2023-10-17 07:40:41 +02:00
Ruben Fiszel
1c8cf96ceb fix native worker, add back postgresql 2023-10-17 06:41:29 +02:00
Ruben Fiszel
e8badf26e6 improve error tracing 2023-10-16 19:45:43 +02:00
Ruben Fiszel
719cde60cc improve error handling after refactor 2023-10-16 18:40:01 +02:00
Ruben Fiszel
b18ab1d154 add MODE env variable 2023-10-16 15:20:50 +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
780f5c3b4d fix app handling 2023-10-16 12:58:33 +02:00
Ruben Fiszel
6e42341536 improve non selected error message for flow builder 2023-10-16 11:41:11 +02:00
Ruben Fiszel
8d89605bc6 fix: fix previous ids for iterators and branches 2023-10-16 11:15:45 +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
b7ce7f0b18 fix: Workspace error handler extra args are passed to job (#2452) 2023-10-13 20:48:56 +02:00
Guillaume Bouvignies
5a8dcc186d Filter script kinds in the backend (#2450) 2023-10-13 20:34:39 +02:00
Ruben Fiszel
8aa0d73f3e Update ErrorOrRecoveryHandler.svelte 2023-10-13 19:27:50 +02:00
Guillaume Bouvignies
8a3537b761 fix: Error handler script pickers lists both "regular" script and "error handler" scripts (#2449)
* fix: Error handler script pickers lists both regular script and error handle scripts

* filter on backend if only one kind
2023-10-13 18:50:48 +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
Faton Ramadani
0c2004f5ad fix(frontend): simplify flow tutorials (#2448)
* fix(frontend): simplify flow tutorials

* fix(frontend): simplify flow tutorials

* fix(frontend): update branch tutorials

* fix(frontend): fix wording

* fix(frontend): remove steps

* fix(frontend): add a second branch by default

* fix(frontend): add a second branch by default

* fix(frontend): done

* fix(frontend): reword

* fix(frontend): fix iterator expression
2023-10-13 16:23:47 +02:00
Guillaume Bouvignies
45dd53457c refactor: Extract error / recovery handler to its own component (#2445)
* refactor: Extract error / recovery handler to its own component

* Small design changes

* Reset handler args on openNew

* Slack handler as EE only

* Add link to windmill hub

* Fix "undefined" when input disabled

* tooltip on custom tab header
2023-10-13 15:01:18 +02:00
Ruben Fiszel
b487d5817a update resolver with tabular and msoffcrypto 2023-10-13 00:43:32 +02:00
Ruben Fiszel
e770f25667 fix: update bun to 1.0.6 2023-10-12 17:29:31 +02:00
Faton Ramadani
26371fde0c fix(frontend): fix forloop tutorial (#2444) 2023-10-12 16:38:47 +02:00
Guillaume Bouvignies
a1d6799625 feat: Improve Slack schedule error handler and default to it (#2439)
* feat: Improve Slack schedule error handler and default to it

* refactor BE to re-use existing logic to handle error

* Fix svelte error
2023-10-12 15:11:05 +02:00
Faton Ramadani
0ce4b34481 fix(frontend): fix style panel overflow (#2437)
* fix(frontend): fix style panel overflow

* fix(frontend): hide deprecated options
2023-10-12 14:17:25 +02:00
Ruben Fiszel
2d9878647b make bun cache rw on nsjail 2023-10-12 02:03:31 +02:00
Ruben Fiszel
3d166635f9 remove license key from .env 2023-10-12 00:46:31 +02:00
Ruben Fiszel
3ef7e279b4 revert to bun 1.0.4 2023-10-12 00:39:33 +02:00
Ruben Fiszel
ec02f9b140 fix bun on nsjail 2023-10-11 23:13:10 +02:00
Faton Ramadani
e309dd02ad Revert modifier (#2440)
* fix(frontend): fix modifier text size

* fix(frontend): fix modifier text size
2023-10-11 22:55:39 +02:00
Ruben Fiszel
a84ce44cd9 fix: update bun to 1.0.5 2023-10-11 22:07:57 +02:00
HugoCasa
e20889b910 feat: filter resource types passed to gpt-4 (#2430)
* feat: code gen filter resource types

* fix: minor

* feat: using snake case for flow inputs

* fix: filter resource types for python

* fix: correct resrouce type name + wmill import

* fix: disable automerge ci

* fix: remove unnecessary json parsing
2023-10-11 17:50:21 +02:00
Ruben Fiszel
5b8e39c9cd chore(main): release 1.183.0 (#2433)
* chore(main): release 1.183.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-10-11 17:18:03 +02:00
Faton Ramadani
c914ac64cf fix(frontend): add a validation for base url (#2434)
* fix(frontend): add a validation for base url

* fix(frontend): simplify regex

* fix(frontend): fix style
2023-10-11 17:04:54 +02:00
Faton Ramadani
cb2b6dfdba fix(frontend): fix mobile multi select (#2431)
* fix(frontend): fix mobile multi select

* fix(frontend): fix mobile multi select

* fix(frontend): fix mobile multi select
2023-10-11 16:01:17 +02:00
Ruben Fiszel
4d26c01df8 handle default base_url in instance settings 2023-10-11 14:50:47 +02:00
Faton Ramadani
e088ec5669 fix(frontend): fix table wizards for old apps (#2435) 2023-10-11 14:46:23 +02:00
Faton Ramadani
6f0cda0e1e feat(frontend): Table wizard (#2416)
* feat(frontend): add helper to configure AG Grid columns def

* feat(frontend): add all options

* feat(frontend): column definition helper

* feat(frontend): add header name

* feat(frontend): add presets

* feat(frontend): wip

* feat(frontend): rework preset

* feat(frontend): rework preset

* feat(frontend): table wizard

* feat(frontend): wip

* feat(frontend): wip

* feat(frontend): ordering

* feat(frontend): add sizing options

* feat(frontend): add sync button

* feat(frontend): add quick add column buttonsa
2023-10-11 14:12:48 +02:00
Faton Ramadani
46d2c13e0d fix(frontend): fix drawer title truncate (#2429) 2023-10-11 14:06:59 +02:00
HugoCasa
109c2f17d6 fix: benchmark config syntax error (#2432) 2023-10-11 14:06:37 +02:00
Guillaume Bouvignies
d51fc57c42 build: Publish arm64 binaries (#2427) 2023-10-11 09:09:24 +02:00
Guillaume Bouvignies
98635daed9 Fix go-client and run go mod tidy (#2425) 2023-10-10 18:42:18 +02:00
Ruben Fiszel
d97325f178 chore(main): release 1.182.3 (#2424)
* chore(main): release 1.182.3

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-10-10 17:33:26 +02:00
Ruben Fiszel
094539ff3a fix: improve binary build 2023-10-10 17:30:02 +02:00
Guillaume Bouvignies
e9ae3fb7e6 Fix workflow action (#2423) 2023-10-10 17:25:33 +02:00
Ruben Fiszel
aef26ea567 chore(main): release 1.182.2 (#2422)
* chore(main): release 1.182.2

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-10-10 17:22:37 +02:00
Guillaume Bouvignies
17b42e6a35 fix: add binaries to release 2023-10-10 17:19:30 +02:00
Ruben Fiszel
dcc6e64f01 chore(main): release 1.182.1 (#2420)
* chore(main): release 1.182.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-10-10 17:08:38 +02:00
Henri Courdent
e1eccc2d93 fix: Small fixes UI & Slack OAuth tuto (#2398)
* Small fixes frontend

* Fixes after Ruben's comments

* Small fixes UI and Slack OAuth tuto

* Fix okta logo
2023-10-10 17:05:18 +02:00
Guillaume Bouvignies
39c4d1754e Fix go-client api break (#2419) 2023-10-10 17:04:29 +02:00
dependabot[bot]
231d9e0266 chore(deps): bump shrink/actions-docker-extract from 2 to 3 (#2300)
Bumps [shrink/actions-docker-extract](https://github.com/shrink/actions-docker-extract) from 2 to 3.
- [Release notes](https://github.com/shrink/actions-docker-extract/releases)
- [Commits](https://github.com/shrink/actions-docker-extract/compare/v2...v3)

---
updated-dependencies:
- dependency-name: shrink/actions-docker-extract
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-10 15:54:14 +02:00
Ruben Fiszel
c37c6f5d5d chore(main): release 1.182.0 (#2393)
* chore(main): release 1.182.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-10-10 15:40:11 +02:00
Guillaume Bouvignies
7c82110000 build: Publish windmill-amd64 binary for each release (#2417)
* Publish binary on release

* Add step for ee binary
2023-10-10 15:38:36 +02:00
Faton Ramadani
53447f1b43 feat(frontend): column definition helper (#2399)
* feat(frontend): add helper to configure AG Grid columns def

* feat(frontend): add all options

* feat(frontend): column definition helper

* feat(frontend): add header name

* feat(frontend): add presets

* feat(frontend): rework preset

* feat(frontend): rework preset

* feat(frontend): fix presets

* feat(frontend): add flex + fix adding empty column def

* feat(frontend): add missing unit
2023-10-10 15:25:40 +02:00
Faton Ramadani
bc1ad3b8d0 feat(frontend): error handler tutorial (#2404)
Co-authored-by: Ruben Fiszel <ruben@windmill.dev>
2023-10-09 19:07:32 +02:00
Ruben Fiszel
f9733ae3f5 fix css property (#2411) 2023-10-09 18:22:46 +02:00
Guillaume Bouvignies
e960efb499 Better error when executable not found (#2407)
Co-authored-by: Ruben Fiszel <ruben@windmill.dev>
2023-10-09 18:06:05 +02:00
Faton Ramadani
2d7712c021 feat(frontend): fix css editor + fix dark mode (#2409) 2023-10-09 17:58:42 +02:00
Ruben Fiszel
007e4df42c Revert "chore(deps): bump prettyplease from 0.1.25 to 0.2.15 in /backend (#2256)" (#2410)
This reverts commit 08f561bdad.
2023-10-09 17:58:00 +02:00
Ruben Fiszel
112844f294 Revert "chore(deps): bump openapiv3 from 1.0.2 to 1.0.3 in /backend (#2236)" (#2408)
This reverts commit a93af1f3c4.
2023-10-09 17:45:40 +02:00
Ruben Fiszel
61ee550227 remove automerge dependabot 2023-10-09 17:44:11 +02:00
dependabot[bot]
3d928593cf chore(deps): bump cla-assistant/github-action from 2.2.1 to 2.3.1 (#2302)
Bumps [cla-assistant/github-action](https://github.com/cla-assistant/github-action) from 2.2.1 to 2.3.1.
- [Release notes](https://github.com/cla-assistant/github-action/releases)
- [Commits](https://github.com/cla-assistant/github-action/compare/v2.2.1...v2.3.1)

---
updated-dependencies:
- dependency-name: cla-assistant/github-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-09 15:40:12 +00:00
dependabot[bot]
a93af1f3c4 chore(deps): bump openapiv3 from 1.0.2 to 1.0.3 in /backend (#2236)
Bumps [openapiv3](https://github.com/glademiller/openapiv3) from 1.0.2 to 1.0.3.
- [Commits](https://github.com/glademiller/openapiv3/compare/v1.0.2...v1.0.3)

---
updated-dependencies:
- dependency-name: openapiv3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-09 15:40:12 +00:00
dependabot[bot]
08f561bdad chore(deps): bump prettyplease from 0.1.25 to 0.2.15 in /backend (#2256)
Bumps [prettyplease](https://github.com/dtolnay/prettyplease) from 0.1.25 to 0.2.15.
- [Release notes](https://github.com/dtolnay/prettyplease/releases)
- [Commits](https://github.com/dtolnay/prettyplease/compare/0.1.25...0.2.15)

---
updated-dependencies:
- dependency-name: prettyplease
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-09 15:40:11 +00:00
Ruben Fiszel
50dfb62df5 remove ability to delete worker config on non ee 2023-10-09 12:51:37 +02:00
Faton Ramadani
11e0bc76c4 feat(frontend): App polish (#2397)
* fix(frontend): app polish

* wip

* fix(frontend): rework schedule drawer

* fix(frontend): add Label wrapper for consistency

* fix(frontend): fix tab inconstiencies

* fix(frontend): make kbd modifier visible + fix spacings

* fix(frontend): add spinning animation when assistant is loading

* wip

* fix(frontend): add inner border

* feat(frontend): reorganised metadata fields

* feat(frontend): fix merge

* feat(frontend): fix build

* feat(frontend): fix build

* Update CenteredPage.svelte

* feat(frontend): fix inner-border dark

* wip

* feat(frontend): Fix buttons

---------

Co-authored-by: Ruben Fiszel <ruben@windmill.dev>
2023-10-08 23:31:53 +02:00
Ruben Fiszel
21454a7a05 fix: improve handling of large results by frontend 2023-10-08 15:37:10 +02:00
Ruben Fiszel
dece99dd70 add support for single tenant microsoft login 2023-10-08 13:31:51 +02:00
Ruben Fiszel
49eb61001f improve set saved inputs for mobile 2023-10-08 11:59:44 +02:00
Ruben Fiszel
409e29d851 clarify search by content being an ee feature 2023-10-08 11:41:20 +02:00
Ruben Fiszel
b9858698ce change max-w-6xl -> max-w-7xl 2023-10-08 11:27:24 +02:00
Ruben Fiszel
25e3ca4cd8 remove .nvmrc 2023-10-08 10:49:13 +02:00
Ruben Fiszel
64c5590aa3 fix: improve flow status viewer for large values 2023-10-07 19:54:36 +02:00
Ruben Fiszel
27c45e38cc fix: add lsp absolute imports for deno in all cases 2023-10-07 16:36:26 +02:00
Ruben Fiszel
20d7cf0a1f fix setting resource type description 2023-10-07 16:26:24 +02:00
Ruben Fiszel
3bf9f1ae49 add default fallback vscode widget colors 2023-10-07 16:01:55 +02:00
Ruben Fiszel
bfad05c438 list users require being admin 2023-10-07 06:02:50 +02:00
Ruben Fiszel
9b75e33887 fix: fix aggrid initialization 2023-10-06 20:00:01 +02:00
Ruben Fiszel
1e4a010201 UX nits 2023-10-06 19:11:19 +02:00
Ruben Fiszel
c4a817aeb6 feat: add support for aggrid ee 2023-10-06 17:34:13 +02:00
Ruben Fiszel
10994f2703 support clear on text input for date input 2023-10-05 23:43:25 +02:00
Ruben Fiszel
f4957d66b9 fix: tarball for workspace export is generated in /tmp/windmill 2023-10-05 23:00:15 +02:00
Ruben Fiszel
2c9ae41706 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
Faton Ramadani
285bafb51b Ignored tutorials (#2394)
* fix(frontend): add ignored tutorials

* fix(frontend): add ignored tutorials

* fix(frontend): tutorial code cleanup

* fix(frontend): refactor how buttons are created

* fix(frontend): Correctly handled ignored tutorials
2023-10-05 17:22:40 +02:00
Faton Ramadani
cad37bc6de fix(frontend): Fix tutorial trigger (#2392)
* fix(frontend): Fix tutorial trigger

* fix(frontend): remove useless reactivity
2023-10-05 14:50:35 +02:00
Ruben Fiszel
0f1de9af48 chore(main): release 1.181.0 (#2369)
* chore(main): release 1.181.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-10-05 09:56:30 +02:00
Bryan
4cebe0d267 Upgrade debian version to bookworm (#2386)
* Dockerfile use bookworm

* use python 3.11.4
2023-10-05 09:53:25 +02:00
HugoCasa
768f972cbf fix: add numeric, array and date types (#2379)
* fix: add numeric, array and date types

* fix: update parser npm
2023-10-05 09:13:56 +02:00
Faton Ramadani
67ee81cb8e App polish (#2385)
* wip

* feat(frontend): polish script settings
2023-10-04 14:36:18 +02:00
Faton Ramadani
e36d21f15f Tutorials improvement (#2384)
* fix(frontend): fix tutorials

* fix(frontend): simplify

* fix(frontend): simplify

* fix(frontend): fix skip all

* fix(frontend): fix toggle

* fix(frontend): simplify
2023-10-04 14:28:37 +02:00
Faton Ramadani
63ad53fa70 fix(frontend): fix flow tutorials (#2383)
* fix(frontend): fix flow tutorials

* fix(frontend): restore tainted

* fix(frontend): add guide about key arrows

* fix(frontend): add how first tutorial is started

* fix(frontend): add how first tutorial is started

* fix(frontend): remove debugger

* fix(frontend): fix deployement issues
2023-10-04 11:12:28 +02:00
Faton Ramadani
bda6f1fe5d feat(frontend): add driverjs (#2327)
* feat(frontend): add driverjs

* feat(frontend): pipeline done

* feat(frontend): texts updated

* feat(frontend): split tutorials into two

* feat(frontend): Branch one tutorial

* wip

* feat(frontend): flow editor tutorial v0 done

* feat(frontend): flow editor tutorial v0 done

* feat(frontend): fix how tutorials are started

* feat(frontend): fix how tutorials are started
2023-10-04 10:12:07 +02:00
HugoCasa
e7165f3357 fix: add reserved variables in args (#2371)
* fix: add reserved variables in args

* fix: only get job when necessary
2023-10-03 18:14:37 +02:00
Ruben Fiszel
ab2ba72f04 improve displayed flow inputs 2023-10-03 16:16:12 +02:00
HugoCasa
733bfe3f14 fix: flow trigger prompt + lower temp (#2377)
* fix: flow trigger prompt + lower temp

* fix: add back await
2023-10-03 12:00:31 +02:00
Ruben Fiszel
4109bd76d0 add dnspython 2023-10-03 01:08:37 +02:00
HugoCasa
9ed748a0da fix: schema autocomplete/ai (#2372)
instanceof does not work with primitive types
2023-10-02 19:57:02 +02:00
HugoCasa
66d15f0c17 fix: ai flow prompt fix + explanation in ui (#2374) 2023-10-02 19:40:06 +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
fc9adbe560 fix: trigger bun prompt (#2368) 2023-10-02 09:53:18 +02:00
Ruben Fiszel
4166931b94 chore(main): release 1.180.0 (#2366)
* chore(main): release 1.180.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-10-01 21:06:13 +02:00
Ruben Fiszel
fb960594fc feat: code content search (#2367)
* code search

* foo

* foo

* all

* all
2023-10-01 21:03:08 +02:00
Ruben Fiszel
1025bb0b0f add fullscreen for eval fields 2023-10-01 00:21:22 +02:00
Ruben Fiszel
a2fca17ae2 fix: improve connection in apps 2023-09-30 23:53:04 +02:00
Ruben Fiszel
9f88809ee5 improve mouseover behavior for components 2023-09-30 19:59:38 +02:00
Ruben Fiszel
c863480f99 chore(main): release 1.179.1 (#2365)
* chore(main): release 1.179.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-09-30 09:03:20 +02:00
Ruben Fiszel
f97289a3d8 fix: fix 0 len flow module processing 2023-09-30 09:00:39 +02:00
Ruben Fiszel
db63eaf29c fix 0 len flow module processing 2023-09-30 08:50:32 +02:00
Ruben Fiszel
c48afe558f catch error for loading inner modules 2023-09-30 08:06:23 +02:00
Ruben Fiszel
37ea4ed147 chore(main): release 1.179.0 (#2354)
* chore(main): release 1.179.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-09-30 07:54:22 +02:00
Ruben Fiszel
79ead8f8e3 fix worker groups for non superadmins 2023-09-30 07:50:13 +02:00
Ruben Fiszel
ff9f180dd9 preserve order for form on apps 2023-09-30 07:32:21 +02:00
Ruben Fiszel
b029027c1c fix: improve superadmin settings page 2023-09-30 06:29:28 +02:00
Ruben Fiszel
4931ed95c4 fix: remove shared http clients in rest runtime 2023-09-30 05:42:47 +02:00
Ruben Fiszel
56e38b2376 do not stop early if module is a flow step 2023-09-30 00:54:49 +02:00
Ruben Fiszel
be64f39416 fix build 2023-09-30 00:06:56 +02:00
Ruben Fiszel
52df2650ea feat: add trustedDependencies escape hatch for bun (#2364)
* trustedDeps

* fix frontend

* trustedDeps

* fix frontend
2023-09-29 20:27:13 +02:00
HugoCasa
093770692a feat: ai code completion (#2361) 2023-09-29 16:04:28 +02:00
Ruben Fiszel
64caf938e3 add tutorial progress backend 2023-09-29 15:56:21 +02:00
Ruben Fiszel
6f558f5898 add tutorial progress backend 2023-09-29 15:56:21 +02:00
Faton Ramadani
dcfa5fc0e4 fix(frontend): timezone fix (#2360)
* fix(frontend): timezone fix

* fix(frontend): remove 		svelte-timezone-picker: ^2.0.3,

* feat(frontend): fix dark mode

* feat(frontend): add default value + group by timezone

* feat(frontend): remove useless files
2023-09-29 13:57:36 +02:00
Faton Ramadani
3cb29778dd feat(frontend): copy schema from json and past runs in flow inputs (#2352)
* feat(frontend): copy schema from json and past runs in flow inputs

* feat(frontend): copy schema from json and past runs in flow inputs
2023-09-29 12:02:47 +02:00
denglertai
46219154de feat(backend): parse expires_in from string in TokenResponse (#2353)
* feat(backend): parse expires_in from string in TokenResponse

* Update more_serde.rs

---------

Co-authored-by: Ruben Fiszel <ruben@rubenfiszel.com>
2023-09-29 11:34:27 +02:00
Ruben Fiszel
1c5cc0c237 fix: non skipped failures stop even in presence of an error handler 2023-09-29 00:39:17 +02:00
Ruben Fiszel
445bf965ed fix: error handler does not recover flow anymore and error handler is called only once up the flow 2023-09-29 00:28:11 +02:00
Ruben Fiszel
6d6383e366 clarify oauth settings 2023-09-28 20:06:00 +02:00
Faton Ramadani
55b7f982c2 fix(frontend): Properly handle click (#2351)
* fix(frontend): Properly handle click

* fix(frontend): Properly handle click
2023-09-28 05:07:26 -07:00
Ruben Fiszel
2c401305bf chore(main): release 1.178.1 (#2350)
* chore(main): release 1.178.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-09-28 05:04:27 +02:00
Ruben Fiszel
a2594a7731 improve license key check 2023-09-28 04:58:44 +02:00
Ruben Fiszel
035bad5268 fix: improve license key check 2023-09-28 04:28:52 +02:00
Ruben Fiszel
4db788b845 chore(main): release 1.178.0 (#2349)
* chore(main): release 1.178.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-09-28 03:13:33 +02:00
Ruben Fiszel
44926eb39e fix sqlx 2023-09-28 02:58:56 +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
c384387419 UX nits 2023-09-27 23:51:30 +02:00
Faton Ramadani
3de6d446f2 feat(frontend): add AppDrawer controls (#2339)
* feat(frontend): add AppDrawer controls

* feat(frontend): add AppDrawer controls

* Update utils.ts

* fix app drawer cc

* fix app drawer cc

---------

Co-authored-by: Ruben Fiszel <ruben@windmill.dev>
Co-authored-by: Ruben Fiszel <ruben@rubenfiszel.com>
2023-09-27 23:22:54 +02:00
Faton Ramadani
6fcd72c794 feat(frontend): Switch to component list when deleting a component (#2346)
* feat(frontend): Switch to component list when deleting a component

* feat(frontend): remove console.log
2023-09-27 10:13:57 -07:00
HugoCasa
f5bed95ab1 fix: add env tags to default worker group (#2348) 2023-09-27 10:11:21 -07:00
Ruben Fiszel
4219377bfc chore(main): release 1.177.1 (#2342)
* chore(main): release 1.177.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-09-26 20:43:29 +02:00
HugoCasa
ff1b4df1ac fix: disable schema awareness when object resource (#2343) 2023-09-26 20:12:34 +02:00
Ruben Fiszel
dc44b0841a fix: improve list component handling of non array data 2023-09-26 18:41:28 +02:00
Faton Ramadani
18cf8faec1 fix(frontend): fix modal closing issues (#2340) 2023-09-26 17:23:14 +02:00
Faton Ramadani
2e8f2ec724 fix(frontend): fix overflow (#2341)
* fix(frontend): fix overflow

* fix(frontend): fix overflow
2023-09-26 17:22:52 +02:00
Ruben Fiszel
19f3bf1d3a chore(main): release 1.177.0 (#2331)
* chore(main): release 1.177.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-09-26 03:08:11 -07:00
Ruben Fiszel
01277f4d3b feat: add custom oauth support (#2336)
* custom oauth

* all

* revert ee changes

* fix frontend
2023-09-26 11:56:02 +02:00
Faton Ramadani
920e3f2532 App editor improvements (#2328)
* feat(frontend): add zoomable app editor

* feat(frontend): add viewport zoom

* fix(frontend): Fix build

* improvements

---------

Co-authored-by: Ruben Fiszel <ruben@rubenfiszel.com>
2023-09-26 02:08:08 +02:00
Ruben Fiszel
0b27e605c8 fix multiselect floating 2023-09-25 20:59:03 +02:00
Ruben Fiszel
d71b91e20a fix multiselect portal initialization 2023-09-25 20:44:07 +02:00
Ruben Fiszel
51d3839c2b nits 2023-09-25 20:27:06 +02:00
Ruben Fiszel
d298093e29 fix: set min size of components to 1 2023-09-25 20:16:11 +02:00
Ruben Fiszel
ccaa05d4bf feat: support automatic reconnection to pg 2023-09-25 19:30:02 +02:00
Ruben Fiszel
f0f15c47cb fix: fix resource type picker object reinitialization 2023-09-25 19:13:05 +02:00
Ruben Fiszel
9ae2567534 nits fix 2023-09-25 16:33:21 +02:00
Faton Ramadani
6c19740718 fix(frontend): Fix markdown dark mode (#2329) 2023-09-25 16:23:08 +02:00
Faton Ramadani
46592affd3 fix(frontend): Fix build (#2330) 2023-09-25 06:57:24 -07:00
Ruben Fiszel
9a36cc5db2 chore(main): release 1.176.0 (#2315)
* chore(main): release 1.176.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-09-25 00:04:38 +02:00
Ruben Fiszel
6492ff627a fix: fix upto preview issue with nested flows 2023-09-24 23:59:47 +02:00
Ruben Fiszel
5b33f563e6 fix: optimize performance for bun scripts without deps 2023-09-24 19:38:41 +02:00
Ruben Fiszel
5e4db0ebab fix: overflow on workspace script picker 2023-09-24 19:08:34 +02:00
Ruben Fiszel
c0438479aa fix: flow steps appears in all static inputs 2023-09-24 19:03:29 +02:00
Ruben Fiszel
3585929bb7 fix: add ability to test this step for flow step 2023-09-24 18:59:39 +02:00
Ruben Fiszel
9b2506bf4b refactor script metadata page 2023-09-24 18:47:42 +02:00
Ruben Fiszel
4f10baa2af fix setting base_url on workers 2023-09-23 08:57:59 -07:00
Ruben Fiszel
4911b4b3fd fix: change cache implementation to remove async-timer 2023-09-23 08:33:49 +02:00
Ruben Fiszel
304a2596fd 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
Ruben Fiszel
4db934f39e add meticulous to dev 2023-09-22 19:10:56 +02:00
Ruben Fiszel
8da819edbf fix tests 2023-09-22 18:24:00 +02:00
Ruben Fiszel
ea364ad960 feat: add running filter 2023-09-22 18:15:34 +02:00
Ruben Fiszel
1e629b233c fix table when empty rows 2023-09-22 15:58:41 +02:00
HugoCasa
3017307fcc add benchmark warm up (#2320) 2023-09-22 14:35:05 +02:00
HugoCasa
481bcd53cb fix: benchmark worker tags (#2319)
* fix: benchmark worker tags

* fix: increase nb of noop/ded jobs
2023-09-21 15:05:39 -07:00
HugoCasa
f68cee4ebd fix: tag id as flow (#2318) 2023-09-21 18:20:34 +02:00
HugoCasa
fc93c2a7ce 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
HugoCasa
95194abeac feat: ai flow trigger menu (#2317)
* feat: add trigger ai menu

* fix: ai specify resource param name format
2023-09-21 17:11:06 +02:00
Ruben Fiszel
b9ab5d8fc9 update docker-compose 2023-09-21 15:08:02 +02:00
Ruben Fiszel
f68ecffd6d update docker-compose 2023-09-21 15:07:15 +02:00
Ruben Fiszel
a5b723c800 fix slack instance settings 2023-09-21 13:11:00 +02:00
Ruben Fiszel
247f5ace2d setup improvements 2023-09-21 12:49:31 +02:00
Ruben Fiszel
b5793935f6 setup improvements 2023-09-21 12:49:20 +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
Ruben Fiszel
b76a92cfe4 add playhouse => playwee python import 2023-09-20 14:10:18 +02:00
Ruben Fiszel
8cf91770ee chore(main): release 1.175.0 (#2290)
* chore(main): release 1.175.0

* Apply automatic changes

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-09-19 19:08:22 +02:00
Ruben Fiszel
dfa93a6fcb fix change versions 2023-09-19 19:06:31 +02:00
Ruben Fiszel
4e448f95f2 bump bun 1.0.2 2023-09-19 18:58:47 +02:00
Ruben Fiszel
03806dc390 feat: support pinned versions for bun in deployed scripts 2023-09-19 18:15:06 +02:00
Faton Ramadani
f9fc6f1948 fix(frontend): fix alignment (#2307) 2023-09-19 17:34:06 +02:00
HugoCasa
b647213b2c fix: ai improve prompts (#2310) 2023-09-19 17:33:56 +02:00
Faton Ramadani
34f94aa50e fix(frontend): Always mount components (#2309) 2023-09-19 17:17:33 +02:00
Faton Ramadani
5e773d3863 fix(frontend): fix tab styling + component bg (#2308) 2023-09-19 16:50:58 +02:00
HugoCasa
c549239684 feat: dedicated benchmarks (#2297)
* feat: dedicated benchmarks

* feat: dedicated benchmarks

* fix: build

* fix: use ee for ci

* fix: ci

* fix: handle create jobs error

* fix: nits
2023-09-19 14:03:19 +02:00
Ruben Fiszel
06b47540f1 add smbclient exception 2023-09-19 13:31:49 +02:00
Ruben Fiszel
2097093c69 added dockerfile pup 2023-09-19 13:17:02 +02:00
Ruben Fiszel
0e3ecc7d60 fix: add HOME to bun and deno 2023-09-19 12:40:31 +02:00
HugoCasa
5867e5d0f8 feat: add batch jobs (#2306) 2023-09-19 11:53:50 +02:00
Faton Ramadani
576f76b1ff fix(frontend): fix theme UI (#2305) 2023-09-19 11:05:43 +02:00
Faton Ramadani
46298197c5 fix(frontend): fix theme make default (#2304) 2023-09-19 10:12:47 +02:00
Faton Ramadani
26f88636f0 feat(frontend): Add component control doc (#2295)
* feat(frontend): Add component control doc

* feat(frontend): Add missing controls

* feat(frontend): add collapsable view

* feat(frontend): rework ui

* fix(frontend): fix build

* feat(frontend): add missing controls

* feat(frontend): update controls

* feat(frontend): only add recompute control for components with componentInput
2023-09-19 09:45:54 +02:00
Faton Ramadani
39d24672dd fix(frontend): add missing key (#2299)
* fix(frontend): add missing key

* fix(frontend): add missing key
2023-09-19 09:10:17 +02:00
Henri Courdent
891fdf13e0 New links for components docs (#2298) 2023-09-18 18:20:59 +02:00
HugoCasa
e0c6eee16e feat: add dediacted worker env var (#2296) 2023-09-18 14:15:56 +02:00
Faton Ramadani
732daef1c3 fix(frontend): Fix rich result styling + add title and hideDetails config (#2294) 2023-09-18 11:05:26 +02:00
Ruben Fiszel
e1062948d1 fix sqlx 2023-09-16 11:47:10 +02:00
Ruben Fiszel
a6b3b2f63b feat: suggest adding openai key on workspace creation 2023-09-16 10:05:32 +02:00
Ruben Fiszel
af873a65f2 nit UX 2023-09-16 09:32:25 +02:00
Ruben Fiszel
47094bb8d1 fix: validate more strongly usernames 2023-09-16 09:29:49 +02:00
Ruben Fiszel
5ce750cb9b improve queue metrics 2023-09-16 03:23:32 +02:00
Ruben Fiszel
9ced8834a4 fix: add queue_count to metrics 2023-09-16 02:31:58 +02:00
Ruben Fiszel
1d09d7083e chore(main): release 1.174.0 (#2287)
* chore(main): release 1.174.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-09-15 23:42:59 +02:00
Ruben Fiszel
7e404eb2fc fix concurrency limit with jobs scheduled in the future 2023-09-15 23:42:44 +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
HugoCasa
39590b3d25 feat: ai gen support all langs (#2276)
* feat: ai gen support all langs

* fix: improve db schema explorer

* fix: frontend check
2023-09-15 16:41:10 +02:00
HugoCasa
e5ce85b9af feat: bun absolute/relative imports + tests (#2286)
* feat: bun relative imports + tests

* fix: add missing .sqlx
2023-09-15 13:19:38 +02:00
Ruben Fiszel
7c19788d12 bump tests 2023-09-15 09:43:33 +02:00
Ruben Fiszel
408a8b0fb4 fix nb of conns 2023-09-15 09:32:11 +02:00
Ruben Fiszel
03f75bc873 fix tests 2023-09-15 09:30:33 +02:00
Ruben Fiszel
e57445f7f5 fix tests 2023-09-15 01:41:35 +02:00
Ruben Fiszel
1c45649e55 align capture endpoint with run endpoint 2023-09-15 01:06:58 +02:00
Ruben Fiszel
89147b71ff chore(main): release 1.173.0 (#2282)
* chore(main): release 1.173.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-09-14 20:22:00 +02:00
Ruben Fiszel
c371cb397a feat: cli sync on windows (#2283)
* cli windows

* update
2023-09-14 18:35:26 +02:00
Ruben Fiszel
6ce938f93f fix carousel list 2023-09-14 15:54:35 +02:00
Ruben Fiszel
3cdec09ccd improve popup location 2023-09-14 15:10:08 +02:00
Ruben Fiszel
c126552006 fix tests 2023-09-14 13:20:39 +02:00
Ruben Fiszel
76f5f45b70 fix migration last 2023-09-14 11:59:20 +02:00
Ruben Fiszel
56787f3f60 fix migration last 2023-09-14 11:57:38 +02:00
Ruben Fiszel
92a00a20eb fix migraiton 2023-09-14 11:46:33 +02:00
Ruben Fiszel
c0284ea356 fix migraiton 2023-09-14 11:44:36 +02:00
Ruben Fiszel
3792a2d7f3 fix migration 2023-09-14 11:32:52 +02:00
Ruben Fiszel
080b8f324b fix migration 2023-09-14 11:28:06 +02:00
Ruben Fiszel
2c00894122 fix: accept jobs whose duration > 24 days 2023-09-14 10:41:05 +02:00
Ruben Fiszel
bf4796d5b0 fix tests 2023-09-14 09:51:34 +02:00
Ruben Fiszel
473a0788fb chore(main): release 1.172.1 (#2279)
* chore(main): release 1.172.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-09-14 09:08:14 +02:00
Ruben Fiszel
5565c506e2 recovery handler is ee only 2023-09-14 09:04:50 +02:00
Ruben Fiszel
d0d4911f1e fix sqlx 2023-09-14 08:50:19 +02:00
Ruben Fiszel
c3fe8e93c8 restrict nb of workspaces to 3 + number of oauth users to 50 2023-09-14 08:48:17 +02:00
Ruben Fiszel
3b0c55ca9f fix permissions issue for worker group manager UI 2023-09-14 08:26:45 +02:00
Ruben Fiszel
90c10d803b fix: update to svelte 4 (#2280)
* svelte4

* update

* update

* update

* update

* update

* update
2023-09-13 23:55:27 +02:00
Ruben Fiszel
1629008eb2 fix: improve splitpane + improve deleting conditional tab 2023-09-13 23:09:07 +02:00
Ruben Fiszel
512a7c1b73 add WORKER_GROUP to docker-compose 2023-09-13 21:42:56 +02:00
Ruben Fiszel
b1dd78987e chore(main): release 1.172.0 (#2271)
* chore(main): release 1.172.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-09-13 21:38:49 +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
Henri Courdent
6c47561772 Public apps toggle clarifiction (#2275) 2023-09-13 18:39:35 +02:00
Henri Courdent
41d0ecf87e Fix resource picker buttons (#2273)
Co-authored-by: Faton Ramadani <faton.ramadani14@gmail.com>
2023-09-13 16:44:22 +02:00
HugoCasa
8f6f46de19 fix: ai flow nits (#2272) 2023-09-13 16:35:50 +02:00
HugoCasa
b23417ab5b feat: improve ai flow (#2270)
* feat: improve ai flow

* fix: copilot status popup placement

* fix: step only approve flow inputs additions + nits

* fix: nits
2023-09-13 14:24:27 +02:00
Ruben Fiszel
e4812153cb update benchmark script 2023-09-12 14:36:14 +02:00
Ruben Fiszel
8240a757f5 chore(main): release 1.171.0 (#2262)
* chore(main): release 1.171.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-09-12 08:05:00 +02:00
Ruben Fiszel
9103ec445d fix: improve bun lockfile resolution 2023-09-12 08:03:07 +02:00
André_Teixeira_1998
3d71253abd fix #2257 TIME convertion in pg_executor.rs (#2267) 2023-09-11 22:16:20 +02:00
Ruben Fiszel
2baa3779fa fix app crash 2023-09-11 19:11:36 +02:00
Ruben Fiszel
f40bbba519 feat: attempt to SIGTERM before SIGKILL for bash 2023-09-11 18:55:19 +02:00
Ruben Fiszel
a836c6266b improve error message for js expr in apps 2023-09-11 17:08:58 +02:00
Ruben Fiszel
dfd84fc03f update LICENSE 2023-09-11 15:45:53 +02:00
Ruben Fiszel
873d193338 update LICENSE 2023-09-11 15:40:05 +02:00
Ruben Fiszel
22a7da58b1 feat: zero copy result for job result (#2263)
* feat: zero copy result for job result

* update
2023-09-11 08:00:02 +02:00
Ruben Fiszel
164cdaf094 fix: fix field duplicate in app background settings 2023-09-10 00:36:11 +02:00
Ruben Fiszel
39cab72951 improve history from the script editor 2023-09-09 09:44:24 +02:00
Ruben Fiszel
e7e63e111a fix: remove result and args from list completed and list queue jobs 2023-09-09 09:31:45 +02:00
Ruben Fiszel
d7716579da chore(main): release 1.170.0 (#2258)
* chore(main): release 1.170.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-09-09 00:42:18 +02:00
Ruben Fiszel
fe41f4ff4c fix: fix get_result for python-client 2023-09-09 00:37:15 +02:00
Ruben Fiszel
c669776e86 sqlx 2023-09-08 19:00:46 +02:00
Ruben Fiszel
3ecc969649 update to bun 1.0.0 2023-09-08 18:35:17 +02:00
Ruben Fiszel
e220dc2869 improve benchmarks 2023-09-08 17:32:26 +02:00
HugoCasa
5cca5833e9 feat: snowflake schema explorer + refactoring (#2260) 2023-09-08 16:49:47 +02:00
Ruben Fiszel
67496abc7e improve displaying jobs currently waiting for a worker 2023-09-08 14:35:44 +02:00
Ruben Fiszel
3c950c03de feat: display jobs currently waiting for a worker 2023-09-08 14:24:01 +02:00
Ruben Fiszel
58026e75b3 chore(main): release 1.169.0 (#2246)
* chore(main): release 1.169.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-09-08 10:53:33 +02:00
Faton Ramadani
22712632f6 feat(frontend): fix runs page when the row has a parent (#2255) 2023-09-08 10:44:36 +02:00
Ruben Fiszel
49c5553f3b feat: introduce container groups 2023-09-08 09:48:28 +02:00
Ruben Fiszel
973d11882e fix flow builder input transforms 2023-09-08 00:52:05 +02:00
Ruben Fiszel
c6cc8769ae fix flow builder input transforms 2023-09-08 00:51:09 +02:00
Ruben Fiszel
a2c0bede49 fix flow builder input transforms 2023-09-08 00:47:05 +02:00
HugoCasa
2f3138c65d feat: flow copilot (#2219)
* chore: refactoring

* feat: hub embeddings search benchmark

* feat: flow copilot v0

* feat: as trigger schedule + refactoring

* feat: improvements

* fix: remove unecessary filter

* feat: UX improvements

* fix: frontend check

* feat: switch to bun + other improvements

* fix: improve reactivity
2023-09-07 18:03:48 +02:00
HugoCasa
ec7d923cca feat: big query schema explorer (#2247)
* feat: big query schema explorer

* fix: schema caching
2023-09-07 17:49:21 +02:00
HugoCasa
24c5802115 fix: benchmark svg (#2249) 2023-09-07 17:36:19 +02:00
Henri Courdent
a881fab58e Logos dark mode (#2248) 2023-09-07 16:39:12 +02:00
HugoCasa
c496602e9e feat: benchmarks graph (#2244)
* feat: benchmarks graph

* feat: benchmarks graph gh action

* fix: gh action for testing

* fix: gh action

* Update benchmark.yml

* Update benchmark.yml

* Update benchmark.yml

* feat: deployed scripts + more langs

* fix: gh action regex

* fix: increase time

* fix: title + logs
2023-09-07 15:45:08 +02:00
Ruben Fiszel
75a149009a fix: pass TZ from env to runtimes 2023-09-07 12:20:29 +02:00
Ruben Fiszel
611024aa60 chore(main): release 1.168.3 (#2243)
* chore(main): release 1.168.3

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-09-07 11:52:32 +02:00
Ruben Fiszel
7c68f5892a adjust group limit to remove native windmill groups 2023-09-07 09:51:09 +02:00
Ruben Fiszel
fb6bc71a79 adjust group limit to remove native windmill groups 2023-09-07 09:49:56 +02:00
Ruben Fiszel
ef4073e0e6 use pointerdown for flow builder menu item 2023-09-07 09:28:10 +02:00
Ruben Fiszel
cdddd8c6a5 nit fix on static editor 2023-09-07 09:14:17 +02:00
Ruben Fiszel
ab1cd1d976 fix sqlx build 2023-09-07 08:53:12 +02:00
Ruben Fiszel
0c91581fcd fix: add stable ids to rows in AppTable 2023-09-07 08:35:34 +02:00
Ruben Fiszel
205e2f604c ux nits 2023-09-07 01:35:03 +02:00
Ruben Fiszel
fbbab5c874 fix: add list resource types names 2023-09-07 01:09:10 +02:00
Ruben Fiszel
057b8e4ac1 remove extra bun build in bun loader 2023-09-06 19:03:11 +02:00
Ruben Fiszel
6bc0e373fc fix: reduce aggregate period to list users in workspace 2023-09-06 18:21:00 +02:00
Ruben Fiszel
e61b6b8f36 pre-warm go 2023-09-06 14:31:34 +02:00
Ruben Fiszel
8afa901272 pre-warm go 2023-09-06 14:27:23 +02:00
Ruben Fiszel
1a9cc6b9a6 chore(main): release 1.168.2 (#2242)
* chore(main): release 1.168.2

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-09-06 13:41:47 +02:00
Ruben Fiszel
64e7fb56e4 fix: fix sqlx build 2023-09-06 13:39:46 +02:00
Ruben Fiszel
ffffbaa5c0 chore(main): release 1.168.1 (#2241)
* chore(main): release 1.168.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-09-06 12:38:30 +02:00
Ruben Fiszel
92c8146a57 fix: fix sqlx build 2023-09-06 12:36:54 +02:00
Ruben Fiszel
101ca902a0 chore(main): release 1.168.0 (#2240)
* chore(main): release 1.168.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-09-06 10:57:55 +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
d39711915a chore(main): release 1.167.0 (#2229)
* chore(main): release 1.167.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-09-05 23:48:28 +02:00
Faton Ramadani
e4c896b4b9 fix(frontend): add virtual list (#2218)
* fix(frontend): add virtual list

* feat(frontend): add virtual list to runs page

* feat(frontend): fix everything

* feat(frontend): add message when the limit is reached
2023-09-05 16:49:25 +02:00
Henri Courdent
538f9ed27a Higlighted native languages integrations (#2231)
* Higlighted native languages integrations

* Excluded native integrations from the rest of integrations

* Fix bug filter
2023-09-05 10:06:32 +02:00
Ruben Fiszel
0a585eccd2 chore(main): release 1.167.0 (#2227)
* chore(main): release 1.167.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-09-04 02:39:09 +02:00
Ruben Fiszel
d09788c216 fix(cli): prioritize correctly content file to resolve for ts types 2023-09-04 02:38:39 +02:00
Ruben Fiszel
2906d535a1 fix(cli): prioritize correctly content file to resolve for ts types 2023-09-04 02:34:51 +02:00
Ruben Fiszel
dff1cd9a64 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
76edfd6d9e chore(main): release 1.166.1 (#2225)
* chore(main): release 1.166.1

* Apply automatic changes

* Update CHANGELOG.md

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-09-03 18:19:42 +02:00
Ruben Fiszel
b3d7661114 fix initialization 2023-09-03 18:12:44 +02:00
Ruben Fiszel
12ef348b7f fix initialization 2023-09-03 18:05:23 +02:00
Ruben Fiszel
b0ed0f9648 fix: fix setting is ready for s3 workers 2023-09-03 16:52:44 +02:00
Ruben Fiszel
a4d1c987d4 fix: fix setting is ready for s3 workers 2023-09-03 16:47:05 +02:00
Ruben Fiszel
8f8806a1b9 fix: fix setting is ready for s3 workers 2023-09-03 16:18:23 +02:00
Ruben Fiszel
37ec5107c4 improve webhook curl 2023-09-03 14:55:52 +02:00
Ruben Fiszel
6417c07aa3 chore(main): release 1.166.0 (#2211)
* chore(main): release 1.166.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-09-03 14:03:25 +02:00
Ruben Fiszel
f912f1de86 fix: update wmill python generator thus updating windmill-api 2023-09-03 14:01:51 +02:00
Ruben Fiszel
b35ffd435d fix: fix datetime handling for python 2023-09-03 11:19:22 +02:00
Ruben Fiszel
ffcb977c47 update benchmark action 2023-09-03 10:37:29 +02:00
Ruben Fiszel
0a20c683d2 update benchmark action 2023-09-03 10:35:56 +02:00
Ruben Fiszel
65f193e9e7 update benchmark action 2023-09-03 10:31:48 +02:00
Ruben Fiszel
073b8d7319 update benchmark action 2023-09-03 10:29:49 +02:00
Ruben Fiszel
4316214f32 update benchmark action 2023-09-03 10:23:50 +02:00
Ruben Fiszel
135444d228 add regular benchmarks 2023-09-03 09:57:25 +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
e31d843bf9 bump deno to 1.36.3 2023-09-01 14:53:17 +02:00
Ruben Fiszel
719a7b11da fix: see run detail in a new tab 2023-09-01 09:32:05 +02:00
Faton Ramadani
77f8eac21e feat(frontend): App stepper debug (#2202)
* fix(frontend): Fix overflow issue

* feat(frontend): Add Stepper debug + add last action output

* feat(frontend): revert

* feat(frontend): correctly handled debug mode

* fix(frontend): PR comments
2023-09-01 08:03:45 +02:00
Faton Ramadani
9787edb67c fix(frontend): Fix App Modal z-index (#2210)
* fix(frontend): Fix App Modal z-index

* fix(frontend): fix build
2023-09-01 08:01:26 +02:00
Ruben Fiszel
a34b91b386 chore(main): release 1.165.0 (#2207)
* chore(main): release 1.165.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-09-01 00:05:37 +02:00
Ruben Fiszel
ada88a2bf9 feat: improve queue performance when queue grows large 2023-08-31 23:41:04 +02:00
Ruben Fiszel
41107c7cfa feat: support partial go dependency pinning 2023-08-31 22:12:47 +02:00
Ruben Fiszel
16fa99a4ea clarify cache usage for scripts/flows 2023-08-31 15:19:01 +02:00
Ruben Fiszel
d311d76557 fix: uniformize that all job links specify the workspace 2023-08-31 12:55:28 +02:00
Ruben Fiszel
1998c2c6e0 chore(main): release 1.164.0 (#2205)
* chore(main): release 1.164.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-08-31 12:30:37 +02:00
Ruben Fiszel
276cd6dac3 feat: add workspace variable to worker tag 2023-08-31 11:00:57 +02:00
Bryan
bb749c14f8 fix(frontend): allow using Docker in Flow (#2201) 2023-08-31 08:52:05 +02:00
Faton Ramadani
482e46e61b Fix run page navigation (#2200)
* fix(frontend): Fix overflow issue

* fix(frontend): Properly handle browser navigation

* fix(frontend): revert changes

* fix(frontend): remove debug code
2023-08-31 00:17:52 +02:00
Ruben Fiszel
00df43c68c make frontend bundlable 2023-08-30 19:31:34 +02:00
Ruben Fiszel
e780131bea reworks consts 2023-08-30 18:43:21 +02:00
Ruben Fiszel
d7580fefb9 chore(main): release 1.163.1 (#2199)
* chore(main): release 1.163.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-08-30 18:31:44 +02:00
Ruben Fiszel
11e1ecbcda fix: avoid perpetual spinning of recompute all component 2023-08-30 18:27:12 +02:00
Ruben Fiszel
200fc0720e clarify cache usage for scripts/flows 2023-08-30 17:44:40 +02:00
Ruben Fiszel
e6f56d4dec chore(main): release 1.163.0 (#2198)
* chore(main): release 1.163.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-08-30 17:26:31 +02:00
Ruben Fiszel
380267a965 nits 2023-08-30 17:26:30 +02:00
Ruben Fiszel
61df339343 fix: fix cyclical loop in apps 2023-08-30 17:12:55 +02:00
Ruben Fiszel
a002b242fc reduce barrier sync logs 2023-08-30 14:55:03 +02:00
Ruben Fiszel
cf012114c5 improve global cache to s3 panel 2023-08-30 14:09:54 +02:00
Ruben Fiszel
6200f91ecd fix build 2023-08-30 13:43:40 +02:00
Ruben Fiszel
7c5ea569a8 feat: add global cache configuration 2023-08-30 13:35:41 +02:00
Ruben Fiszel
7f7a97f009 fix premium info computation 2023-08-29 21:41:26 +02:00
Ruben Fiszel
39b30a7ca3 fix premium info computation 2023-08-29 21:27:53 +02:00
Ruben Fiszel
ffb61afc3f fix premium info computation 2023-08-29 21:23:15 +02:00
Ruben Fiszel
1b3f78f585 exclude cache and state from tarball export 2023-08-29 19:36:25 +02:00
Ruben Fiszel
1f56b27598 chore(main): release 1.162.2 (#2197)
* chore(main): release 1.162.2

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-08-29 16:45:39 +02:00
Ruben Fiszel
4704899a81 fix: fix incorrect bump 2023-08-29 16:44:05 +02:00
Ruben Fiszel
c6ff9e38da chore(main): release 1.162.1 (#2196) 2023-08-29 16:39:46 +02:00
Ruben Fiszel
6c5a8a3613 fix: fix deps incompatibilities 2023-08-29 16:38:02 +02:00
Ruben Fiszel
2e7862d84f chore(main): release 1.162.0 (#2194)
* chore(main): release 1.162.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-08-29 15:59:24 +02:00
Ruben Fiszel
bf0014c387 feat: add cache to inline scripts 2023-08-29 15:57:01 +02:00
Faton Ramadani
095969f125 feat(frontend): Filter runs by user (#2187)
* feat(frontend): Filter runs by user

* feat(frontend): Improve UI

* feat(frontend): Add filter by folder

* feat(frontend): Clean up filters

* feat(frontend): Clean up filters

* feat(frontend): add shortcut to filter by folder

* fix(frontend): Fix filters

* fix(frontend): remove logs

* fix(frontend): Fix filter by syncing

* fix(frontend): refactor all filters

* fix(frontend): refactor all filters

* fix(frontend): refactor all filters

* fix(frontend): refactor all filters

* fix(frontend): add missing tooltips

* fix(frontend): correcly set args and result filters + handle status filter
2023-08-29 15:42:56 +02:00
Ruben Fiszel
dfa9ed5c00 improve cache paths 2023-08-29 15:29:55 +02:00
Ruben Fiszel
67f868f08e fix: add setState, getState to client 2023-08-29 15:26:23 +02:00
Ruben Fiszel
81575468e7 fix get latest deployed for path 2023-08-29 15:12:53 +02:00
Ruben Fiszel
30ea354cae fix: relative imports in deno 2023-08-29 15:05:00 +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
af2a417902 fix list state preservation across re-renders 2023-08-28 20:42:53 +02:00
Ruben Fiszel
d469802186 chore(main): release 1.161.0 (#2190)
* chore(main): release 1.161.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-08-28 20:20:48 +02:00
Ruben Fiszel
770a3e8835 fix: allow deno to --write lock when using lockfiles 2023-08-28 20:16:32 +02:00
Ruben Fiszel
6354c95bb7 feat: early stop for flows 2023-08-28 17:46:16 +02:00
Ruben Fiszel
d0d041fde3 feat: concurrency limits for flows 2023-08-28 16:02:48 +02:00
Faton Ramadani
272ff63e40 feat(frontend): rework premium plans (#2155)
* feat(frontend): rework premium plans

* feat(frontend): update premium plan page
2023-08-28 14:26:18 +02:00
Ruben Fiszel
840fbbcbb1 fix: fix refresh init in presence of app stepper 2023-08-28 12:36:54 +02:00
Ruben Fiszel
ba61c7bd77 fix build 2023-08-28 09:44:36 +02:00
Ruben Fiszel
2c7c1025b1 fix compilation 2023-08-28 09:00:13 +02:00
Ruben Fiszel
245904195c fix script_path_start 2023-08-28 02:37:06 +02:00
Ruben Fiszel
1db214f9d0 limit number of groups to 5 in ce 2023-08-28 02:23:36 +02:00
Ruben Fiszel
697f94a73d chore(main): release 1.160.0 (#2189)
* chore(main): release 1.160.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-08-27 23:15:39 +02:00
Ruben Fiszel
6a7e405454 improve job queue counter clarity 2023-08-27 23:11:04 +02:00
Ruben Fiszel
88838f31bb fix sqlx 2023-08-27 23:05:47 +02:00
Ruben Fiszel
34e2a8001a feat: add parallelism control to forloops 2023-08-27 23:03:19 +02:00
Ruben Fiszel
e2a053c022 fix parrallel forloop and branchall failure handling 2023-08-27 16:05:51 +02:00
Ruben Fiszel
3c4b451655 chore(main): release 1.159.0 (#2183)
* chore(main): release 1.159.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-08-27 15:50:19 +02:00
Ruben Fiszel
487d56cb0f fix: operation are redacted instead of username which fix audit logs for non admin users 2023-08-27 15:48:38 +02:00
Ruben Fiszel
135f3e121a fix editor bar colors 2023-08-27 15:34:20 +02:00
Ruben Fiszel
033f675484 fix cancel jobs 2023-08-27 15:09:54 +02:00
Ruben Fiszel
0dfdf8fa1b fix: canceling jobs 2023-08-27 14:40:20 +02:00
Ruben Fiszel
b492fd9884 feat: add support for root certificate in postgresql 2023-08-27 11:58:36 +02:00
Ruben Fiszel
a60db77920 use postgresql backend fo r testing connection 2023-08-27 11:25:34 +02:00
Ruben Fiszel
fe1e419fa8 feat: support to set linked secret variable to any field of a newly created resource 2023-08-27 11:03:49 +02:00
Ruben Fiszel
a478272a9b pin approval to 1.158.2+ 2023-08-26 15:26:20 +02:00
Ruben Fiszel
24ac1e25ff fix: fix app table footer label when -1 2023-08-26 12:13:22 +02:00
Ruben Fiszel
519ba1cafb chore(main): release 1.158.2 (#2182)
* chore(main): release 1.158.2

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-08-26 11:59:45 +02:00
Ruben Fiszel
69918fe903 fix whitespace 2023-08-26 11:59:19 +02:00
Ruben Fiszel
3142bc932c fix: expose getResumeUrls in windmill-client 2023-08-26 11:54:21 +02:00
Ruben Fiszel
796f6d561b chore(main): release 1.158.1 (#2181)
* chore(main): release 1.158.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-08-26 11:43:23 +02:00
Ruben Fiszel
7defd451ac fix: fix windmill-client 2023-08-26 11:41:58 +02:00
Ruben Fiszel
7de7b7e9d3 add lockfile in publish to hub from script details page 2023-08-26 11:21:26 +02:00
Ruben Fiszel
d04ecdb098 chore(main): release 1.158.0 (#2180)
* chore(main): release 1.158.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-08-26 11:19:21 +02:00
Ruben Fiszel
9547a061da feat: add lockfile for deno + use npm module for deno for windmill-client 2023-08-26 11:14:01 +02:00
Ruben Fiszel
81285f2acd chore(main): release 1.157.0 (#2177)
* chore(main): release 1.157.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-08-26 09:53:39 +02:00
Ruben Fiszel
9c34e5595a remove react-sdk from repo 2023-08-26 09:17:07 +02:00
Ruben Fiszel
f5121e9066 feat: lock inline scripts for apps on deploy 2023-08-26 09:12:19 +02:00
Ruben Fiszel
53976da8ae fix: make workspace error handler picker accept any script 2023-08-25 23:23:09 +02:00
Ruben Fiszel
3b16090ef6 remove tracing 2023-08-25 14:44:47 +02:00
Ruben Fiszel
23a662b94c encode special characters in postgres url 2023-08-25 14:38:30 +02:00
Ruben Fiszel
8427f80f68 fix jq editor bar help 2023-08-25 13:48:09 +02:00
Ruben Fiszel
9e5aba9342 chore(main): release 1.156.1 (#2170)
* chore(main): release 1.156.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-08-25 13:38:58 +02:00
Ruben Fiszel
7649a53f3c fix: fix python client 2023-08-25 13:37:10 +02:00
Ruben Fiszel
9f5b1939ba fix name refresh on app propagation 2023-08-25 10:52:02 +02:00
Ruben Fiszel
e73c9c90ad chore(main): release 1.156.0 (#2167)
* chore(main): release 1.156.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-08-24 19:55:52 +02:00
Ruben Fiszel
b8c7c14d21 fix input value initialization 2023-08-24 19:49:02 +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
c5a0c105e3 fix range component bindings when eval to same subscriber 2023-08-24 18:17:04 +02:00
Ruben Fiszel
a3623673a4 chore(main): release 1.155.0 (#2156) 2023-08-24 15:56:07 +02:00
Ruben Fiszel
8a25a86e58 fix: update python client with by_path methods 2023-08-24 15:54:47 +02:00
Ruben Fiszel
5bf647933d more precise error message for missing lock in bun 2023-08-24 14:57:34 +02:00
Ruben Fiszel
7e3e0b709c UX nits 2023-08-24 14:38:51 +02:00
Ruben Fiszel
e7aaa177b7 feat: remove connect in favor of eval 2023-08-24 14:22:31 +02:00
Ruben Fiszel
691e1ecdc7 convert from static to expr automatically on toggle 2023-08-24 11:09:27 +02:00
Ruben Fiszel
431757339b fix: update go to 1.12.0 and deno to 1.36.2 2023-08-24 10:15:52 +02:00
Ruben Fiszel
d1a9e0101d unpin windmill-client 2023-08-24 09:53:56 +02:00
Ruben Fiszel
6eb35edc69 improve websocket destroying 2023-08-24 09:30:54 +02:00
Ruben Fiszel
4825519ac9 fix: bump bun to 0.8.0 2023-08-24 08:08:58 +02:00
Ruben Fiszel
aa490a43cf nit fix 2023-08-24 01:50:33 +02:00
Ruben Fiszel
13d870f163 feat: add templatev2 using new eval 2023-08-24 01:48:40 +02:00
Ruben Fiszel
253956cd44 small fixes 2023-08-24 01:11:42 +02:00
Ruben Fiszel
8ec95062b0 remove connected from runnable inputs 2023-08-24 01:04:26 +02:00
Ruben Fiszel
3a31d65a15 remove connected from runnable inputs 2023-08-24 01:02:26 +02:00
Ruben Fiszel
de3369706d remove connected from runnable inputs 2023-08-24 00:59:03 +02:00
Ruben Fiszel
35bf7b0e53 fix tests 2023-08-23 21:38:06 +02:00
Ruben Fiszel
bcd4a819f4 apt install cmake on dockerfile 2023-08-23 19:59:37 +02:00
Ruben Fiszel
5207a7a6aa feat: eval v2, blazing fast eval triggered only upon the right changes (#2164)
* progress

* progress

* progress

* add suggestions to frontend scripts

* all eval

* remove onlyStatic

* handle better conversions

* handle better conversions

* remove variable picker

* fix pen positioning

* fix v1
2023-08-23 19:50:35 +02:00
Bryan
95ea0e8f87 fix(frontend): fix copyToClipboard on non-HTTPS site (#2046) 2023-08-23 14:53:10 +02:00
Ruben Fiszel
a419bc41bf fix: fix tables not updating inputs on creation 2023-08-23 12:18:07 +02:00
Faton Ramadani
2f9177f6ce fix(frontend): Fix code display + use async/await in fetch examples (#2150)
* fix(frontend): Fix code display + use async/await in fetch examples

* fix(frontend): Fix all fetch code

* fix(frontend): Add missing quote

* fix(frontend): fix async code

* fix(frontend): fix waitForCompletion callback

* fix(frontend): Correcltly encode payload

* fix(frontend): Correcltly encode payload
2023-08-23 11:35:22 +02:00
Ruben Fiszel
fd3027459e improve publish to hub 2023-08-23 10:08:54 +02:00
Ruben Fiszel
d5984703ca store script state in hash and not query 2023-08-23 02:31:39 +02:00
Ruben Fiszel
afc0328e47 chore(main): release 1.154.2 (#2154)
* chore(main): release 1.154.2

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-08-22 21:53:41 +02:00
Ruben Fiszel
2c59eeb750 fix request armageddon on flow status update for inner flows 2023-08-22 21:53:44 +02:00
Ruben Fiszel
58bb19a447 fix: fix cancel job for flows in some edge cases 2023-08-22 21:35:35 +02:00
Ruben Fiszel
d7dc8a745c chore(main): release 1.154.1 (#2148)
* chore(main): release 1.154.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-08-22 19:53:21 +02:00
Ruben Fiszel
9ba54efab1 fix schedule edit issue 2023-08-22 19:30:55 +02:00
Ruben Fiszel
3e018f50e2 improve push method to reduce commit span 2023-08-22 17:26:51 +02:00
Faton Ramadani
d11f28ef63 Fix app list (#2152)
* fix(frontend): Fix app list pagination

* fix(frontend): make minimal changes

* fix(frontend): make minimal changes

* fix(frontend): make minimal changes

* fix(frontend): revert unecessary changes

* fix(frontend): done

* fix(frontend): revert unnecessary changes

* fix(frontend): remove code duplication

* fix(frontend): remove code duplication
2023-08-22 16:46:24 +02:00
Faton Ramadani
d0ed8f0fef fix(frontend): Fix hub navigation (#2151)
* fix(frontend): Fix hub navigation

* fix(frontend): Fix hub navigation
2023-08-22 09:49:09 +02:00
Ruben Fiszel
ab8a27f123 fix: show for-loop settings 2023-08-22 06:24:50 +02:00
Ruben Fiszel
d6318d91ec chore(main): release 1.154.0 (#2138)
* chore(main): release 1.154.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-08-22 06:05:12 +02:00
Henri Courdent
fbfe2d9c19 Updating GraphQL default (#2142) 2023-08-22 06:04:51 +02:00
bgoosmanviz
77323bb7c8 py imports are normalize underscores to dashes, so fixing mailparser_reply to -reply (#2147) 2023-08-22 01:07:28 +02:00
Ruben Fiszel
aad8c9d324 fix flow lock 2023-08-22 01:04:04 +02:00
bgoosmanviz
40712fc76b py imports replacement mailparser and mailparser_reply (#2146) 2023-08-22 00:44:54 +02:00
Ruben Fiszel
fbc62e8ca5 remove unecessary postgres transactions and improve performance 2023-08-22 00:34:44 +02:00
bgoosmanviz
62cbf98075 Add dateutil => python-dateutil to PYTHON_IMPORTS_REPLACEMENT (#2145) 2023-08-21 23:58:42 +02:00
Henri Courdent
ba1cc9105e Updated default Rest and clear_rest (#2140) 2023-08-21 12:55:57 +02:00
Ruben Fiszel
37499ec117 add download button to expanded graph 2023-08-21 11:11:16 +02:00
Ruben Fiszel
682a105078 fix cycle detector 2023-08-21 10:35:15 +02:00
Faton Ramadani
5545c7c8fb Fix app dateinput timezone (#2127)
* fix(frontend): Fix JSON pane scroll issues

* fix(frontend): Fix AppDateInput timezone issues

* fix(frontend): Use date-fns

* fix(frontend): add disabled to AppRange props
2023-08-21 10:28:09 +02:00
Ruben Fiszel
bcf5d4e5d4 feat: deploy folders as well in the UI deployer 2023-08-21 03:38:36 +02:00
Ruben Fiszel
298a50a9e6 allow auth & content-type in header for cors 2023-08-21 02:23:31 +02:00
Ruben Fiszel
acdb14edfa remove jobs api from being cors 2023-08-21 02:20:49 +02:00
Ruben Fiszel
81484ed565 remove jobs api from being cors 2023-08-21 02:15:49 +02:00
Ruben Fiszel
bdd59c94a9 fix: do not require auth for OPTIONS requests 2023-08-21 02:08:42 +02:00
Ruben Fiszel
bb4d11655d fix python relative imports in diff folders 2023-08-21 01:53:29 +02:00
Henri Courdent
5f686b5cd7 Updated default scripts (#2125) 2023-08-21 00:19:04 +02:00
Ruben Fiszel
127eea3c81 fix: avoid stack-overflow on jsruntime for recursive objects 2023-08-20 22:03:07 +02:00
Ruben Fiszel
a649be730e allow to cancel running jobs, even if a scheduled job 2023-08-20 21:12:46 +02:00
Ruben Fiszel
e86bf467c8 add more details for unreachable 2023-08-20 21:04:46 +02:00
Ruben Fiszel
f153220832 chore(main): release 1.153.0 (#2137)
* chore(main): release 1.153.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-08-20 19:41:47 +02:00
Ruben Fiszel
5e3daf02b4 fix serving metrics on ee 2023-08-20 19:40:50 +02:00
Ruben Fiszel
09a4e492ea fix tests 2023-08-20 19:27:42 +02:00
Ruben Fiszel
3abf978eac improve indices performances 2023-08-20 19:14:39 +02:00
Ruben Fiszel
a4090f6ad5 improve sql query performances 2023-08-20 18:06:59 +02:00
Ruben Fiszel
e63336e510 fix wrong input history order 2023-08-20 17:25:27 +02:00
Ruben Fiszel
86c25624c5 update vite 2023-08-20 17:11:59 +02:00
Ruben Fiszel
e1469cc64d feat: multiline support in bash 2023-08-20 17:05:29 +02:00
Ruben Fiszel
d602669332 refactor worker-common 2023-08-20 16:55:38 +02:00
Ruben Fiszel
9efca50541 refactor worker-common 2023-08-20 16:44:22 +02:00
Ruben Fiszel
0503942170 refactor default non-cloud-hosted timeout 2023-08-20 16:30:31 +02:00
Ruben Fiszel
da036b2a19 refactor workers 2023-08-20 15:58:43 +02:00
Ruben Fiszel
6a9f5488bb superadmin can also cancel queue 2023-08-20 14:14:01 +02:00
Ruben Fiszel
688db5d5e4 small deno-client fix 2023-08-20 12:49:36 +02:00
Ruben Fiszel
c13428ad08 fix: update deno-client to use new Resource and Variable endpoints 2023-08-20 12:45:05 +02:00
Ruben Fiszel
c5e852dd87 chore(main): release 1.152.0 (#2132)
* chore(main): release 1.152.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-08-20 12:36:53 +02:00
Ruben Fiszel
2afea50497 feat: prometheus metrics are now ee only 2023-08-20 12:29:05 +02:00
Ruben Fiszel
a2fe6c56e0 improve rendering for string results 2023-08-20 12:17:19 +02:00
Ruben Fiszel
632cb5dff1 improve rendering for string result 2023-08-20 12:16:29 +02:00
Ruben Fiszel
ae43a66d4d add copy to clipboard to display result 2023-08-20 12:11:43 +02:00
Ruben Fiszel
3fc465cff6 reduce default nb of jobs on runs page 2023-08-20 11:51:07 +02:00
Ruben Fiszel
6ef55616e5 reduce default nb of jobs on runs page 2023-08-20 11:36:32 +02:00
Ruben Fiszel
befef02cd9 fix drift usage 2023-08-20 11:34:32 +02:00
Ruben Fiszel
49553dc247 reduce default nb of jobs on runs page 2023-08-20 11:25:36 +02:00
Ruben Fiszel
4a8c257eb3 fix db clock drift direction 2023-08-20 11:19:47 +02:00
Ruben Fiszel
58270d8a86 improve run jobs UX 2023-08-20 10:38:30 +02:00
Ruben Fiszel
38d14823fd confirm modal to cancel all jobs 2023-08-20 10:28:34 +02:00
Ruben Fiszel
fbfd33f0be ux nit 2023-08-20 10:19:56 +02:00
Ruben Fiszel
85d2d47827 fix: improve progress bar UX 2023-08-20 10:17:06 +02:00
Ruben Fiszel
713317288d sqlx 2023-08-20 09:22:08 +02:00
Ruben Fiszel
b9fb206c11 feat: handle drift in every time referencing db times 2023-08-20 04:00:38 +02:00
Ruben Fiszel
75f472381c fix: reinit retry to undefined in flow steps 2023-08-19 01:02:37 +02:00
Ruben Fiszel
08ab79d9ca chore(main): release 1.151.2 (#2122)
* chore(main): release 1.151.2

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-08-18 15:44:43 +02:00
Ruben Fiszel
ab26ced90a fix benchmark tool 2023-08-18 15:44:32 +02:00
Ruben Fiszel
bce690fc96 fix benchmark tool 2023-08-18 15:32:45 +02:00
Faton Ramadani
d367716b0a fix(frontend): Fix JSON pane scroll issues (#2123) 2023-08-18 15:29:27 +02:00
Ruben Fiszel
d7ee990379 fix flow_json value to contains full flow 2023-08-18 15:28:59 +02:00
Ruben Fiszel
ba8aee2217 fix flow_json value to contains full flow 2023-08-18 15:27:02 +02:00
Faton Ramadani
be577e561d fix(frontend): Fix app multiselect dark mode (#2121)
* fix(frontend): Fix app multiselect dark mode

* fix(frontend): Fix app multiselect dark mode in CronInput
2023-08-18 15:24:25 +02:00
Ruben Fiszel
ec175c5a0d chore(main): release 1.151.1 (#2116)
* chore(main): release 1.151.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-08-18 15:00:08 +02:00
Ruben Fiszel
0193fcc1d7 fix: at UTC Time 2023-08-18 14:57:00 +02:00
Ruben Fiszel
67cb4516c9 fix: improve flow progress bar 2023-08-18 14:48:51 +02:00
Ruben Fiszel
7c4f568a8f update flow status even for flows 2023-08-18 01:32:19 +02:00
Ruben Fiszel
237460b121 fix: show help on empty cli args 2023-08-18 00:26:44 +02:00
Ruben Fiszel
ed908edb62 add jq -r to bash getVariable 2023-08-18 00:23:37 +02:00
Ruben Fiszel
b5f8dab6e8 chore(main): release 1.151.0 (#2114)
* chore(main): release 1.151.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-08-18 00:19:06 +02:00
Ruben Fiszel
a2b1d6997b update hub script 2023-08-18 00:19:15 +02:00
Ruben Fiszel
cb00a1358d fix: fix python get_resource 2023-08-18 00:11:16 +02:00
Faton Ramadani
eea9ce93b9 feat(frontend): Fix workspace switch + always displays confirmation modal on top of splitpanel separator (#2115) 2023-08-17 23:26:06 +02:00
Ruben Fiszel
9bc4e9ae43 update deno 2023-08-17 23:02:48 +02:00
Ruben Fiszel
74b18c8f5d chore(main): release 1.150.0 (#2108)
* chore(main): release 1.150.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-08-17 22:51:44 +02:00
Ruben Fiszel
2d092d5375 fix: upgrade admins hub sync 2023-08-17 22:51:21 +02:00
Ruben Fiszel
067908c0b5 fix: unify clients to use server-side interpolation to retrieve full resources 2023-08-17 20:16:50 +02:00
Ruben Fiszel
930839aad2 fix: unify clients to use server-side interpolation to retrieve full resources 2023-08-17 20:16:50 +02:00
Ruben Fiszel
e9c19b5b98 fix: unify clients to use server-side interpolation to retrieve full resources 2023-08-17 20:16:50 +02:00
HugoCasa
6733b8552b feat: graphql custom headers (#2111) 2023-08-17 16:19:51 +02:00
HugoCasa
82612c35bd feat: copilot tokens streaming + cancel (#2107)
* feat: copilot tokens streaming + cancel

* fix: UI improvements
2023-08-17 14:21:42 +02:00
HugoCasa
c817af7694 fix: powershell icon (#2109) 2023-08-17 12:18:30 +02:00
Ruben Fiszel
8900cceab5 hide .netrc content 2023-08-17 12:09:34 +02:00
Ruben Fiszel
359845fa9d fix: set NETRC at init and not for every job 2023-08-17 12:00:19 +02:00
Ruben Fiszel
8a3eb8eb52 chore(main): release 1.149.0 (#2084)
* chore(main): release 1.149.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-08-17 11:41:34 +02:00
Sindre Svendby
f4aac39487 Tanstack init config for width will now be applied to columns (#2095) 2023-08-17 11:33:20 +02:00
Ry Blaisdell
2f8773ea44 make tooltips non-gender specific (#2097) 2023-08-16 20:15:43 +02:00
Faton Ramadani
9b15e409a5 feat(frontend): Add List pagination + add loading state in tables (#2096)
* feat(frontend): Add List pagination + add loading state in tables

* feat(frontend): Use the same configuration as the Table, and managed pagination properly

* feat(frontend): Fix wording + update default code + preconnect page output

* feat(frontend): Fix wording + update default code + preconnect page output

* feat(frontend): fix default code

* feat(frontend): add comment in the default code to explain what the page parameter is

* feat(frontend): revert changes
2023-08-16 15:00:07 +02:00
Ruben Fiszel
c320ea865f fix: fix folder creation if job folder already exist 2023-08-16 14:56:07 +02:00
Ruben Fiszel
0af264f6f8 fix: appgrid refresh selected on row on result changes 2023-08-15 22:20:48 +02:00
Ruben Fiszel
ed6494ff7a fix: fix go envs passing 2023-08-15 21:49:49 +02:00
Faton Ramadani
801f2a8299 fix(frontend): Fix toast when adding a user + set default vscoode the… (#2080)
* fix(frontend): Fix toast when adding a user + set default vscoode theme variable + fix DisplayResult componnet

* fix(frontend): handle both encoding

* fix(frontend): add all editorHoverWidget classes
2023-08-15 10:46:33 +02:00
Ruben Fiszel
f198cd23ef reword 2023-08-15 09:41:53 +02:00
dependabot[bot]
dafc7c24b0 chore(deps-dev): bump eslint from 8.44.0 to 8.47.0 in /frontend (#2075)
Bumps [eslint](https://github.com/eslint/eslint) from 8.44.0 to 8.47.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v8.44.0...v8.47.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-14 19:00:19 +00:00
dependabot[bot]
2c5ef2f988 chore(deps-dev): bump tslib from 2.6.0 to 2.6.1 in /frontend (#2074)
Bumps [tslib](https://github.com/Microsoft/tslib) from 2.6.0 to 2.6.1.
- [Release notes](https://github.com/Microsoft/tslib/releases)
- [Commits](https://github.com/Microsoft/tslib/compare/2.6.0...v2.6.1)

---
updated-dependencies:
- dependency-name: tslib
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-14 18:56:55 +00:00
dependabot[bot]
3c4d23f652 chore(deps-dev): bump svelte-awesome from 3.2.0 to 3.2.1 in /frontend (#2073)
Bumps [svelte-awesome](https://github.com/RobBrazier/svelte-awesome) from 3.2.0 to 3.2.1.
- [Release notes](https://github.com/RobBrazier/svelte-awesome/releases)
- [Changelog](https://github.com/RobBrazier/svelte-awesome/blob/master/CHANGELOG.md)
- [Commits](https://github.com/RobBrazier/svelte-awesome/compare/v3.2.0...v3.2.1)

---
updated-dependencies:
- dependency-name: svelte-awesome
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-14 18:55:27 +00:00
Ruben Fiszel
fffcca38d9 chore(main): release 1.148.0 (#2051)
* chore(main): release 1.148.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-08-14 18:36:15 +02:00
HugoCasa
beb4a000e3 feat: add s3 snippets (#2052)
* feat: add s3 snippets

* fix: rename to push pull aggregate

---------

Co-authored-by: Ruben Fiszel <ruben@windmill.dev>
2023-08-14 18:23:17 +02:00
Ruben Fiszel
f420dfad3c fix worker initialization on ee 2023-08-14 18:18:37 +02:00
HugoCasa
a3fa174cd4 fix: remove ansi codes from result (#2069)
* fix: remove ansi codes from result

* fix: remove also in error logs
2023-08-14 18:09:52 +02:00
Ruben Fiszel
e31ec608cd fix worker initialization on ee 2023-08-14 18:08:21 +02:00
Ruben Fiszel
50c4911a76 fix tar initialization 2023-08-14 17:52:27 +02:00
Ruben Fiszel
add48677c3 fix tar initialization 2023-08-14 17:49:46 +02:00
Ruben Fiszel
26cb872836 fix tar initialization 2023-08-14 17:49:03 +02:00
Faton Ramadani
c6ef1a6d4f fix(frontend): Fix Dark mode in the sleep helpbox (#2072) 2023-08-14 17:40:00 +02:00
Ruben Fiszel
4b8d38d077 fix tar initialization 2023-08-14 16:16:42 +02:00
HugoCasa
e1b4f0a832 fix: allow multiple db schema explorers (#2054) 2023-08-14 15:13:55 +02:00
Ruben Fiszel
0e77e92d9e be more selective to create global cache 2023-08-14 13:36:41 +02:00
Ruben Fiszel
24a7b60e4c remove bun from the tarcache 2023-08-14 13:12:34 +02:00
HugoCasa
00b1afb1c9 fix: script fix no resource + error handling (#2053) 2023-08-14 12:03:23 +02:00
Ruben Fiszel
1a69ee1b4c update npm lock 2023-08-14 02:33:47 +02:00
Ruben Fiszel
1d8213a25b fix: handle object pat in sig of typescript 2023-08-13 22:06:10 +02:00
Ruben Fiszel
f140d10f08 fix tests 2023-08-13 17:20:29 +02:00
Ruben Fiszel
baaaaa14f1 chore(main): release 1.147.3 (#2050)
* chore(main): release 1.147.3

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-08-13 16:19:25 +02:00
Ruben Fiszel
73078fa980 fix bun deploy 2023-08-13 16:18:26 +02:00
Ruben Fiszel
46b25f9b55 fix(bun): correctly handle empty deps script bun to deploy 2023-08-13 16:12:10 +02:00
Ruben Fiszel
74e986e2bc chore(main): release 1.147.2 (#2049)
* chore(main): release 1.147.2

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-08-13 15:43:38 +02:00
Ruben Fiszel
a6d2dddf7a avoid reconnecting to ws unecessarily with bun 2023-08-13 15:40:34 +02:00
Ruben Fiszel
32842457fe fix(bun): add npm type acquisition 2023-08-13 15:38:05 +02:00
Ruben Fiszel
9859d080e4 fix frontend compile issues 2023-08-13 15:05:18 +02:00
Ruben Fiszel
d1e6e7b2c5 chore(main): release 1.147.1 (#2048) 2023-08-13 14:58:34 +02:00
Ruben Fiszel
23164c8349 fix(bun): only install -p dependencies 2023-08-13 14:41:59 +02:00
Ruben Fiszel
3bc1050258 fix(bun): only install when requirements are missing if using nsjail 2023-08-13 14:29:31 +02:00
Ruben Fiszel
825f234937 fix script builder 2023-08-13 14:26:07 +02:00
Ruben Fiszel
5b94adff54 publish lsp independently 2023-08-13 14:10:30 +02:00
Ruben Fiszel
9efbb9d585 chore(main): release 1.147.0 (#2047)
* chore(main): release 1.147.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-08-13 13:34:52 +02:00
Ruben Fiszel
891c9dc266 feat: add lsp to bun and remove experimental status 2023-08-13 13:30:51 +02:00
Ruben Fiszel
7585d7c71b chore(main): release 1.146.1 (#2043)
* chore(main): release 1.146.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-08-13 09:04:25 +02:00
Ruben Fiszel
993a14502f fix(bun): windmill-client does not require set to be initalized 2023-08-13 09:01:33 +02:00
HugoCasa
cddef1a50a fix: powershell escape backticks (#2044)
* fix: powershell escape backticks

* fix: less boilerplate
2023-08-13 01:04:45 +02:00
HugoCasa
c2281ef5da fix: really use bun in flow builder (#2045) 2023-08-13 01:04:11 +02:00
Ruben Fiszel
20d5d01bf4 improve BADF on cloud 2023-08-13 00:47:39 +02:00
Ruben Fiszel
7aedde06b3 improve BADF on cloud 2023-08-13 00:36:44 +02:00
Ruben Fiszel
7a8640a5ad improve BADF on cloud 2023-08-13 00:29:23 +02:00
Ruben Fiszel
4b6df01959 improve BADF on cloud 2023-08-13 00:19:55 +02:00
Ruben Fiszel
c6c03e887f add back bun versioning to client 2023-08-12 23:57:07 +02:00
Ruben Fiszel
9c978281cd fix: enable bun to do resolution as fallback to allow specifier 2023-08-12 23:51:24 +02:00
Ruben Fiszel
419d697bd9 chore(main): release 1.146.0 (#2038)
* chore(main): release 1.146.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-08-12 21:10:17 +02:00
Ruben Fiszel
be27fe21d6 enable relative path under nsjail too 2023-08-12 20:54:35 +02:00
Ruben Fiszel
2ba132bd05 feat: respect lockfiles for bun 2023-08-12 20:49:36 +02:00
Ruben Fiszel
4dcf7ae088 fix: fix array static input editor initialization 2023-08-12 02:35:57 +02:00
Ruben Fiszel
0449b3be03 chore(main): release 1.145.3 (#2037)
* chore(main): release 1.145.3

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-08-12 02:00:52 +02:00
Ruben Fiszel
611d42db2c fix: fix bun client 2023-08-12 01:57:32 +02:00
Ruben Fiszel
7181530b31 chore(main): release 1.145.2 (#2036)
* chore(main): release 1.145.2

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-08-12 01:27:33 +02:00
Ruben Fiszel
4794bd0b60 fix(bun): remove need for manual setClient 2023-08-12 01:24:42 +02:00
Ruben Fiszel
0fdf38a235 chore(main): release 1.145.1 (#2034)
* chore(main): release 1.145.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-08-11 19:28:27 +02:00
Ruben Fiszel
169c413c8d fix: sqlx build 2023-08-11 19:26:15 +02:00
Ruben Fiszel
c8d257ec0d chore(main): release 1.145.0 (#2022)
* chore(main): release 1.145.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-08-11 19:10:28 +02:00
Faton Ramadani
7cdd6db3fe fix(frontend): Handle invalid string defaults for date values. (#2033) 2023-08-11 19:04:49 +02:00
Ruben Fiszel
de8a7279b6 feat: migrate state path to new schema 2023-08-11 18:54:47 +02:00
Faton Ramadani
9fc30bde1f Various fix (#2032)
* fix(frontend): Before legacy code + add confirmation modal when removing a user + fix folder stats

* fix(frontend): Add Date type narrowing

* fix(frontend): Add missing fullscreen in ScriptEditorDrawer

* fix(frontend): Check if we have un-saved changes before navigating to the homepage

* fix(frontend): correctly use the keyed each

* fix(frontend): add DateTimeInput

* fix(frontend): add DateTimeInput

* fix(frontend): add DateTimeInput

* fix(frontend): code cleanup

* fix(frontend): Set default time to 00:00
2023-08-11 18:38:45 +02:00
Faton Ramadani
c2a92b69ef fix(frontend): Fix lagging issues when resizing (#2027) 2023-08-11 15:44:24 +02:00
HugoCasa
a4ba4af478 fix: modify snake case numbers resource types (#2029) 2023-08-11 10:16:23 +02:00
hmacr
27a8e526f7 fix: sync dark-mode icon across multiple renders (#2024)
* fix: sync dark-mode icon across multiple renders

* other: read OS theme setting when the user has no preference

---------

Co-authored-by: Faton Ramadani <faton.ramadani14@gmail.com>
2023-08-11 10:10:28 +02:00
Ruben Fiszel
891d120797 add init migration compatible with rds 2023-08-10 17:30:59 +02:00
Faton Ramadani
7d88a2d13a feat(frontend): Runs rework v2 (#2012)
* wip

* feat(frontend): Add disable prop to App Toggles

* feat(frontend): run page v2

* feat(frontend): column ordering + load more

* feat(frontend): column ordering + load more

* feat(frontend): revert old coode

* feat(frontend): simplify table + fix load more style + add groups

* feat(frontend): Done

* feat(frontend): Fix styling issues

* feat(frontend): Fix styling issues

* feat(frontend): Simplify filters

* feat(frontend): Rework runs done

* feat(frontend): fix drawer

* feat(frontend): rework the filters

* feat(frontend): rework the filters

* feat(frontend): small ui fix

* feat(frontend): correctly display title

* feat(frontend): fix dark mode switch

* feat(frontend): fix reset/clear buttons

* feat(frontend): Rework runs done
2023-08-10 17:24:31 +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
antrix
dda071ce8c Add google workspace oauth connection config (#2023)
* Add google workspace oauth connection config

Oauth Config to call Google Workspace APIs. 
https://developers.google.com/admin-sdk/directory/v1/guides/authorizing

* update

---------

Co-authored-by: Ruben Fiszel <ruben@rubenfiszel.com>
2023-08-10 11:53:52 +02:00
Ruben Fiszel
0d535e138f make version missing not critical for backward compatibility 2023-08-10 10:30:32 +02:00
Ruben Fiszel
2de4192cac fix: restrict furthermore when the summary is transformed into a path 2023-08-10 09:28:50 +02:00
Ruben Fiszel
20807b85bb chore(main): release 1.144.4 (#2021)
* chore(main): release 1.144.4

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-08-10 08:35:39 +02:00
Ruben Fiszel
785e172e6e fix: revert monaco update 2023-08-10 08:33:07 +02:00
Ruben Fiszel
99c7867728 chore(main): release 1.144.3 (#2020)
* chore(main): release 1.144.3

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-08-10 08:23:44 +02:00
Ruben Fiszel
f4de5ea436 fix: revert monaco update 2023-08-10 08:20:51 +02:00
Ruben Fiszel
fb64ba0344 fix: fix monaco initialize api error 2023-08-10 07:11:02 +02:00
Ruben Fiszel
bd59cdf8d4 chore(main): release 1.144.2 (#2019)
* chore(main): release 1.144.2

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-08-10 00:32:34 +02:00
Ruben Fiszel
ec54a21e38 rm console.log 2023-08-10 00:31:03 +02:00
Ruben Fiszel
f3b674acd1 fix: make path changeable even if linked to summary 2023-08-10 00:30:27 +02:00
Ruben Fiszel
b427d5d360 chore(main): release 1.144.1 (#2018)
* chore(main): release 1.144.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-08-10 00:20:41 +02:00
Ruben Fiszel
003da78a46 fix: make path changeable even if linked to summary 2023-08-10 00:17:19 +02:00
dependabot[bot]
7519701418 chore(deps): bump monaco-languageclient from 6.0.3 to 6.3.0 in /frontend (#2004)
* chore(deps): bump monaco-languageclient from 6.0.3 to 6.3.0 in /frontend

Bumps [monaco-languageclient](https://github.com/TypeFox/monaco-languageclient/tree/HEAD/packages/client) from 6.0.3 to 6.3.0.
- [Changelog](https://github.com/TypeFox/monaco-languageclient/blob/main/packages/client/CHANGELOG.md)
- [Commits](https://github.com/TypeFox/monaco-languageclient/commits/HEAD/packages/client)

---
updated-dependencies:
- dependency-name: monaco-languageclient
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* update

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Ruben Fiszel <ruben@rubenfiszel.com>
2023-08-09 23:19:18 +02:00
dependabot[bot]
c6d1aa6ab1 chore(deps-dev): bump stylelint-config-recommended in /frontend (#1890)
Bumps [stylelint-config-recommended](https://github.com/stylelint/stylelint-config-recommended) from 12.0.0 to 13.0.0.
- [Release notes](https://github.com/stylelint/stylelint-config-recommended/releases)
- [Changelog](https://github.com/stylelint/stylelint-config-recommended/blob/main/CHANGELOG.md)
- [Commits](https://github.com/stylelint/stylelint-config-recommended/compare/12.0.0...13.0.0)

---
updated-dependencies:
- dependency-name: stylelint-config-recommended
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-09 23:17:10 +02:00
Ruben Fiszel
32f9db10a4 fix topHash issue 2023-08-09 22:33:06 +02:00
Ruben Fiszel
bfe4f61275 chore(main): release 1.144.0 (#2011) 2023-08-09 18:33:33 +02:00
HugoCasa
356b1f2242 fix: graphql api not db (#2017)
* fix: graphql api not db

* fix: use api instead of db in test connection gql
2023-08-09 18:31:43 +02:00
Ruben Fiszel
cd7630f10c check dup on flow editor 2023-08-09 17:04:42 +02:00
Ruben Fiszel
3e6b005bb2 fix flow editor 2023-08-09 16:50:30 +02:00
Ruben Fiszel
ead25ecf98 fix flow editor 2023-08-09 16:50:20 +02:00
Ruben Fiszel
fb4cb32644 add snowflake to native workers in docker-compose 2023-08-09 16:21:26 +02:00
HugoCasa
e4534d2dc3 feat: add graphql support (#2014)
* feat: add graphql support

* fix: use custom editor for viewing graphql schema

* fix: graphql parser cargo version

* fix: add graphql where missing
2023-08-09 16:19:57 +02:00
HugoCasa
46ff76fc86 fix: hide AI Gen btn when language not supported (#2016) 2023-08-09 16:02:23 +02:00
Ruben Fiszel
83d1d11a93 fix: make flow editor more resilient to id duplicates 2023-08-09 13:11:04 +02:00
Ruben Fiszel
383793f799 feat: v0 of relative imports in bun 2023-08-09 12:05:36 +02:00
Faton Ramadani
0b8d37a248 fix(frontend): Fix flow preview (#2013)
* fix(frontend): Fix flow preview

* fix(frontend): fix z-index

* fix(frontend): fix z-index

* fix(frontend): clean up Select and MultiSelect styles

* fix(frontend): clean up Select and MultiSelect styles
2023-08-09 10:24:59 +02:00
Ruben Fiszel
933021ad8d feat: implement binary caching for go 2023-08-08 20:54:31 +02:00
Faton Ramadani
40c86e4f4b feat(frontend): Add disable prop to App Toggles (#2010) 2023-08-08 15:26:15 +02:00
Ruben Fiszel
895ed014c4 chore(main): release 1.143.0 (#2008)
* chore(main): release 1.143.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-08-08 14:20:12 +02:00
Ruben Fiszel
1d1cd31252 fix: fix clear schedule to be workspace specific 2023-08-08 14:10:56 +02:00
Faton Ramadani
c22e3b5402 fix(frontend): Fix auto invite overflow (#2009) 2023-08-08 13:42:29 +02:00
Dave Nicolson
19aa2d88c1 Grammar fixes (#2001)
* Fix typos

* Fix TypeScript capitalization

* Fix log in verb

* Fix log out verb

---------

Co-authored-by: Faton Ramadani <faton.ramadani14@gmail.com>
2023-08-08 12:02:51 +02:00
Ruben Fiszel
b5ba9daffc fix: add BASE_URL and WM_TOKEN to native scripts 2023-08-08 12:02:07 +02:00
Ruben Fiszel
7efe615a0d update openapi 2023-08-08 10:41:54 +02:00
DM-Canteen
f6c9e349fc feat(frontend): add disabled prop to select input (#2007) 2023-08-08 02:09:25 +02:00
Ruben Fiszel
1be293f827 chore(main): release 1.142.0 (#1996)
* chore(main): release 1.142.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-08-07 21:38:26 +02:00
Ruben Fiszel
e7febc7596 fix: custom config layout get priority for plotly components 2023-08-07 20:26:03 +02:00
Ruben Fiszel
8a07b9482a fix compile 2023-08-07 19:39:25 +02:00
Faton Ramadani
5f3b2eacbf fix(frontend): Download as CSV (#2000)
* fix(frontend): Download as CSV

* fix(frontend): Download as CSV
2023-08-07 18:16:28 +02:00
Faton Ramadani
57110b93c9 feat(frontend): Audit logs rework (#1997)
* feat(frontend): rework settings wup

* feat(frontend): rework settings wop

* feat(frontend): rework settings wip

* feat(frontend): rework workers + folders

* feat(frontend): modify the nord theme

* feat(frontend): folder columns size

* feat(frontend): Fix build

* feat(frontend): rework audit ogs

* feat(frontend): rework audit ogs

* feat(frontend): rework audit structure

* feat(frontend): Add missing filters

* feat(frontend): updating AuditLog openapi

* feat(frontend): desktop view done

* feat(frontend): fix build

* feat(frontend): audit log rework

* feat(frontend): fix filters
2023-08-07 15:22:13 +02:00
HugoCasa
dee1096bc0 feat(frontend): make diff editor editable (#1999) 2023-08-07 12:40:17 +02:00
Ruben Fiszel
933771651e fix: refresh token on login and regularly 2023-08-06 10:27:57 +02:00
Ruben Fiszel
90dfda0d1f feat: add magic tag part 2023-08-05 23:31:10 +02:00
Ruben Fiszel
6570d946eb chore(main): release 1.141.0 (#1995)
* chore(main): release 1.141.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-08-05 19:29:15 +02:00
Ruben Fiszel
23a5bfa368 feat: add support for custom import map on deno 2023-08-05 19:25:24 +02:00
Ruben Fiszel
2f6d3166f6 chore(main): release 1.140.1 (#1994)
* chore(main): release 1.140.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-08-05 18:18:24 +02:00
Ruben Fiszel
3b65745279 fix log debug issue 2023-08-05 18:12:02 +02:00
Ruben Fiszel
7a731dc838 fix(cli): handle extra headers in zip call 2023-08-05 18:07:54 +02:00
Ruben Fiszel
54302bf145 chore(main): release 1.140.0 (#1979)
* chore(main): release 1.140.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-08-05 12:10:28 +02:00
Ruben Fiszel
8d03c588c6 improve resource component 2023-08-05 11:40:07 +02:00
Faton Ramadani
ae79216d53 fix(frontend): Fix image loading animation + app preview select scrolling issues (#1990)
* fix(frontend): Fix image jump onload

* fix(frontend): Fix select scrolling issues

* fix(frontend): Fix select scrolling issues

* fix(frontend): Fix select scrolling issues

* fix(frontend): Fix multiselect offset

* fix(frontend): only restore scroll in app editor
2023-08-05 10:48:17 +02:00
HugoCasa
c585377c2a feat: add test connection for bigquery (#1988)
Co-authored-by: Ruben Fiszel <ruben@windmill.dev>
2023-08-05 10:26:22 +02:00
HugoCasa
8289afd8ff fix: ai code block regex (#1992) 2023-08-04 18:42:44 +02:00
HugoCasa
8d550a7ea5 feat: add toggle for postgres between public and all schemas (#1991) 2023-08-04 16:48:09 +02:00
HugoCasa
0b7d6398cb feat: add azure openAI support (#1989) 2023-08-03 19:56:14 +02:00
HugoCasa
d57b8d79ad feat: add snowflake (#1987)
* feat: unveil windmill AI

* feat: add snowflake

* fix: uppercase snowflake auth params
2023-08-03 17:22:00 +02:00
Faton Ramadani
6d89121ff9 feat(frontend): Add flow steps details (#1986) 2023-08-03 16:23:54 +02:00
Ruben Fiszel
b5170699e9 add benchmark script 2023-08-03 15:59:38 +02:00
Ruben Fiszel
4e21b1ac17 fix: add more indexes for performance reasons 2023-08-03 15:59:26 +02:00
Faton Ramadani
b8e9338d72 feat(frontend): Settings rework (#1983)
* feat(frontend): rework settings wup

* feat(frontend): rework settings wop

* feat(frontend): rework settings wip

* feat(frontend): rework workers + folders

* feat(frontend): modify the nord theme

* feat(frontend): folder columns size

* feat(frontend): Fix build
2023-08-03 12:24:38 +02:00
Ruben Fiszel
c7f881a057 remove nltk_data binding 2023-08-03 11:30:36 +02:00
Ruben Fiszel
d6b266a696 refactor native workers to use native jobs 2023-08-03 10:32:45 +02:00
Ruben Fiszel
c31118c270 fix: make plotly dynamically change on layout change 2023-08-02 19:53:47 +02:00
Ruben Fiszel
f8238864e5 refactor native job execution 2023-08-02 19:42:29 +02:00
Ruben Fiszel
81a85d3b68 remove http as jobs 2023-08-02 18:46:16 +02:00
Ruben Fiszel
af29692ee1 feat: support native jobs from hub 2023-08-02 18:37:46 +02:00
Faton Ramadani
911162a1d2 fix(frontend): Fix flow editor panel sizes (#1985) 2023-08-02 17:47:29 +02:00
Faton Ramadani
923504f2b4 fix(frontend): View runs+ fix flow graph overflow issues (#1984)
* fix(frontend): View runs+ fix flow graph overflow issues

* fix(frontend): revert changes
2023-08-02 17:38:53 +02:00
HugoCasa
c031b9f352 fix: reset with minimal code (#1982) 2023-08-02 09:16:36 +02:00
Faton Ramadani
b2f23fbaa1 fix(frontend): Fix log bg color + add style to the supabase connect button (#1981) 2023-08-01 21:33:31 +02:00
Ruben Fiszel
6ad8dca422 remove openbb 2023-08-01 19:34:35 +02:00
Ruben Fiszel
da19509bdf chore(main): release 1.139.0 (#1968)
* chore(main): release 1.139.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-08-01 17:55:18 +02:00
Ruben Fiszel
1e88226a60 fix: increase aurora compatibilty of array_append 2023-08-01 17:54:51 +02:00
Ruben Fiszel
bf57c3a628 fix: fix draft permissions (require writer instead of owner) 2023-08-01 17:02:29 +02:00
Faton Ramadani
654efb7ec4 feat(frontend): Add config to optionally include mimetype (#1978) 2023-08-01 13:08:04 +02:00
Faton Ramadani
1a1537265a fix(frontend): Fix app icons (#1977) 2023-08-01 12:55:45 +02:00
Faton Ramadani
aeb1131a3d feat(frontend): Sanitize Supabase resource name (#1975) 2023-08-01 12:15:23 +02:00
Faton Ramadani
d67cfa4aa9 fix(frontend): Display transformer errors (#1971)
* fix(frontend): Display transformer errors

* feat(frontend): Display both script and transformer results

* feat(frontend): Merge main + remove debug code

* feat(frontend): refactor runnableComponent

* feat(frontend): fix empty object

* feat(frontend): improve error popover
2023-08-01 11:59:26 +02:00
Ruben Fiszel
87326b7d16 fix(cli): add support for inlining native ts 2023-08-01 10:55:19 +02:00
Ruben Fiszel
87225cd020 improve error for app select 2023-08-01 10:31:25 +02:00
Ruben Fiszel
30065e473e remove uncessary console logs 2023-08-01 09:36:54 +02:00
Ruben Fiszel
992c825267 remove unecessary console debug 2023-08-01 09:21:45 +02:00
Ruben Fiszel
3410e66b22 fix: improve code structure to reduce unecessary dependency of apppreview on heavy packages 2023-08-01 09:16:16 +02:00
Faton Ramadani
3a40b19cdb feat(frontend): App carousel (#1956)
* feat(frontend): app carousel

* carousel wip

* feat(frontend): add carousel component

* feat(frontend): add slide handler

* feat(frontend): Fix styling issues

* feat(frontend): Update subgrid focus on page change

* feat(frontend): fix subgrid issues + add carousel list

* feat(frontend): fix carousel width issues

* feat(frontend): fix build

* feat(frontend): fix build

* feat(frontend): revert changes

* feat(frontend): add missing tooltips

* feat(frontend): remove autoplay

* feat(frontend): add missing tooltip + add select for timings

* feat(frontend): simplify carousel

* feat(frontend): fix render when data changes

---------

Co-authored-by: Ruben Fiszel <ruben@windmill.dev>
2023-07-31 17:56:38 +02:00
Faton Ramadani
a69aa2275f feat(frontend): add markdown component (#1959)
* feat(frontend): add markdown component

* feat(frontend): add markdown component

* feat(frontend): switch library to fix build

* feat(frontend): fix md display

* feat(frontend): add a compact prop

* feat(frontend): Size as list
2023-07-31 17:54:43 +02:00
HugoCasa
b479cd6fca feat: unveil windmill AI (#1972) 2023-07-31 16:52:31 +02:00
Faton Ramadani
eea36b5bfc fix(frontend): Fix dropdown buttons (#1970) 2023-07-31 13:16:19 +02:00
Faton Ramadani
b57668610c fix(frontend): Fix script settings overflow (#1969) 2023-07-31 13:15:52 +02:00
Ruben Fiszel
e7446c7c1e move inferArgs to be loaded JIT 2023-07-31 10:17:36 +02:00
Ruben Fiszel
e3b5824e18 fix sqlx 2023-07-30 20:57:27 +02:00
Ruben Fiszel
4c870272d4 feat: add step's custom timeout 2023-07-30 20:42:24 +02:00
Ruben Fiszel
0081f54c77 feat: add bun to flow and apps 2023-07-30 19:02:03 +02:00
Ruben Fiszel
7afb6869d0 feat: add SECRET_SALT for secure environments 2023-07-30 18:35:48 +02:00
Ruben Fiszel
e51d67f843 feat: add support for postgresql numeric 2023-07-30 18:16:25 +02:00
Ruben Fiszel
bcf1100711 chore(main): release 1.138.1 (#1964)
* chore(main): release 1.138.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-07-30 12:31:36 +02:00
Ruben Fiszel
5a354fcc2d fix(cli): reassign -d to --verbose and --data 2023-07-30 12:05:24 +02:00
Ruben Fiszel
ef3447dac8 fix silent on flow run 2023-07-30 11:25:11 +02:00
Ruben Fiszel
3c0c05a2eb fix(frontend): fix rename for runnable inputs 2023-07-30 11:20:27 +02:00
antrix
151673fffe Add anothe pip import replacement (#1965)
Add python import replacement for google-api-python-client.
See: https://github.com/googleapis/google-api-python-client
2023-07-29 07:45:21 +02:00
Ruben Fiszel
a3801d086d fix(postgres): add uuid support as input 2023-07-28 17:06:10 +02:00
Ruben Fiszel
3dac295d41 fix(postgres): add uuid support as input 2023-07-28 17:06:03 +02:00
Faton Ramadani
7d9f214c5d Fix operator mode (#1960)
* feat(frontend): Only display edit button if user can write

* feat(frontend): Only display edit button if user can write

* feat(frontend): Only display edit button if user can write

* feat(frontend): Only display edit button if user can write
2023-07-28 16:24:18 +02:00
Ruben Fiszel
ada9b9f058 chore(main): release 1.138.0 (#1946)
* chore(main): release 1.138.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-07-28 15:56:03 +02:00
Faton Ramadani
3b905800bf fix(frontend): Fix Account settings unreadable texts (#1958) 2023-07-28 15:48:22 +02:00
Faton Ramadani
16d6815945 fix(frontend): Fix App Table select (#1955)
* fix(frontend): Fix App Table select

* fix(frontend): Fix App Table select
2023-07-28 15:45:45 +02:00
Ruben Fiszel
e03da23f17 fix: add sync method for flows 2023-07-28 15:45:28 +02:00
Ruben Fiszel
adea8ff1b4 fix: improve webhooks panel correctness 2023-07-28 15:31:08 +02:00
Henri Courdent
a83648989a Context given on Slack integration (#1948)
* Context given on Slack integration

* Fix package-lock.json
2023-07-28 12:58:21 +02:00
Ruben Fiszel
a3c9eaab44 revert supabase wizard to 5432 2023-07-28 12:38:32 +02:00
Ruben Fiszel
24b0658460 feat: add supabaze wizard 2023-07-28 12:01:31 +02:00
Faton Ramadani
5c66afeb8f fix(frontend): Fix build app from flow (#1954) 2023-07-28 10:33:29 +02:00
Faton Ramadani
4f0c94aafb fix(frontend): Fix dark mode issues (#1953) 2023-07-28 10:17:20 +02:00
Ruben Fiszel
baacf46ae2 UX nits 2023-07-28 01:02:50 +02:00
HugoCasa
265b7d7fbe fix(frontend): reset btn for all langs (#1949) 2023-07-28 00:24:14 +02:00
HugoCasa
029d017099 fix(frontend): AI gen popup (#1950) 2023-07-28 00:23:50 +02:00
Ruben Fiszel
d1bdc68408 nits supabase 2023-07-27 17:54:43 +02:00
Ruben Fiszel
13e38ebb52 Update README.md 2023-07-27 17:35:52 +02:00
Axel Baudot
3d5479000a fix: schema modal behavior when pressing enter (#1947) 2023-07-27 15:42:00 +02:00
Faton Ramadani
9f9498dbd9 feat(frontend): Make app from scripts and flows (#1938)
* feat(frontend): Make app from script

* feat(frontend): Adapt the app template

* feat(frontend): Adapt text

* feat(frontend): Hide the old log component from the component list

* feat(frontend): remove debug code

* feat(frontend): use the valid prop directly

* feat(frontend): create app from flows

* feat(frontend): fix build
2023-07-27 14:35:57 +02:00
HugoCasa
5061a87376 feat(frontend): schema explorer, autocomplete and db aware AI for mysql (#1944)
* feat(frontend): schema explorer mysql
including autocomplete and AI gen

* fix: use fixed lib version for DB test and explore
2023-07-27 14:32:06 +02:00
HugoCasa
fd4c978874 feat: add bigquery (#1934)
* feat: add bigquery

* fix: remove debug logs

* fix: add records number limit

* fix: revert unwanted changes

* feat: bigquery enterprise only

* fix: google auth only when enterprise

* fix: rename bigquery scripts
2023-07-27 14:24:27 +02:00
Axel Baudot
bdde59d7b3 fix: prevent error if json editor not mounted (#1945) 2023-07-27 13:59:50 +02:00
Ruben Fiszel
7c354ef74f nit workflows 2023-07-27 10:22:51 +02:00
Ruben Fiszel
947c9dc3ac update workflows 2023-07-27 10:21:42 +02:00
Ruben Fiszel
61950dd509 chore(main): release 1.137.1 (#1943)
* chore(main): release 1.137.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-07-27 10:19:03 +02:00
Ruben Fiszel
acf27659a9 fix: pin deno backend versions 2023-07-27 10:17:09 +02:00
Ruben Fiszel
a84c6088af chore(main): release 1.137.0 (#1929)
* chore(main): release 1.137.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-07-27 10:03:51 +02:00
Faton Ramadani
9a539f909d feat(frontend): Make Plotly layout dynamic (#1942) 2023-07-27 09:51:00 +02:00
Ruben Fiszel
7455b6301f UX nits 2023-07-27 09:50:22 +02:00
Axel Baudot
4f3b4836c2 fix: add property while viewing as JSON (+ ui tweaks) (#1941) 2023-07-27 08:54:47 +02:00
Ruben Fiszel
0f31ffe174 feat: resolve dependencies across relative imports for python 2023-07-27 08:51:10 +02:00
Ruben Fiszel
31141ce52a feat: resolve dependencies across relative imports for python 2023-07-27 08:48:42 +02:00
Faton Ramadani
e4506fef0e feat(frontend): Add an output format (#1939)
* feat(frontend): Add an output format

* feat(frontend): Fix build
2023-07-26 21:34:41 +02:00
Ruben Fiszel
f1ec347818 re-enable buster 2023-07-26 21:30:46 +02:00
Axel Baudot
132dd4efd3 Fix schema property overwrite on edit (#1940)
* fix: Prevent overwrite when renaming a property

* fix: schema modal title when editing
2023-07-26 21:17:06 +02:00
Ruben Fiszel
90d57e2fad feat: lock depedency for the entire flow + dependency job depend on script/flow's tag 2023-07-26 21:14:14 +02:00
Ruben Fiszel
c22d2b91a1 feat: use flock to avoid concurrency issues on pip and shared volume 2023-07-26 20:17:26 +02:00
Ruben Fiszel
d91ac5c77b initial python imports relative dependency resolver 2023-07-26 17:33:46 +02:00
Ruben Fiszel
6f47bf9806 feat: handle worker groups with redis 2023-07-26 17:33:46 +02:00
Ruben Fiszel
52f28b5173 feat: add workspace specific tags 2023-07-26 17:33:46 +02:00
Faton Ramadani
0b550fc626 popup rework (#1904)
* popup rework

* feat(frontend): adapt all popup

* feat(frontend): fix build

* feat(frontend): fix calendar

* feat(frontend): Fix merge
2023-07-26 13:52:10 +03:00
Ruben Fiszel
9a252ff86b fix pwshell 2023-07-26 12:37:43 +02:00
HugoCasa
0aa81e3970 feat(frontend): AI edit / fix improvements (#1923)
* feat(frontend): db schema explorer + db aware AI

* fix: explorer button consistency

* fix: explorer btn really consistent

* feat: improve autocompletion regex

* feat(forntend): AI edit / fix improvements

* fix: correct typos
2023-07-26 12:34:04 +02:00
Faton Ramadani
71502c2e0e feat(frontend): App components dark mode (#1937)
* feat(frontend): migrate app components

* feat(frontend): Fix unreadable texts

* feat(frontend): migrate app components

* feat(frontend): Fix quill editor
2023-07-26 13:28:45 +03:00
Ruben Fiszel
a65e8cd500 fix pwshell 2023-07-26 12:16:41 +02:00
Ruben Fiszel
cc597a17a2 generate slug from summary on creation 2023-07-26 01:29:22 +02:00
Ruben Fiszel
93ac7944b0 feat: extra_requirements 2023-07-25 17:33:23 +02:00
Ruben Fiszel
9aa52522f5 UX nits 2023-07-25 17:15:16 +02:00
Ruben Fiszel
ae4dfe634f UX nits + fix flow worker group 2023-07-25 16:14:23 +02:00
Henri Courdent
43ef5b59a1 Just changing one tooltip to more accurate (#1933) 2023-07-25 13:57:51 +03:00
Ruben Fiszel
a0997911bf feat: worker group for flows 2023-07-25 12:41:51 +02:00
Faton Ramadani
8fa9e3ca4c Dark mode v0 (#1893)
* feat(frontend): wip

* wip

* wip

* wip

* wip

* add toggle

* correctly handle monaco theme

* wip

* wip

* wip

* wip

* wip

* feat(frontend): Dark mode v0

* feat(frontend): Adap AI gen poppup

* feat(frontend): Adap script metadata labels

* feat(frontend): Fix unreadable texts

* feat(frontend): Fix unreadable texts

* feat(frontend): Fix unreadable texts

* feat(frontend): Fix ressource picker

* feat(frontend): Fix unreadable texts

* feat(frontend): Fix unreadable texts

* feat(frontend): Fix unreadable texts

* feat(frontend): Add theme toggle in the login page

* feat(frontend): Fix unreadable texts

* feat(frontend): Fix language selection

* feat(frontend): Fix FlowStatusViewer colors

* feat(frontend): Fix divide colors

* feat(frontend): Fix flow graph buttons

* feat(frontend): add theme toggle in login modal

* feat(frontend): small ui fix

* feat(frontend): fix graph dark mode toggle
2023-07-25 10:43:04 +02:00
Henri Courdent
d99709ae70 Update script readme (#1930)
* Update script readme

* Types better added
2023-07-25 10:35:40 +03:00
Axel Baudot
6a2c2394c5 fix required fields in nested schema (#1932) 2023-07-24 23:25:40 +02:00
Ruben Fiszel
717d8dc03c Update jobs.rs 2023-07-24 21:54:24 +03:00
Ruben Fiszel
601da7f878 fix: respect FIFO order for concurrency limit 2023-07-24 18:11:23 +02:00
Ruben Fiszel
c7157dc1fa fix allow-read on cloud 2023-07-24 16:34:45 +02:00
Ruben Fiszel
ca4ca371ff UX nits 2023-07-24 16:13:30 +02:00
Ruben Fiszel
a3de4767de chore(main): release 1.136.0 (#1926)
* chore(main): release 1.136.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-07-24 10:10:18 +02:00
Faton Ramadani
7799e4e732 fix(frontend): Fix fetch webhook code + add copy to clipboard button (#1928) 2023-07-24 10:02:30 +02:00
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
a18756be52 chore(main): release 1.135.1 (#1925)
* chore(main): release 1.135.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-07-23 12:15:57 +02:00
Ruben Fiszel
0b019bc8a9 fix: fix database migration 2023-07-23 12:14:04 +02:00
Ruben Fiszel
f178b87795 chore(main): release 1.135.0 (#1922) 2023-07-22 19:58:53 +02:00
Ruben Fiszel
ebb92356fe feat: add SCIM support 2023-07-22 19:58:04 +02:00
Ruben Fiszel
c4d1d50f81 feat: add SCIM support 2023-07-22 19:54:00 +02:00
Ruben Fiszel
a054bdd043 fix: off by one concurrency limit fix 2023-07-22 17:05:11 +02:00
HugoCasa
a6025ae75e feat(frontend): db schema explorer + db aware AI (#1920)
* feat(frontend): db schema explorer + db aware AI

* fix: explorer button consistency

* fix: explorer btn really consistent

* feat: improve autocompletion regex
2023-07-21 14:29:31 +03:00
Faton Ramadani
713f3e84c9 fix(frontend): Fix show archived button position (#1921) 2023-07-21 14:10:35 +03:00
Ruben Fiszel
5bcacb8ad0 chore(main): release 1.134.2 (#1913)
* chore(main): release 1.134.2

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-07-20 20:52:45 +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
Henri Courdent
07d0295ad0 Update tooltips after doc structure was changed (#1917) 2023-07-20 20:18:34 +03:00
Henri Courdent
bfde774cf3 Small precision on AI Generation (#1915) 2023-07-20 12:04:04 +02:00
Ruben Fiszel
8247bd9b2a nit ux 2023-07-20 11:10:37 +02:00
Faton Ramadani
b2b3249e51 fix(frontend): Prevent options from closing when an option is selected (#1912) 2023-07-20 10:01:39 +02:00
Ruben Fiszel
69e467219c chore(main): release 1.134.1 (#1911)
* chore(main): release 1.134.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-07-20 08:38:08 +02:00
Ruben Fiszel
a48edf435f fix: handle pip requirements to git commits 2023-07-20 08:32:44 +02:00
Ruben Fiszel
145a797eae fix test connection 2023-07-20 08:09:48 +02:00
Ruben Fiszel
87866f12bb ensure multiselect is using distinct values 2023-07-20 07:42:38 +02:00
Ruben Fiszel
42f21fab79 fix row.value 2023-07-20 00:29:05 +02:00
Ruben Fiszel
761cea4ccd fix copying table with actions 2023-07-20 00:16:09 +02:00
Peter N
8f3960c935 fix: s/paylod/payload (#1910)
It's probably not paylod, it's probably missing an `a`
2023-07-20 00:07:36 +03:00
Ruben Fiszel
969bcaf4c4 chore(main): release 1.134.0 (#1905)
* chore(main): release 1.134.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-07-19 23:23:33 +03:00
Ruben Fiszel
f5db25177c fix sqlx 2023-07-19 16:23:51 +02:00
Ruben Fiszel
99de8124d1 scim v0 2023-07-19 16:12:05 +02:00
Faton Ramadani
3a805d1e4b feat(frontend): add deployment history + script path (#1896)
* feat(frontend): add deployment history + script path

* feat(frontend): adapt restore code

* feat(frontend): fix wording
2023-07-19 15:26:46 +02:00
HugoCasa
0f7ed8798b fix: parse bash args with same-line comments (#1907) 2023-07-19 15:26:21 +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
8f6d9721e7 fix compile 2023-07-19 13:28:43 +02:00
Ruben Fiszel
0ef44fe604 fix compile 2023-07-19 13:18:10 +02:00
Ruben Fiszel
35ed1f41bd fix compile 2023-07-19 13:13:38 +02:00
Ruben Fiszel
505e9cc9f6 fix compile 2023-07-19 13:08:18 +02:00
Ruben Fiszel
fdc0bf65e2 fix compile 2023-07-19 13:01:36 +02:00
Ruben Fiszel
189184465f fix compile 2023-07-19 12:56:58 +02:00
Ruben Fiszel
ad1b92d59d feat: make row information available from table rows' evals 2023-07-19 12:42:02 +02:00
Ruben Fiszel
1e9dd5945e chore(main): release 1.133.0 (#1895)
* chore(main): release 1.133.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-07-19 08:28:01 +02:00
Ruben Fiszel
18f7838edf improve README 2023-07-19 08:24:18 +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
Henri Courdent
7baaa0b713 Added Tooltips and Documentation Links on user management (#1803) 2023-07-18 11:13:17 +02:00
Henri Courdent
de2b4a9032 Tooltips and UI clarification (#1894)
* Tooltips and UI clarification

* Fix build

---------

Co-authored-by: Faton Ramadani <faton.ramadani14@gmail.com>
2023-07-18 11:12:44 +02:00
Axel Baudot
150342d8e9 Add schema editor for object advanced properties (#1860)
Co-authored-by: Ruben Fiszel <ruben@windmill.dev>
Co-authored-by: Faton Ramadani <faton.ramadani14@gmail.com>
2023-07-18 09:23:54 +02:00
dependabot[bot]
3b3aef4293 chore(deps-dev): bump @sveltejs/package from 2.0.2 to 2.2.0 in /frontend (#1891)
Bumps [@sveltejs/package](https://github.com/sveltejs/kit/tree/HEAD/packages/package) from 2.0.2 to 2.2.0.
- [Release notes](https://github.com/sveltejs/kit/releases)
- [Changelog](https://github.com/sveltejs/kit/blob/master/packages/package/CHANGELOG.md)
- [Commits](https://github.com/sveltejs/kit/commits/@sveltejs/package@2.2.0/packages/package)

---
updated-dependencies:
- dependency-name: "@sveltejs/package"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-17 18:44:49 +00:00
dependabot[bot]
2a9bc5bff1 chore(deps): bump @leeoniya/ufuzzy from 1.0.7 to 1.0.8 in /frontend (#1889)
Bumps [@leeoniya/ufuzzy](https://github.com/leeoniya/uFuzzy) from 1.0.7 to 1.0.8.
- [Release notes](https://github.com/leeoniya/uFuzzy/releases)
- [Commits](https://github.com/leeoniya/uFuzzy/compare/1.0.7...1.0.8)

---
updated-dependencies:
- dependency-name: "@leeoniya/ufuzzy"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-17 18:40:49 +00:00
dependabot[bot]
b4d4f121d5 chore(deps): bump yjs from 13.6.4 to 13.6.7 in /frontend (#1888)
Bumps [yjs](https://github.com/yjs/yjs) from 13.6.4 to 13.6.7.
- [Release notes](https://github.com/yjs/yjs/releases)
- [Commits](https://github.com/yjs/yjs/compare/v13.6.4...v13.6.7)

---
updated-dependencies:
- dependency-name: yjs
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-17 18:37:19 +00:00
dependabot[bot]
2d4de8e5c5 chore(deps-dev): bump openapi-typescript-codegen in /frontend (#1887)
Bumps [openapi-typescript-codegen](https://github.com/ferdikoomen/openapi-typescript-codegen) from 0.24.0 to 0.25.0.
- [Release notes](https://github.com/ferdikoomen/openapi-typescript-codegen/releases)
- [Changelog](https://github.com/ferdikoomen/openapi-typescript-codegen/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ferdikoomen/openapi-typescript-codegen/compare/v0.24.0...v0.25.0)

---
updated-dependencies:
- dependency-name: openapi-typescript-codegen
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-17 18:37:03 +00:00
Ruben Fiszel
2a87318d07 chore(main): release 1.132.0 (#1883)
* chore(main): release 1.132.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-07-17 08:39:13 +02:00
Ruben Fiszel
2bf82d5ca1 add support for table selected as list inputs 2023-07-17 00:47:16 +02:00
Ruben Fiszel
43b29a78dd fix table-col 2023-07-16 23:02:10 +02:00
Ruben Fiszel
dfba5c3a61 improve table-col rendering 2023-07-16 22:37:35 +02:00
Ruben Fiszel
ccd7df9e49 fix aggrid initialization 2023-07-16 22:19:17 +02:00
Faton Ramadani
df5a4dbdc8 fix(frontend): fix bg script selection (#1881) 2023-07-16 22:03:56 +03:00
Ruben Fiszel
82aa28b794 fix build 2023-07-16 16:08:38 +02:00
Ruben Fiszel
cfa956dcbd Revert "refactor(backend): alternative approach for sqlx ^0.7 upgrade (#1884)" (#1885)
This reverts commit fa0fc7a4e2.
2023-07-16 16:57:12 +03:00
Ruben Fiszel
ff0048afab feat: add whitelist envs to passthrough the workers 2023-07-16 10:47:24 +02:00
Ruben Fiszel
1956c43705 feat: add schedule to syncable resources 2023-07-16 10:47:24 +02:00
Ruben Fiszel
b71362fc7f feat: add powershell as a template 2023-07-16 10:47:24 +02:00
Ruben Fiszel
c1abc778de fix run form initial valid 2023-07-16 10:47:24 +02:00
Jakub Kołodziejczak
fa0fc7a4e2 refactor(backend): alternative approach for sqlx ^0.7 upgrade (#1884)
related to
* https://github.com/launchbadge/sqlx/pull/2617#issuecomment-1636808249
  * https://github.com/launchbadge/sqlx/pull/2617#issuecomment-1637005378
2023-07-16 11:12:50 +03: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
Faton Ramadani
e5027cd9a3 fix(frontend): fix payload query parameter in get by path webhook (#1875)
* fix(frontend): fix payload query parameter in get by path webhook

* feat(frontend): add missing get by path for flows
2023-07-15 11:35:03 +02:00
Faton Ramadani
fee2b47ebe feat(frontend): Eval for Drawer titles (#1882) 2023-07-15 11:34:36 +02:00
Ruben Fiszel
aaaf85af43 chore(main): release 1.131.0 (#1876)
* chore(main): release 1.131.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-07-14 17:12:13 +02:00
Ruben Fiszel
53aa8c2f4d add mssql target 2023-07-14 17:05:40 +02:00
Ruben Fiszel
6c3a9ae62e exclude bun from global cache 2023-07-14 16:48:15 +02:00
Ruben Fiszel
04fc0290ed make unwrap resilient for global cache 2023-07-14 16:20:35 +02:00
Ruben Fiszel
51e1447ec7 use --copy-links 2023-07-14 16:13:12 +02:00
Faton Ramadani
c0e1852698 feat(frontend): add modal component controls (#1877)
* feat(frontend): add modal component controls

* feat(frontend): add modal component controls
2023-07-14 15:08:27 +02:00
Faton Ramadani
b3d61ad678 feat(frontend): add missing link to job run page (#1878) 2023-07-14 15:07:37 +02:00
Ruben Fiszel
da9c6340a2 fix: global cache now cache symlinks 2023-07-14 11:25:45 +02:00
Ruben Fiszel
70bc56a68b fix: fix REST job potential double execution 2023-07-14 10:51:42 +02:00
Ruben Fiszel
6e4b8c313f Update README.md 2023-07-14 01:20:39 +02:00
Ruben Fiszel
580b720874 chore(main): release 1.130.0 (#1873)
* chore(main): release 1.130.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-07-14 00:45:23 +02:00
Ruben Fiszel
253db39881 fix aggrid instabilities 2023-07-14 00:44:10 +02:00
Ruben Fiszel
d32a2ab476 fix aggrid instabilities 2023-07-14 00:28:32 +02:00
Ruben Fiszel
85471252a5 feat: add transformer to background scripts 2023-07-13 21:02:27 +02:00
Ruben Fiszel
d70699e0d2 fix iter reactivity 2023-07-13 20:32:50 +02:00
Ruben Fiszel
1e47b1a43f chore(main): release 1.129.1 (#1872) 2023-07-13 19:38:19 +02:00
Ruben Fiszel
53f57e0272 fix: add configurable HEADERS for CLI 2023-07-13 19:36:47 +02:00
Ruben Fiszel
62bc962240 fix typo 2023-07-13 18:30:09 +02:00
Ruben Fiszel
39894bdfa8 fix tests 2023-07-13 17:57:55 +02:00
Ruben Fiszel
e78ac4c10a chore(main): release 1.129.0 (#1861)
* chore(main): release 1.129.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-07-13 17:32:59 +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
Faton Ramadani
4017407df5 feat(frontend): Add manual calendar button + add shortcuts (#1866)
* feat(frontend): Add manual calendar button + add shotcuts

* feat(frontend): rework calendar

* feat(frontend): revert changes

* feat(frontend): Set default date

* fix compile

* feat(frontend): fix focus

---------

Co-authored-by: Ruben Fiszel <ruben@rubenfiszel.com>
Co-authored-by: Ruben Fiszel <ruben@windmill.dev>
2023-07-13 15:58:11 +02:00
dependabot[bot]
a4206f9b32 chore(deps): bump dependabot/fetch-metadata from 1.5.0 to 1.6.0 (#1792)
Bumps [dependabot/fetch-metadata](https://github.com/dependabot/fetch-metadata) from 1.5.0 to 1.6.0.
- [Release notes](https://github.com/dependabot/fetch-metadata/releases)
- [Commits](https://github.com/dependabot/fetch-metadata/compare/v1.5.0...v1.6.0)

---
updated-dependencies:
- dependency-name: dependabot/fetch-metadata
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-13 15:46:47 +02:00
Ruben Fiszel
81937f29a0 fix compile 2023-07-13 15:45:38 +02:00
HugoCasa
da70133657 feat(frontend): use typed dict for resource types in python (#1869)
* feat(frontend): python typed dict resource types
+ filter pickers according to lang

* feat: use typed dict for AI gen
2023-07-13 15:19:59 +02:00
Ruben Fiszel
dfcb6eb284 fix: fix initial reactivity double trigger 2023-07-13 14:48:58 +02:00
HugoCasa
16b0e281cb fix(frontend): store exists openai key (#1870)
* fix(frontend): store exists openai key

* fix: set to false if can't reach serv
2023-07-13 12:33:31 +02:00
Ruben Fiszel
da1d065014 fix forking workspace scripts on app incorrect path 2023-07-13 11:25:06 +02:00
Ruben Fiszel
9fcd37cf43 feat: add jumpcloud support for sso 2023-07-12 19:29:40 +02:00
Faton Ramadani
8345b389a6 fix(frontend): fix conditional portal (#1868) 2023-07-12 18:31:09 +02:00
Ruben Fiszel
fe2464cd07 fix deno-client docs 2023-07-12 17:37:25 +02:00
Ruben Fiszel
512a14aa3e fix tests 2023-07-12 17:31:12 +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
8bfe1771ba fix docker 2023-07-12 17:06:26 +02:00
Faton Ramadani
9f1d63059b fix(frontend): Fix App multi select render (#1867)
* fix(frontend): Fix App multi select render

* fix(frontend): fix app select scrolling issues

* fix(frontend): fix app select scrolling issues

* fix(frontend): fix app select scrolling issues
2023-07-12 16:40:33 +02:00
Ruben Fiszel
06d15bfa45 feat: add powershell to base image 2023-07-12 15:58:18 +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
Ruben Fiszel
ae66ee60ff add unixodbc 2023-07-12 09:58:17 +02:00
Ruben Fiszel
4a21e0d349 fix build 2023-07-12 08:33:04 +02:00
Ruben Fiszel
1e19e643b2 fix deno revision 2023-07-12 04:05:57 +02:00
Ruben Fiszel
3c6c6f421c trim docker image 2023-07-12 02:26:44 +02:00
Ruben Fiszel
1fc36c9b07 fix: improve bash flushing 2023-07-12 00:48:41 +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
Ruben Fiszel
2c9d9f6766 chore(main): release 1.128.0 (#1852)
* chore(main): release 1.128.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-07-11 23:07:17 +02:00
dependabot[bot]
a001913cf2 chore(deps): bump python from 3.11.3-slim-buster to 3.11.4-slim-buster (#1715)
Bumps python from 3.11.3-slim-buster to 3.11.4-slim-buster.

---
updated-dependencies:
- dependency-name: python
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-11 20:55:30 +00:00
Ruben Fiszel
a048e0d7e2 feat: add mysql as native integration (#1859) 2023-07-11 22:53:02 +02:00
Guillaume Bouvignies
66bddb6db6 Force sqlx version to remain <0.7.0 (#1858) 2023-07-11 21:35:08 +02:00
Faton Ramadani
4034ab07df fix(frontend): only forward css variable (#1856) 2023-07-11 17:19:14 +02:00
Faton Ramadani
ce77fad8be Fix display result (#1855)
* fix(frontend): Only use 'table-col' for array of objects

* fix(frontend): remove console.log
2023-07-11 16:01:36 +02:00
Faton Ramadani
f2101c05ef fix(frontend): Support both copying the key and the value in the ObjectViewer (#1854) 2023-07-11 15:27:26 +02:00
Faton Ramadani
4093939936 fix(frontend): Fix app drawer display + add missing flattent (#1853) 2023-07-11 15:06:27 +02:00
Faton Ramadani
1ebc86c2a7 fix(frontend): Fix select width in app table to avoid content jump (#1850)
* fix(frontend): Fix select width in app table to avoid content jump

* fix(frontend): Increase width
2023-07-11 14:20:20 +02:00
Faton Ramadani
06a8772dde fix(frontend): App errors array (#1851)
* fix(frontend): Correctly handle errors as array

* fix(frontend): Correctly handle errors as array
2023-07-11 14:10:01 +02:00
Ruben Fiszel
c0b78853cf add connect and manual for gitlab 2023-07-11 10:23:50 +02:00
Ruben Fiszel
951fedf740 chore(main): release 1.127.1 (#1823)
* chore(main): release 1.127.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-07-10 21:14:12 +02:00
dependabot[bot]
c470e027bb chore(deps-dev): bump tslib from 2.5.2 to 2.6.0 in /frontend (#1833)
Bumps [tslib](https://github.com/Microsoft/tslib) from 2.5.2 to 2.6.0.
- [Release notes](https://github.com/Microsoft/tslib/releases)
- [Commits](https://github.com/Microsoft/tslib/compare/2.5.2...2.6.0)

---
updated-dependencies:
- dependency-name: tslib
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-10 18:23:45 +00:00
dependabot[bot]
8c6eb32479 chore(deps-dev): bump pdfjs-dist from 3.7.107 to 3.8.162 in /frontend (#1832)
Bumps [pdfjs-dist](https://github.com/mozilla/pdfjs-dist) from 3.7.107 to 3.8.162.
- [Commits](https://github.com/mozilla/pdfjs-dist/commits)

---
updated-dependencies:
- dependency-name: pdfjs-dist
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-10 18:19:18 +00:00
dependabot[bot]
c9c8e22baa chore(deps-dev): bump @zerodevx/svelte-toast in /frontend (#1830)
Bumps [@zerodevx/svelte-toast](https://github.com/zerodevx/svelte-toast) from 0.9.3 to 0.9.5.
- [Release notes](https://github.com/zerodevx/svelte-toast/releases)
- [Commits](https://github.com/zerodevx/svelte-toast/compare/v0.9.3...v0.9.5)

---
updated-dependencies:
- dependency-name: "@zerodevx/svelte-toast"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-10 18:15:11 +00:00
Ruben Fiszel
7a2a51e360 use only 7 first characters of sha 2023-07-10 15:53:22 +02:00
Faton Ramadani
5e4e52a109 fix(frontend): Fix graph view when mulitple graphs are displayed (#1821)
* fix(frontend): Fix graph view when mulitple graphs are displayed

* fix(frontend): use id
2023-07-10 15:41:14 +02:00
Ruben Fiszel
13bb43aa09 fix dockerfile 2023-07-10 14:59:36 +02:00
Ruben Fiszel
7849a44957 fix dockerfile 2023-07-10 14:51:12 +02:00
Ruben Fiszel
2474b8db03 publish_ecr as separate step 2023-07-10 14:49:40 +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
69f4a0a771 add nodejs to base image 2023-07-10 14:15:17 +02:00
Ruben Fiszel
fee60a1dda fix raw_app_update 2023-07-10 13:53:58 +02:00
Ruben Fiszel
a9b4b6a17e add awscli, helm, kubectl to base image 2023-07-10 13:46:35 +02:00
Faton Ramadani
ce9088e7a8 fix(frontend): Fix debug runs zIndex (#1822) 2023-07-10 13:08:17 +02:00
Ruben Fiszel
9e6aea6eee chore(main): release 1.127.0 (#1817)
* chore(main): release 1.127.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-07-10 09:06:04 +02:00
Faton Ramadani
47d211b218 feat(frontend): add mobile view (#1819) 2023-07-10 08:57:24 +02:00
Ruben Fiszel
f423e33cb3 fix build 2023-07-10 08:53:21 +02:00
Ruben Fiszel
198515db39 fix build 2023-07-10 08:37:28 +02:00
Jakub Kołodziejczak
9e385d9467 fix(frontend): support special chars in postgresql client [#1775] (#1818) 2023-07-10 08:09:25 +02:00
Ruben Fiszel
dc7a291410 handle date in postgresql 2023-07-10 00:59:23 +02:00
Ruben Fiszel
9d5cfafb28 feat: add test connection to resource editor 2023-07-09 23:49:30 +02:00
Ruben Fiszel
a74e2f9ced minor nits 2023-07-09 23:15:46 +02:00
Ruben Fiszel
eaeb767f72 chore(main): release 1.126.0 (#1801)
* fix docker-compose

* chore(main): release 1.126.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-07-09 22:53:10 +02:00
Ruben Fiszel
32410ba77d minor nits 2023-07-09 22:46:39 +02:00
Ruben Fiszel
91d4664aaa improve schedule section of run page 2023-07-09 22:35:33 +02:00
Ruben Fiszel
acbe2d4e05 improve webhook section 2023-07-09 20:54:16 +02:00
Ruben Fiszel
3618f8037b improve page runs history 2023-07-09 20:45:37 +02:00
Ruben Fiszel
9f0920bca6 remove view from raw app 2023-07-09 14:21:41 +02:00
Ruben Fiszel
c9e859f029 improve path 2023-07-09 10:58:10 +02:00
Ruben Fiszel
a75cdf834b list items improvements + schedule error handler fix 2023-07-09 10:40:29 +02:00
Ruben Fiszel
45d89496c0 fix docker-compose 2023-07-09 09:52:53 +02:00
Ruben Fiszel
1c1ab1b8d7 Update docker-compose.yml 2023-07-08 17:02:46 +02:00
Ruben Fiszel
3a2f2dd894 Update docker-compose.yml 2023-07-08 16:36:22 +02:00
Faton Ramadani
19c025228a Run page v2 (#1805)
* feat(frontend): Run page v2

* feat(frontend): Run page v2

* feat(frontend): Run page v2

* feat(frontend): migrate script details

* feat(frontend): migrate script details

* feat(frontend): done

* feat(frontend): revert

* feat(frontend): fix archive script

* feat(frontend): remove old run page

* feat(frontend): Update wording

* feat(frontend): done

* feat(frontend): Remove buttons for operator mode

* feat(frontend): Fix spacing + add protocol

* feat(frontend): Fix build
2023-07-08 13:40:47 +02:00
Faton Ramadani
518bf23005 fix(frontend): Fix multi select custom css (#1813)
* fix(frontend): Fix multi select custom css

* fix(frontend): Fix wording
2023-07-08 13:40:27 +02:00
Ruben Fiszel
e35079189a improve docker-compose 2023-07-08 09:59:23 +02:00
Ruben Fiszel
3d999007f5 improve docker-compose 2023-07-08 09:58:45 +02:00
Ruben Fiszel
79bc1da5ea feat: add support for pg uuid 2023-07-08 00:50:20 +02:00
Faton Ramadani
5af82e4afd feat(frontend): Fix App Select styles (#1811)
* feat(frontend): Fix App Select styles

* feat(frontend): Fix App Select styles
2023-07-07 17:40:30 +02:00
Ruben Fiszel
795ec836f1 fix pgsql early handle abort 2023-07-07 16:50:41 +02:00
HugoCasa
8e7db51cff fix(frontend): isValid when no properties (#1806) 2023-07-07 15:19:54 +02:00
Faton Ramadani
94a08209c7 fix(frontend): add missing required argument to correctly compute isValue (#1807) 2023-07-07 15:19:25 +02:00
Ruben Fiszel
783588f98d fix errors parsing for native jobs + add timestamp support for pg 2023-07-07 05:20:00 +02:00
Ruben Fiszel
c3503dc44d shorten settings menu 2023-07-06 23:48:06 +02:00
Ruben Fiszel
157a7f76d5 use fs to fix EBAD issue with bun 2023-07-06 23:27:30 +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
3690dd5bd1 fix bun dockerfile 2023-07-06 21:24:24 +02:00
Ruben Fiszel
27935d83c4 fix bun dockerfile 2023-07-06 21:23:56 +02:00
Ruben Fiszel
2921649c3c feat: bun support (#1800)
* feat: bun support

* feat: bun support

* add bun support

* add bun support

* add bun support

* add bun
2023-07-06 21:19:07 +02:00
HugoCasa
ec6fbabe88 fix(frontend): unselect ScriptPicker + slack script (#1802)
* fix(frontend): allow unselecting script/flow

* fix(frontend): slack script select

* fix: bind initial path

* fix(frontend): slack script picker tab change
2023-07-06 19:16:03 +02:00
Ruben Fiszel
18f4dc0799 fix: update deno to 1.35.0 2023-07-06 03:06:23 +02:00
Ruben Fiszel
6ca465dee1 Update docker-compose.yml 2023-07-05 20:24:17 +02:00
Ruben Fiszel
37b0af5566 chore(main): release 1.125.1 (#1798)
* chore(main): release 1.125.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-07-05 11:56:29 +02:00
Faton Ramadani
8ece51c688 fix(frontend): Fix Quill component (#1797) 2023-07-05 11:52:02 +02:00
Ruben Fiszel
5b7c7965e5 fix: fix go and py resolution cache overlap 2023-07-05 11:50:19 +02:00
Ruben Fiszel
87de386b89 fix compile 2023-07-05 10:16:09 +02:00
Ruben Fiszel
2f8fd060e6 select + drawer fix + explicit hash 2023-07-05 10:01:27 +02:00
Ruben Fiszel
4beba96724 select + drawer fix + explicit hash 2023-07-05 10:01:07 +02:00
Ruben Fiszel
6dd899bcef chore(main): release 1.125.0 (#1785)
* chore(main): release 1.125.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-07-05 01:18:25 +02:00
Ruben Fiszel
546ac7b65d add title to menu 2023-07-05 01:16:13 +02:00
Ruben Fiszel
2417620a47 fix delete component on input text 2023-07-05 01:09:03 +02:00
Ruben Fiszel
bbede82e9a add initial state to table config 2023-07-05 01:00:56 +02:00
Ruben Fiszel
54c6aed31c fix: fix go and python cache resolution conflict 2023-07-05 00:43:17 +02:00
Ruben Fiszel
499dd5b8ea feat: add groups to app ctx 2023-07-04 23:58:42 +02:00
Ruben Fiszel
dda99206fa feat: improve debug runs wrt to frontend scripts 2023-07-04 23:50:43 +02:00
Ruben Fiszel
72ba8f4477 fix list 2023-07-04 23:24:20 +02:00
Ruben Fiszel
1ac3a424b7 delete autosave on saveDraft 2023-07-04 22:31:58 +02:00
Ruben Fiszel
6944673cc8 change autosave linguo 2023-07-04 22:23:07 +02:00
Ruben Fiszel
30b041e220 fix: tooltip and copy button in text 2023-07-04 22:19:04 +02:00
Ruben Fiszel
f98c199b63 fix: fix global error handler 2023-07-04 22:13:01 +02:00
Ruben Fiszel
38639c98ad Update docker-compose.yml 2023-07-04 20:02:05 +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
Faton Ramadani
c6d520bb59 fix(frontend): Fix script builder (#1795) 2023-07-04 10:41:23 +02:00
dependabot[bot]
9fe0ddff26 chore(deps-dev): bump monaco-editor-workers in /frontend (#1791)
Bumps [monaco-editor-workers](https://github.com/TypeFox/monaco-components/tree/HEAD/packages/monaco-editor-workers) from 0.38.0 to 0.39.1.
- [Changelog](https://github.com/TypeFox/monaco-components/blob/main/packages/monaco-editor-workers/CHANGELOG.md)
- [Commits](https://github.com/TypeFox/monaco-components/commits/HEAD/packages/monaco-editor-workers)

---
updated-dependencies:
- dependency-name: monaco-editor-workers
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-03 18:35:35 +00:00
dependabot[bot]
b7c400d0b3 chore(deps-dev): bump eslint from 8.43.0 to 8.44.0 in /frontend (#1790)
Bumps [eslint](https://github.com/eslint/eslint) from 8.43.0 to 8.44.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v8.43.0...v8.44.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-03 18:35:31 +00:00
dependabot[bot]
7b8af827ea chore(deps-dev): bump @types/node from 20.3.0 to 20.3.3 in /frontend (#1788)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 20.3.0 to 20.3.3.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-03 18:32:16 +00:00
dependabot[bot]
549c47e6c2 chore(deps-dev): bump svelte2tsx from 0.6.14 to 0.6.16 in /frontend (#1789)
Bumps [svelte2tsx](https://github.com/sveltejs/language-tools) from 0.6.14 to 0.6.16.
- [Release notes](https://github.com/sveltejs/language-tools/releases)
- [Commits](https://github.com/sveltejs/language-tools/compare/svelte2tsx-0.6.14...svelte2tsx-0.6.16)

---
updated-dependencies:
- dependency-name: svelte2tsx
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-03 18:31:56 +00:00
Faton Ramadani
080e2443ab fix(frontend): Allow AppSelectTab (#1787)
* fix(frontend): Allow AppSelectTab

* fix(frontend): Fix default value

* fix(frontend): Fix default value
2023-07-03 17:16:45 +02:00
Ruben Fiszel
ea04e90574 select fix 2023-07-03 13:04:27 +02:00
Ruben Fiszel
667dd5cdbd select fix 2023-07-03 12:58:05 +02:00
Ruben Fiszel
ddcad940c1 select fix 2023-07-03 12:44:02 +02:00
dependabot[bot]
704466ad52 chore(deps-dev): bump svelte from 3.59.1 to 3.59.2 in /frontend (#1767)
Bumps [svelte](https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte) from 3.59.1 to 3.59.2.
- [Release notes](https://github.com/sveltejs/svelte/releases)
- [Changelog](https://github.com/sveltejs/svelte/blob/master/packages/svelte/CHANGELOG.md)
- [Commits](https://github.com/sveltejs/svelte/commits/v3.59.2/packages/svelte)

---
updated-dependencies:
- dependency-name: svelte
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-03 07:35:52 +00:00
dependabot[bot]
9f4f2668a8 chore(deps): bump tailwind-merge from 1.12.0 to 1.13.2 in /frontend (#1766)
Bumps [tailwind-merge](https://github.com/dcastil/tailwind-merge) from 1.12.0 to 1.13.2.
- [Release notes](https://github.com/dcastil/tailwind-merge/releases)
- [Commits](https://github.com/dcastil/tailwind-merge/compare/v1.12.0...v1.13.2)

---
updated-dependencies:
- dependency-name: tailwind-merge
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-03 07:35:40 +00:00
Faton Ramadani
bd481adbfc fix(frontend): Forked svelte-select to fix overflow issues using a po… (#1778)
* fix(frontend): Forked svelte-select to fix overflow issues using a portal

* fix(frontend): fix event bubble

* fix(frontend): fix build

* fix(frontend): Remove uncessary support for multiple values

* fix(frontend): conditional portal

* fix(frontend): conditional portal

* fix(frontend): fix resourcepicker

* fix(frontend): AppMultiSelect fix

* fix(frontend): fix build

* fix(frontend): AppMultiSelect fix
2023-07-03 09:33:24 +02:00
Ruben Fiszel
83e0f9b594 chore(main): release 1.124.0 (#1781)
* chore(main): release 1.124.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-06-30 18:24:56 +02:00
Ruben Fiszel
8c566a2e46 feat: add configurable global error handler 2023-06-30 12:46:02 +02:00
Ruben Fiszel
90c7343959 fix toggle and list reactivity for apps 2023-06-29 23:56:58 +02:00
Ruben Fiszel
7d5a90147f chore(main): release 1.123.1 (#1780)
* chore(main): release 1.123.1

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-06-29 23:10:44 +02:00
Ruben Fiszel
ff942f4d06 fix: add CREATE_WORKSPACE_REQUIRE_SUPERADMIN 2023-06-29 23:06:03 +02:00
Ruben Fiszel
041c214c55 chore(main): release 1.123.0 (#1764)
* chore(main): release 1.123.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-06-29 15:14:32 +02:00
Ruben Fiszel
9bedf0dcd9 fix reactive issue on expr triggered manally 2023-06-29 15:03:48 +02:00
Ruben Fiszel
64f019c860 ux nits 2023-06-29 14:02:12 +02:00
Ruben Fiszel
1b637efd74 lighten types in arg inputs 2023-06-29 13:44:26 +02:00
Ruben Fiszel
161e6a6022 improve resource type compiler 2023-06-29 13:35:34 +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
Faton Ramadani
a8af158b9f feat(frontend): add resources warning (#1776)
* feat(frontend): add resources warning

* feat(frontend): update text

* feat(frontend): update color
2023-06-28 10:51:01 +02:00
Faton Ramadani
99d19f6c36 fix(frontend): Fix typing (#1774)
* feat(frontend): Add documentation link in the component settings

* feat(frontend): Add missing type

* feat(frontend): fix typing errors

* feat(frontend): fix typing errors
2023-06-27 14:10:40 +02:00
Faton Ramadani
3b25fd9748 feat(frontend): Add documentation link in the component settings (#1773)
* feat(frontend): Add documentation link in the component settings

* feat(frontend): Add missing type
2023-06-27 12:00:04 +02:00
Ruben Fiszel
03da1f34f2 add proto postgresql backend support as a job language 2023-06-26 18:23:14 +02:00
Ruben Fiszel
13e049af60 fix: improve list component force recompute 2023-06-26 13:38:12 +02:00
Ruben Fiszel
5950368a7a implement native http handler as a tokio spawn 2023-06-26 11:07:42 +02:00
Ruben Fiszel
2951673004 improve support for native http handling 2023-06-25 20:07:53 +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
293ba774e8 minor worker_flow refactor 2023-06-23 16:53:05 +02:00
Ruben Fiszel
3ea82adb6d minor worker_flow refactor 2023-06-23 16:38:21 +02:00
Ruben Fiszel
0eab904185 chore(main): release 1.122.0 (#1761)
* chore(main): release 1.122.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-06-23 15:11:07 +02:00
Ruben Fiszel
161f793ae6 feat: release wmillbench publicly 2023-06-23 15:08:33 +02:00
Ruben Fiszel
c341345103 update benchmarks 2023-06-23 14:28:19 +02:00
Ruben Fiszel
68d0546d76 export OpenApi in windmill-components 2023-06-23 13:01:24 +02:00
Ruben Fiszel
41a780f7a6 fix modal initialization issue 2023-06-23 12:51:39 +02:00
Ruben Fiszel
6813c383bc add proto native http, psql, graphql jobs in backend 2023-06-23 12:42:01 +02:00
Ruben Fiszel
65e6d0e2c8 add volume to persist lsp cache 2023-06-23 06:03:26 +02:00
Ruben Fiszel
85ef098649 publish wasm-parser 2023-06-23 05:31:15 +02:00
Ruben Fiszel
6e2adf8034 chore(main): release 1.121.0 (#1760)
* chore(main): release 1.121.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-06-22 23:56:39 +02:00
Ruben Fiszel
a943a450ff make apptable more resilient 2023-06-22 23:52:57 +02:00
Ruben Fiszel
ee433bdd4b feat: script versions history 2023-06-22 23:03:27 +02:00
Ruben Fiszel
7a1f999cea feat: download logs from backend 2023-06-22 22:38:41 +02:00
Ruben Fiszel
8cdb3caf9c chore(main): release 1.120.0 (#1759)
* chore(main): release 1.120.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-06-22 21:23:42 +02:00
Ruben Fiszel
29a2eeb382 feat: add ability to copy job args 2023-06-22 21:21:35 +02:00
Ruben Fiszel
f9341af2fe feat: add update checker on version info 2023-06-22 18:12:45 +02:00
Ruben Fiszel
a1b5c142bd fix(cli): expose --skip-secrets --skip-variables --skip-resources 2023-06-22 14:46:14 +02:00
Ruben Fiszel
61ba506221 chore(main): release 1.119.0 (#1758)
* chore(main): release 1.119.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-06-22 14:23:53 +02:00
Ruben Fiszel
2df29a131e feat(cli): add skipSecrets, skipVariables, skipResources 2023-06-22 14:20:46 +02:00
Ruben Fiszel
66ca3f1522 fix: bump dependencies 2023-06-22 13:51:18 +02:00
dependabot[bot]
e52e2f8b9d chore(deps): bump syn from 1.0.109 to 2.0.18 in /backend (#1689)
Bumps [syn](https://github.com/dtolnay/syn) from 1.0.109 to 2.0.18.
- [Release notes](https://github.com/dtolnay/syn/releases)
- [Commits](https://github.com/dtolnay/syn/compare/1.0.109...2.0.18)

---
updated-dependencies:
- dependency-name: syn
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-22 13:41:33 +02:00
Ruben Fiszel
74371a883d add flowStore 2023-06-22 12:48:13 +02:00
Ruben Fiszel
c195842c49 chore(main): release 1.118.0 (#1755)
* chore(main): release 1.118.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2023-06-22 12:41:08 +02:00
Ruben Fiszel
a98e146aed feat: resume and approvers available in iterator and branch expr 2023-06-22 12:34:20 +02:00
Ruben Fiszel
4c594c0e64 feat: step mocking for flows 2023-06-22 12:01:08 +02:00
Ruben Fiszel
82f20d3ef4 fix: correctly handle deeply nested results for out-of-order loops 2023-06-22 08:37:04 +02:00
Ruben Fiszel
fdb7ab7f51 feat: editable resource types + rt in deployments 2023-06-22 00:19:25 +02:00
Ruben Fiszel
802975c448 move regular whoami to layout 2023-06-21 20:54:46 +02:00
Ruben Fiszel
354582225a make rename of component ids more restrictive 2023-06-21 19:19:49 +02:00
Ruben Fiszel
11c6ff7481 feat: add preselect first config for app selects 2023-06-21 13:39:08 +02:00
Ruben Fiszel
759f4da2be improve approval page with schema form 2023-06-21 12:32:10 +02:00
Ruben Fiszel
05d1b20b66 feat: add dynamic args for input list 2023-06-21 11:47:17 +02:00
Ruben Fiszel
ef38cefc08 fix app list initialization issues 2023-06-21 08:08:52 +02:00
Ruben Fiszel
2c5b5288d2 fix some aggrid issues 2023-06-20 20:45:51 +02:00
2208 changed files with 325463 additions and 310992 deletions

12
.env
View File

@@ -1,9 +1,9 @@
DB_PASSWORD=changeme
DATABASE_URL=postgres://postgres:changeme@db/windmill?sslmode=disable
# For Enterprise Edition, use:
# WM_IMAGE=ghcr.io/windmill-labs/windmill-ee:main
WM_IMAGE=ghcr.io/windmill-labs/windmill:main
# this is the url that your instance is publicly exposed to
WM_BASE_URL=http://localhost
# To use another port than :80, setup the Caddyfile and the caddy section of the docker-compose to your needs: https://caddyserver.com/docs/getting-started
# License key for enterprise edition
# WM_LICENSE_KEY="<id>.<expiry>.<signature>"
# To have caddy take care of automatic TLS

14
.githooks/pre-commit Executable file
View File

@@ -0,0 +1,14 @@
#!/bin/sh
#
# This file is symlinked to local .git/hooks/pre-commit by the setup-hooks.sh script
# It wil run before every commit, so it needs to be quick and efficient. If it returns
# a non-zero exit code, the commit will be aborted.
echo "Running pre-commit hook"
# This checks that there is no symlinks in the backend directory among the EE files
./backend/check_no_symlink.sh > /dev/null
if [ $? -ne 0 ]; then
echo "/!\ Symlinks detected in the backend directory. Please run './backend/substitute_ee_code.sh --revert' before committing."
exit 1
fi

2
.github/Dockerfile vendored
View File

@@ -1,7 +1,7 @@
FROM nikolaik/python-nodejs
RUN npm install -g @apidevtools/swagger-cli
RUN pip install openapi-python-client
RUN pip install openapi-python-client==0.15.1
RUN pip install poetry

View File

@@ -1,26 +1,24 @@
FROM python:3.10-slim-buster as nsjail
ARG DEBIAN_IMAGE=debian:bookworm-slim
ARG RUST_IMAGE=rust:1.75-slim-bookworm
ARG PYTHON_IMAGE=python:3.11.4-slim-bookworm
WORKDIR /nsjail
FROM ${DEBIAN_IMAGE} as downloader
RUN apt-get -y update \
&& apt-get install -y \
bison=2:3.3.* \
flex=2.6.* \
g++=4:8.3.* \
gcc=4:8.3.* \
git=1:2.20.* \
libprotobuf-dev=3.6.* \
libnl-route-3-dev=3.4.* \
make=4.2.* \
pkg-config=0.29-6 \
protobuf-compiler=3.6.*
ARG TARGETPLATFORM
RUN git clone -b master --single-branch https://github.com/google/nsjail.git . \
&& git checkout dccf911fd2659e7b08ce9507c25b2b38ec2c5800
RUN make
SHELL ["/bin/bash", "-c"]
RUN apt update -y
RUN apt install -y unzip curl
RUN [ "$TARGETPLATFORM" == "linux/amd64" ] && curl -Lsf https://github.com/denoland/deno/releases/download/v1.41.0/deno-x86_64-unknown-linux-gnu.zip -o deno.zip || true
RUN [ "$TARGETPLATFORM" == "linux/arm64" ] && curl -Lsf https://github.com/denoland/deno/releases/download/v1.41.0/deno-aarch64-unknown-linux-gnu.zip -o deno.zip || true
FROM rust:slim-buster as builder
RUN unzip deno.zip && rm deno.zip
FROM ${RUST_IMAGE} as builder
RUN apt-get update && apt-get install -y git libssl-dev pkg-config
@@ -33,32 +31,35 @@ ENV SQLX_OFFLINE=true
RUN mkdir -p /frontend/build
RUN apt-get update \
&& apt-get install -y ca-certificates tzdata libpq5 \
&& apt-get install -y ca-certificates tzdata libpq5 cmake\
make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev \
libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libxml2-dev \
libxmlsec1-dev libffi-dev liblzma-dev mecab-ipadic-utf8 libgdbm-dev libc6-dev git libprotobuf-dev=3.6.* libnl-route-3-dev=3.4.* \
libv8-dev tesseract-ocr nodejs npm\
libxmlsec1-dev libffi-dev liblzma-dev mecab-ipadic-utf8 libgdbm-dev libc6-dev git libprotobuf-dev libnl-route-3-dev \
libv8-dev nodejs npm clang libclang-dev\
&& rm -rf /var/lib/apt/lists/*
RUN wget https://golang.org/dl/go1.19.1.linux-amd64.tar.gz && tar -C /usr/local -xzf go1.19.1.linux-amd64.tar.gz
RUN wget https://golang.org/dl/go1.21.5.linux-amd64.tar.gz && tar -C /usr/local -xzf go1.21.5.linux-amd64.tar.gz
ENV PATH="${PATH}:/usr/local/go/bin"
ENV GO_PATH=/usr/local/go/bin/go
ENV TZ=Etc/UTC
ENV PYTHON_VERSION 3.10.4
ENV PYTHON_VERSION 3.11.4
RUN wget https://www.python.org/ftp/python/${PYTHON_VERSION}/Python-${PYTHON_VERSION}.tgz \
&& tar -xf Python-${PYTHON_VERSION}.tgz && cd Python-${PYTHON_VERSION}/ && ./configure --enable-optimizations \
&& make -j 4 && make install
RUN /usr/local/bin/python3 -m pip install pip-tools
RUN /usr/local/bin/python3 -m pip install nltk
RUN mkdir -p /nsjail_data/python && HOME=/nsjail_data/python /usr/local/bin/python3 -m nltk.downloader vader_lexicon
COPY --from=nsjail /nsjail/nsjail /bin/nsjail
COPY --from=oven/bun:1.0.29 /usr/local/bin/bun /usr/bin/bun
COPY --from=denoland/deno:latest /usr/bin/deno /usr/bin/deno
RUN [ "$TARGETPLATFORM" == "linux/amd64" ] && curl -Lsf https://github.com/denoland/deno/releases/download/v1.41.0/deno-x86_64-unknown-linux-gnu.zip -o deno.zip || true
RUN [ "$TARGETPLATFORM" == "linux/arm64" ] && curl -Lsf https://github.com/denoland/deno/releases/download/v1.41.0/deno-aarch64-unknown-linux-gnu.zip -o deno.zip || true
COPY --from=downloader --chmod=755 /deno /usr/bin/deno
RUN apt-get update \
&& apt-get install -y postgresql-client --allow-unauthenticated

View File

@@ -4,4 +4,4 @@ RUN python3 -m pip install pipx poetry
RUN python3 -m pipx ensurepath
ENV PATH="/root/.local/bin:${PATH}"
ENV PATH="/usr/local/bin:${PATH}"
RUN pipx install openapi-python-client==0.11.6 --include-deps
RUN pipx install openapi-python-client==0.15.1 --include-deps

26
.github/change-versions-mac.sh vendored Executable file
View File

@@ -0,0 +1,26 @@
#!/bin/bash
set -euo pipefail
script_dirpath="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
root_dirpath="$(cd "${script_dirpath}/.." && pwd)"
VERSION=$1
echo "Updating versions to: $VERSION"
sed -i '' -e "/^version =/s/= .*/= \"$VERSION\"/" ${root_dirpath}/backend/Cargo.toml
sed -i '' -e "/^export const VERSION =/s/= .*/= \"v$VERSION\";/" ${root_dirpath}/cli/main.ts
sed -i '' -e "/^export const VERSION =/s/= .*/= \"v$VERSION\";/" ${root_dirpath}/benchmarks/lib.ts
sed -i '' -e "/version: /s/: .*/: $VERSION/" ${root_dirpath}/backend/windmill-api/openapi.yaml
sed -i '' -e "/version: /s/: .*/: $VERSION/" ${root_dirpath}/openflow.openapi.yaml
sed -i '' -e "/\"version\": /s/: .*,/: \"$VERSION\",/" ${root_dirpath}/typescript-client/package.json
sed -i '' -e "/\"version\": /s/: .*,/: \"$VERSION\",/" ${root_dirpath}/frontend/package.json
sed -i '' -e "/^version =/s/= .*/= \"$VERSION\"/" ${root_dirpath}/python-client/wmill/pyproject.toml
sed -i '' -e "/^windmill-api =/s/= .*/= \"\\^$VERSION\"/" ${root_dirpath}/python-client/wmill/pyproject.toml
sed -i '' -e "/^version =/s/= .*/= \"$VERSION\"/" ${root_dirpath}/python-client/wmill_pg/pyproject.toml
sed -i '' -e "/^ModuleVersion =/s/= .*/= '$VERSION'/" ${root_dirpath}/powershell-client/WindmillClient/WindmillClient.psd1
# sed -i '' -e "/^wmill =/s/= .*/= \"\\^$VERSION\"/" python-client/wmill_pg/pyproject.toml
sed -i '' -e "/^wmill =/s/= .*/= \">=$VERSION\"/" ${root_dirpath}/lsp/Pipfile
sed -i '' -e "/^wmill_pg =/s/= .*/= \">=$VERSION\"/" ${root_dirpath}/lsp/Pipfile
sed -i '' -E "s/name = \"windmill\"\nversion = \"[^\"]*\"\\n(.*)/name = \"windmill\"\nversion = \"$VERSION\"\\n\\1/" ${root_dirpath}/backend/Cargo.lock
cd ${root_dirpath}/frontend && npm i --package-lock-only

View File

@@ -1,20 +1,27 @@
#!/bin/bash
set -euo pipefail
script_dirpath="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
root_dirpath="$(cd "${script_dirpath}/.." && pwd)"
VERSION=$1
echo "Updating versions to: $VERSION"
sed -i -e "/^version =/s/= .*/= \"$VERSION\"/" backend/Cargo.toml
sed -i -e "/^export const VERSION =/s/= .*/= \"v$VERSION\";/" cli/main.ts
sed -i -e "/version: /s/: .*/: $VERSION/" backend/windmill-api/openapi.yaml
sed -i -e "/version: /s/: .*/: $VERSION/" openflow.openapi.yaml
sed -i -e "/\"version\": /s/: .*,/: \"$VERSION\",/" frontend/package.json
sed -i -e "/^version =/s/= .*/= \"$VERSION\"/" python-client/wmill/pyproject.toml
sed -i -e "/^windmill-api =/s/= .*/= \"\\^$VERSION\"/" python-client/wmill/pyproject.toml
sed -i -e "/^version =/s/= .*/= \"$VERSION\"/" python-client/wmill_pg/pyproject.toml
# sed -i -e "/^wmill =/s/= .*/= \"\\^$VERSION\"/" python-client/wmill_pg/pyproject.toml
sed -i -e "/^wmill =/s/= .*/= \">=$VERSION\"/" lsp/Pipfile
sed -i -e "/^wmill_pg =/s/= .*/= \">=$VERSION\"/" lsp/Pipfile
sed -i -e "/^version =/s/= .*/= \"$VERSION\"/" ${root_dirpath}/backend/Cargo.toml
sed -i -e "/^export const VERSION =/s/= .*/= \"v$VERSION\";/" ${root_dirpath}/cli/main.ts
sed -i -e "/^export const VERSION =/s/= .*/= \"v$VERSION\";/" ${root_dirpath}/benchmarks/lib.ts
sed -i -e "/version: /s/: .*/: $VERSION/" ${root_dirpath}/backend/windmill-api/openapi.yaml
sed -i -e "/version: /s/: .*/: $VERSION/" ${root_dirpath}/openflow.openapi.yaml
sed -i -e "/\"version\": /s/: .*,/: \"$VERSION\",/" ${root_dirpath}/typescript-client/package.json
sed -i -e "/\"version\": /s/: .*,/: \"$VERSION\",/" ${root_dirpath}/typescript-client/jsr.json
sed -i -e "/\"version\": /s/: .*,/: \"$VERSION\",/" ${root_dirpath}/frontend/package.json
sed -i -e "/^version =/s/= .*/= \"$VERSION\"/" ${root_dirpath}/python-client/wmill/pyproject.toml
sed -i -e "/^windmill-api =/s/= .*/= \"\\^$VERSION\"/" ${root_dirpath}/python-client/wmill/pyproject.toml
sed -i -e "/^version =/s/= .*/= \"$VERSION\"/" ${root_dirpath}/python-client/wmill_pg/pyproject.toml
sed -i -e "/^ModuleVersion =/s/= .*/= '$VERSION'/" ${root_dirpath}/powershell-client/WindmillClient/WindmillClient.psd1
# sed -i -e "/^wmill =/s/= .*/= \"\\^$VERSION\"/" ${root_dirpath}/python-client/wmill_pg/pyproject.toml
sed -i -e "/^wmill =/s/= .*/= \">=$VERSION\"/" ${root_dirpath}/lsp/Pipfile
sed -i -e "/^wmill_pg =/s/= .*/= \">=$VERSION\"/" ${root_dirpath}/lsp/Pipfile
sed -i -zE "s/name = \"windmill\"\nversion = \"[^\"]*\"\\n(.*)/name = \"windmill\"\nversion = \"$VERSION\"\\n\\1/" backend/Cargo.lock
sed -i -zE "s/name = \"windmill\"\nversion = \"[^\"]*\"\\n(.*)/name = \"windmill\"\nversion = \"$VERSION\"\\n\\1/" ${root_dirpath}/backend/Cargo.lock
cd frontend && npm i --package-lock-only
cd ${root_dirpath}/frontend && npm i --package-lock-only

View File

@@ -1,26 +0,0 @@
name: dependabot auto-merge
on: pull_request_target
permissions:
contents: read
pull-requests: read
jobs:
dependabot:
runs-on: ubuntu-latest
if: ${{ github.actor == 'dependabot[bot]' }}
steps:
- name: Dependabot metadata
id: metadata
uses: dependabot/fetch-metadata@v1.5.0
with:
github-token: "${{ secrets.GITHUB_TOKEN }}"
- name: Enable auto-merge for Dependabot PRs
if: steps.metadata.outputs.update-type == 'version-update:semver-patch' || steps.metadata.outputs.update-type == 'version-update:semver-minor'
run: |
echo ${{ secrets.RUBEN_PAT }} | gh auth login --with-token
gh pr review --approve "$PR_URL"
gh pr merge --auto --squash "$PR_URL"
env:
PR_URL: ${{github.event.pull_request.html_url}}

View File

@@ -0,0 +1,26 @@
# name: dependabot auto-merge
# on: pull_request_target
# permissions:
# contents: read
# pull-requests: read
# jobs:
# dependabot:
# runs-on: ubuntu-latest
# if: ${{ github.actor == 'dependabot[bot]' }}
# steps:
# - name: Dependabot metadata
# id: metadata
# uses: dependabot/fetch-metadata@v1.6.0
# with:
# github-token: "${{ secrets.GITHUB_TOKEN }}"
# - name: Enable auto-merge for Dependabot PRs
# if: steps.metadata.outputs.update-type == 'version-update:semver-patch' || steps.metadata.outputs.update-type == 'version-update:semver-minor'
# run: |
# echo ${{ secrets.RUBEN_PAT }} | gh auth login --with-token
# gh pr review --approve "$PR_URL"
# gh pr merge --auto --squash "$PR_URL"
# env:
# PR_URL: ${{github.event.pull_request.html_url}}

View File

@@ -15,10 +15,9 @@ on:
jobs:
cargo_test:
runs-on: [self-hosted, new]
runs-on: ubicloud-standard-8
container:
image: ghcr.io/windmill-labs/backend-tests
options: --privileged
services:
postgres:
image: postgres
@@ -27,17 +26,23 @@ jobs:
POSTGRES_PASSWORD: changeme
options: >-
--health-cmd pg_isready
--health-interval 10s
--health-timeout 5s
--health-cmd pg_isready --health-interval 10s --health-timeout 5s
--health-retries 5
steps:
- uses: actions/checkout@v3
- uses: Swatinem/rust-cache@v2
- uses: actions-rust-lang/setup-rust-toolchain@v1
with:
workspaces: |
backend
backend -> target
toolchain: 1.75.0
# - uses: Swatinem/rust-cache@v2
# with:
# workspaces: |
# backend
# backend -> target
- name: cargo test
timeout-minutes: 10
run: mkdir frontend/build && cd backend && touch windmill-api/openapi-deref.yaml && DATABASE_URL=postgres://postgres:changeme@postgres:5432/windmill cargo test --all -- --nocapture
timeout-minutes: 15
run:
mkdir frontend/build && cd backend && touch
windmill-api/openapi-deref.yaml &&
DATABASE_URL=postgres://postgres:changeme@postgres:5432/windmill
DISABLE_EMBEDDING=true RUST_LOG=info cargo test --features enterprise
--all -- --nocapture

315
.github/workflows/benchmark.yml vendored Normal file
View File

@@ -0,0 +1,315 @@
name: Run benchmarks
on:
schedule:
- cron: "0 0 */1 * *"
workflow_dispatch:
jobs:
benchmark_single:
runs-on: ubicloud-standard-8
services:
postgres:
image: postgres
env:
POSTGRES_DB: windmill
POSTGRES_PASSWORD: changeme
options: >-
--health-cmd pg_isready --health-interval 10s --health-timeout 5s
--health-retries 5
windmill:
image: ghcr.io/windmill-labs/windmill-ee:main
env:
DATABASE_URL: postgres://postgres:changeme@postgres:5432/windmill
LICENSE_KEY: ${{ secrets.WM_LICENSE_KEY_CI }}
WORKER_GROUP: main
WORKER_TAGS: deno,bun,go,python3,bash,dependency,flow,nativets
options: >-
--pull always --health-interval 10s --health-timeout 5s
--health-retries 5 --health-cmd "curl
http://localhost:8000/api/version"
ports:
- 8000:8000
steps:
- uses: denoland/setup-deno@v1
with:
deno-version: v1.x
- name: benchmark
timeout-minutes: 20
run: deno run --unstable -A -r
https://raw.githubusercontent.com/windmill-labs/windmill/${GITHUB_REF##ref/head/}/benchmarks/benchmark_suite.ts
-c
https://raw.githubusercontent.com/windmill-labs/windmill/${GITHUB_REF##ref/head/}/benchmarks/suite_config.json
- name: Save benchmark results
uses: actions/upload-artifact@v4
with:
name: benchmark_single
path: |
*.json
benchmark_dedicated:
runs-on: ubicloud-standard-8
services:
postgres:
image: postgres
env:
POSTGRES_DB: windmill
POSTGRES_PASSWORD: changeme
options: >-
--health-cmd pg_isready --health-interval 10s --health-timeout 5s
--health-retries 5
windmill:
image: ghcr.io/windmill-labs/windmill-ee:main
env:
DATABASE_URL: postgres://postgres:changeme@postgres:5432/windmill
LICENSE_KEY: ${{ secrets.WM_LICENSE_KEY_CI }}
WORKER_GROUP: dedicated
DEDICATED_WORKER: "admins:f/benchmarks/dedicated"
options: >-
--pull always --restart unless-stopped --health-interval 10s --health-timeout 5s
--health-retries 5 --health-cmd "curl
http://localhost:8000/api/version"
ports:
- 8000:8000
steps:
- uses: denoland/setup-deno@v1
with:
deno-version: v1.x
- name: benchmark
timeout-minutes: 20
run: deno run --unstable -A -r
https://raw.githubusercontent.com/windmill-labs/windmill/${GITHUB_REF##ref/head/}/benchmarks/benchmark_suite.ts
--no-warm-up -c
https://raw.githubusercontent.com/windmill-labs/windmill/${GITHUB_REF##ref/head/}/benchmarks/suite_dedicated.json
- name: Save benchmark results
uses: actions/upload-artifact@v4
with:
name: benchmark_dedicated
path: |
*.json
benchmark_4workers:
runs-on: ubicloud-standard-8
services:
postgres:
image: postgres
env:
POSTGRES_DB: windmill
POSTGRES_PASSWORD: changeme
options: >-
--health-cmd pg_isready --health-interval 10s --health-timeout 5s
--health-retries 5
windmill:
image: ghcr.io/windmill-labs/windmill-ee:main
env:
DATABASE_URL: postgres://postgres:changeme@postgres:5432/windmill
LICENSE_KEY: ${{ secrets.WM_LICENSE_KEY_CI }}
WORKER_GROUP: main
WORKER_TAGS: deno,bun,go,python3,bash,dependency,flow,nativets
options: >-
--pull always --health-interval 10s --health-timeout 5s
--health-retries 5 --health-cmd "curl
http://localhost:8000/api/version"
ports:
- 8000:8000
windmill_1:
image: ghcr.io/windmill-labs/windmill-ee:main
env:
DATABASE_URL: postgres://postgres:changeme@postgres:5432/windmill
LICENSE_KEY: ${{ secrets.WM_LICENSE_KEY_CI }}
MODE: worker
WORKER_GROUP: main
WORKER_TAGS: deno,bun,go,python3,bash,dependency,flow,nativets
options: >-
--pull always
windmill_2:
image: ghcr.io/windmill-labs/windmill-ee:main
env:
DATABASE_URL: postgres://postgres:changeme@postgres:5432/windmill
LICENSE_KEY: ${{ secrets.WM_LICENSE_KEY_CI }}
MODE: worker
WORKER_GROUP: main
WORKER_TAGS: deno,bun,go,python3,bash,dependency,flow,nativets
options: >-
--pull always
windmill_3:
image: ghcr.io/windmill-labs/windmill-ee:main
env:
DATABASE_URL: postgres://postgres:changeme@postgres:5432/windmill
LICENSE_KEY: ${{ secrets.WM_LICENSE_KEY_CI }}
MODE: worker
WORKER_GROUP: main
WORKER_TAGS: deno,bun,go,python3,bash,dependency,flow,nativets
options: >-
--pull always
steps:
- uses: denoland/setup-deno@v1
with:
deno-version: v1.x
- name: benchmark
timeout-minutes: 20
run: deno run --unstable -A -r
https://raw.githubusercontent.com/windmill-labs/windmill/${GITHUB_REF##ref/head/}/benchmarks/benchmark_suite.ts
-c
https://raw.githubusercontent.com/windmill-labs/windmill/${GITHUB_REF##ref/head/}/benchmarks/suite_config.json
--workers 4
- name: Save benchmark results
uses: actions/upload-artifact@v4
with:
name: benchmark_4workers
path: |
*.json
benchmark_8workers:
runs-on: ubicloud-standard-8
services:
postgres:
image: postgres
env:
POSTGRES_DB: windmill
POSTGRES_PASSWORD: changeme
options: >-
--health-cmd pg_isready --health-interval 10s --health-timeout 5s
--health-retries 5
windmill:
image: ghcr.io/windmill-labs/windmill-ee:main
env:
DATABASE_URL: postgres://postgres:changeme@postgres:5432/windmill
LICENSE_KEY: ${{ secrets.WM_LICENSE_KEY_CI }}
WORKER_GROUP: main
WORKER_TAGS: deno,bun,go,python3,bash,dependency,flow,nativets
options: >-
--pull always --health-interval 10s --health-timeout 5s
--health-retries 5 --health-cmd "curl
http://localhost:8000/api/version"
ports:
- 8000:8000
windmill_1:
image: ghcr.io/windmill-labs/windmill-ee:main
env:
DATABASE_URL: postgres://postgres:changeme@postgres:5432/windmill
LICENSE_KEY: ${{ secrets.WM_LICENSE_KEY_CI }}
MODE: worker
WORKER_GROUP: main
WORKER_TAGS: deno,bun,go,python3,bash,dependency,flow,nativets
options: >-
--pull always
windmill_2:
image: ghcr.io/windmill-labs/windmill-ee:main
env:
DATABASE_URL: postgres://postgres:changeme@postgres:5432/windmill
LICENSE_KEY: ${{ secrets.WM_LICENSE_KEY_CI }}
MODE: worker
WORKER_GROUP: main
WORKER_TAGS: deno,bun,go,python3,bash,dependency,flow,nativets
options: >-
--pull always
windmill_3:
image: ghcr.io/windmill-labs/windmill-ee:main
env:
DATABASE_URL: postgres://postgres:changeme@postgres:5432/windmill
LICENSE_KEY: ${{ secrets.WM_LICENSE_KEY_CI }}
MODE: worker
WORKER_GROUP: main
WORKER_TAGS: deno,bun,go,python3,bash,dependency,flow,nativets
options: >-
--pull always
windmill_4:
image: ghcr.io/windmill-labs/windmill-ee:main
env:
DATABASE_URL: postgres://postgres:changeme@postgres:5432/windmill
LICENSE_KEY: ${{ secrets.WM_LICENSE_KEY_CI }}
MODE: worker
WORKER_GROUP: main
WORKER_TAGS: deno,bun,go,python3,bash,dependency,flow,nativets
options: >-
--pull always
windmill_5:
image: ghcr.io/windmill-labs/windmill-ee:main
env:
DATABASE_URL: postgres://postgres:changeme@postgres:5432/windmill
LICENSE_KEY: ${{ secrets.WM_LICENSE_KEY_CI }}
MODE: worker
WORKER_GROUP: main
WORKER_TAGS: deno,bun,go,python3,bash,dependency,flow,nativets
options: >-
--pull always
windmill_6:
image: ghcr.io/windmill-labs/windmill-ee:main
env:
DATABASE_URL: postgres://postgres:changeme@postgres:5432/windmill
LICENSE_KEY: ${{ secrets.WM_LICENSE_KEY_CI }}
MODE: worker
WORKER_GROUP: main
WORKER_TAGS: deno,bun,go,python3,bash,dependency,flow,nativets
options: >-
--pull always
windmill_7:
image: ghcr.io/windmill-labs/windmill-ee:main
env:
DATABASE_URL: postgres://postgres:changeme@postgres:5432/windmill
LICENSE_KEY: ${{ secrets.WM_LICENSE_KEY_CI }}
MODE: worker
WORKER_GROUP: main
WORKER_TAGS: deno,bun,go,python3,bash,dependency,flow,nativets
options: >-
--pull always
steps:
- uses: denoland/setup-deno@v1
with:
deno-version: v1.x
- name: benchmark
timeout-minutes: 20
run: deno run --unstable -A -r
https://raw.githubusercontent.com/windmill-labs/windmill/${GITHUB_REF##ref/head/}/benchmarks/benchmark_suite.ts
-c
https://raw.githubusercontent.com/windmill-labs/windmill/${GITHUB_REF##ref/head/}/benchmarks/suite_config.json
--workers 8
- name: Save benchmark results
uses: actions/upload-artifact@v4
with:
name: benchmark_8workers
path: |
*.json
benchmark_graphs:
runs-on: ubicloud
needs:
- benchmark_single
- benchmark_dedicated
- benchmark_4workers
- benchmark_8workers
steps:
- uses: denoland/setup-deno@v1
with:
deno-version: v1.x
- uses: actions/checkout@v4
with:
ref: benchmarks
- name: Download benchmark results
uses: actions/download-artifact@v4
with:
merge-multiple: true
- name: graphs
run: deno run --unstable -A -r
https://raw.githubusercontent.com/windmill-labs/windmill/${GITHUB_REF##ref/head/}/benchmarks/benchmark_graphs.ts
-c
https://raw.githubusercontent.com/windmill-labs/windmill/${GITHUB_REF##ref/head/}/benchmarks/graphs_config.json
- name: Push changes
run: |
ls -la
pwd
git add .
git config --local user.email "41898282+github-actions[bot]@users.noreply.github.com"
git config --local user.name "github-actions[bot]"
git commit -m "Update benchmarks"
git push

View File

@@ -7,15 +7,14 @@ name: Publish websocket multiplayer server
on:
workflow_dispatch:
permissions:
contents: read
id-token: write
packages: write
jobs:
publish_multiplayer:
runs-on: ubuntu-latest
runs-on: ubicloud-standard-8
steps:
- uses: actions/checkout@v3
with:
@@ -56,7 +55,7 @@ jobs:
publish_privately:
needs: [publish_multiplayer]
runs-on: ubuntu-latest
runs-on: ubicloud-standard-8
steps:
- uses: actions/checkout@v3
with:
@@ -71,9 +70,8 @@ jobs:
username: ${{ secrets.AWS_ACCESS_KEY_ID }}
password: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
- name: Push image to ECR
run: |
docker buildx imagetools create \
--tag ${{ env.ECR_REGISTRY }}/${{ env.IMAGE_NAME }}:latest \
${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:latest
${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:latest

View File

@@ -6,7 +6,7 @@ on:
- "version.txt"
jobs:
change_version:
runs-on: ubuntu-latest
runs-on: ubicloud
container: node:18
steps:
- uses: actions/checkout@v3

View File

@@ -1,13 +0,0 @@
name: Clean docker
on:
schedule:
# * is a special character in YAML so you have to quote this string
- cron: "0 0 */2 * *"
jobs:
build:
runs-on: [self-hosted, new]
steps:
- name: clean docker
run: |
sudo docker system prune -f

View File

@@ -8,7 +8,7 @@ env:
jobs:
build_deno_and_push_to_repo:
runs-on: ubuntu-latest
runs-on: ubicloud
steps:
- uses: actions/checkout@v3
- name: generate_deno
@@ -31,7 +31,7 @@ jobs:
tag_repo:
needs: [build_deno_and_push_to_repo]
runs-on: ubuntu-latest
runs-on: ubicloud
steps:
- uses: actions/checkout@v3
with:

View File

@@ -2,21 +2,21 @@ env:
REGISTRY: ghcr.io
IMAGE_NAME: ${{ github.repository }}
name: Build and push windmill with python 3.10 and openbb
name: Build windmill:python310
on: workflow_dispatch
concurrency:
group: ${{ github.ref }}-openbb
group: ${{ github.ref }}-python3.10
cancel-in-progress: true
permissions:
contents: read
id-token: write
packages: write
jobs:
build_ee:
runs-on: ubuntu-22.04
runs-on: ubicloud
steps:
- uses: actions/checkout@v3
with:
@@ -33,15 +33,18 @@ jobs:
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Edit python version
run: |
sed -i 's/python:3.11.4/python:3.10.12/g' Dockerfile
- name: Build and push publicly ee
uses: depot/build-push-action@v1
with:
context: .
push: true
file: ./docker/DockerfileOpenbb
build-args: |
features=enterprise
tags: |
${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}-ee:openbb
${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}-ee:python310
labels: |
org.opencontainers.image.licenses=Windmill-Enterprise-License
org.opencontainers.image.licenses=Windmill-Enterprise-License

View File

@@ -1,32 +1,44 @@
env:
LOCAL_REGISTRY: registry.wimill.xyz
REGISTRY: ghcr.io
ECR_REGISTRY: 976079455550.dkr.ecr.us-east-1.amazonaws.com
IMAGE_NAME: ${{ github.repository }}
name: Build and push docker image
name: Build windmill:main
on:
push:
branches: [main]
tags: ["*"]
pull_request:
types: [opened, synchronize, reopened]
paths:
- "Dockerfile"
concurrency:
group: ${{ github.ref }}
cancel-in-progress: true
permissions:
contents: read
id-token: write
packages: write
permissions: write-all
jobs:
build:
runs-on: ubuntu-latest
runs-on: ubicloud
steps:
- uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Read EE repo commit hash
run: |
echo "ee_repo_ref=$(cat ./backend/ee-repo-ref.txt)" >> "$GITHUB_ENV"
- uses: actions/checkout@v3
with:
repository: windmill-labs/windmill-ee-private
path: ./windmill-ee-private
ref: ${{ env.ee_repo_ref }}
token: ${{ secrets.WINDMILL_EE_PRIVATE_ACCESS }}
fetch-depth: 0
# - name: Set up Docker Buildx
# uses: docker/setup-buildx-action@v2
- uses: depot/setup-action@v1
@@ -38,14 +50,19 @@ jobs:
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Substitute EE code (EE logic is behind feature flag)
run: |
./backend/substitute_ee_code.sh --copy --dir ./windmill-ee-private
- name: Docker meta
id: meta-public
uses: docker/metadata-action@v4
with:
images: |
${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
flavor: |
latest=false
tags: |
type=ref,event=branch
type=ref,event=pr
type=semver,pattern={{version}}
type=semver,pattern={{major}}.{{minor}}
@@ -56,22 +73,36 @@ jobs:
context: .
platforms: linux/amd64,linux/arm64
push: true
build-args: |
features=embedding,parquet,openidconnect
tags: |
${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:latest
${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:dev
${{ steps.meta-public.outputs.tags }}
labels: |
${{ steps.meta-public.outputs.labels }}
org.opencontainers.image.licenses=AGPLv3
build_ee:
runs-on: ubuntu-latest
runs-on: ubicloud
steps:
- uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Read EE repo commit hash
run: |
echo "ee_repo_ref=$(cat ./backend/ee-repo-ref.txt)" >> "$GITHUB_ENV"
- uses: actions/checkout@v3
with:
repository: windmill-labs/windmill-ee-private
path: ./windmill-ee-private
ref: ${{ env.ee_repo_ref }}
token: ${{ secrets.WINDMILL_EE_PRIVATE_ACCESS }}
fetch-depth: 0
# - name: Set up Docker Buildx
# uses: docker/setup-buildx-action@v2
- uses: depot/setup-action@v1
- name: Docker meta
@@ -80,8 +111,9 @@ jobs:
with:
images: |
${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}-ee
flavor: |
latest=false
tags: |
type=ref,event=branch
type=ref,event=pr
type=semver,pattern={{version}}
type=semver,pattern={{major}}.{{minor}}
@@ -93,21 +125,149 @@ jobs:
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Substitute EE code
run: |
./backend/substitute_ee_code.sh --copy --dir ./windmill-ee-private
- name: Build and push publicly ee
uses: depot/build-push-action@v1
with:
context: .
platforms: linux/amd64,linux/arm64
push: true
build-args: |
features=enterprise
nsjail=true
features=enterprise,enterprise_saml,stripe,embedding,parquet,prometheus,openidconnect,cloud
tags: |
${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}-ee:latest
${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}-ee:dev
${{ steps.meta-ee-public.outputs.tags }}
labels: |
${{ steps.meta-ee-public.outputs.labels }}
org.opencontainers.image.licenses=Windmill-Enterprise-License
build_ee_312:
runs-on: ubicloud
if: ${{ startsWith(github.ref, 'refs/tags/') }}
steps:
- uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Read EE repo commit hash
run: |
echo "ee_repo_ref=$(cat ./backend/ee-repo-ref.txt)" >> "$GITHUB_ENV"
- uses: actions/checkout@v3
with:
repository: windmill-labs/windmill-ee-private
path: ./windmill-ee-private
ref: ${{ env.ee_repo_ref }}
token: ${{ secrets.WINDMILL_EE_PRIVATE_ACCESS }}
fetch-depth: 0
# - name: Set up Docker Buildx
# uses: docker/setup-buildx-action@v2
- uses: depot/setup-action@v1
- name: Docker meta
id: meta-ee-public-py312
uses: docker/metadata-action@v4
with:
images: |
${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}-ee-py312
flavor: |
latest=false
tags: |
type=ref,event=pr
type=semver,pattern={{version}}
type=semver,pattern={{major}}.{{minor}}
- name: Login to registry
uses: docker/login-action@v2
with:
registry: ${{ env.REGISTRY }}
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Substitute EE code
run: |
./backend/substitute_ee_code.sh --copy --dir ./windmill-ee-private
- name: Build and push publicly ee
uses: depot/build-push-action@v1
with:
context: .
platforms: linux/amd64
push: true
build-args: |
features=enterprise,enterprise_saml,stripe,embedding,parquet,prometheus,openidconnect,cloud
PYTHON_IMAGE=python:3.12.2-slim-bookworm
tags: |
${{ steps.meta-ee-public-py312.outputs.tags }}
labels: |
${{ steps.meta-ee-public-py312.outputs.labels }}
org.opencontainers.image.licenses=Windmill-Enterprise-License
build_ee_jemalloc:
runs-on: ubicloud
if: ${{ startsWith(github.ref, 'refs/tags/') }}
steps:
- uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Read EE repo commit hash
run: |
echo "ee_repo_ref=$(cat ./backend/ee-repo-ref.txt)" >> "$GITHUB_ENV"
- uses: actions/checkout@v3
with:
repository: windmill-labs/windmill-ee-private
path: ./windmill-ee-private
ref: ${{ env.ee_repo_ref }}
token: ${{ secrets.WINDMILL_EE_PRIVATE_ACCESS }}
fetch-depth: 0
# - name: Set up Docker Buildx
# uses: docker/setup-buildx-action@v2
- uses: depot/setup-action@v1
- name: Docker meta
id: meta-ee-public-jemalloc
uses: docker/metadata-action@v4
with:
images: |
${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}-ee-jemalloc
flavor: |
latest=false
tags: |
type=ref,event=pr
type=semver,pattern={{version}}
type=semver,pattern={{major}}.{{minor}}
- name: Login to registry
uses: docker/login-action@v2
with:
registry: ${{ env.REGISTRY }}
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Substitute EE code
run: |
./backend/substitute_ee_code.sh --copy --dir ./windmill-ee-private
- name: Build and push publicly ee
uses: depot/build-push-action@v1
with:
context: .
platforms: linux/amd64
push: true
build-args: |
features=enterprise,enterprise_saml,stripe,embedding,parquet,prometheus,openidconnect,cloud,jemalloc
tags: |
${{ steps.meta-ee-public-jemalloc.outputs.tags }}
labels: |
${{ steps.meta-ee-public-jemalloc.outputs.labels }}
org.opencontainers.image.licenses=Windmill-Enterprise-License
# disabled until we make it 100% reliable and add more meaningful tests
# playwright:
# runs-on: [self-hosted, new]
@@ -141,58 +301,223 @@ jobs:
# run: docker kill ${{ steps.docker-container.outputs.id }}
# if: always()
deploy_s3:
needs: [build_ee]
runs-on: ubuntu-latest
attach_amd64_binary_to_release:
needs: [build, build_ee]
runs-on: ubicloud
if: ${{ startsWith(github.ref, 'refs/tags/') }}
env:
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
ARCH: amd64
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: 18
- uses: shrink/actions-docker-extract@v2
- run: |
# pulling docker image with desired arch so that actions-docker-extract doesn't do it
docker pull --platform "linux/$ARCH" ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:dev
docker pull --platform "linux/$ARCH" ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}-ee:dev
- run: |
# Checks the image is in docker prior to running actions-docker-extract. It fails if not
# Also useful to visually check that the arch is the right opencontainers
docker image inspect ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:dev
docker image inspect ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}-ee:dev
- uses: shrink/actions-docker-extract@v3
id: extract
with:
image: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}-ee:latest
path: "/static_frontend/."
image: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:dev
path: "/usr/src/app/windmill"
- uses: reggionick/s3-deploy@v3
- uses: shrink/actions-docker-extract@v3
id: extract-ee
with:
folder: ${{ steps.extract.outputs.destination }}
bucket: windmill-frontend
bucket-region: us-east-1
publish_privately_heavy:
image: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}-ee:dev
path: "/usr/src/app/windmill"
- name: Rename binary with corresponding architecture
run: |
mv "${{ steps.extract.outputs.destination }}/windmill" "${{ steps.extract.outputs.destination }}/windmill-${ARCH}"
mv "${{ steps.extract-ee.outputs.destination }}/windmill" "${{ steps.extract-ee.outputs.destination }}/windmill-ee-${ARCH}"
- name: Attach binary to release
uses: softprops/action-gh-release@v1
with:
files: |
${{ steps.extract.outputs.destination }}/*
${{ steps.extract-ee.outputs.destination }}/*
# attach_arm64_binary_to_release:
# needs: [build, build_ee]
# runs-on: ubicoud
# if: ${{ startsWith(github.ref, 'refs/tags/') }}
# env:
# ARCH: arm64
# steps:
# - uses: actions/checkout@v3
# - run: |
# # pulling docker image with desired arch so that actions-docker-extract doesn't do it
# docker pull --platform "linux/$ARCH" ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:dev
# docker pull --platform "linux/$ARCH" ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}-ee:dev
# - run: |
# # Checks the image is in docker prior to running actions-docker-extract. It fails if not
# # Also useful to visually check that the arch is the right opencontainers
# docker image inspect ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:dev
# docker image inspect ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}-ee:dev
# - uses: shrink/actions-docker-extract@v3
# id: extract
# with:
# image: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:dev
# path: "/usr/src/app/windmill"
# - uses: shrink/actions-docker-extract@v3
# id: extract-ee
# with:
# image: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}-ee:dev
# path: "/usr/src/app/windmill"
# - name: Rename binary with corresponding architecture
# run: |
# mv "${{ steps.extract.outputs.destination }}/windmill" "${{ steps.extract.outputs.destination }}/windmill-${ARCH}"
# mv "${{ steps.extract-ee.outputs.destination }}/windmill" "${{ steps.extract-ee.outputs.destination }}/windmill-ee-${ARCH}"
# - name: Attach binary to release
# uses: softprops/action-gh-release@v1
# with:
# files: |
# ${{ steps.extract.outputs.destination }}/*
# ${{ steps.extract-ee.outputs.destination }}/*
run_integration_test:
runs-on: ubicloud
needs: [build_ee]
runs-on: [self-hosted, new]
steps:
- uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Prepare test run
if: ${{ ! startsWith(github.ref, 'refs/tags/') }}
run: cd integration_tests && ./build.sh
- name: Test run
if: ${{ ! startsWith(github.ref, 'refs/tags/') }}
timeout-minutes: 15
env:
LICENSE_KEY: ${{ secrets.WM_LICENSE_KEY_CI }}
run: cd integration_tests && ./run.sh
- name: Archive logs
uses: actions/upload-artifact@v3
if: always()
with:
name: Windmill Integration Tests Logs
path: |
integration_tests/logs
tag_latest:
runs-on: ubicloud
needs: [run_integration_test]
steps:
- uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Login to registry
uses: docker/login-action@v2
with:
registry: ${{ env.REGISTRY }}
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Tag main and latest
run: |
docker buildx imagetools create ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:dev --tag ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:latest
docker buildx imagetools create ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:dev --tag ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:main
tag_latest_ee:
runs-on: ubicloud
needs: [run_integration_test]
steps:
- uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Login to registry
uses: docker/login-action@v2
with:
registry: ${{ env.REGISTRY }}
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Tag main and latest for ee
run: |
docker buildx imagetools create ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}-ee:dev --tag ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}-ee:latest
docker buildx imagetools create ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}-ee:dev --tag ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}-ee:main
verify_ee_image_vulnerabilities:
runs-on: ubicloud
needs: [tag_latest_ee]
# if: ${{ startsWith(github.ref, 'refs/tags/') }}
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Analyze for critical and high CVEs
id: docker-scout-cves
if: ${{ github.event_name != 'pull_request_target' }}
uses: docker/scout-action@v1
with:
command: cves
only-severities: critical,high
image: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}-ee:main
sarif-file: sarif.output.json
summary: true
dockerhub-user: windmilllabs
dockerhub-password: ${{ secrets.DOCKER_PAT }}
- name: Upload SARIF result
id: upload-sarif
if: ${{ github.event_name != 'pull_request_target' }}
uses: github/codeql-action/upload-sarif@v2
with:
sarif_file: sarif.output.json
# docker_scout_ee:
# runs-on: ubicloud
# needs: [tag_latest_ee]
# steps:
# - name: Docker Scout
# id: docker-scout
# uses: docker/scout-action@v1
# with:
# dockerhub-
# command: cves,recommendations,compare
# to-latest: true
# ignore-base: true
# ignore-unchanged: true
# only-fixed: true
build_ee_nsjail:
needs: [build_ee]
runs-on: ubicloud
steps:
- uses: actions/checkout@v3
with:
fetch-depth: 0
# - name: Set up Docker Buildx
# uses: docker/setup-buildx-action@v2
- uses: depot/setup-action@v1
- name: Docker meta
id: meta-heavy
id: meta-ee-public
uses: docker/metadata-action@v4
with:
images: |
${{ env.ECR_REGISTRY }}/${{ env.IMAGE_NAME }}
${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}-ee-nsjail
flavor: |
latest=false
tags: |
type=ref,event=branch
type=ref,event=pr
type=semver,pattern={{version}}
type=semver,pattern={{major}}.{{minor}}
type=sha
- name: Login to ECR
if: github.event_name != 'pull_request'
uses: docker/login-action@v2
with:
registry: ${{ env.ECR_REGISTRY }}
username: ${{ secrets.AWS_ACCESS_KEY_ID }}
password: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
type=sha,enable=true,priority=100,prefix=,suffix=,format=short
- name: Login to registry
uses: docker/login-action@v2
@@ -201,40 +526,43 @@ jobs:
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build and push privately
uses: docker/build-push-action@v4
if: github.event_name != 'pull_request'
- name: Build and push publicly ee
uses: depot/build-push-action@v1
with:
context: .
platforms: linux/amd64
push: true
file: ./docker/DockerfileHeavy
file: "./docker/DockerfileNsjail"
tags: |
${{ steps.meta-heavy.outputs.tags }}
labels: ${{ steps.meta-heavy.outputs.labels }}
cache-from:
type=registry,ref=${{ env.LOCAL_REGISTRY }}/${{ env.IMAGE_NAME
}}-heavy:buildcache
cache-to:
type=registry,ref=${{ env.LOCAL_REGISTRY }}/${{ env.IMAGE_NAME
}}-heavy:buildcache,mode=max
${{ steps.meta-ee-public.outputs.tags }}
labels: |
${{ steps.meta-ee-public.outputs.labels }}
org.opencontainers.image.licenses=Windmill-Enterprise-License
publish_privately_helm:
runs-on: [self-hosted, new]
needs: [build_ee]
if: github.event_name != 'pull_request'
build_ee_reports_privately:
needs: [build_ee_nsjail]
runs-on: ubicloud
steps:
- uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
# - name: Set up Docker Buildx
# uses: docker/setup-buildx-action@v2
- name: Login to registry
uses: docker/login-action@v2
- uses: depot/setup-action@v1
- name: Docker meta
id: meta-ee-public
uses: docker/metadata-action@v4
with:
registry: ${{ env.REGISTRY }}
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
images: |
${{ env.ECR_REGISTRY }}/${{ env.IMAGE_NAME }}-ee-reports
tags: |
type=ref,event=branch
type=ref,event=pr
type=semver,pattern={{version}}
type=semver,pattern={{major}}.{{minor}}
type=sha,enable=true,priority=100,prefix=,suffix=,format=short
- name: Login to ECR
if: github.event_name != 'pull_request'
@@ -244,18 +572,110 @@ jobs:
username: ${{ secrets.AWS_ACCESS_KEY_ID }}
password: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
- name: Build and push privately
uses: docker/build-push-action@v4
if: github.event_name != 'pull_request'
- name: Build and push publicly ee reports
uses: depot/build-push-action@v1
with:
context: .
platforms: linux/amd64
push: true
file: ./docker/DockerfileHelm
file: "./docker/DockerfileReports"
tags: |
${{ env.ECR_REGISTRY }}/${{ env.IMAGE_NAME }}:helm
cache-from:
type=registry,ref=${{ env.LOCAL_REGISTRY }}/${{ env.IMAGE_NAME
}}-helm:buildcache
cache-to:
type=registry,ref=${{ env.LOCAL_REGISTRY }}/${{ env.IMAGE_NAME
}}-helm:buildcache,mode=max
${{ steps.meta-ee-public.outputs.tags }}
labels: |
${{ steps.meta-ee-public.outputs.labels }}
org.opencontainers.image.licenses=Windmill-Enterprise-License
publish_ecr_s3:
needs: [build_ee_nsjail]
runs-on: ubicloud
if: github.event_name != 'pull_request'
env:
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
steps:
- uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Login to ECR
if: github.event_name != 'pull_request'
uses: docker/login-action@v2
with:
registry: ${{ env.ECR_REGISTRY }}
username: ${{ secrets.AWS_ACCESS_KEY_ID }}
password: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
- name: Push image to ECR
if: github.event_name != 'pull_request'
id: push_ecr
run: |
git_hash=$(git rev-parse --short "$GITHUB_SHA")
docker buildx imagetools create \
--tag ${{ env.ECR_REGISTRY }}/${{ env.IMAGE_NAME }}-ee:${git_hash:0:7} \
${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}-ee-nsjail:main
echo "GIT_HASH=${git_hash:0:7}" >> "$GITHUB_OUTPUT"
- uses: shrink/actions-docker-extract@v3
if: github.event_name != 'pull_request'
id: extract
with:
image: |-
${{ env.ECR_REGISTRY }}/${{ env.IMAGE_NAME }}-ee:${{ steps.push_ecr.outputs.GIT_HASH }}
path: "/static_frontend/."
- uses: reggionick/s3-deploy@v3
if: github.event_name != 'pull_request'
with:
folder: ${{ steps.extract.outputs.destination }}
bucket: windmill-frontend
bucket-region: us-east-1
build_ee_cuda:
if: ${{ startsWith(github.ref, 'refs/tags/') }}
needs: [build_ee]
runs-on: ubicloud
steps:
- uses: actions/checkout@v3
with:
fetch-depth: 0
# - name: Set up Docker Buildx
# uses: docker/setup-buildx-action@v2
- uses: depot/setup-action@v1
- name: Docker meta
id: meta-ee-public
uses: docker/metadata-action@v4
with:
images: |
${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}-ee-cuda
flavor: |
latest=false
tags: |
type=ref,event=pr
type=semver,pattern={{version}}
type=semver,pattern={{major}}.{{minor}}
- name: Login to registry
uses: docker/login-action@v2
with:
registry: ${{ env.REGISTRY }}
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build and push publicly ee
uses: depot/build-push-action@v1
with:
context: .
platforms: linux/amd64
push: true
file: "./docker/DockerfileCuda"
tags: |
${{ steps.meta-ee-public.outputs.tags }}
labels: |
${{ steps.meta-ee-public.outputs.labels }}
org.opencontainers.image.licenses=Windmill-Enterprise-License

View File

@@ -0,0 +1,46 @@
env:
REGISTRY: ghcr.io
IMAGE_NAME: ${{ github.repository }}
name: Build windmill:mssql
on:
workflow_dispatch:
concurrency:
group: ${{ github.ref }}-mssql
cancel-in-progress: true
permissions:
contents: read
id-token: write
packages: write
jobs:
build_ee:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v3
with:
fetch-depth: 0
- uses: depot/setup-action@v1
- name: Login to registry
uses: docker/login-action@v2
with:
registry: ${{ env.REGISTRY }}
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build and push publicly ee
uses: depot/build-push-action@v1
with:
context: .
push: true
file: ./docker/DockerfileMssql
build-args: |
features=enterprise
tags: |
${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}-ee:mssql
labels: |
org.opencontainers.image.licenses=Windmill-Enterprise-License

View File

@@ -1,14 +1,14 @@
name: check frontend build
on:
pull_request:
types: [opened,synchronize,reopened,closed]
types: [opened, synchronize, reopened, closed]
paths:
- "frontend/**"
merge_group:
jobs:
npm_check:
runs-on: ubuntu-latest
runs-on: ubicloud-standard-8
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
@@ -16,4 +16,6 @@ jobs:
node-version: 18
- name: "npm check"
timeout-minutes: 2
run: cd frontend && npm ci && npm run generate-backend-client && npm run check
run:
cd frontend && npm ci && npm run generate-backend-client && npm run
check

View File

@@ -0,0 +1,16 @@
name: Publish powershell-client
on:
push:
tags:
- "v*"
workflow_dispatch:
jobs:
publish_gallery:
runs-on: ubicloud-standard-8
steps:
- uses: actions/checkout@v4
- run: . ./powershell-client/publish.ps1
shell: pwsh
env:
NUGET_API_KEY: ${{ secrets.NUGET_API_KEY }}

View File

@@ -10,10 +10,14 @@ env:
jobs:
build_go_and_push_to_repo:
runs-on: ubuntu-latest
runs-on: ubicloud-standard-8
steps:
- uses: actions/checkout@v3
- uses: actions/setup-go@v4
- name: install_jq
run: |
sudo apt-get update
sudo apt-get install jq
- name: generate_go
run: |
go install github.com/deepmap/oapi-codegen/cmd/oapi-codegen@v1.11.0

16
.github/workflows/jsr_on_release.yml vendored Normal file
View File

@@ -0,0 +1,16 @@
name: Publish typescript-client on JSR
on:
push:
tags:
- "v*"
jobs:
publish:
runs-on: ubuntu-latest
permissions:
contents: read
id-token: write
steps:
- uses: actions/checkout@v4
- run: cd typescript-client && ./publish.jsr.sh

18
.github/workflows/npm_on_release.yml vendored Normal file
View File

@@ -0,0 +1,18 @@
name: Publish typescript-client
on:
push:
tags:
- "v*"
jobs:
build_npm:
runs-on: ubicloud-standard-8
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: "16.x"
registry-url: "https://registry.npmjs.org"
- run: cd typescript-client && ./publish.sh
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}

87
.github/workflows/publish_lsp.yml vendored Normal file
View File

@@ -0,0 +1,87 @@
env:
REGISTRY: ghcr.io
ECR_REGISTRY: 976079455550.dkr.ecr.us-east-1.amazonaws.com
IMAGE_NAME: ${{ github.repository }}-lsp
name: Publish lsp
on:
push:
tags:
- "v*"
workflow_dispatch:
permissions:
contents: read
id-token: write
packages: write
jobs:
sleep:
runs-on: ubicloud
steps:
- name: Sleep for 900 seconds waiting for pypi to update index
if: startsWith(github.ref, 'refs/tags/v')
run: sleep 900
shell: bash
publish_lsp:
needs: [sleep]
runs-on: ubicloud
steps:
- uses: actions/checkout@v3
with:
fetch-depth: 0
- uses: depot/setup-action@v1
- name: Docker meta
id: meta
uses: docker/metadata-action@v4
with:
images: |
${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
tags: |
type=ref,event=branch
type=ref,event=pr
type=semver,pattern={{version}}
type=semver,pattern={{major}}.{{minor}}
- name: Login to registry
uses: docker/login-action@v2
with:
registry: ${{ env.REGISTRY }}
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build and push publicly
uses: depot/build-push-action@v1
with:
context: "{{defaultContext}}:lsp"
platforms: linux/amd64,linux/arm64
push: true
tags: |
${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:latest
${{ steps.meta.outputs.tags }}
labels: |
${{ steps.meta.outputs.labels }}
org.opencontainers.image.licenses=AGPLv3
publish_lsp_private:
needs: [publish_lsp]
runs-on: ubicloud-standard-8
steps:
- uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Login to ECR
uses: docker/login-action@v2
with:
registry: ${{ env.ECR_REGISTRY }}
username: ${{ secrets.AWS_ACCESS_KEY_ID }}
password: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
- name: Push image to ECR
run: |
docker buildx imagetools create \
--tag ${{ env.ECR_REGISTRY }}/${{ env.IMAGE_NAME }}:latest \
${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:latest

View File

@@ -1,8 +1,3 @@
env:
REGISTRY: ghcr.io
ECR_REGISTRY: 976079455550.dkr.ecr.us-east-1.amazonaws.com
IMAGE_NAME: ${{ github.repository }}-lsp
name: Publish python-client
on:
push:
@@ -10,14 +5,9 @@ on:
- "v*"
workflow_dispatch:
permissions:
contents: read
id-token: write
packages: write
jobs:
publish_pypi:
runs-on: ubuntu-latest
runs-on: ubicloud-standard-8
if: startsWith(github.ref, 'refs/tags/v')
container:
image: ghcr.io/windmill-labs/python-client-builder
@@ -29,73 +19,3 @@ jobs:
run: |
cd python-client
./publish.sh
publish_lsp:
runs-on: ubuntu-latest
steps:
- name: Sleep for 300 seconds waiting for pypi to update index
if: startsWith(github.ref, 'refs/tags/v')
run: sleep 300
shell: bash
- uses: actions/checkout@v3
with:
fetch-depth: 0
- uses: depot/setup-action@v1
- name: Docker meta
id: meta
uses: docker/metadata-action@v4
with:
images: |
${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
tags: |
type=ref,event=branch
type=ref,event=pr
type=semver,pattern={{version}}
type=semver,pattern={{major}}.{{minor}}
- name: Login to registry
uses: docker/login-action@v2
with:
registry: ${{ env.REGISTRY }}
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build and push publicly
uses: depot/build-push-action@v1
with:
context: "{{defaultContext}}:lsp"
platforms: linux/amd64,linux/arm64
push: true
tags: |
${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:latest
${{ steps.meta.outputs.tags }}
labels: |
${{ steps.meta.outputs.labels }}
org.opencontainers.image.licenses=AGPLv3
publish_lsp_private:
needs: [publish_lsp]
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Login to ECR
uses: docker/login-action@v2
with:
registry: ${{ env.ECR_REGISTRY }}
username: ${{ secrets.AWS_ACCESS_KEY_ID }}
password: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
- name: Push image to ECR
run: |
docker buildx imagetools create \
--tag ${{ env.ECR_REGISTRY }}/${{ env.IMAGE_NAME }}:latest \
${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:latest

View File

@@ -6,7 +6,7 @@ name: release-please
jobs:
release-please:
name: "Release please"
runs-on: ubuntu-latest
runs-on: ubicloud
steps:
- uses: GoogleCloudPlatform/release-please-action@v3
with:

View File

@@ -7,12 +7,15 @@ on:
jobs:
CLAssistant:
runs-on: ubuntu-latest
runs-on: ubicloud
steps:
- name: "CLA Assistant"
if: (github.event.comment.body == 'recheck' || github.event.comment.body == 'I have read the CLA Document and I hereby sign the CLA') || github.event_name == 'pull_request_target'
if:
(github.event.comment.body == 'recheck' || github.event.comment.body
== 'I have read the CLA Document and I hereby sign the CLA') ||
github.event_name == 'pull_request_target'
# Beta Release
uses: cla-assistant/github-action@v2.2.1
uses: cla-assistant/github-action@v2.3.1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
PERSONAL_ACCESS_TOKEN: ${{ secrets.CLA_PAT }}

1
.gitignore vendored
View File

@@ -5,3 +5,4 @@ local/
frontend/src/routes/test.svelte
CaddyfileRemoteMalo
*.swp
**/.idea/

File diff suppressed because it is too large Load Diff

View File

@@ -3,4 +3,5 @@
reverse_proxy /ws/* http://lsp:3001
# reverse_proxy /ws_mp/* http://multiplayer:3002
reverse_proxy /* http://windmill_server:8000
}
# tls /certs/cert.pem /certs/key.pem
}

View File

@@ -1,43 +1,25 @@
FROM debian:buster-slim as nsjail
ARG DEBIAN_IMAGE=debian:bookworm-slim
ARG RUST_IMAGE=rust:1.76-slim-bookworm
ARG PYTHON_IMAGE=python:3.11.8-slim-bookworm
WORKDIR /nsjail
ARG nsjail=""
RUN if [ "$nsjail" = "true" ]; then apt-get -y update \
&& apt-get install -y \
bison=2:3.3.* \
flex=2.6.* \
g++=4:8.3.* \
gcc=4:8.3.* \
git=1:2.20.* \
libprotobuf-dev=3.6.* \
libnl-route-3-dev=3.4.* \
make=4.2.* \
pkg-config=0.29-6 \
protobuf-compiler=3.6.*; fi
RUN if [ "$nsjail" = "true" ]; then git clone -b master --single-branch https://github.com/google/nsjail.git . \
&& git checkout dccf911fd2659e7b08ce9507c25b2b38ec2c5800; fi
RUN if [ "$nsjail" = "true" ]; then make; else touch nsjail; fi
FROM rust:slim-buster AS rust_base
FROM ${RUST_IMAGE} AS rust_base
RUN apt-get update && apt-get install -y git libssl-dev pkg-config npm
RUN apt-get -y update \
&& apt-get install -y \
curl nodejs npm
curl nodejs
RUN rustup component add rustfmt
RUN CARGO_NET_GIT_FETCH_WITH_CLI=true cargo install cargo-chef
RUN CARGO_NET_GIT_FETCH_WITH_CLI=true cargo install cargo-chef --version ^0.1
RUN cargo install sccache --version ^0.8
ENV RUSTC_WRAPPER=sccache SCCACHE_DIR=/backend/sccache
WORKDIR /windmill
ENV SQLX_OFFLINE=true
ENV CARGO_INCREMENTAL=1
# ENV CARGO_INCREMENTAL=1
FROM node:20-alpine as frontend
@@ -66,14 +48,20 @@ FROM rust_base AS planner
COPY ./openflow.openapi.yaml /openflow.openapi.yaml
COPY ./backend ./
RUN CARGO_NET_GIT_FETCH_WITH_CLI=true cargo chef prepare --recipe-path recipe.json
RUN --mount=type=cache,target=/usr/local/cargo/registry \
--mount=type=cache,target=$SCCACHE_DIR,sharing=locked \
CARGO_NET_GIT_FETCH_WITH_CLI=true cargo chef prepare --recipe-path recipe.json
FROM rust_base AS builder
ARG features=""
COPY --from=planner /windmill/recipe.json recipe.json
RUN CARGO_NET_GIT_FETCH_WITH_CLI=true RUST_BACKTRACE=1 cargo chef cook --release --features "$features" --recipe-path recipe.json
RUN apt-get update && apt-get install -y libxml2-dev libxmlsec1-dev clang libclang-dev cmake
RUN --mount=type=cache,target=/usr/local/cargo/registry \
--mount=type=cache,target=$SCCACHE_DIR,sharing=locked \
CARGO_NET_GIT_FETCH_WITH_CLI=true RUST_BACKTRACE=1 cargo chef cook --release --features "$features" --recipe-path recipe.json
COPY ./openflow.openapi.yaml /openflow.openapi.yaml
COPY ./backend ./
@@ -82,36 +70,83 @@ COPY --from=frontend /frontend /frontend
COPY --from=frontend /backend/windmill-api/openapi-deref.yaml ./windmill-api/openapi-deref.yaml
COPY .git/ .git/
RUN CARGO_NET_GIT_FETCH_WITH_CLI=true cargo build --release --features "$features"
RUN --mount=type=cache,target=/usr/local/cargo/registry \
--mount=type=cache,target=$SCCACHE_DIR,sharing=locked \
CARGO_NET_GIT_FETCH_WITH_CLI=true cargo build --release --features "$features"
FROM python:3.11.3-slim-buster
FROM ${DEBIAN_IMAGE} as downloader
ARG TARGETPLATFORM
SHELL ["/bin/bash", "-c"]
RUN apt update -y
RUN apt install -y unzip curl
RUN [ "$TARGETPLATFORM" == "linux/amd64" ] && curl -Lsf https://github.com/denoland/deno/releases/download/v1.42.0/deno-x86_64-unknown-linux-gnu.zip -o deno.zip || true
RUN [ "$TARGETPLATFORM" == "linux/arm64" ] && curl -Lsf https://github.com/denoland/deno/releases/download/v1.42.0/deno-aarch64-unknown-linux-gnu.zip -o deno.zip || true
RUN unzip deno.zip && rm deno.zip
FROM ${PYTHON_IMAGE}
ARG TARGETPLATFORM
ARG POWERSHELL_VERSION=7.3.5
ARG POWERSHELL_DEB_VERSION=7.3.5-1
ARG KUBECTL_VERSION=1.28.7
ARG HELM_VERSION=3.14.3
ARG APP=/usr/src/app
ARG WITH_POWERSHELL=true
ARG WITH_KUBECTL=true
ARG WITH_HELM=true
RUN apt-get update \
&& apt-get install -y ca-certificates wget curl git jq libprotobuf-dev libnl-route-3-dev unzip \
&& apt-get install -y ca-certificates wget curl git jq libprotobuf-dev libnl-route-3-dev unzip build-essential \
&& apt-get install -y ca-certificates wget curl git jq unzip build-essential unixodbc xmlsec1 software-properties-common \
&& rm -rf /var/lib/apt/lists/*
RUN arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; \
curl -o rclone.zip "https://downloads.rclone.org/v1.60.1/rclone-v1.60.1-linux-$arch.zip"; \
unzip -p rclone.zip rclone-v1.60.1-linux-$arch/rclone > /usr/bin/rclone; rm rclone.zip; \
chown root:root /usr/bin/rclone; chmod 755 /usr/bin/rclone
RUN if [ "$WITH_POWERSHELL" = "true" ]; then \
if [ "$TARGETPLATFORM" = "linux/amd64" ]; then apt-get update -y && apt install libicu-dev -y && wget -O 'pwsh.deb' "https://github.com/PowerShell/PowerShell/releases/download/v${POWERSHELL_VERSION}/powershell_${POWERSHELL_DEB_VERSION}.deb_amd64.deb" && \
dpkg --install 'pwsh.deb' && \
rm 'pwsh.deb'; \
elif [ "$TARGETPLATFORM" = "linux/arm64" ]; then apt-get update -y && apt install libicu-dev -y && wget -O powershell.tar.gz "https://github.com/PowerShell/PowerShell/releases/download/v${POWERSHELL_VERSION}/powershell-${POWERSHELL_VERSION}-linux-arm64.tar.gz" && \
mkdir -p /opt/microsoft/powershell/7 && \
tar zxf powershell.tar.gz -C /opt/microsoft/powershell/7 && \
chmod +x /opt/microsoft/powershell/7/pwsh && \
ln -s /opt/microsoft/powershell/7/pwsh /usr/bin/pwsh && \
rm powershell.tar.gz; \
else echo 'Could not install pwshell, not on amd64 or arm64'; fi; \
else echo 'Building the image without powershell'; fi
RUN if [ "$WITH_HELM" = "true" ]; then \
arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; \
wget "https://get.helm.sh/helm-v${HELM_VERSION}-linux-$arch.tar.gz" && \
tar -zxvf "helm-v${HELM_VERSION}-linux-$arch.tar.gz" && \
mv linux-$arch/helm /usr/local/bin/helm &&\
chmod +x /usr/local/bin/helm; \
else echo 'Building the image without helm'; fi
RUN if [ "$WITH_KUBECTL" = "true" ]; then \
arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; \
curl -LO "https://dl.k8s.io/release/v${KUBECTL_VERSION}/bin/linux/$arch/kubectl" && \
install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl; \
else echo 'Building the image without kubectl'; fi
RUN set -eux; \
arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; \
url=; \
case "$arch" in \
'amd64') \
targz='go1.19.3.linux-amd64.tar.gz'; \
targz='go1.21.6.linux-amd64.tar.gz'; \
;; \
'arm64') \
targz='go1.19.3.linux-arm64.tar.gz'; \
targz='go1.21.6.linux-arm64.tar.gz'; \
;; \
'armhf') \
targz='go1.19.3.linux-armv6l.tar.gz'; \
targz='go1.21.6.linux-armv6l.tar.gz'; \
;; \
*) echo >&2 "error: unsupported architecture '$arch' (likely packaging update needed)"; exit 1 ;; \
esac; \
@@ -120,29 +155,35 @@ RUN set -eux; \
ENV PATH="${PATH}:/usr/local/go/bin"
ENV GO_PATH=/usr/local/go/bin/go
RUN curl -sL https://deb.nodesource.com/setup_20.x | bash -
RUN apt-get -y update && apt-get install -y curl nodejs awscli
# go build is slower the first time it is ran, so we prewarm it in the build
RUN mkdir -p /tmp/gobuildwarm && cd /tmp/gobuildwarm && go mod init gobuildwarm && printf "package foo\nimport (\"fmt\")\nfunc main() { fmt.Println(42) }" > warm.go && go mod tidy && go build -x && rm -rf /tmp/gobuildwarm
ENV TZ=Etc/UTC
RUN /usr/local/bin/python3 -m pip install pip-tools
COPY --from=frontend /frontend/build /static_frontend
COPY --from=builder /frontend/build /static_frontend
COPY --from=builder /windmill/target/release/windmill ${APP}/windmill
COPY --from=nsjail /nsjail/nsjail /bin/nsjail
COPY --from=denoland/deno:1.33.3 /usr/bin/deno /usr/bin/deno
COPY --from=downloader --chmod=755 /deno /usr/bin/deno
# docker does not support conditional COPY and we want to use the same Dockerfile for both amd64 and arm64 and privilege the official image
COPY --from=lukechannings/deno:v1.33.3 /usr/bin/deno /usr/bin/deno-arm
RUN if [ "$TARGETPLATFORM" = "linux/amd64" ]; then rm /usr/bin/deno-arm; elif [ "$TARGETPLATFORM" = "linux/arm64" ]; then mv /usr/bin/deno-arm /usr/bin/deno; fi
COPY --from=oven/bun:1.1.7 /usr/local/bin/bun /usr/bin/bun
COPY --from=php:8.3.7-cli /usr/local/bin/php /usr/bin/php
COPY --from=composer:2.7.6 /usr/bin/composer /usr/bin/composer
# add the docker client to call docker from a worker if enabled
COPY --from=docker:dind /usr/local/bin/docker /usr/local/bin/
RUN mkdir -p ${APP}
WORKDIR ${APP}
RUN ln -s ${APP}/windmill /usr/local/bin/windmill
WORKDIR ${APP}
RUN windmill cache
EXPOSE 8000

26
LICENSE
View File

@@ -1,16 +1,22 @@
Source code in this repository is variously licensed under the Apache License
Version 2.0 (see file ./LICENSE-APACHE), or the AGPLv3 License (see file ./LICENSE-AGPL)
Version 2.0 (see file ./LICENSE-APACHE), or the AGPLv3 License (see file
./LICENSE-AGPL)
Every file is under copyright (c) Windmill Labs, Inc 2022 unless otherwise specified.
Every file is under License AGPL unless otherwise specified
or belonging to one of the below cases:
Every file is under copyright (c) Windmill Labs, Inc 2022 unless otherwise
specified. Every file is under License AGPL unless otherwise specified or
belonging to one of the below cases:
The files under backend/ are AGPLv3 Licensed.
The files under frontend/ are AGPLv3 Licensed.
The files under python-client/ deno-client/ go-client/ are Apache 2.0 Licensed.
The files under backend/ are AGPLv3 Licensed, except any snippets of code under
the compile flag "enterprise". Those snippets and files are under a proprietary
and commercial license. The files under frontend/ are AGPLv3 Licensed, except
any snippets of code that require a positive license check to be activated.
Those snippets and files are under a proprietary and commercial license. Private
and public forks MUST not include any of the above proprietary and commercial
code. Windmill Labs, Inc. provide tools to clean the codebase from those
snippets upon demand. The files under python-client/ deno-client/ go-client/ powershell-client/ are
Apache 2.0 Licensed.
The openapi files, including the OpenFlow spec is Apache 2.0 Licensed.
All third party components incorporated into the Windmill Software are licensed under the
original license provided by the owner of the applicable component.
All third party components incorporated into the Windmill Software are licensed
under the original license provided by the owner of the applicable component.

365
README.md
View File

@@ -1,14 +1,12 @@
<p align="center">
<a href="https://www.windmill.dev/"><img src="./imgs/windmill-banner.png" alt="windmill.dev"></a>
</p>
<p align="center">
<em>.</em>
</p>
<p align=center>
Open-source developer infrastructure for internal tools. Self-hostable alternative to Airplane, Pipedream, Superblocks and a simplified Temporal with autogenerated UIsm and custom UIs to trigger workflows and scripts as internal apps.
<p align=center>
Scripts are turned into UIs and no-code modules, no-code modules can be composed into very rich flows, and script and flows can be triggered from internal UIs made with a low-code builder. The script languages supported are: Python, Typescript, Go, Bash, SQL.
Open-source developer infrastructure for internal tools (APIs, background jobs, workflows and UIs). Self-hostable alternative to Airplane, Pipedream, Superblocks and a simplified Temporal with autogenerated UIs and custom UIs to trigger workflows and scripts as internal apps.
<p align=center>
Scripts are turned into sharable UIs automatically, and can be composed together into flows or used into richer apps built with low-code. Supported script languages supported are: Python, TypeScript, Go, Bash, SQL, and GraphQL.
</p>
<p align="center">
@@ -33,10 +31,10 @@ Scripts are turned into UIs and no-code modules, no-code modules can be composed
</p>
<p align="center">
<a href="https://app.windmill.dev">Try it</a> - <a href="https://docs.windmill.dev/docs/intro/">Docs</a> - <a href="https://discord.gg/V7PM2YHsPB">Discord</a> - <a href="https://hub.windmill.dev">Hub</a> - <a href="https://docs.windmill.dev/docs/misc/contributing">Contributor's guide</a>
<a href="https://app.windmill.dev">Try it</a> - <a href="https://www.windmill.dev/docs/intro/">Docs</a> - <a href="https://discord.gg/V7PM2YHsPB">Discord</a> - <a href="https://hub.windmill.dev">Hub</a> - <a href="https://www.windmill.dev/docs/misc/contributing">Contributor's guide</a>
</p>
# Windmill - Turn scripts into workflows and UIs that you can share and run at scale
# Windmill - Developer platform for APIs, background jobs, workflows and UIs
Windmill is <b>fully open-sourced (AGPLv3)</b> and Windmill Labs offers
dedicated instance and commercial support and licenses.
@@ -45,12 +43,13 @@ dedicated instance and commercial support and licenses.
https://github.com/windmill-labs/windmill/assets/122811744/0b132cd1-ee67-4505-822f-0c7ee7104252
- [Windmill - Turn scripts into workflows and UIs that you can share and run at scale](#windmill---turn-scripts-into-workflows-and-uis-that-you-can-share-and-run-at-scale)
- [Windmill - Developer platform for APIs, background jobs, workflows and UIs](#windmill---developer-platform-for-apis-background-jobs-workflows-and-uis)
- [Main Concepts](#main-concepts)
- [Show me some actual script code](#show-me-some-actual-script-code)
- [CLI](#cli)
- [Running scripts locally](#running-scripts-locally)
- [Stack](#stack)
- [Fastest Self-Hostable Workflow Engine](#fastest-self-hostable-workflow-engine)
- [Security](#security)
- [Sandboxing](#sandboxing)
- [Secrets, credentials and sensitive values](#secrets-credentials-and-sensitive-values)
@@ -59,10 +58,10 @@ https://github.com/windmill-labs/windmill/assets/122811744/0b132cd1-ee67-4505-82
- [How to self-host](#how-to-self-host)
- [Docker compose](#docker-compose)
- [Kubernetes (k8s) and Helm charts](#kubernetes-k8s-and-helm-charts)
- [Postgres without superuser](#postgres-without-superuser)
- [Run from binaries](#run-from-binaries)
- [OAuth, SSO \& SMTP](#oauth-sso--smtp)
- [Commercial license](#commercial-license)
- [OAuth for self-hosting](#oauth-for-self-hosting)
- [Resource types](#resource-types)
- [Integrations](#integrations)
- [Environment Variables](#environment-variables)
- [Run a local dev setup](#run-a-local-dev-setup)
- [only Frontend](#only-frontend)
@@ -72,43 +71,65 @@ https://github.com/windmill-labs/windmill/assets/122811744/0b132cd1-ee67-4505-82
## Main Concepts
1. Define a minimal and generic script in Python, Typescript, Go or Bash that
solves a specific task. Here sending a POST request. The code can be defined
in the provided Web IDE or synchronized with your own github repo:
1. Define a minimal and generic script in Python, TypeScript, Go or Bash that
solves a specific task. The code can be defined in the
[provided Web IDE](https://www.windmill.dev/docs/code_editor) or
[synchronized with your own GitHub repo](https://www.windmill.dev/docs/advanced/cli/sync)
(e.g. through
[VS Code](https://www.windmill.dev/docs/cli_local_dev/vscode-extension)
extension):
![Step 1](./imgs/windmill-editor.png)
2. Your scripts parameters are automatically parsed and generate a frontend.
![Step 2](./imgs/windmill-run.png) ![Step 3](./imgs/windmill-result.png)
2. Your scripts parameters are automatically parsed and
[generate a frontend](https://www.windmill.dev/docs/core_concepts/auto_generated_uis).
![Step 2](./imgs/windmill-run.png)
![Step 3](./imgs/windmill-result.png)
3. Make it [flow](https://www.windmill.dev/docs/flows/flow_editor)! You can
chain your scripts or scripts made by the community shared on
[WindmillHub](https://hub.windmill.dev).
3. Make it flow! You can chain your scripts or scripts made by the community
shared on [WindmillHub](https://hub.windmill.dev).
![Step 3](./imgs/windmill-flow.png)
4. Build complex UI on top of your scripts and flows.
4. Build [complex UIs](https://www.windmill.dev/docs/apps/app_editor) on top of
your scripts and flows.
![Step 4](./imgs/windmill-builder.png)
Scripts and flows can also be triggered by a cron schedule '_/5 _ \* \* \*' or
through webhooks.
Scripts and flows can also be triggered by a
[cron schedule](https://www.windmill.dev/docs/core_concepts/scheduling) (e.g.
'_/5 _ \* \* \*') or through
[webhooks](https://www.windmill.dev/docs/core_concepts/webhooks).
You can build your entire infra on top of Windmill!
## Show me some actual script code
```typescript
import * as wmill from "https://deno.land/x/windmill@v1.62.0/mod.ts";
//import any dependency from npm
import * as wmill from "https://deno.land/x/windmill@v1.136.0/mod.ts";
import cowsay from "npm:cowsay@1.5.0";
// fill the type, or use the +Resource type to get a type-safe reference to a resource
type Postgresql = {
host: string;
port: number;
user: string;
dbname: string;
sslmode: string;
password: string;
};
export async function main(
a: number,
// unions generate enums
b: "my" | "enum",
// default parameters prefill the field
d = "default arg",
// nested objects work c = { nested: "object" },
// permissioned and typed json
db: wmill.Resource<"postgresql">
c: Postgresql,
d = "inferred type string from default arg",
e = { nested: "object" }
//f: wmill.Base64
) {
const email = Deno.env.get("WM_EMAIL");
// variables are permissioned and by path
@@ -137,7 +158,10 @@ instance from local commands. See
You can run your script locally easily, you simply need to pass the right
environment variables for the `wmill` client library to fetch resources and
variables from your instance if necessary. See more:
<https://docs.windmill.dev/docs/advanced/local_development/>.
<https://www.windmill.dev/docs/advanced/local_development>.
To develop & test locally scripts & flows, we recommend using the Windmill VS
Code extension: <https://www.windmill.dev/docs/cli_local_dev/vscode-extension>.
## Stack
@@ -158,13 +182,26 @@ variables from your instance if necessary. See more:
- python runtime is python3
- golang runtime is 1.19.1
## Fastest Self-Hostable Workflow Engine
We have compared Windmill to other self-hostable workflow engines (Airflow,
Prefect & Temporal) and Windmill is the most performant solution for both
benchmarks: one flow composed of 40 lightweight tasks & one flow composed of 10
long-running tasks.
All methodology & results on our
[Benchmarks](https://www.windmill.dev/docs/misc/benchmarks/competitors#airflow-setup)
page.
![Fastest workflow engine](./imgs/fastest.png)
## Security
### Sandboxing
Windmill uses [nsjail](https://github.com/google/nsjail) on top of the deno
sandboxing. It is production multi-tenant grade secure. Do not take our word for
it, take [fly.io's one](https://fly.io/blog/sandboxing-and-workload-isolation/).
Windmill can use [nsjail](https://github.com/google/nsjail). It is production
multi-tenant grade secure. Do not take our word for it, take
[fly.io's one](https://fly.io/blog/sandboxing-and-workload-isolation/).
### Secrets, credentials and sensitive values
@@ -194,10 +231,16 @@ back to the database is ~50ms. A typical lightweight deno job will take around
We only provide docker-compose setup here. For more advanced setups, like
compiling from source or using without a postgres super user, see
[documentation](https://docs.windmill.dev/docs/advanced/self_host).
[Self-Host documentation](https://www.windmill.dev/docs/advanced/self_host).
### Docker compose
Windmill can be deployed using 3 files:
([docker-compose.yml](./docker-compose.yml), [Caddyfile](./Caddyfile) and a
[.env](./.env)) in a single command.
Make sure Docker is started, and run:
```
curl https://raw.githubusercontent.com/windmill-labs/windmill/main/docker-compose.yml -o docker-compose.yml
curl https://raw.githubusercontent.com/windmill-labs/windmill/main/Caddyfile -o Caddyfile
@@ -212,195 +255,141 @@ The default super-admin user is: admin@windmill.dev / changeme.
From there, you can follow the setup app and create other users.
More details in
[Self-Host Documention](https://www.windmill.dev/docs/advanced/self_host#docker).
### Kubernetes (k8s) and Helm charts
We publish helm charts at:
<https://github.com/windmill-labs/windmill-helm-charts>.
### Postgres without superuser
### Run from binaries
If you do not want, or cannot (for instance, in AWS Aurora or Cloud sql) use a
postgres superuser, you can run `./init-db-as-superuser.sql` to init the
required users for Windmill.
Each release includes the corresponding binaries for x86_64. You can simply
download the latest `windmill` binary using the following set of bash commands.
```bash
BINARY_NAME='windmill-amd64' # or windmill-ee-amd64 for the enterprise edition
LATEST_RELEASE=$(curl -L -s -H 'Accept: application/json' https://github.com/windmill-labs/windmill/releases/latest)
LATEST_VERSION=$(echo $LATEST_RELEASE | sed -e 's/.*"tag_name":"\([^"]*\)".*/\1/')
ARTIFACT_URL="https://github.com/windmill-labs/windmill/releases/download/$LATEST_VERSION/$BINARY_NAME"
wget "$ARTIFACT_URL" -O windmill
```
### OAuth, SSO & SMTP
Windmill Community Edition allows to configure the OAuth, SSO (including Google
Workspace SSO, Microsoft/Azure and Okta) directly from the UI in the superadmin
settings. Do note that there is a limit of 10 SSO users on the community
edition.
[See documentation](https://www.windmill.dev/docs/misc/setup_oauth).
### Commercial license
To self-host Windmill, you must respect the terms of the AGPLv3 license which
you do not need to worry about for personal uses. For business uses, you should
be fine if you do not re-expose it in any way Windmill to your users and are
comfortable with AGPLv3.
To self-host Windmill, you must respect the terms of the
[AGPLv3 license](https://www.gnu.org/licenses/agpl-3.0.en.html) which you do not
need to worry about for personal uses. For business uses, you should be fine if
you do not re-expose Windmill in any way to your users and are comfortable with
AGPLv3.
To re-expose any Windmill parts to your users as a feature of your product, or
to build a feature on top of Windmill, to comply with AGPLv3 your product must
be AGPLv3 or you must get a commercial license. Contact us at
<ruben@windmill.dev> if you have any doubts.
To
[re-expose any Windmill parts to your users](https://www.windmill.dev/docs/misc/white_labelling)
as a feature of your product, or to build a feature on top of Windmill, to
comply with AGPLv3 your product must be AGPLv3 or you must get a commercial
license. Contact us at <ruben@windmill.dev> if you have any doubts.
In addition, a commercial license grants you a dedicated engineer to transition
your current infrastructure to Windmill, support with tight SLA, and our global
cache sync for high-performance/no dependency cache miss of cluster from 10+
nodes to 200+ nodes.
### OAuth for self-hosting
### Integrations
To get the same oauth integrations as Windmill Cloud, mount `oauth.json` with
the following format:
In Windmill, integrations are referred to as
[resources and resource types](https://www.windmill.dev/docs/core_concepts/resources_and_types).
Each Resource has a Resource Type that defines the schema that the resource
needs to implement.
```json
{
"<client>": {
"id": "<CLIENT_ID>",
"secret": "<CLIENT_SECRET>",
"allowed_domains": ["windmill.dev"] //restrict a client OAuth login to some domains
}
}
```
and mount it at `/usr/src/app/oauth.json`.
The redirect url for the oauth clients is:
`<instance_url>/user/login_callback/<client>`
Even if you setup oauth, you will still want to **login as admin@windmill.dev /
changeme** to setup your instance as a super-admin and give yourself admin
rights.
[The list of all possible "connect an app" oauth clients](https://github.com/windmill-labs/windmill/blob/main/backend/oauth_connect.json)
To add more "connect an app" OAuth clients to the Windmill project, read the
[Contributor's guide](https://docs.windmill.dev/docs/misc/contributing). We
welcome contributions!
You may also add your own custom OAuth2 IdP and OAuth2 Resource provider:
```json
{
"<client>": {
"id": "<CLIENT_ID>",
"secret": "<CLIENT_SECRET>",
// To add a new OAuth2 IdP
"login_config": {
"auth_url": "<auth_endpoint>",
"token_url": "<token_endpoint>",
"userinfo_url": "<userinfo endpoint>",
"scopes": ["scope1", "scope2"],
"extra_params": "<if_needed>"
},
// To add a new OAuth2 Resource
"connect_config": {
"auth_url": "<auth_endpoint>",
"token_url": "<token_endpoint>",
"scopes": ["scope1", "scope2"],
"extra_params": "<if_needed>"
}
}
}
```
### Resource types
You will also want to import all the approved resource types from
[WindmillHub](https://hub.windmill.dev). A setup script will prompt you to have
it being synced automatically everyday.
On self-hosted instances, you might want to import all the approved resource
types from [WindmillHub](https://hub.windmill.dev). A setup script will prompt
you to have it being synced automatically everyday.
## Environment Variables
| Environment Variable name | Default | Description | Api Server/Worker/All |
| ----------------------------------- | ------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------- |
| DATABASE_URL | | The Postgres database url. | All |
| DISABLE_NSJAIL | true | Disable Nsjail Sandboxing | Worker |
| SERVER_BIND_ADDR | 0.0.0.0 | IP Address on which to bind listening socket | Server |
| PORT | 8000 | Exposed port | Server |
| NUM_WORKERS | 3 | The number of worker per Worker instance (set to 1 on Eks to have 1 pod = 1 worker, set to 0 for an API only instance) | Worker |
| DISABLE_SERVER | false | Binary would operate as a worker only instance | Worker |
| METRICS_ADDR | None | The socket addr at which to expose Prometheus metrics at the /metrics path. Set to "true" to expose it on port 8001 | All |
| JSON_FMT | false | Output the logs in json format instead of logfmt | All |
| BASE_URL | http://localhost:8000 | The base url that is exposed publicly to access your instance | Server |
| TIMEOUT | 300 | The maximum time of execution of a script. When reached, the job is failed as having timedout. | Worker |
| ZOMBIE_JOB_TIMEOUT | 30 | The timeout after which a job is considered to be zombie if the worker did not send pings about processing the job (every server check for zombie jobs every 30s) | Server |
| RESTART_ZOMBIE_JOBS | true | If true then a zombie job is restarted (in-place with the same uuid and some logs), if false the zombie job is failed | Server |
| SLEEP_QUEUE | 50 | The number of ms to sleep in between the last check for new jobs in the DB. It is multiplied by NUM_WORKERS such that in average, for one worker instance, there is one pull every SLEEP_QUEUE ms. | Worker |
| MAX_LOG_SIZE | 500000 | The maximum number of characters a job can emit (log + result) | Worker |
| DISABLE_NUSER | false | If Nsjail is enabled, disable the nsjail's `clone_newuser` setting | Worker |
| KEEP_JOB_DIR | false | Keep the job directory after the job is done. Useful for debugging. | Worker |
| LICENSE_KEY (EE only) | None | License key checked at startup for the Enterprise Edition of Windmill | Worker |
| S3_CACHE_BUCKET (EE only) | None | The S3 bucket to sync the cache of the workers to | Worker |
| TAR_CACHE_RATE (EE only) | 100 | The rate at which to tar the cache of the workers. 100 means every 100th job in average (uniformly randomly distributed). | Worker |
| SLACK_SIGNING_SECRET | None | The signing secret of your Slack app. See [Slack documentation](https://api.slack.com/authentication/verifying-requests-from-slack) | Server |
| COOKIE_DOMAIN | None | The domain of the cookie. If not set, the cookie will be set by the browser based on the full origin | Server |
| DENO_PATH | /usr/bin/deno | The path to the deno binary. | Worker |
| PYTHON_PATH | /usr/local/bin/python3 | The path to the python binary. | Worker |
| GO_PATH | /usr/bin/go | The path to the go binary. | Worker |
| GOPRIVATE | | The GOPRIVATE env variable to use private go modules | Worker |
| GOPROXY | | The GOPROXY env variable to use | Worker |
| NETRC | | The netrc content to use a private go registry | Worker |
| PIP_INDEX_URL | None | The index url to pass for pip. | Worker |
| PIP_EXTRA_INDEX_URL | None | The extra index url to pass to pip. | Worker |
| PIP_TRUSTED_HOST | None | The trusted host to pass to pip. | Worker |
| PATH | None | The path environment variable, usually inherited | Worker |
| HOME | None | The home directory to use for Go and Bash , usually inherited | Worker |
| DATABASE_CONNECTIONS | 50 (Server)/3 (Worker) | The max number of connections in the database connection pool | All |
| SUPERADMIN_SECRET | None | A token that would let the caller act as a virtual superadmin superadmin@windmill.dev | Server |
| TIMEOUT_WAIT_RESULT | 20 | The number of seconds to wait before timeout on the 'run_wait_result' endpoint | Worker |
| QUEUE_LIMIT_WAIT_RESULT | None | The number of max jobs in the queue before rejecting immediately the request in 'run_wait_result' endpoint. Takes precedence on the query arg. If none is specified, there are no limit. | Worker |
| DENO_AUTH_TOKENS | None | Custom DENO_AUTH_TOKENS to pass to worker to allow the use of private modules | Worker |
| DENO_FLAGS | None | Override the flags passed to deno (default --allow-all) to tighten permissions. Minimum permissions needed are "--allow-read=args.json --allow-write=result.json" | Worker |
| NPM_CONFIG_REGISTRY | None | Registry to use for NPM dependencies, set if you have a private repository you need to use instead of the default public NPM registry | Worker |
| PIP_LOCAL_DEPENDENCIES | None | Specify dependencies that are installed locally and do not need to be solved nor installed again | |
| ADDITIONAL_PYTHON_PATHS | None | Specify python paths (separated by a :) to be appended to the PYTHONPATH of the python jobs. To be used with PIP_LOCAL_DEPENDENCIES to use python codebases within Windmill | Worker |
| INCLUDE_HEADERS | None | Whitelist of headers that are passed to jobs as args (separated by a comma) | Server |
| WHITELIST_WORKSPACES | None | Whitelist of workspaces this worker takes job from | Worker |
| BLACKLIST_WORKSPACES | None | Blacklist of workspaces this worker takes job from | Worker |
| INSTANCE_EVENTS_WEBHOOK | None | Webhook to notify of events such as new user added, signup/invite. Can hook back to windmill to send emails |
| GLOBAL_CACHE_INTERVAL | 10\*60 | (Enterprise Edition only) Interval in seconds in between bucket sync of the cache. This interval \* 2 is the time at which you're guaranteed all the worker's caches are synced together. | Worker |
| WORKER_TAGS | 'deno,go,python3,bash,flow,hub,dependency' | The worker groups assigned to that workers | Worker |
| CUSTOM_TAGS | None | The custom tags assignable to scripts. | Server |
| JOB_RETENTION_SECS | 60*60*24\*60 //60 days | The time in seconds after which jobs get deleted. Set to 0 or -1 to never delete |
| WAIT_RESULT_FAST_POLL_INTERVAL_MS | 50 | The time in between polling for the run_wait_result endpoints in fast poll mode | Server |
| WAIT_RESULT_SLOW_POLL_INTERVAL_MS | 200 | The time in between polling for the run_wait_result endpoints in fast poll mode | Server |
| WAIT_RESULT_FAST_POLL_DURATION_SECS | 2 | The duration of fast poll mode before switching to slow poll | Server |
| EXIT_AFTER_NO_JOB_FOR_SECS | None | Exit worker if no job is received after duration in secs if defined | Worker |
| OAUTH_JSON_AS_BASE64 | None | Base64 encoded JSON of the OAuth configuration. e.g `OAUTH_JSON_AS_BASE64=$(base64 oauth.json \| tr -d '\n')` to encode it | Server |
| REQUEST_SIZE_LIMIT | 2097152 (2MB) | Max request size which impact the maximum size of resources and payload size of job args | Server |
| ACCEPT_INVALID_CERTS | false | Accept invalid certificates, including self-signed and expired certificates | Server |
| HTTP_PROXY | None | http_proxy | Server + Worker |
| HTTPS_PROXY | None | https_proxy | Server + Worker |
| NO_PROXY | None | no_proxy | Server + Worker |
| Environment Variable name | Default | Description | Api Server/Worker/All |
| ------------------------- | ---------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------- |
| DATABASE_URL | | The Postgres database url. | All |
| WORKER_GROUP | default | The worker group the worker belongs to and get its configuration pulled from | Worker |
| MODE | standalone | The mode if the binary. Possible values: standalone, worker, server | All |
| METRICS_ADDR | None | (ee only) The socket addr at which to expose Prometheus metrics at the /metrics path. Set to "true" to expose it on port 8001 | All |
| JSON_FMT | false | Output the logs in json format instead of logfmt | All |
| BASE_URL | http://localhost:8000 | The base url that is exposed publicly to access your instance. Is overriden by the instance settings if any. | Server |
| SCRIPT_TOKEN_EXPIRY | 900 | The default duration period of the ephemeral-token generated at the beginning of a script | Worker |
| ZOMBIE_JOB_TIMEOUT | 30 | The timeout after which a job is considered to be zombie if the worker did not send pings about processing the job (every server check for zombie jobs every 30s) | Server |
| RESTART_ZOMBIE_JOBS | true | If true then a zombie job is restarted (in-place with the same uuid and some logs), if false the zombie job is failed | Server |
| SLEEP_QUEUE | 50 | The number of ms to sleep in between the last check for new jobs in the DB. It is multiplied by NUM_WORKERS such that in average, for one worker instance, there is one pull every SLEEP_QUEUE ms. | Worker |
| MAX_LOG_SIZE | 500000 | The maximum number of characters a job can emit (log + result) | Worker |
| DISABLE_NUSER | false | If Nsjail is enabled, disable the nsjail's `clone_newuser` setting | Worker |
| KEEP_JOB_DIR | false | Keep the job directory after the job is done. Useful for debugging. | Worker |
| LICENSE_KEY (EE only) | None | License key checked at startup for the Enterprise Edition of Windmill | Worker |
| S3_CACHE_BUCKET (EE only) | None | The S3 bucket to sync the cache of the workers to | Worker |
| SLACK_SIGNING_SECRET | None | The signing secret of your Slack app. See [Slack documentation](https://api.slack.com/authentication/verifying-requests-from-slack) | Server |
| COOKIE_DOMAIN | None | The domain of the cookie. If not set, the cookie will be set by the browser based on the full origin | Server |
| DENO_PATH | /usr/bin/deno | The path to the deno binary. | Worker |
| PYTHON_PATH | /usr/local/bin/python3 | The path to the python binary. | Worker |
| GO_PATH | /usr/bin/go | The path to the go binary. | Worker |
| GOPRIVATE | | The GOPRIVATE env variable to use private go modules | Worker |
| GOPROXY | | The GOPROXY env variable to use | Worker |
| NETRC | | The netrc content to use a private go registry | Worker |
| PIP_INDEX_URL | None | The index url to pass for pip. | Worker |
| PIP_EXTRA_INDEX_URL | None | The extra index url to pass to pip. | Worker |
| PIP_TRUSTED_HOST | None | The trusted host to pass to pip. | Worker |
| PATH | None | The path environment variable, usually inherited | Worker |
| HOME | None | The home directory to use for Go and Bash , usually inherited | Worker |
| DATABASE_CONNECTIONS | 50 (Server)/3 (Worker) | The max number of connections in the database connection pool | All |
| SUPERADMIN_SECRET | None | A token that would let the caller act as a virtual superadmin superadmin@windmill.dev | Server |
| TIMEOUT_WAIT_RESULT | 20 | The number of seconds to wait before timeout on the 'run_wait_result' endpoint | Worker |
| QUEUE_LIMIT_WAIT_RESULT | None | The number of max jobs in the queue before rejecting immediately the request in 'run_wait_result' endpoint. Takes precedence on the query arg. If none is specified, there are no limit. | Worker |
| DENO_AUTH_TOKENS | None | Custom DENO_AUTH_TOKENS to pass to worker to allow the use of private modules | Worker |
| DISABLE_RESPONSE_LOGS | false | Disable response logs | Server |
## Run a local dev setup
### only Frontend
This will use the backend of <https://app.windmill.dev> but your own frontend
with hot-code reloading.
1. Go to `frontend/`:
1. `npm install`
2. `npm run generate-backend-client`
3. `npm run dev`
2. Et voilà, windmill should be available at `http://localhost:3000/`
1. Install [caddy](https://caddyserver.com)
2. Go to `frontend/`:
1. `npm install`, `npm run generate-backend-client` then `npm run dev`
2. In another shell `sudo caddy run --config CaddyfileRemote`
3. Et voilà, windmill should be available at `http://localhost/`
### Backend + Frontend
See the [./frontend/README_DEV.md](./frontend/README_DEV.md) file for all
running options.
1. Create a Postgres Database for Windmill and create an admin role inside your
Postgres setup. The easiest way to get a working postgres is running
`cargo install sqlx-cli && sqlx migrate run`. This will also avoid compile
time issue with sqlx's `query!` macro
Postgres setup.
The easiest way to get a working db is to run
```
cargo install sqlx-cli
env DATABASE_URL=<YOUR_DATABASE_URL> sqlx migrate run
```
This will also avoid compile time issue with sqlx's `query!` macro
2. Install [nsjail](https://github.com/google/nsjail) and have it accessible in
your PATH
3. Install deno and python3, have the bins at `/usr/bin/deno` and
`/usr/local/bin/python3`
4. Install [caddy](https://caddyserver.com)
5. Go to `frontend/`:
5. Install the [lld linker](https://lld.llvm.org/)
6. Go to `frontend/`:
1. `npm install`, `npm run generate-backend-client` then `npm run dev`
2. In another shell `npm run build` otherwise the backend will not find the
`frontend/build` folder and will crash
3. In another shell `sudo caddy run --config Caddyfile`
6. Go to `backend/`:
`DATABASE_URL=<DATABASE_URL_TO_YOUR_WINDMILL_DB> RUST_LOG=info cargo run`
7. Et voilà, windmill should be available at `http://localhost/`
2. You might need to set some extra heap space for the node runtime `export NODE_OPTIONS="--max-old-space-size=4096"`
3. In another shell `npm run build` otherwise the backend will not find the `frontend/build` folder and will not compile.
4. In another shell `sudo caddy run --config Caddyfile`
7. Go to `backend/`:
`env DATABASE_URL=<DATABASE_URL_TO_YOUR_WINDMILL_DB> RUST_LOG=info cargo run`
8. Et voilà, windmill should be available at `http://localhost/`
## Contributors

View File

@@ -1,8 +1,4 @@
[build]
rustflags = [
"--cfg",
"tokio_unstable"
]
incremental = true
[target.x86_64-apple-darwin]

4
backend/.gitignore vendored
View File

@@ -1,4 +1,6 @@
target/
.env
oauth.json
windmill-api/openapi-deref.yaml
oauth2.json
windmill-api/openapi-deref.yaml
tracing.folded

View File

@@ -0,0 +1,22 @@
{
"db_name": "PostgreSQL",
"query": "SELECT email FROM password WHERE email = $1",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "email",
"type_info": "Varchar"
}
],
"parameters": {
"Left": [
"Text"
]
},
"nullable": [
false
]
},
"hash": "005b9255699e73600c579f74b529caf531b2312b6e405b4d35efd2f7ca663143"
}

View File

@@ -0,0 +1,16 @@
{
"db_name": "PostgreSQL",
"query": "UPDATE usr SET disabled = $1 WHERE username = $2 AND workspace_id = $3",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Bool",
"Text",
"Text"
]
},
"nullable": []
},
"hash": "006f03e979abdf8055b1c598bc9806337216a6abf74db4eb64b0acb918a0de08"
}

View File

@@ -0,0 +1,15 @@
{
"db_name": "PostgreSQL",
"query": "DELETE FROM usr WHERE workspace_id = $1 AND email = $2",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Text",
"Text"
]
},
"nullable": []
},
"hash": "00be497354f5375e9ccffb998d126a853da91d607ff9e57e10d0e5481e4d3848"
}

View File

@@ -0,0 +1,15 @@
{
"db_name": "PostgreSQL",
"query": "UPDATE resource SET workspace_id = $1 WHERE workspace_id = $2",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Varchar",
"Text"
]
},
"nullable": []
},
"hash": "00f68ea1ad2d5ab045b4a20ce3f4dd7850041e396e14890e37e1d0db276d3694"
}

View File

@@ -0,0 +1,16 @@
{
"db_name": "PostgreSQL",
"query": "UPDATE flow SET archived = $1 WHERE path = $2 AND workspace_id = $3",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Bool",
"Text",
"Text"
]
},
"nullable": []
},
"hash": "01576057b71e32e20a1702b2c89c380eee422060a65b475d7cda8b199d70842e"
}

View File

@@ -0,0 +1,23 @@
{
"db_name": "PostgreSQL",
"query": "SELECT app.id FROM app\n WHERE app.path = $1 AND app.workspace_id = $2",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "id",
"type_info": "Int8"
}
],
"parameters": {
"Left": [
"Text",
"Text"
]
},
"nullable": [
false
]
},
"hash": "019258392434b3c8dfabfe53d61ad766626fe4ad67f101c1a58c9c9524531621"
}

View File

@@ -0,0 +1,20 @@
{
"db_name": "PostgreSQL",
"query": "SELECT created_at FROM metrics WHERE id = 'author_count' ORDER BY created_at DESC LIMIT 1",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "created_at",
"type_info": "Timestamptz"
}
],
"parameters": {
"Left": []
},
"nullable": [
false
]
},
"hash": "021be0f26ea87e587e656b24a9a94538efbf54a1447a3898e19773789cfc9063"
}

View File

@@ -0,0 +1,70 @@
{
"db_name": "PostgreSQL",
"query": "SELECT app.id, app.path, app.summary, app.versions, app.policy,\n app.extra_perms, app_version.value, \n app_version.created_at, app_version.created_by from app, app_version \n WHERE app.workspace_id = $1 AND app_version.id = app.versions[array_upper(app.versions, 1)]",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "id",
"type_info": "Int8"
},
{
"ordinal": 1,
"name": "path",
"type_info": "Varchar"
},
{
"ordinal": 2,
"name": "summary",
"type_info": "Varchar"
},
{
"ordinal": 3,
"name": "versions",
"type_info": "Int8Array"
},
{
"ordinal": 4,
"name": "policy",
"type_info": "Jsonb"
},
{
"ordinal": 5,
"name": "extra_perms",
"type_info": "Jsonb"
},
{
"ordinal": 6,
"name": "value",
"type_info": "Json"
},
{
"ordinal": 7,
"name": "created_at",
"type_info": "Timestamptz"
},
{
"ordinal": 8,
"name": "created_by",
"type_info": "Varchar"
}
],
"parameters": {
"Left": [
"Text"
]
},
"nullable": [
false,
false,
false,
false,
false,
false,
false,
false,
false
]
},
"hash": "023fffd0a042a28b5be991169a506aff92f64f84e49b4c041cd369b045c31e73"
}

View File

@@ -0,0 +1,14 @@
{
"db_name": "PostgreSQL",
"query": "DELETE FROM global_settings WHERE name = $1",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Text"
]
},
"nullable": []
},
"hash": "025e5bf6aef56e9832239489daf21b4970d84529cf7ed7928ce2dcfec8b007f0"
}

View File

@@ -0,0 +1,17 @@
{
"db_name": "PostgreSQL",
"query": "UPDATE queue SET flow_status = jsonb_set(COALESCE(flow_status, '{}'::jsonb), array[$1], jsonb_set(jsonb_set('{}'::jsonb, '{scheduled_for}', to_jsonb(now()::text)), '{name}', to_jsonb($4::text))) WHERE id = $2 AND workspace_id = $3",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Text",
"Uuid",
"Text",
"Text"
]
},
"nullable": []
},
"hash": "029ed3dcba207c58aa6936e44bd825b2166f1846b1bb684522607d5ca31a0df3"
}

View File

@@ -0,0 +1,26 @@
{
"db_name": "PostgreSQL",
"query": "SELECT tag, count(*) as count FROM queue WHERE\n scheduled_for <= now() - ('3 seconds')::interval AND running = false\n GROUP BY tag",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "tag",
"type_info": "Varchar"
},
{
"ordinal": 1,
"name": "count",
"type_info": "Int8"
}
],
"parameters": {
"Left": []
},
"nullable": [
false,
null
]
},
"hash": "02b516dac764662194db1bc33e365c01f40bae70af3683f1f09748f6020f0d49"
}

View File

@@ -0,0 +1,23 @@
{
"db_name": "PostgreSQL",
"query": "SELECT running FROM queue WHERE id = $1 AND workspace_id = $2",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "running",
"type_info": "Bool"
}
],
"parameters": {
"Left": [
"Uuid",
"Text"
]
},
"nullable": [
false
]
},
"hash": "02bb4ea17e83c79f870e2655d6d9c035af6d763b7ee9577280785ccf0220a123"
}

View File

@@ -0,0 +1,16 @@
{
"db_name": "PostgreSQL",
"query": "UPDATE workspace_settings SET openai_resource_path = $1, code_completion_enabled = $2 WHERE workspace_id = $3",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Varchar",
"Bool",
"Text"
]
},
"nullable": []
},
"hash": "034583442e6f8ae38d6c4e4aac26f17c8d9d0e657f28276228fc90d3e22e1304"
}

View File

@@ -0,0 +1,23 @@
{
"db_name": "PostgreSQL",
"query": "DELETE FROM queue WHERE workspace_id = $1 AND id = $2 RETURNING 1",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "?column?",
"type_info": "Int4"
}
],
"parameters": {
"Left": [
"Text",
"Uuid"
]
},
"nullable": [
null
]
},
"hash": "0355b53b1d45955ca56b2829372ce9c656d7f0ad7b8d0709161047f0d8cdc4f4"
}

View File

@@ -0,0 +1,16 @@
{
"db_name": "PostgreSQL",
"query": "UPDATE queue SET permissioned_as = ('u/' || $1) WHERE permissioned_as = ('u/' || $2) AND workspace_id = $3",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Text",
"Text",
"Text"
]
},
"nullable": []
},
"hash": "036af7b1cf6d731647fd718458944b9a9759bdb034e73f3065cde6a2f88c8dce"
}

View File

@@ -0,0 +1,15 @@
{
"db_name": "PostgreSQL",
"query": "UPDATE usr SET username = $1 WHERE email = $2",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Varchar",
"Text"
]
},
"nullable": []
},
"hash": "03cb31686d34035f2dc64d4dff93265af0e44a7e2dabdf28fd9c9327b5b53118"
}

View File

@@ -0,0 +1,16 @@
{
"db_name": "PostgreSQL",
"query": "UPDATE app SET policy = jsonb_set(policy, ARRAY['on_behalf_of'], to_jsonb('u/' || $1)) WHERE policy->>'on_behalf_of' = ('u/' || $2) AND workspace_id = $3",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Text",
"Text",
"Text"
]
},
"nullable": []
},
"hash": "03d4ec7a5feda9001e98c2e55f0788399ee41c9b128099937abb483f1d89a2c6"
}

View File

@@ -0,0 +1,41 @@
{
"db_name": "PostgreSQL",
"query": "SELECT * from resource_type WHERE name = $1 AND (workspace_id = $2 OR workspace_id = 'admins')",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "workspace_id",
"type_info": "Varchar"
},
{
"ordinal": 1,
"name": "name",
"type_info": "Varchar"
},
{
"ordinal": 2,
"name": "schema",
"type_info": "Jsonb"
},
{
"ordinal": 3,
"name": "description",
"type_info": "Text"
}
],
"parameters": {
"Left": [
"Text",
"Text"
]
},
"nullable": [
false,
false,
true,
true
]
},
"hash": "03d63d2e64b012f624d2731b5bcb8849c74a9474777be61edf0ed43ddda07ef3"
}

View File

@@ -0,0 +1,15 @@
{
"db_name": "PostgreSQL",
"query": "DELETE FROM usr_to_group WHERE usr = $1 AND workspace_id = $2",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Text",
"Text"
]
},
"nullable": []
},
"hash": "03e9c9d8dd74c75b4608b49cad79f0a9572c7e8b48d8e373c0342b75b843d123"
}

View File

@@ -0,0 +1,48 @@
{
"db_name": "PostgreSQL",
"query": "SELECT running, substr(concat(coalesce(queue.logs, ''), job_logs.logs), greatest($1 - job_logs.log_offset, 0)) as logs, mem_peak, \n CASE WHEN is_flow_step is true then NULL else flow_status END as flow_status,\n job_logs.log_offset + char_length(job_logs.logs) + 1 as log_offset\n FROM queue\n LEFT JOIN job_logs ON job_logs.job_id = queue.id \n WHERE queue.workspace_id = $2 AND queue.id = $3",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "running",
"type_info": "Bool"
},
{
"ordinal": 1,
"name": "logs",
"type_info": "Text"
},
{
"ordinal": 2,
"name": "mem_peak",
"type_info": "Int4"
},
{
"ordinal": 3,
"name": "flow_status",
"type_info": "Jsonb"
},
{
"ordinal": 4,
"name": "log_offset",
"type_info": "Int4"
}
],
"parameters": {
"Left": [
"Int4",
"Text",
"Uuid"
]
},
"nullable": [
false,
null,
true,
null,
null
]
},
"hash": "04be51a152d7c9644f11173da2cc386a71e178685364e7da4b910d1648ea55ba"
}

View File

@@ -0,0 +1,22 @@
{
"db_name": "PostgreSQL",
"query": "SELECT script_path FROM queue WHERE id = $1",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "script_path",
"type_info": "Varchar"
}
],
"parameters": {
"Left": [
"Uuid"
]
},
"nullable": [
true
]
},
"hash": "04effcc6050250a02661323c880d493982dd1bfb63ca7373e035a98c268428e2"
}

View File

@@ -0,0 +1,23 @@
{
"db_name": "PostgreSQL",
"query": "SELECT flow_status FROM completed_job WHERE id = $1 AND workspace_id = $2",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "flow_status",
"type_info": "Jsonb"
}
],
"parameters": {
"Left": [
"Uuid",
"Text"
]
},
"nullable": [
true
]
},
"hash": "061ff848f258dc880bec81d923370c905e689f37c6d931ee4559c3cfd394e168"
}

View File

@@ -0,0 +1,14 @@
{
"db_name": "PostgreSQL",
"query": "UPDATE queue SET last_ping = now() WHERE id = $1",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Uuid"
]
},
"nullable": []
},
"hash": "062859f1d0e5cfba3115f4241115753b86a4ad239708851c998ff5620ebca5b8"
}

View File

@@ -0,0 +1,15 @@
{
"db_name": "PostgreSQL",
"query": "UPDATE usr SET workspace_id = $1 WHERE workspace_id = $2",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Varchar",
"Text"
]
},
"nullable": []
},
"hash": "0659bab15d4cccdb04c7a57e0e3bbb6bfebb8896601a27ddf5618d4eae678bc1"
}

View File

@@ -0,0 +1,16 @@
{
"db_name": "PostgreSQL",
"query": "UPDATE completed_job SET created_by = $1 WHERE created_by = $2 AND workspace_id = $3",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Varchar",
"Text",
"Text"
]
},
"nullable": []
},
"hash": "0721acae4f627df4687bb43b830a47faeee5c0a152cda8d62794c14dd200fac1"
}

View File

@@ -0,0 +1,23 @@
{
"db_name": "PostgreSQL",
"query": "SELECT EXISTS(SELECT 1 FROM resource WHERE path = $1 AND workspace_id = $2)",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "exists",
"type_info": "Bool"
}
],
"parameters": {
"Left": [
"Text",
"Text"
]
},
"nullable": [
null
]
},
"hash": "0784bb86a503f02b9ef247a2b83a82ddfa49632552b223a9f4536a449b0a1eb8"
}

View File

@@ -0,0 +1,14 @@
{
"db_name": "PostgreSQL",
"query": "DELETE FROM flow WHERE workspace_id = $1",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Text"
]
},
"nullable": []
},
"hash": "07b984faa14193f529ae589608289a9ffb0f3d4a0e48054393e1bb8b70b4e5e0"
}

View File

@@ -0,0 +1,16 @@
{
"db_name": "PostgreSQL",
"query": "UPDATE input SET created_by = $1 WHERE created_by = $2 AND workspace_id = $3",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Varchar",
"Text",
"Text"
]
},
"nullable": []
},
"hash": "07ce3bce5f71b13d8aaf51f7d8aef8e32ff9e3e9cf58daab1c02276a7f0bd163"
}

View File

@@ -0,0 +1,22 @@
{
"db_name": "PostgreSQL",
"query": "UPDATE schedule SET ws_error_handler_muted = false, on_failure = NULL, on_failure_extra_args = NULL, on_failure_times = NULL, on_failure_exact = NULL WHERE workspace_id = $1 RETURNING path",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "path",
"type_info": "Varchar"
}
],
"parameters": {
"Left": [
"Text"
]
},
"nullable": [
false
]
},
"hash": "083218b582d927d98879b9cd8193d8294c1a0e6e50d5de5d5fe1c181391a38d8"
}

View File

@@ -0,0 +1,14 @@
{
"db_name": "PostgreSQL",
"query": "DELETE FROM account WHERE workspace_id = $1",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Text"
]
},
"nullable": []
},
"hash": "08c943c4b9b76da43b8b754e5c66ab3b6397e7edc82666662a8ea466496290fb"
}

View File

@@ -0,0 +1,26 @@
{
"db_name": "PostgreSQL",
"query": "SELECT login_type, COUNT(*) FROM password GROUP BY login_type",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "login_type",
"type_info": "Varchar"
},
{
"ordinal": 1,
"name": "count",
"type_info": "Int8"
}
],
"parameters": {
"Left": []
},
"nullable": [
false,
null
]
},
"hash": "08e4a2dc49c75aa356f3cc75a4abd8fc61409776d641ddb592a4c731e61a0468"
}

View File

@@ -0,0 +1,15 @@
{
"db_name": "PostgreSQL",
"query": "DELETE FROM variable WHERE path = $1 AND workspace_id = $2",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Text",
"Text"
]
},
"nullable": []
},
"hash": "097a576938eac385ddc2f16a00ddc69c3ca54f5a66923291730980eeeea1f8c1"
}

View File

@@ -0,0 +1,16 @@
{
"db_name": "PostgreSQL",
"query": "UPDATE account SET refresh_error = $1 WHERE workspace_id = $2 AND id = $3",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Text",
"Text",
"Int4"
]
},
"nullable": []
},
"hash": "09e2a19435068f9e9bfd5bcb44b4e283c71729f81550f6f7156ce4970345cc07"
}

View File

@@ -0,0 +1,15 @@
{
"db_name": "PostgreSQL",
"query": "INSERT INTO concurrency_key(key, job_id) VALUES ($1, $2)",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Varchar",
"Uuid"
]
},
"nullable": []
},
"hash": "0a1c95c4376b944661bab13271091cf3ea0afe68fb8e08e7aea239dc735c625c"
}

View File

@@ -0,0 +1,80 @@
{
"db_name": "PostgreSQL",
"query": "WITH uuid_table as (\n select gen_random_uuid() as uuid from generate_series(1, $11)\n )\n INSERT INTO queue \n (id, script_hash, script_path, job_kind, language, args, tag, created_by, permissioned_as, email, scheduled_for, workspace_id, concurrent_limit, concurrency_time_window_s, timeout)\n (SELECT uuid, $1, $2, $3, $4, ('{ \"uuid\": \"' || uuid || '\" }')::jsonb, $5, $6, $7, $8, $9, $10, $12, $13, $14 FROM uuid_table) \n RETURNING id",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "id",
"type_info": "Uuid"
}
],
"parameters": {
"Left": [
"Int8",
"Varchar",
{
"Custom": {
"name": "job_kind",
"kind": {
"Enum": [
"script",
"preview",
"flow",
"dependencies",
"flowpreview",
"script_hub",
"identity",
"flowdependencies",
"http",
"graphql",
"postgresql",
"noop",
"appdependencies",
"deploymentcallback",
"singlescriptflow"
]
}
}
},
{
"Custom": {
"name": "script_lang",
"kind": {
"Enum": [
"python3",
"deno",
"go",
"bash",
"postgresql",
"nativets",
"bun",
"mysql",
"bigquery",
"snowflake",
"graphql",
"powershell",
"mssql",
"php"
]
}
}
},
"Varchar",
"Varchar",
"Varchar",
"Varchar",
"Timestamptz",
"Varchar",
"Int4",
"Int4",
"Int4",
"Int4"
]
},
"nullable": [
false
]
},
"hash": "0a686ca61444d7ad7484071727aa039a6ea6697e5a49a633b767c052aa3e0a18"
}

View File

@@ -0,0 +1,23 @@
{
"db_name": "PostgreSQL",
"query": "SELECT flow_status FROM queue WHERE id = $1 AND workspace_id = $2",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "flow_status",
"type_info": "Jsonb"
}
],
"parameters": {
"Left": [
"Uuid",
"Text"
]
},
"nullable": [
true
]
},
"hash": "0a7212dd507ed8f7a311724185e39ecc1809abb208a681ad711614c27baadd83"
}

View File

@@ -0,0 +1,16 @@
{
"db_name": "PostgreSQL",
"query": "\n INSERT INTO capture\n (workspace_id, path, created_by)\n VALUES ($1, $2, $3)\n ON CONFLICT (workspace_id, path)\n DO UPDATE SET created_at = now()\n ",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Varchar",
"Varchar",
"Varchar"
]
},
"nullable": []
},
"hash": "0a9a191273c735c41d56ea46a39ffca075a0550eada87df7162c5037164ad6bf"
}

View File

@@ -0,0 +1,16 @@
{
"db_name": "PostgreSQL",
"query": "UPDATE queue\n SET flow_status = JSONB_SET(\n JSONB_SET(flow_status, ARRAY['failure_module'], $1), ARRAY['step'], $2)\n WHERE id = $3",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Jsonb",
"Jsonb",
"Uuid"
]
},
"nullable": []
},
"hash": "0aff8b0f2cddc0dd696759f48368c7315ff39060be5430c59582e1e05a4b3d90"
}

View File

@@ -0,0 +1,15 @@
{
"db_name": "PostgreSQL",
"query": "UPDATE audit SET workspace_id = $1 WHERE workspace_id = $2",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Varchar",
"Text"
]
},
"nullable": []
},
"hash": "0ba594244a366a31d9bed97a2d7b031d42c23463599d267d1712d1af1d26b321"
}

View File

@@ -0,0 +1,15 @@
{
"db_name": "PostgreSQL",
"query": "UPDATE concurrency_counter SET job_uuids = job_uuids - $2 WHERE concurrency_id = $1",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Text",
"Text"
]
},
"nullable": []
},
"hash": "0be8c6f698a715d015126a7871a39fd7c25ad5269d3313ee1a32533b6d346446"
}

View File

@@ -0,0 +1,24 @@
{
"db_name": "PostgreSQL",
"query": "SELECT name FROM folder WHERE workspace_id = $1 ORDER BY name desc LIMIT $2 OFFSET $3",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "name",
"type_info": "Varchar"
}
],
"parameters": {
"Left": [
"Text",
"Int8",
"Int8"
]
},
"nullable": [
false
]
},
"hash": "0bfd22be1d6966c61c9a5fedc2522be8a17f06391b882337c74c1817c99b533d"
}

View File

@@ -0,0 +1,15 @@
{
"db_name": "PostgreSQL",
"query": "UPDATE queue\n SET flow_status = JSONB_SET(flow_status, ARRAY['failure_module'], $1)\n WHERE id = $2",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Jsonb",
"Uuid"
]
},
"nullable": []
},
"hash": "0c0b5d5d1e6ab2fed7532f94b50be3210e3845b61551691bbef81c2b6fb01121"
}

View File

@@ -0,0 +1,14 @@
{
"db_name": "PostgreSQL",
"query": "UPDATE queue SET suspend = suspend - 1 WHERE id = $1 AND suspend > 0",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Uuid"
]
},
"nullable": []
},
"hash": "0c349ac832cbf055fce755c8e2081eacf2b836b0396ec48a6cc2405fb7aa76de"
}

View File

@@ -0,0 +1,23 @@
{
"db_name": "PostgreSQL",
"query": "SELECT EXISTS(SELECT 1 FROM flow WHERE path = $1 AND workspace_id = $2)",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "exists",
"type_info": "Bool"
}
],
"parameters": {
"Left": [
"Text",
"Text"
]
},
"nullable": [
null
]
},
"hash": "0c3b687d97cb0bb2dfec369c013e7570ee9c3f473c6e92b1161ed71527385348"
}

View File

@@ -0,0 +1,17 @@
{
"db_name": "PostgreSQL",
"query": "DELETE FROM workspace_invite WHERE\n workspace_id = $1 AND email = $2 AND is_admin = $3 AND operator = $4",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Text",
"Text",
"Bool",
"Bool"
]
},
"nullable": []
},
"hash": "0c5faa1e3233ca15240f80c9ba805f839d9f1f7450d1ea1f2b8e9faf8533892d"
}

View File

@@ -0,0 +1,14 @@
{
"db_name": "PostgreSQL",
"query": "UPDATE workspace_settings SET auto_invite_domain = NULL, auto_invite_operator = NULL, auto_add = NULL WHERE workspace_id = $1",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Text"
]
},
"nullable": []
},
"hash": "0c9ad812013ff476a79ca8d6bb8b7a73d9492e07680732af9af09e223ade1f37"
}

View File

@@ -0,0 +1,20 @@
{
"db_name": "PostgreSQL",
"query": "SELECT value\n FROM global_settings\n WHERE name = 'openai_azure_base_path'",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "value",
"type_info": "Jsonb"
}
],
"parameters": {
"Left": []
},
"nullable": [
false
]
},
"hash": "0cc3618495d5d024b2a173c58a3a8bb2a9d69b7b6e7ed6b0d0064fa2ce9c2e31"
}

View File

@@ -0,0 +1,22 @@
{
"db_name": "PostgreSQL",
"query": "SELECT EXISTS(SELECT 1 FROM password WHERE email = $1)",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "exists",
"type_info": "Bool"
}
],
"parameters": {
"Left": [
"Text"
]
},
"nullable": [
null
]
},
"hash": "0cf42f7e76fe01e6a9a20499b2228d76a1919b8b4050afedb2459be083a4ad4d"
}

View File

@@ -0,0 +1,15 @@
{
"db_name": "PostgreSQL",
"query": "UPDATE workspace_key SET workspace_id = $1 WHERE workspace_id = $2",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Varchar",
"Text"
]
},
"nullable": []
},
"hash": "0d0c379b1cd2eec15869dd0b1a31886a95d53096fdcb1cdb1e0eb282b54105dc"
}

View File

@@ -0,0 +1,22 @@
{
"db_name": "PostgreSQL",
"query": "DELETE FROM config WHERE name = $1 RETURNING name",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "name",
"type_info": "Varchar"
}
],
"parameters": {
"Left": [
"Text"
]
},
"nullable": [
false
]
},
"hash": "0d407b9e18a6ee7f4be4fb017e7ed278f2070a939ad8a0680cedd0216d53505a"
}

View File

@@ -0,0 +1,23 @@
{
"db_name": "PostgreSQL",
"query": "SELECT EXISTS (SELECT 1 FROM schedule WHERE path = $1 AND workspace_id = $2 AND path != script_path)",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "exists",
"type_info": "Bool"
}
],
"parameters": {
"Left": [
"Text",
"Text"
]
},
"nullable": [
null
]
},
"hash": "0d6412bc3ebb1d58bdd9cbcef774dacf9016fa402af5c1b4e339b9a3d7163d5e"
}

View File

@@ -0,0 +1,15 @@
{
"db_name": "PostgreSQL",
"query": "DELETE FROM workspace_invite WHERE workspace_id = $1 AND email = $2",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Text",
"Text"
]
},
"nullable": []
},
"hash": "0d7ba88a9810e434aa00fd63bbf416cbe222f2c67ccc8aa92e651c2bea4c2d7b"
}

View File

@@ -0,0 +1,14 @@
{
"db_name": "PostgreSQL",
"query": "DELETE FROM script WHERE workspace_id = $1",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Text"
]
},
"nullable": []
},
"hash": "0dc502078eeb874262568c44078d492ac6c22b97dbf2ab0a1fd00eb3156f1745"
}

View File

@@ -0,0 +1,15 @@
{
"db_name": "PostgreSQL",
"query": "DELETE FROM account WHERE id = $1 AND workspace_id = $2",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Int4",
"Text"
]
},
"nullable": []
},
"hash": "0dd3fe3ddf9cb72760687d2ee0950afdcce2d54721bfe8dba008b15e4b581956"
}

View File

@@ -0,0 +1,14 @@
{
"db_name": "PostgreSQL",
"query": "DELETE FROM workspace_settings WHERE workspace_id = $1",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Text"
]
},
"nullable": []
},
"hash": "0e21323c27b282ab79da7bb3418e0730ada0f3ad9b4bc38941c8ccc39685a53d"
}

View File

@@ -0,0 +1,23 @@
{
"db_name": "PostgreSQL",
"query": "DELETE FROM script WHERE path = $1 AND workspace_id = $2 RETURNING path",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "path",
"type_info": "Varchar"
}
],
"parameters": {
"Left": [
"Text",
"Text"
]
},
"nullable": [
false
]
},
"hash": "0e7d95f4913e5775651971d741a3b5c1ef5dfe079be5325abe2866d39a7fe5fb"
}

View File

@@ -0,0 +1,23 @@
{
"db_name": "PostgreSQL",
"query": "SELECT email FROM password WHERE ($2::text = '*' OR email LIKE CONCAT('%', $2::text)) AND NOT EXISTS (\n SELECT 1 FROM usr WHERE workspace_id = $1::text AND email = password.email\n )",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "email",
"type_info": "Varchar"
}
],
"parameters": {
"Left": [
"Text",
"Text"
]
},
"nullable": [
false
]
},
"hash": "0ef37117c369f03236e18f9dbb1f3d52776c8cb73f2507199c6ca16d4d2405ba"
}

View File

@@ -0,0 +1,23 @@
{
"db_name": "PostgreSQL",
"query": "SELECT extra_perms from resource WHERE path = $1 AND workspace_id = $2",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "extra_perms",
"type_info": "Jsonb"
}
],
"parameters": {
"Left": [
"Text",
"Text"
]
},
"nullable": [
false
]
},
"hash": "108e4c505168381b51ad298b5294aa73e84d35bb68a5911985139bbf94c1d231"
}

View File

@@ -0,0 +1,16 @@
{
"db_name": "PostgreSQL",
"query": "UPDATE script SET ws_error_handler_muted = $3 WHERE workspace_id = $2 AND path = $1 AND created_at = (SELECT max(created_at) FROM script WHERE path = $1 AND workspace_id = $2)",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Text",
"Text",
"Bool"
]
},
"nullable": []
},
"hash": "1182fe055306d7ea435d76b74d781e066915c8397e6bbc9e408ff3dda9fec27f"
}

View File

@@ -0,0 +1,22 @@
{
"db_name": "PostgreSQL",
"query": "SELECT set_config('session.pgroups', $1, true)",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "set_config",
"type_info": "Text"
}
],
"parameters": {
"Left": [
"Text"
]
},
"nullable": [
null
]
},
"hash": "122090a0f89e5248a0a0f199ebd24582fdb302883aebd2da187ac0084e767ea3"
}

View File

@@ -0,0 +1,47 @@
{
"db_name": "PostgreSQL",
"query": "SELECT * FROM workspace LIMIT $1 OFFSET $2",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "id",
"type_info": "Varchar"
},
{
"ordinal": 1,
"name": "name",
"type_info": "Varchar"
},
{
"ordinal": 2,
"name": "owner",
"type_info": "Varchar"
},
{
"ordinal": 3,
"name": "deleted",
"type_info": "Bool"
},
{
"ordinal": 4,
"name": "premium",
"type_info": "Bool"
}
],
"parameters": {
"Left": [
"Int8",
"Int8"
]
},
"nullable": [
false,
false,
false,
false,
false
]
},
"hash": "1289e7278d2a289bfaa53f00e0b6dceb195df0fb43a8ac03bc8b35939fc941dd"
}

View File

@@ -0,0 +1,22 @@
{
"db_name": "PostgreSQL",
"query": "SELECT COUNT(id) FROM queue WHERE running = true AND workspace_id = $1",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "count",
"type_info": "Int8"
}
],
"parameters": {
"Left": [
"Text"
]
},
"nullable": [
null
]
},
"hash": "12a0fd7d8d99fb73b01bc24774fe9a8da57b5204bb6b1207aed47143c17a20bc"
}

View File

@@ -0,0 +1,24 @@
{
"db_name": "PostgreSQL",
"query": "\n SELECT flow_status->'user_states'->$1\n FROM queue\n WHERE id = $2 AND workspace_id = $3\n ",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "?column?",
"type_info": "Jsonb"
}
],
"parameters": {
"Left": [
"Text",
"Uuid",
"Text"
]
},
"nullable": [
null
]
},
"hash": "1438e8dc5738fc69bc6601eb11729610f671b7df0ab25da058e16c6654279d61"
}

View File

@@ -0,0 +1,35 @@
{
"db_name": "PostgreSQL",
"query": "SELECT value, is_secret, path from variable WHERE variable.path = $1 AND variable.workspace_id = $2",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "value",
"type_info": "Varchar"
},
{
"ordinal": 1,
"name": "is_secret",
"type_info": "Bool"
},
{
"ordinal": 2,
"name": "path",
"type_info": "Varchar"
}
],
"parameters": {
"Left": [
"Text",
"Text"
]
},
"nullable": [
false,
false,
false
]
},
"hash": "1587639f13a1a3ad97bd324df38661f3e846f1992704c86ddad74dea151b0ec4"
}

View File

@@ -0,0 +1,15 @@
{
"db_name": "PostgreSQL",
"query": "UPDATE variable SET workspace_id = $1 WHERE workspace_id = $2",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Varchar",
"Text"
]
},
"nullable": []
},
"hash": "15c29ab03fdeda346adc4db3fd0b9d9aee1a99f0c795afe203efe42b967569a5"
}

Some files were not shown because too many files have changed in this diff Show More