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

chore(deps): bump zstd from 0.12.4 to 0.13.2 in /backend #4329

Closed
wants to merge 7,670 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
7670 commits
Select commit Hold shift + click to select a range
5416254
chore(main): release 1.380.0 (#4242)
rubenfiszel Aug 14, 2024
6c9e32a
fix(frontend): improve UI for email triggers (#4243)
HugoCasa Aug 15, 2024
c4282a0
nit highlight code
rubenfiszel Aug 15, 2024
6705b67
email triggers panel loading (#4247)
HugoCasa Aug 15, 2024
2afdb66
improve row update of aggrid table actions
rubenfiszel Aug 15, 2024
3cf4f00
fix: improve row update of aggrid table actions II
rubenfiszel Aug 15, 2024
c9ef2c8
fix(typescript-client): add runFlow and runFlowAsync
rubenfiszel Aug 15, 2024
5534002
export runFlow and runFlowAsync
rubenfiszel Aug 15, 2024
dffd5f7
fix(cli): add inject and define options
rubenfiszel Aug 15, 2024
e23c3fa
feat: add env to refresh cgroup readings (#4250)
HugoCasa Aug 16, 2024
43459ce
sqlx for refresh cgroup readings (#4251)
HugoCasa Aug 16, 2024
49835ca
fix: workspace specific default tags do not override step level custo…
rubenfiszel Aug 16, 2024
5a8fa1d
fix: improve password field lifetime incorrectly recycled too early
rubenfiszel Aug 16, 2024
99f7828
feat: cache common hub scripts in image (#4249)
HugoCasa Aug 16, 2024
de4f5e3
chore(main): release 1.381.0 (#4248)
rubenfiszel Aug 16, 2024
632bd18
use xyflow internally instead of svelvet for graph rendering (#4173)
fatonramadani Aug 19, 2024
2502377
fix: improve resource picker handling of objects
rubenfiszel Aug 19, 2024
451b6bb
nit remove debug text
rubenfiszel Aug 19, 2024
bb92824
fix(frontend): nit worker limits (#4258)
HugoCasa Aug 19, 2024
7fe0442
fix: frontend/package.json & frontend/package-lock.json to reduce vul…
rubenfiszel Aug 19, 2024
010e0fd
fix(typescript-client): runFlowAsync by default assume job doesn't ou…
rubenfiszel Aug 19, 2024
75852f2
Update client.ts
rubenfiszel Aug 19, 2024
f3bcadb
fix(cli): improve error message of cli
rubenfiszel Aug 19, 2024
1a0e32b
fix(bun): disable large transpiling cache
rubenfiszel Aug 20, 2024
09c6af0
fix: add FORCE_WORKER_TAGS & fix workers page when default worker gro…
rubenfiszel Aug 20, 2024
c19df12
feat(frontend): improve versions history by adding a diff viewer with…
fatonramadani Aug 20, 2024
dc779dc
version diff editor takes screen height
rubenfiszel Aug 20, 2024
8f08b55
nit diff editor
rubenfiszel Aug 20, 2024
b6c72dc
chore(main): release 1.382.0 (#4256)
rubenfiszel Aug 20, 2024
0a6832a
fix(frontend): Fix flow graph step preview (#4264)
fatonramadani Aug 20, 2024
8612013
chore(main): release 1.382.1 (#4263)
rubenfiszel Aug 20, 2024
f237d12
Fix flow graph input step preview (#4265)
fatonramadani Aug 20, 2024
7e1f280
fix: handle more gracefully worker without tags
rubenfiszel Aug 20, 2024
4f00120
ignore empty FORCE_WORKER_TAGS
rubenfiszel Aug 20, 2024
d6d3389
fix(app): database studio/empty table count reset
rubenfiszel Aug 20, 2024
84d4e2c
fix(frontend): Fix initial FlowGraph rendering on Chrome (#4268)
fatonramadani Aug 20, 2024
fa2a607
Update changelog list 20_08 (#4269)
hcourdent Aug 20, 2024
3f0eaa6
chore(main): release 1.382.2 (#4267)
rubenfiszel Aug 20, 2024
9226d6c
feat: add wrap_body header to webhooks
rubenfiszel Aug 20, 2024
776e978
fix base url of flow webhooks for embedded windmill
rubenfiszel Aug 20, 2024
bcde2e6
feat: improve early stop (#4257)
HugoCasa Aug 20, 2024
d604b6f
feat: add native html select support + fix mobile scroll on app text …
rubenfiszel Aug 21, 2024
22d7a2d
handle better empty flows details
rubenfiszel Aug 21, 2024
d1c2e1f
improve modularity for whitelabelling
rubenfiszel Aug 21, 2024
c92b008
fix npm check
rubenfiszel Aug 21, 2024
b3eabff
fix(frontend): fix large JSON viewer (#4273)
fatonramadani Aug 21, 2024
b593172
refactor windmill concurrent index migrations using a macro (#4275)
wendrul Aug 21, 2024
fc12aeb
fix(python-client): only require httpx to be >= 0.24 instead of ^0.24
rubenfiszel Aug 22, 2024
7d13854
chore(main): release 1.383.0 (#4271)
rubenfiszel Aug 22, 2024
7882d4e
fix: fix app navbar query reactivity + hash in ctx handling is more c…
rubenfiszel Aug 22, 2024
cc738f3
chore(main): release 1.383.1 (#4277)
rubenfiszel Aug 22, 2024
5b2dd75
feat(frontend): Add a toggle to disable breakpoints in the App editor…
fatonramadani Aug 22, 2024
88648af
fix(lsp): use ruff server instead of ruff-lsp
rubenfiszel Aug 22, 2024
7fa648f
fix: bun 1.1.21->1.1.25
rubenfiszel Aug 22, 2024
e5dfe2e
nit lsp
rubenfiszel Aug 22, 2024
2382a7d
revert to ruff-lsp
rubenfiszel Aug 22, 2024
32c0b89
fix: update monaco-editor to latest monaco/language-client (#4285)
rubenfiszel Aug 25, 2024
fdfd385
feat(frontend): hide/show app editor panels (#4266)
fatonramadani Aug 26, 2024
5bd38f7
feat: put email triggers attachments on s3 (#4272)
HugoCasa Aug 26, 2024
a1ac615
chore(main): release 1.384.0 (#4278)
rubenfiszel Aug 26, 2024
35d665f
feat: s3 image preview (#4262)
HugoCasa Aug 26, 2024
4efc40f
fix(frontend): fix inserting Ws scripts from the search menu (#4290)
fatonramadani Aug 26, 2024
de54bfa
update rust image to 1.80
rubenfiszel Aug 26, 2024
125ecd6
chore(main): release 1.385.0 (#4288)
rubenfiszel Aug 26, 2024
6e592a2
update tests to 1.80
rubenfiszel Aug 26, 2024
1ec45e5
feat: add vim support for monaco/webeditor
rubenfiszel Aug 26, 2024
61a7093
remove w-full on form toggle
rubenfiszel Aug 26, 2024
16465e4
fix: cache hub scripts in more cases + pre-cache hub scripts deps in …
rubenfiszel Aug 27, 2024
906cf10
fix: smtp server build without parquet feature (#4292)
HugoCasa Aug 27, 2024
d1ba9b1
feat(frontend): add support to copy a cell value in the clipboard in …
fatonramadani Aug 27, 2024
9f11066
chmod /tmp/windmill directly in dockerfile
rubenfiszel Aug 27, 2024
a411179
feat(frontend): manage ag grid actions programmatically (#4289)
fatonramadani Aug 27, 2024
e083177
fix: show vCPU, mem aggregate on top of worker group
rubenfiszel Aug 27, 2024
bc5a7d0
optional starred info on get item + update name of user instance (#4295)
HugoCasa Aug 27, 2024
84ce3d8
feat: show last job instead of current job on workers page (#4293)
HugoCasa Aug 27, 2024
58a4b10
reduce css assets sizes
rubenfiszel Aug 27, 2024
2618cd3
deploy ui homepage call optimization
rubenfiszel Aug 27, 2024
8f91dc4
remove monaco-esm dependency
rubenfiszel Aug 27, 2024
70ea188
lazy load app preview on homepage
rubenfiszel Aug 27, 2024
d09b72e
lazy load editor on homepage
rubenfiszel Aug 28, 2024
497fa99
lazy load editor on homepage
rubenfiszel Aug 28, 2024
e16bd4a
fix: items with starred info (#4298)
HugoCasa Aug 28, 2024
8018967
fix flow status viewer
rubenfiszel Aug 28, 2024
88278dd
optimize font size with woff2
rubenfiszel Aug 28, 2024
bcad112
split script argument and dependency parser packages to lighten initi…
wendrul Aug 28, 2024
1115f6d
chore(main): release 1.386.0 (#4291)
rubenfiszel Aug 28, 2024
f4f59f1
update deno to 1.46.1
rubenfiszel Aug 28, 2024
8148518
feat(frontend): add a favorite button on detail pages (#4297)
fatonramadani Aug 29, 2024
5a46f5b
loading screen dark theme compatible
rubenfiszel Aug 29, 2024
fa4daf5
fix summary style priority
rubenfiszel Aug 29, 2024
543a8e9
remove the dotted outline around the app editor (#4301)
fatonramadani Aug 29, 2024
d9b358b
feat(frontend): add indicator when a component is locked (#4296)
fatonramadani Aug 29, 2024
8a3367f
nits anchor
rubenfiszel Aug 29, 2024
af10b50
update instance user name (#4294)
fatonramadani Aug 29, 2024
b1df284
nits
rubenfiszel Aug 29, 2024
d868f71
Fr/anchored subgrid indicator (#4303)
fatonramadani Aug 29, 2024
3ca89f5
chore(main): release 1.387.0 (#4300)
rubenfiszel Aug 29, 2024
5c82f81
nits runs page
rubenfiszel Aug 29, 2024
2397588
fix: fix resource list in args being pre-pended with $res
rubenfiszel Aug 30, 2024
487e7ca
fix: improve history navigation on the runs page
rubenfiszel Aug 30, 2024
3111df7
nits running
rubenfiszel Aug 30, 2024
544dd5a
nit path
rubenfiszel Aug 30, 2024
3412884
chore(main): release 1.387.1 (#4306)
rubenfiszel Aug 30, 2024
2ec4e95
Take interpreter paths from environment (bash executor) (#4304)
Bert-Proesmans Aug 30, 2024
a2beed9
feat: add rust (#4253)
wendrul Aug 30, 2024
aa6fd84
feat: min workers in worker group alert + zombie job critical alert (…
HugoCasa Aug 30, 2024
d7e7c6e
chore(main): release 1.388.0 (#4308)
rubenfiszel Aug 30, 2024
03ec37a
add rust in list of languages
rubenfiszel Aug 30, 2024
8e30928
fix: prevent duplicate worker alerts (#4309)
HugoCasa Aug 31, 2024
2fe48df
feat: service logs (#4244)
rubenfiszel Aug 31, 2024
efac0c0
improve service logs with json_fmt
rubenfiszel Aug 31, 2024
aa83ea6
nits color
rubenfiszel Aug 31, 2024
8977dd4
nits zombie job log improvement
rubenfiszel Sep 1, 2024
3969f2f
fix workers page
rubenfiszel Sep 1, 2024
3e774fe
nits log formats for delayed job
rubenfiszel Sep 1, 2024
b05717b
nits job still running format
rubenfiszel Sep 1, 2024
64dbf6f
refactor main tokio select loop (#4312)
rubenfiszel Sep 1, 2024
97153d9
nit test
rubenfiszel Sep 1, 2024
4c3537a
chore: only copy build folder of frontend for frontend build step
rubenfiszel Sep 1, 2024
b3b24ae
chore(main): release 1.389.0 (#4310)
rubenfiszel Sep 1, 2024
bf9f7d7
fix: frontend/package.json & frontend/package-lock.json to reduce vul…
rubenfiszel Sep 1, 2024
8a105c9
fix: llm/requirements.txt to reduce vulnerabilities (#4313)
rubenfiszel Sep 1, 2024
0e91c36
fix: frontend/package.json & frontend/package-lock.json to reduce vul…
rubenfiszel Sep 1, 2024
1289ec6
fix: llm/requirements.txt to reduce vulnerabilities (#3965)
rubenfiszel Sep 1, 2024
059be0c
fix: integration_tests/requirements.txt to reduce vulnerabilities (#4…
rubenfiszel Sep 1, 2024
74cb33d
chore(deps): bump docker/login-action from 2 to 3 (#2414)
dependabot[bot] Sep 1, 2024
a79bceb
chore(deps): bump actions/checkout from 3 to 4 (#2232)
dependabot[bot] Sep 1, 2024
0452734
chore(deps): bump docker/metadata-action from 4 to 5 (#2301)
dependabot[bot] Sep 1, 2024
efdf566
chore(deps): bump reggionick/s3-deploy from 3 to 4 (#2002)
dependabot[bot] Sep 1, 2024
da2915d
nits error message
rubenfiszel Sep 1, 2024
e311684
fix: fix erronous branchone status
rubenfiszel Sep 2, 2024
a5dde31
chore(main): release 1.389.1 (#4316)
rubenfiszel Sep 2, 2024
71470d7
feat: add yaml editor in flow builder
rubenfiszel Sep 2, 2024
2a5ac79
fix copy button z-index
rubenfiszel Sep 2, 2024
2658ef7
small nits vCPU display
rubenfiszel Sep 2, 2024
cdd7349
fix: improve dependency map to handle recusrive loops + handle better…
rubenfiszel Sep 2, 2024
83b46aa
chore(deps): bump softprops/action-gh-release from 1 to 2 (#4320)
dependabot[bot] Sep 2, 2024
bb04e5d
chore(deps): bump docker/metadata-action from 4 to 5 (#4321)
dependabot[bot] Sep 2, 2024
d1d5848
nits
rubenfiszel Sep 2, 2024
58dbc1a
chore(main): release 1.390.0 (#4318)
rubenfiszel Sep 2, 2024
7a7270c
nit customUi
rubenfiszel Sep 3, 2024
acfe778
fix: prevent brute force attacks on tokens by slowing unauthorized re…
rubenfiszel Sep 3, 2024
71cdb19
remove frontend warnings
rubenfiszel Sep 3, 2024
d172e45
fix: do not require hasNullParent only if scriptPathExact on runs search
rubenfiszel Sep 3, 2024
c6d41c2
avoid double loading for run page detail of flow and improve ArgInfo …
rubenfiszel Sep 3, 2024
8dace06
use stricter equalities in more palces
rubenfiszel Sep 3, 2024
f8cb8aa
chore(main): release 1.390.1 (#4332)
rubenfiszel Sep 3, 2024
2f37501
chore: gives the possibility not to install git in the docker image (…
superjcvd Sep 4, 2024
a7a08cf
feat: add slack as a critical alert channel (#4319)
HugoCasa Sep 4, 2024
ce70693
fix: improve wm_labels indices + UX nits
rubenfiszel Sep 4, 2024
c9d07fc
handle better getResoruceValue error for theme
rubenfiszel Sep 4, 2024
df043a1
chore(main): release 1.391.0 (#4335)
rubenfiszel Sep 4, 2024
f4446f2
nits scrollbar UX
rubenfiszel Sep 4, 2024
067110e
fix: increase AI gen timeout + upgrade to 16k gpt4o (#4340)
HugoCasa Sep 4, 2024
e30c344
feat: add load more to runs page if nb of jobs >= 1000
rubenfiszel Sep 4, 2024
3c988a5
nit file handling
rubenfiszel Sep 4, 2024
df72026
fix: improve app reports puppeteer interactions
rubenfiszel Sep 5, 2024
32f2d0f
fix: fix error handler new script if no modules
rubenfiszel Sep 5, 2024
112dd05
Workers page buttons and SSO logos (#4336)
hcourdent Sep 5, 2024
dbfee03
update bun to 1.1.26 and deno to 1.46.3
rubenfiszel Sep 6, 2024
dbd4292
feat: schedule success handler (#4346)
HugoCasa Sep 6, 2024
50f32c4
fix: nativets correct transform resources in args
rubenfiszel Sep 6, 2024
8bea2e4
fix: make select not reset on user changes in app + app css fix
rubenfiszel Sep 6, 2024
593012f
nit scrollbars
rubenfiszel Sep 6, 2024
842b988
chore(main): release 1.392.0 (#4341)
rubenfiszel Sep 6, 2024
9b4c598
feat: make CLI node compatible (#4347)
rubenfiszel Sep 7, 2024
47f0ece
migrate more to windmill-cli
rubenfiszel Sep 7, 2024
fbbf5db
chore(main): release 1.393.0 (#4348)
rubenfiszel Sep 7, 2024
be1b294
nit npm on release
rubenfiszel Sep 7, 2024
65cddaf
fix: fix CLI publishing
rubenfiszel Sep 7, 2024
097bff5
chore(main): release 1.393.1 (#4350)
rubenfiszel Sep 7, 2024
f006458
fix CLI publishing
rubenfiszel Sep 7, 2024
1e813b2
fix(cli): add --base-url option to add possibility of setting every a…
rubenfiszel Sep 7, 2024
ac7c923
chore(main): release 1.393.2 (#4351)
rubenfiszel Sep 7, 2024
9f6e945
fix cli build
rubenfiszel Sep 7, 2024
6f0af6b
synchronize hub script is moved to new windmill cli
rubenfiszel Sep 7, 2024
3998ecb
fix(cli): guide users to migrate to node version of the CLI
rubenfiszel Sep 7, 2024
ae1710b
chore(main): release 1.393.3 (#4353)
rubenfiszel Sep 7, 2024
959e31d
migrate dockerfile CLI to node
rubenfiszel Sep 7, 2024
4e09e7f
fix: fix hub sync script
rubenfiszel Sep 8, 2024
2438cf5
fix hub sync script
rubenfiszel Sep 8, 2024
f93b64b
put sed helpers to remove anscii codes in downloaded logs
rubenfiszel Sep 9, 2024
9329006
fix(cli): add --extra-includes to improve git sync capabilities
rubenfiszel Sep 9, 2024
4a6c3c8
fix: bun scripts cached in docker image have their dependencies pre-l…
rubenfiszel Sep 9, 2024
5e822c8
chore(main): release 1.393.4 (#4356)
rubenfiszel Sep 9, 2024
6b43d7e
fix: migrate git sync to using bun based script
rubenfiszel Sep 9, 2024
05a6590
custom baseUrl fixes
rubenfiszel Sep 9, 2024
516466b
Typos frontend Instance settings (#4361)
hcourdent Sep 10, 2024
cfb50ce
fix(cli): browser login works on npm
rubenfiszel Sep 10, 2024
e824d2a
fix(cli): on node, prompt paste accept more than 8 chars
rubenfiszel Sep 10, 2024
e63b15e
nit workspace add
rubenfiszel Sep 10, 2024
de144e4
nit upgrade instructions
rubenfiszel Sep 10, 2024
5dda5df
Changelog refresh frontend (#4362)
hcourdent Sep 10, 2024
a19db9a
feat: add ability to edit id in flows (#4364)
rubenfiszel Sep 10, 2024
779a788
nit accept underscore for flow editor
rubenfiszel Sep 10, 2024
5c7afc1
whileloop details in flowviewer
rubenfiszel Sep 10, 2024
272d194
chore(main): release 1.394.0 (#4358)
rubenfiszel Sep 10, 2024
3e397df
nit overflow and scrllbar height
rubenfiszel Sep 10, 2024
4720237
fix: handle better same_worker flow monitor
rubenfiszel Sep 10, 2024
decb487
fix: same worker is transitive on nested flows
rubenfiszel Sep 11, 2024
c44e0d3
fix: default success handler key can be viewed by anyone in the works…
rubenfiszel Sep 11, 2024
3e0862f
chore(main): release 1.394.1 (#4366)
rubenfiszel Sep 11, 2024
042a2bf
fix: graceful worker exits for same worker jobs (#4371)
rubenfiszel Sep 11, 2024
0e64380
fix: add tag_override for script in flows
rubenfiszel Sep 11, 2024
509f4a0
chore(main): release 1.394.2 (#4372)
rubenfiszel Sep 11, 2024
51e6f36
fix: improve runFlowAsync and run_flow_async default behavior + time …
rubenfiszel Sep 11, 2024
562b2fc
chore(main): release 1.394.3 (#4374)
rubenfiszel Sep 11, 2024
fb4c8d2
fix: improve app select propagation to list inputs in apps
rubenfiszel Sep 12, 2024
93e5ba1
fix(frontend): table footer display on safari (#4377)
HugoCasa Sep 12, 2024
5bef077
fix: improve password input for resources editor
rubenfiszel Sep 12, 2024
f222645
fix: multiple secret picker candidates in resource adder
rubenfiszel Sep 12, 2024
ff08b5a
fix: tighten inputs for granular kinds (#4379)
HugoCasa Sep 12, 2024
7c16f2c
fix: tighten number input validity if min or max is set
rubenfiszel Sep 12, 2024
4dc9ca7
fix: timeout in pg executor on postgresql connection after 20s
rubenfiszel Sep 12, 2024
bc62930
remove obsoelte flip on schemaform
rubenfiszel Sep 12, 2024
03a2eae
fix(frontend): prompt fix-AI not to rename existing variables (#4382)
tennox Sep 12, 2024
bb620ab
appselect default value fix nit + editor workers are url based
rubenfiszel Sep 12, 2024
bde3339
fix(image): correctly publish windmill-full image
rubenfiszel Sep 13, 2024
e81c838
chore(main): release 1.394.4 (#4375)
rubenfiszel Sep 13, 2024
a0a36a7
update how monaco workers is loaded (#4383)
rubenfiszel Sep 13, 2024
f140daf
fix: update internal hub scritps to bun (#4384)
HugoCasa Sep 13, 2024
11ca14a
fix: add filename to s3 upload
rubenfiszel Sep 13, 2024
e70b36e
handle better false values as defaultValue of appselect
rubenfiszel Sep 13, 2024
51cf420
fix: parquet renderer display number of rows" (#4389)
rubenfiszel Sep 13, 2024
af85d49
fix: queue metrics graph (#4388)
HugoCasa Sep 13, 2024
2e80107
chore(main): release 1.394.5 (#4385)
rubenfiszel Sep 13, 2024
36fc048
chore: build full docker image for arm64 (#4391)
invakid404 Sep 14, 2024
396258f
fix: improve first time setup experience
rubenfiszel Sep 15, 2024
692c1dc
chore(main): release 1.394.6 (#4393)
rubenfiszel Sep 15, 2024
6ba77d5
fix(cli): update CLI schema parsers to latest
rubenfiszel Sep 16, 2024
de78f6c
feat: failed key renewal alert + renew on start if no recent renewal …
HugoCasa Sep 16, 2024
8ae6c32
fix: improve vscode extension handling of relative paths
rubenfiszel Sep 16, 2024
d57b139
fix: cannot create duplicate apps and raw_apps
rubenfiszel Sep 16, 2024
97839a3
fix(frontend): add support for step id change for forloops and branch…
fatonramadani Sep 16, 2024
1b43921
caddy not needed for frontend dev with cloud backend (#4397)
alpetric Sep 16, 2024
9297ffc
fix(frontend): new resource type name must be snake case (#4396)
alpetric Sep 16, 2024
277d085
fix(deno): replace lock-write with frozen=false
rubenfiszel Sep 17, 2024
89b5164
nit display flowmodulevalue for tests
rubenfiszel Sep 17, 2024
39374d7
fix: update bun to 1.1.27
rubenfiszel Sep 17, 2024
c661ac8
chore(main): release 1.395.0 (#4394)
rubenfiszel Sep 17, 2024
a243652
rm legacy hubScripts
rubenfiszel Sep 17, 2024
1576d33
add main tag to ee-nsjail
rubenfiszel Sep 17, 2024
f7454e6
fix lock-write for deno
rubenfiszel Sep 17, 2024
d6d4756
feat: Allow setProgress and getProgress from within the script (#4400)
pyranota Sep 17, 2024
1f2d203
chore(main): release 1.396.0 (#4401)
rubenfiszel Sep 18, 2024
37d152f
fix: postgres scripts that take longer than 20s do not timeout anymore
rubenfiszel Sep 18, 2024
5973e42
chore(main): release 1.396.1 (#4402)
rubenfiszel Sep 18, 2024
69b5360
embed typescript client in cli (#4403)
rubenfiszel Sep 18, 2024
6855b8d
feat: ansible playbook support (#4399)
wendrul Sep 18, 2024
270a3ad
chore(deps): bump zstd from 0.12.4 to 0.13.2 in /backend
dependabot[bot] Sep 18, 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
1 change: 1 addition & 0 deletions .envrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
use nix
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.80-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.46.3/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.46.3/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.27 /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/= .*/= \"$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