Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Snyk] Security upgrade python from 3.11.8-slim-bookworm to 3.13.0rc1-slim-bookworm #4204

Closed
wants to merge 7,345 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
7345 commits
Select commit Hold shift + click to select a range
acc68a9
chore(main): release 1.360.1 (#4048)
rubenfiszel Jul 9, 2024
0b932ca
fix(frontend): fix run page ms readability (#4059)
fatonramadani Jul 10, 2024
133a278
feat(frontend): add support for GFM and fix max-width issue (#4057)
fatonramadani Jul 10, 2024
c853db4
fix(frontend): fix style panel title (#4058)
fatonramadani Jul 10, 2024
a6eeb68
feat(frontend): improve table action UX (#4056)
fatonramadani Jul 10, 2024
e450300
fix: improve completed_job index
rubenfiszel Jul 10, 2024
8fb91d3
sqlx
rubenfiszel Jul 10, 2024
1d1dde0
fix: improve performance of cancel_all
rubenfiszel Jul 10, 2024
3b364ec
improve try migration lock
rubenfiszel Jul 10, 2024
c7d4e6c
specialize soft cancel filter
rubenfiszel Jul 10, 2024
b4f0b32
fix: fix migration for instances starting from scratch
rubenfiszel Jul 11, 2024
299e0ee
chore(main): release 1.361.0 (#4060)
rubenfiszel Jul 11, 2024
583190f
fix: improve filter jobs query
rubenfiszel Jul 11, 2024
90ce42b
chore(main): release 1.361.1 (#4062)
rubenfiszel Jul 11, 2024
88b6148
remove env_id default value
rubenfiszel Jul 11, 2024
7ea554a
feat: Full-text search on runs using tantivy and command palette for …
wendrul Jul 11, 2024
fd4fe15
fix(frontend): app editor improvements (#4052)
fatonramadani Jul 11, 2024
c67170e
Smaller and better positioned Add branch message (#4061)
hcourdent Jul 11, 2024
3b4a376
feat(frontend): date select component (#4064)
fatonramadani Jul 11, 2024
2747e1b
feat: improve cancel all for non started jobs (#4065)
rubenfiszel Jul 11, 2024
b0e3c2b
extend frontend es6 with es2017 methods
rubenfiszel Jul 11, 2024
f06b53e
fix sqlx
rubenfiszel Jul 11, 2024
3c09025
staging image CI (#4070)
HugoCasa Jul 12, 2024
88ae5e8
Make indexer mode not spawn the server specific behaviour (#4072)
wendrul Jul 12, 2024
0a886e0
Add indexer case to avoid 0 max_database_connection (#4073)
wendrul Jul 12, 2024
52aaec6
nit indexer logs
rubenfiszel Jul 13, 2024
eef0230
nit indexer logs
rubenfiszel Jul 13, 2024
b498664
feat: improve flow status viewer (show branch chosen + all iterations…
rubenfiszel Jul 13, 2024
2905161
nit light mode flow style
rubenfiszel Jul 14, 2024
c1d9784
nit light mode flow style
rubenfiszel Jul 14, 2024
847d82b
fix indexer port
rubenfiszel Jul 14, 2024
c84ee32
chore(main): release 1.362.0 (#4063)
rubenfiszel Jul 14, 2024
2ec8ce5
fix: improve schema editor
rubenfiszel Jul 14, 2024
4caaafd
improve schema form builder
rubenfiszel Jul 14, 2024
ce73ee7
improve schema form builder
rubenfiszel Jul 14, 2024
60c229c
improve schema form builder
rubenfiszel Jul 15, 2024
546c343
feat(frontend): Rich result by id component (#4069)
fatonramadani Jul 15, 2024
e6dfa39
fix(frontend): flow editor improvements (#4008)
fatonramadani Jul 15, 2024
3e31977
fix: make indexer opt-in when in standalone mode (#4076)
wendrul Jul 15, 2024
70f3cc4
nits
rubenfiszel Jul 15, 2024
969a86a
chore(main): release 1.363.0 (#4075)
rubenfiszel Jul 15, 2024
86c47c3
add workspace to authed for /api/srch endpoint (#4079)
wendrul Jul 15, 2024
0f7f7c3
feat: rehydrate instance settings/configs/users from CLI (#4035)
HugoCasa Jul 15, 2024
304b90f
fix: improve generate flow locks
rubenfiszel Jul 15, 2024
3a57b20
Update ee-repo-ref.txt (#4080)
wendrul Jul 15, 2024
8dda0df
chore(main): release 1.364.0 (#4081)
rubenfiszel Jul 15, 2024
1deccc4
fix: fix cli build
rubenfiszel Jul 15, 2024
9397800
chore(main): release 1.364.1 (#4082)
rubenfiszel Jul 15, 2024
2859d78
fix(frontend): Handle three significant digits for jobs that ran in l…
fatonramadani Jul 16, 2024
21c44c9
chore(main): release 1.364.2 (#4085)
rubenfiszel Jul 16, 2024
ae178cd
add more logs, change a fetch_one to opt and add back show memory eve…
wendrul Jul 16, 2024
d9dba62
Refactored nested match expressions for TS parser. (#3955)
dommyrock Jul 16, 2024
30a7760
rhel9 binaries (#4086)
HugoCasa Jul 16, 2024
9a5dc97
fix: fix erronous not connected error message
rubenfiszel Jul 16, 2024
525e363
nit inputs not loaded on flow
rubenfiszel Jul 16, 2024
929c2ce
nit scroll
rubenfiszel Jul 16, 2024
bfbbeab
fix: fix missing workspaceId on display result of apps
rubenfiszel Jul 16, 2024
36277a9
nit reload
rubenfiszel Jul 16, 2024
1ee85fa
chore(main): release 1.364.3 (#4090)
rubenfiszel Jul 16, 2024
030b616
chore: publish oneOf parser improvement (#4091)
HugoCasa Jul 17, 2024
cdc7190
fix(frontend): improve search modal (#4088)
fatonramadani Jul 17, 2024
7aa2189
fix(frontend): fix use inputs flow preview (#4094)
fatonramadani Jul 17, 2024
fc749c6
fix(frontend): fix flow graph when anode has multiple steps to the fl…
fatonramadani Jul 17, 2024
319454e
fix(frontend): Display 'parallel'and 'skip failure' even when a summa…
fatonramadani Jul 17, 2024
5542b7d
feat(frontend): array of resources (#4095)
fatonramadani Jul 17, 2024
c8c5c27
fix(frontend): close the content search modal when clicking on an ite…
fatonramadani Jul 17, 2024
cb8b053
chore(main): release 1.365.0 (#4093)
rubenfiszel Jul 17, 2024
e91a06f
fix: add WM_SCHEDULED_FOR to contextual variables and early stop of f…
rubenfiszel Jul 18, 2024
ea53a12
fix: improve cgroup readings (#4030)
HugoCasa Jul 18, 2024
19d523d
feat: dynamic select (#4110)
rubenfiszel Jul 22, 2024
26c30c4
feat: make components resizable directly on side
rubenfiszel Jul 22, 2024
dd75dd4
fix: Allow deploying frontend in a sub directory (#3867)
marcelklehr Jul 22, 2024
c5891c2
small nit BASE_URL
rubenfiszel Jul 22, 2024
1beed5f
small nit BASE_URL
rubenfiszel Jul 22, 2024
406414d
small nit BASE_URL
rubenfiszel Jul 22, 2024
a15138d
small nit BASE_URL
rubenfiszel Jul 22, 2024
829ee8a
small nit BASE_URL
rubenfiszel Jul 22, 2024
d043df7
small nit BASE_URL
rubenfiszel Jul 22, 2024
a562757
small nit BASE_URL
rubenfiszel Jul 22, 2024
f65ccc0
fix: update parsers for CLI
rubenfiszel Jul 22, 2024
8e7e1e9
chore(main): release 1.366.0 (#4101)
rubenfiszel Jul 22, 2024
3131e14
fix: fix BASE_URL build conf
rubenfiszel Jul 22, 2024
bc1c8d2
chore(main): release 1.366.1 (#4112)
rubenfiszel Jul 22, 2024
c26457c
fix: fix BASE_URL build conf
rubenfiszel Jul 22, 2024
fdeaf62
chore(main): release 1.366.2 (#4113)
rubenfiszel Jul 22, 2024
f6a948b
fix: fix BASE_URL build conf
rubenfiszel Jul 22, 2024
25d230d
nit fix
rubenfiszel Jul 22, 2024
f4c9ba0
chore(main): release 1.366.3 (#4114)
rubenfiszel Jul 22, 2024
8a89652
nit fix
rubenfiszel Jul 22, 2024
6e33e4e
fix: fix BASE_URL build conf
rubenfiszel Jul 22, 2024
7d4dc8d
fix sveltekit conf
rubenfiszel Jul 22, 2024
e7cdc2b
fix sveltekit conf
rubenfiszel Jul 22, 2024
ab686ea
fix sveltekit conf
rubenfiszel Jul 22, 2024
0f91539
chore(main): release 1.366.4 (#4115)
rubenfiszel Jul 22, 2024
bb861cf
fix: fix BASE_URL build conf
rubenfiszel Jul 22, 2024
a117a4d
chore(main): release 1.366.5 (#4116)
rubenfiszel Jul 22, 2024
0538805
improve scrollbar styling for chrome
rubenfiszel Jul 23, 2024
ae4cbb0
fix: fix copilot completion after base_url change
rubenfiszel Jul 23, 2024
99509ac
chore(main): release 1.366.6 (#4117)
rubenfiszel Jul 23, 2024
48e9f08
feat: use hardlinks instead of tar to improve bun cache performances
rubenfiszel Jul 23, 2024
d096704
feat: use jwks for external jwt auth (#4089)
HugoCasa Jul 23, 2024
73decb2
fix: filter audit logs end user by username + complete resource filte…
HugoCasa Jul 23, 2024
13e9e8d
fix: cgroupv1 mem limit + granular memory reporting (#4119)
HugoCasa Jul 23, 2024
9ab5b2e
fix: preserve force json across code preview
rubenfiszel Jul 23, 2024
c6dc06b
fix: sqlx build (#4120)
HugoCasa Jul 23, 2024
97f6b2e
fix: make result_json path stable for python executors
rubenfiszel Jul 23, 2024
14a4f12
feat: apply workspace specific tags only to some workspaces (#4107)
HugoCasa Jul 23, 2024
cac39a1
feat: job search index backed up and loaded from s3 (#4100)
wendrul Jul 23, 2024
eceb472
Prepare sqlx (#4121)
wendrul Jul 23, 2024
5355af4
Prepare sqlx (#4122)
wendrul Jul 23, 2024
7047e29
better split tantivy
rubenfiszel Jul 24, 2024
c0f3a40
better split tantivy
rubenfiszel Jul 24, 2024
20390c5
fix: respect sorting when downloading csv f rom auto table
rubenfiszel Jul 24, 2024
8fcda68
improve search backup on s3
wendrul Jul 24, 2024
6d1fd24
chore: update sqlx to 0.8.0
rubenfiszel Jul 24, 2024
83d3f49
chore: update sqlx to 0.8.0
rubenfiszel Jul 24, 2024
d49b2d0
fix: fix webhooks urls after BASE_URL change
rubenfiszel Jul 24, 2024
eead10b
chore(main): release 1.367.0 (#4118)
rubenfiszel Jul 24, 2024
7fbd002
fix: generate lockfile with npm when npm mode is used
rubenfiszel Jul 24, 2024
d1012ea
remove shared from hardlinks
rubenfiszel Jul 24, 2024
204e2fa
fix: delete buntar if any issue while creating it
rubenfiszel Jul 24, 2024
aaf067e
chore(main): release 1.367.1 (#4126)
rubenfiszel Jul 24, 2024
80d4fb0
fix: use symlink and straight copy as fallback methods for buntar
rubenfiszel Jul 24, 2024
9fd3ec5
only use symlinks from buntar to job
rubenfiszel Jul 24, 2024
2897662
only use symlinks from buntar to job
rubenfiszel Jul 24, 2024
9c63623
avoid loops in symlinks
rubenfiszel Jul 24, 2024
92dac02
fix: move bun cache to non mounted volume to benefit from cache optim…
rubenfiszel Jul 24, 2024
01f2eeb
chore(main): release 1.367.2 (#4127)
rubenfiszel Jul 24, 2024
9300ee6
fix docker-compose
rubenfiszel Jul 24, 2024
8e615c9
fix: support npmjs mode for raw deps of package.json from CLI
rubenfiszel Jul 25, 2024
7102dd8
Changelog update frontend 25 07 (#4130)
hcourdent Jul 25, 2024
d87ae08
fix npm_mode check from raw_deps
rubenfiszel Jul 25, 2024
8daccfc
improve s3 bucket tests
rubenfiszel Jul 25, 2024
23108b4
feat: multi statement sql (#4104)
HugoCasa Jul 25, 2024
38f0949
Revert "feat: multi statement sql (#4104)" (#4133)
rubenfiszel Jul 25, 2024
6df9eca
feat: multi sql statement with pg fix (#4134)
HugoCasa Jul 26, 2024
12f9e56
feat: job view audit logging based on env variable (#4131)
HugoCasa Jul 26, 2024
c270ab1
fix: search modal improvements (#4128)
wendrul Jul 26, 2024
54e4397
Upated thumbnail repo and content of readme (#4136)
hcourdent Jul 26, 2024
78fd99c
feat: pre-bundle bun scripts (#4132)
rubenfiszel Jul 26, 2024
07c764c
fix tests
rubenfiszel Jul 26, 2024
6167fbb
add loading timing
rubenfiszel Jul 26, 2024
f1d5be8
feat: add FORCE_<env> to allow to override db settings
rubenfiszel Jul 26, 2024
545a57f
fix: allow colors for bun and log error directly
rubenfiszel Jul 26, 2024
c52ca17
chore(main): release 1.368.0 (#4129)
rubenfiszel Jul 26, 2024
0e908ec
reload servers on metrics setting change
rubenfiszel Jul 27, 2024
99623f3
fix: improve runs page performance through pg indices
rubenfiszel Jul 27, 2024
ec9aad4
improve slightly concurrency run min started_at query
rubenfiszel Jul 27, 2024
2b67fbc
improve slightly concurrency run min started_at query
rubenfiszel Jul 27, 2024
df8cf40
improve slightly concurrency run min started_at query
rubenfiszel Jul 27, 2024
7099ec4
chore(main): release 1.368.1 (#4140)
rubenfiszel Jul 27, 2024
35d567e
small nit BASE_URL
rubenfiszel Jul 28, 2024
c3848e2
fix: add the nobundling option for bun
rubenfiszel Jul 28, 2024
1e2e907
fix: disable prebundling for nodejs mode scripts
rubenfiszel Jul 28, 2024
9deba3e
chore(main): release 1.368.2 (#4141)
rubenfiszel Jul 28, 2024
3f1ed35
clarify //nobundling
rubenfiszel Jul 28, 2024
e45a8a4
fix: update bun to 1.1.21
rubenfiszel Jul 28, 2024
40caa79
chore(main): release 1.368.3 (#4143)
rubenfiszel Jul 28, 2024
2cc24b6
simplify noop code handling
rubenfiszel Jul 28, 2024
4f114cb
nit less cloning
rubenfiszel Jul 28, 2024
eb6557a
feat: add support for text/plain webhook (#4146)
HugoCasa Jul 29, 2024
fb89eed
feat(frontend): App bar as components (#4103)
fatonramadani Jul 29, 2024
b02baa2
feat: remove nativets in favor of bun with native pragma
rubenfiszel Jul 29, 2024
18f22be
feat: remove nativets in favor of bun with native pragma
rubenfiszel Jul 29, 2024
b250890
Add `platform: 'node'` to codebase esbuild (#4148)
LewisJEllis Jul 29, 2024
ca345d4
chore(main): release 1.369.0 (#4147)
rubenfiszel Jul 29, 2024
bc94acb
fix: fix lang picker artefact for script editor
rubenfiszel Jul 29, 2024
71badb9
fix(frontend): Fix how new items are processed in App select (#4109)
fatonramadani Jul 29, 2024
2881091
chore(main): release 1.369.1 (#4149)
rubenfiszel Jul 29, 2024
5031a8c
feat: get completed flow node result by api/download + eval list resu…
HugoCasa Jul 29, 2024
6e91005
fix: improve native runtime with axios support
rubenfiszel Jul 29, 2024
9f88626
chore(main): release 1.370.0 (#4150)
rubenfiszel Jul 29, 2024
9942e86
bump deno and deno_core to 1.45.4
rubenfiszel Jul 30, 2024
e02e644
fix: support bunnative in the CLI
rubenfiszel Jul 30, 2024
06433a6
fix: always consider electron as external for bundles
rubenfiszel Jul 30, 2024
6a33624
fix: fix bunnative lock creation
rubenfiszel Jul 30, 2024
5992b82
feat(frontend): support array of objects in schema (#4106)
fatonramadani Jul 30, 2024
ccb892f
add proxy and useragent support for native scripts
rubenfiszel Jul 30, 2024
f63b176
add proxy to helper
rubenfiszel Jul 30, 2024
28277da
fix: submit and form persistence on app on render change
rubenfiszel Jul 30, 2024
cf3512e
update rust image to 1.79
rubenfiszel Jul 30, 2024
e5c73d6
chore(main): release 1.371.0 (#4151)
rubenfiszel Jul 30, 2024
f59046a
fix: database connections now scale linearly with number of subworkers
rubenfiszel Jul 30, 2024
8c81e47
fix: make SLEEP_QUEUE adaptative to number of subworkers
rubenfiszel Jul 30, 2024
459a51c
chore(main): release 1.371.1 (#4153)
rubenfiszel Jul 30, 2024
4fe797e
chore: update backend tests to 1.79
rubenfiszel Jul 30, 2024
716bb71
fix: improve codebase handling by ignoring creating lock and bundle
rubenfiszel Jul 30, 2024
72ff465
improve banner for esbuild bundle
rubenfiszel Jul 30, 2024
1a548f3
chore(main): release 1.371.2 (#4155)
rubenfiszel Jul 30, 2024
be8cedf
fix: for codebase bundle, use cjs exports instead
rubenfiszel Jul 30, 2024
e7cccd0
chore(main): release 1.371.3 (#4156)
rubenfiszel Jul 30, 2024
9921731
add limits to variable list
rubenfiszel Jul 30, 2024
b95337f
improve job result deser
rubenfiszel Jul 31, 2024
d69aa8d
fix: improve index usage and runs page performance
rubenfiszel Jul 31, 2024
10c6997
fix(frontend): fix recompute all (#4161)
fatonramadani Jul 31, 2024
efeb65b
fix(frontend): If multiple recompute all present, interval is now in …
fatonramadani Jul 31, 2024
6808ee5
Order components + names alignment (#4160)
hcourdent Jul 31, 2024
7985110
doc_link_fixes (#4157)
hcourdent Jul 31, 2024
dd1a7a1
chore(main): release 1.371.4 (#4158)
rubenfiszel Jul 31, 2024
1a47325
improve queue indices
rubenfiszel Jul 31, 2024
c6b0756
nit fix occupancy rate
rubenfiszel Aug 1, 2024
2b6f84e
more clearly display loading when jobs filter change
rubenfiszel Aug 1, 2024
2c27083
avoir mistaken editor edit/deploy interaction
rubenfiszel Aug 1, 2024
b5464e2
feat: variables created by password fields expire after 7 days
rubenfiszel Aug 1, 2024
42e3ae9
fix: improve cancel_selection job for running jobs
rubenfiszel Aug 1, 2024
efcf0e4
fix: fix raw_deps handling
rubenfiszel Aug 1, 2024
e6d5689
chore(main): release 1.372.0 (#4165)
rubenfiszel Aug 1, 2024
edcee6d
feat: Indexing improvements (#4167)
wendrul Aug 1, 2024
6cd698e
update sqlx
rubenfiszel Aug 1, 2024
86a6a90
add rpi4 build
rubenfiszel Aug 1, 2024
cd61fc1
fix: app forms default values changes gets propagated
rubenfiszel Aug 1, 2024
1a25aca
fix edit button newtab
rubenfiszel Aug 1, 2024
1723e98
chore(main): release 1.373.0 (#4168)
rubenfiszel Aug 1, 2024
91e364b
fix(frontend): Add support for array of objects in th UI (#4170)
fatonramadani Aug 2, 2024
c55d15c
whitelabel custom settings
rubenfiszel Aug 2, 2024
63abd5b
fix: fix run_flow_async from call
rubenfiszel Aug 2, 2024
a168107
chore(main): release 1.373.1 (#4171)
rubenfiszel Aug 2, 2024
86e23f2
fix: fix delete job
rubenfiszel Aug 3, 2024
3508b6d
feat: add support for assets using tar for codebase deploy
rubenfiszel Aug 4, 2024
811de58
feat: caddy with l4 image (#4178)
HugoCasa Aug 4, 2024
989c9e6
chore(main): release 1.374.0 (#4175)
rubenfiszel Aug 4, 2024
947dd21
fix(frontend): add missing truncate for branch predicates (#4180)
fatonramadani Aug 5, 2024
43a89ee
fix(frontend): fix style panel for compoentn without custom css (#4182)
fatonramadani Aug 5, 2024
cc111ba
feat: improve indices of completed_runs for faster load
rubenfiszel Aug 5, 2024
d771e38
add global created_at index
rubenfiszel Aug 5, 2024
704e75e
fix(frontend): fix tutorial for apps with the new topbar (#4186)
fatonramadani Aug 5, 2024
f1fa6bc
Changelog add native runtime support of npm packages (#4185)
hcourdent Aug 5, 2024
f2f8bbe
feat: deployment UI filter deployable items (#4183)
wendrul Aug 5, 2024
adecf4b
fix codebase with start_worker
rubenfiszel Aug 5, 2024
1c83876
chore(main): release 1.375.0 (#4181)
rubenfiszel Aug 5, 2024
fbcac1e
support tarbundle in vscode extension
rubenfiszel Aug 5, 2024
657f03b
fix(frontend): fix the app created from a script or flow with the new…
fatonramadani Aug 6, 2024
7b31281
feat: Tag filter on Runs page (#4193)
wendrul Aug 6, 2024
a1c40d7
add timeout for app editor log panel
rubenfiszel Aug 6, 2024
5104dba
fix(frontend): Fr/improve suspend drawer (#4189)
fatonramadani Aug 6, 2024
b6ab184
Add warning of job search parse error + front fixes (#4187)
wendrul Aug 6, 2024
39dc685
Remove admin requirement to cancel job selection (#4188)
wendrul Aug 6, 2024
6749f2c
fix(frontend): Remove full height for the event handlers of runnables…
fatonramadani Aug 6, 2024
b9b30e6
fix(frontend): Hide AgChart background to make styling work (#4197)
fatonramadani Aug 6, 2024
9e78a51
bump go version (#4192)
freimer Aug 6, 2024
1e7de23
improve rawvalue handling for lightweightarg input
rubenfiszel Aug 6, 2024
7886f8f
fix: fix native scripts access to reserved variables
rubenfiszel Aug 6, 2024
a87f34f
feat: email triggers (#4163)
HugoCasa Aug 6, 2024
5e3a3e2
fix(frontend): disable email triggers by default (#4199)
HugoCasa Aug 6, 2024
b54edf1
feat: secure ctx variables in runnable inputs (#4142)
HugoCasa Aug 6, 2024
cfa20ae
fix: mysql support for underscore in named param (#4200)
HugoCasa Aug 6, 2024
a84c54d
chore(main): release 1.376.0 (#4195)
rubenfiszel Aug 6, 2024
e7148f6
fix: mysql params starting with underscore (#4201)
HugoCasa Aug 6, 2024
6e9c350
fix: email triggers sqlx CE and improve email parsing (#4203)
HugoCasa Aug 6, 2024
a20c8cb
fix: Dockerfile to reduce vulnerabilities
snyk-bot Aug 7, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
41 changes: 41 additions & 0 deletions .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
FROM python:3.10-slim-bullseye as nsjail

WORKDIR /nsjail

RUN apt-get -y update \
&& apt-get install -y \
bison \
flex \
g++ \
gcc \
git \
libprotobuf-dev \
libnl-route-3-dev \
make \
pkg-config \
protobuf-compiler \
&& apt-get clean -y && rm -rf /var/lib/apt/lists/*

RUN git clone -b master --single-branch https://github.com/google/nsjail.git . \
&& git checkout dccf911fd2659e7b08ce9507c25b2b38ec2c5800
RUN make

FROM mcr.microsoft.com/vscode/devcontainers/rust:bullseye as rust-deps

RUN cargo install sqlx-cli --no-default-features --features native-tls,postgres
RUN cargo install deno --locked

FROM mcr.microsoft.com/vscode/devcontainers/rust:bullseye

RUN apt update \
&& apt-get install -y \
python3 \
libprotobuf-dev \
libnl-route-3-dev \
&& apt-get clean -y && rm -rf /var/lib/apt/lists/*

USER vscode

COPY --from=rust-deps /usr/local/cargo/bin/sqlx /usr/local/cargo/bin/sqlx
COPY --from=rust-deps /usr/local/cargo/bin/deno /usr/local/cargo/bin/deno
COPY --from=nsjail /nsjail/nsjail /bin/nsjail
25 changes: 25 additions & 0 deletions .devcontainer/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
version: '3.7'
services:
windmill:
build:
context: .
dockerfile: .devcontainer/Dockerfile
# image: mcr.microsoft.com/vscode/devcontainers/rust:bullseye
environment:
- DENO_PATH=/usr/local/cargo/bin/deno
- PYTHON_PATH=/usr/bin/python3
- NSJAIL_PATH=/bin/nsjail
volumes:
- .:/workspace:cached
- ~/.ssh:/home/vscode/.ssh:ro

command: /bin/sh -c "while sleep 1000; do :; done"


front:
image: mcr.microsoft.com/vscode/devcontainers/typescript-node:16
volumes:
- .:/workspace:cached
- ~/.ssh:/home/node/.ssh:ro

command: /bin/sh -c "while sleep 1000; do :; done"
12 changes: 9 additions & 3 deletions .env
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
SITE_URL=localhost
DB_PASSWORD=changeme
POSTGRES_VERSION=13.3.0
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


# 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
# To have caddy take care of automatic TLS
14 changes: 14 additions & 0 deletions .githooks/pre-commit
Original file line number Diff line number Diff line change
@@ -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
4 changes: 4 additions & 0 deletions .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
* @rubenfiszel

/community/ @fatonramadani @rubenfiszel
/frontend/ @fatonramadani @rubenfiszel
2 changes: 1 addition & 1 deletion .github/Dockerfile
Original file line number Diff line number Diff line change
@@ -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


67 changes: 67 additions & 0 deletions .github/DockerfileBackendTests
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
ARG DEBIAN_IMAGE=debian:bookworm-slim
ARG RUST_IMAGE=rust:1.79-slim-bookworm
ARG PYTHON_IMAGE=python:3.11.4-slim-bookworm

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.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


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

RUN apt-get -y update \
&& apt-get install -y \
curl

ENV SQLX_OFFLINE=true


RUN mkdir -p /frontend/build
RUN apt-get update \
&& 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 libnl-route-3-dev \
libv8-dev nodejs npm clang libclang-dev\
&& rm -rf /var/lib/apt/lists/*


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.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

COPY --from=oven/bun:1.1.8 /usr/local/bin/bun /usr/bin/bun


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

RUN rustup component add rustfmt
7 changes: 7 additions & 0 deletions .github/DockerfilePypiBuilder
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
FROM nikolaik/python-nodejs:python3.11-nodejs19

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.15.1 --include-deps
3 changes: 3 additions & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# These are supported funding model platforms

github: [rubenfiszel]
38 changes: 0 additions & 38 deletions .github/ISSUE_TEMPLATE/bug_report.md

This file was deleted.

62 changes: 62 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
name: Bug report
description: Create a report to help us improve.
title: 'bug:'
labels: 'bug'
assignees: 'rubenfiszel'
body:
- type: textarea
id: description
attributes:
label: Describe the bug
description: A clear and concise description of what the bug is.
validations:
required: true
- type: textarea
id: reproduction-steps
attributes:
label: To reproduce
description: Steps to reproduce the behavior
value: |
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error
validations:
required: true
- type: textarea
id: expected-behaviour
attributes:
label: Expected behavior
placeholder: A clear and concise description of what you expected to happen.
validations:
required: true
- type: textarea
id: screenshots
attributes:
label: Screenshots
placeholder: If applicable, add screenshots to help explain your problem.
validations:
required: false
- type: input
id: browser
attributes:
label: Browser information
description: Which browser are you using? Which version?
placeholder: e.g. Chromium Version 92.0.4515.131
validations:
required: false
- type: input
id: version
attributes:
label: Application version
description: 'Go on the left menu -> <user> -> User Settings and copy the printed version in "Running windmill version (backend): XXX".'
placeholder: e.g. windmill version (backend) v1.35.0-63-ga85302c
validations:
required: false
- type: textarea
id: additional-context
attributes:
label: Additional Context
description: Add any other context about the problem here.
validations:
required: false
8 changes: 8 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
name: Feature Request
about: Create a feature request
title: 'feature: '
labels: 'feature'
assignees: 'rubenfiszel'

---
26 changes: 26 additions & 0 deletions .github/change-versions-mac.sh
Original file line number Diff line number Diff line change
@@ -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
31 changes: 21 additions & 10 deletions .github/change-versions.sh
Original file line number Diff line number Diff line change
@@ -1,16 +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 "/version: /s/: .*/: $VERSION/" backend/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\"/" Pipfile
sed -i -e "/^wmill_pg =/s/= .*/= \">=$VERSION\"/" 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 ${root_dirpath}/frontend && npm i --package-lock-only
Loading
Loading