Skip to content

Commit 4cf716b

Browse files
authored
Merge branch 'main' into alp/msft_teams
2 parents ee04667 + 669a1ff commit 4cf716b

File tree

252 files changed

+24185
-41766
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

252 files changed

+24185
-41766
lines changed

.github/workflows/backend-test.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ jobs:
4747
python-version: 3.11
4848
- uses: oven-sh/setup-bun@v2
4949
with:
50-
bun-version: 1.1.40
50+
bun-version: 1.1.43
5151
- uses: astral-sh/setup-uv@v4
5252
with:
5353
version: "0.4.18"
@@ -67,4 +67,5 @@ jobs:
6767
DISABLE_EMBEDDING=true RUST_LOG=info PYTHON_PATH=$(which python)
6868
DENO_PATH=$(which deno) BUN_PATH=$(which bun) GO_PATH=$(which go)
6969
UV_PATH=$(which uv) cargo test --features
70-
enterprise,deno_core,license,python,rust,scoped_cache --all -- --nocapture
70+
enterprise,deno_core,license,python,rust,scoped_cache --all --
71+
--nocapture

.github/workflows/build-publish-rh-image.yml

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ jobs:
6464
platforms: linux/amd64
6565
push: true
6666
build-args: |
67-
features=enterprise,enterprise_saml,stripe,embedding,parquet,prometheus,openidconnect,cloud,jemalloc,deno_core,license,http_trigger,zip,oauth2,kafka,nats,php,mysql,mssql,bigquery,websocket,python,smtp,csharp,static_frontend,rust
67+
features=enterprise,enterprise_saml,stripe,embedding,parquet,prometheus,openidconnect,cloud,jemalloc,deno_core,license,http_trigger,zip,oauth2,kafka,nats,php,mysql,mssql,bigquery,oracledb,websocket,python,smtp,csharp,static_frontend,rust
6868
secrets: |
6969
rh_username=${{ secrets.RH_USERNAME }}
7070
rh_password=${{ secrets.RH_PASSWORD }}
@@ -81,7 +81,7 @@ jobs:
8181
platforms: linux/arm64
8282
push: true
8383
build-args: |
84-
features=enterprise,enterprise_saml,stripe,embedding,parquet,prometheus,openidconnect,cloud,jemalloc,deno_core,license,http_trigger,zip,oauth2,kafka,nats,php,mysql,mssql,bigquery,websocket,python,smtp,csharp,static_frontend,rust
84+
features=enterprise,enterprise_saml,stripe,embedding,parquet,prometheus,openidconnect,cloud,jemalloc,deno_core,license,http_trigger,zip,oauth2,kafka,nats,php,mysql,mssql,bigquery,oracledb,websocket,python,smtp,csharp,static_frontend,rust
8585
secrets: |
8686
rh_username=${{ secrets.RH_USERNAME }}
8787
rh_password=${{ secrets.RH_PASSWORD }}
@@ -97,16 +97,16 @@ jobs:
9797
image: ${{ steps.meta-ee-public.outputs.tags}}-amd64
9898
path: "/windmill/target/release/windmill"
9999

100-
- uses: shrink/actions-docker-extract@v3
101-
id: extract-ee-arm64
102-
with:
103-
image: ${{ steps.meta-ee-public.outputs.tags}}-arm64
104-
path: "/windmill/target/release/windmill"
100+
# - uses: shrink/actions-docker-extract@v3
101+
# id: extract-ee-arm64
102+
# with:
103+
# image: ${{ steps.meta-ee-public.outputs.tags}}-arm64
104+
# path: "/windmill/target/release/windmill"
105105

106106
- name: Rename binary with corresponding architecture
107107
run: |
108108
mv "${{ steps.extract-ee-amd64.outputs.destination }}/windmill" "${{ steps.extract-ee-amd64.outputs.destination }}/windmill-ee-amd64-rhel9"
109-
mv "${{ steps.extract-ee-arm64.outputs.destination }}/windmill" "${{ steps.extract-ee-arm64.outputs.destination }}/windmill-ee-arm64-rhel9"
109+
# mv "${{ steps.extract-ee-arm64.outputs.destination }}/windmill" "${{ steps.extract-ee-arm64.outputs.destination }}/windmill-ee-arm64-rhel9"
110110
111111
- uses: actions/upload-artifact@v4
112112
with:
@@ -115,12 +115,12 @@ jobs:
115115
${{ steps.extract-ee-amd64.outputs.destination
116116
}}/windmill-ee-amd64-rhel9
117117

118-
- uses: actions/upload-artifact@v4
119-
with:
120-
name: RHEL9-arm64 build
121-
path:
122-
${{ steps.extract-ee-arm64.outputs.destination
123-
}}/windmill-ee-arm64-rhel9
118+
# - uses: actions/upload-artifact@v4
119+
# with:
120+
# name: RHEL9-arm64 build
121+
# path:
122+
# ${{ steps.extract-ee-arm64.outputs.destination
123+
# }}/windmill-ee-arm64-rhel9
124124

125125
# - name: Attach binary to release
126126
# uses: softprops/action-gh-release@v2

.github/workflows/build_windows_worker_.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,14 +45,14 @@ jobs:
4545
$env:OPENSSL_DIR="${Env:VCPKG_INSTALLATION_ROOT}\installed\x64-windows-static"
4646
mkdir frontend/build && cd backend
4747
New-Item -Path . -Name "windmill-api/openapi-deref.yaml" -ItemType "File" -Force
48-
cargo build --release --features=enterprise,stripe,embedding,parquet,prometheus,openidconnect,cloud,jemalloc,tantivy,deno_core,license,http_trigger,zip,oauth2,kafka,nats,php,mysql,mssql,bigquery,websocket,python,smtp,csharp,static_frontend,rust
48+
cargo build --release --features=enterprise,stripe,embedding,parquet,prometheus,openidconnect,cloud,jemalloc,tantivy,deno_core,license,http_trigger,zip,oauth2,kafka,nats,php,mysql,mssql,bigquery,oracledb,websocket,python,smtp,csharp,static_frontend,rust
4949
5050
- name: Rename binary with corresponding architecture
5151
run: |
5252
Rename-Item -Path ".\backend\target\release\windmill.exe" -NewName "windmill-ee.exe"
5353
5454
- name: Upload artifact
55-
uses: actions/upload-artifact@v3
55+
uses: actions/upload-artifact@v4
5656
with:
5757
name: windmill-ee-binary
5858
path: ./backend/target/release/windmill-ee.exe

.github/workflows/docker-image-rpi4.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ jobs:
6767
platforms: linux/amd64,linux/arm64
6868
push: true
6969
build-args: |
70-
features=embedding,parquet,openidconnect,deno_core,license,http_trigger,zip,oauth2,php,mysql,mssql,bigquery,websocket,python,smtp,csharp,static_frontend,rust
70+
features=embedding,parquet,openidconnect,deno_core,license,http_trigger,zip,oauth2,php,mysql,mssql,bigquery,oracledb,websocket,python,smtp,csharp,static_frontend,rust
7171
tags: |
7272
${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:dev
7373
${{ steps.meta-public.outputs.tags }}

.github/workflows/docker-image.yml

Lines changed: 20 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
env:
22
REGISTRY: ghcr.io
33
IMAGE_NAME:
4-
${{ github.event_name != 'pull_request' && github.event_name != 'workflow_dispatch' && github.repository || 'windmill-labs/windmill-test' }}
4+
${{ github.event_name != 'pull_request' && github.event_name !=
5+
'workflow_dispatch' && github.repository || 'windmill-labs/windmill-test' }}
56
DEV_SHA:
6-
${{ github.event_name != 'pull_request' && github.event_name != 'workflow_dispatch' && 'dev' || github.event.inputs.tag || github.sha }}
7+
${{ github.event_name != 'pull_request' && github.event_name !=
8+
'workflow_dispatch' && 'dev' || github.event.inputs.tag || github.sha }}
79
name: Build windmill:main
810
on:
911
push:
@@ -16,14 +18,14 @@ on:
1618
workflow_dispatch:
1719
inputs:
1820
ee:
19-
description: 'Build EE image (true, false)'
21+
description: "Build EE image (true, false)"
2022
required: false
2123
default: false
2224
type: boolean
2325
tag:
24-
description: 'Tag the image'
26+
description: "Tag the image"
2527
required: true
26-
default: 'test'
28+
default: "test"
2729

2830
concurrency:
2931
group: ${{ github.ref }}
@@ -34,7 +36,9 @@ permissions: write-all
3436
jobs:
3537
build:
3638
runs-on: ubicloud
37-
if: (github.event_name != 'workflow_dispatch') || (github.event.inputs && !github.event.inputs.ee)
39+
if:
40+
(github.event_name != 'workflow_dispatch') || (github.event.inputs &&
41+
!github.event.inputs.ee)
3842
steps:
3943
- uses: actions/checkout@v4
4044
with:
@@ -86,7 +90,7 @@ jobs:
8690
platforms: linux/amd64,linux/arm64
8791
push: true
8892
build-args: |
89-
features=embedding,parquet,openidconnect,jemalloc,deno_core,license,http_trigger,zip,oauth2,dind,php,mysql,mssql,bigquery,websocket,python,smtp,csharp,static_frontend,rust
93+
features=embedding,parquet,openidconnect,jemalloc,deno_core,license,http_trigger,zip,oauth2,dind,php,mysql,mssql,bigquery,oracledb,websocket,python,smtp,csharp,static_frontend,rust
9094
tags: |
9195
${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ env.DEV_SHA }}
9296
${{ steps.meta-public.outputs.tags }}
@@ -96,8 +100,7 @@ jobs:
96100
97101
build_ee:
98102
runs-on: ubicloud
99-
if:
100-
(github.event_name != 'workflow_dispatch') || (github.event.inputs.ee)
103+
if: (github.event_name != 'workflow_dispatch') || (github.event.inputs.ee)
101104
steps:
102105
- uses: actions/checkout@v4
103106
with:
@@ -149,7 +152,7 @@ jobs:
149152
platforms: linux/amd64,linux/arm64
150153
push: true
151154
build-args: |
152-
features=enterprise,enterprise_saml,stripe,embedding,parquet,prometheus,openidconnect,cloud,jemalloc,tantivy,deno_core,license,http_trigger,zip,oauth2,kafka,nats,otel,dind,php,mysql,mssql,bigquery,websocket,python,smtp,csharp,static_frontend,rust
155+
features=enterprise,enterprise_saml,stripe,embedding,parquet,prometheus,openidconnect,cloud,jemalloc,tantivy,deno_core,license,http_trigger,zip,oauth2,kafka,nats,otel,dind,php,mysql,mssql,bigquery,oracledb,websocket,python,smtp,csharp,static_frontend,rust
153156
tags: |
154157
${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}-ee:${{ env.DEV_SHA }}
155158
${{ steps.meta-ee-public.outputs.tags }}
@@ -211,7 +214,7 @@ jobs:
211214
platforms: linux/amd64
212215
push: true
213216
build-args: |
214-
features=enterprise,enterprise_saml,stripe,embedding,parquet,prometheus,openidconnect,cloud,jemalloc,tantivy,deno_core,license,http_trigger,zip,oauth2,kafka,nats,otel,dind,php,mysql,mssql,bigquery,websocket,python,smtp,csharp,static_frontend,rust
217+
features=enterprise,enterprise_saml,stripe,embedding,parquet,prometheus,openidconnect,cloud,jemalloc,tantivy,deno_core,license,http_trigger,zip,oauth2,kafka,nats,otel,dind,php,mysql,mssql,bigquery,oracledb,websocket,python,smtp,csharp,static_frontend,rust
215218
PYTHON_IMAGE=python:3.12.2-slim-bookworm
216219
tags: |
217220
${{ steps.meta-ee-public-py312.outputs.tags }}
@@ -357,7 +360,7 @@ jobs:
357360
LICENSE_KEY: ${{ secrets.WM_LICENSE_KEY_CI }}
358361
run: cd integration_tests && ./run.sh
359362
- name: Archive logs
360-
uses: actions/upload-artifact@v3
363+
uses: actions/upload-artifact@v4
361364
if: always()
362365
with:
363366
name: Windmill Integration Tests Logs
@@ -452,7 +455,8 @@ jobs:
452455
needs: [build_ee]
453456
runs-on: ubicloud
454457
if:
455-
(github.event_name != 'pull_request') && (github.event_name != 'workflow_dispatch')
458+
(github.event_name != 'pull_request') && (github.event_name !=
459+
'workflow_dispatch')
456460
steps:
457461
- uses: actions/checkout@v4
458462
with:
@@ -545,7 +549,9 @@ jobs:
545549
publish_ecr_s3:
546550
needs: [build_ee_nsjail]
547551
runs-on: ubicloud-standard-2-arm
548-
if: (github.event_name != 'pull_request') && (github.event_name != 'workflow_dispatch')
552+
if:
553+
(github.event_name != 'pull_request') && (github.event_name !=
554+
'workflow_dispatch')
549555
env:
550556
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
551557
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}

.github/workflows/publish_windows_worker.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ jobs:
4747
$env:OPENSSL_DIR="${Env:VCPKG_INSTALLATION_ROOT}\installed\x64-windows-static"
4848
mkdir frontend/build && cd backend
4949
New-Item -Path . -Name "windmill-api/openapi-deref.yaml" -ItemType "File" -Force
50-
cargo build --release --features=enterprise,stripe,embedding,parquet,prometheus,openidconnect,cloud,jemalloc,tantivy,deno_core,license,http_trigger,zip,oauth2,kafka,nats,php,mysql,mssql,bigquery,websocket,python,smtp,csharp,static_frontend,rust
50+
cargo build --release --features=enterprise,stripe,embedding,parquet,prometheus,openidconnect,cloud,jemalloc,tantivy,deno_core,license,http_trigger,zip,oauth2,kafka,nats,php,mysql,mssql,bigquery,oracledb,websocket,python,smtp,csharp,static_frontend,rust
5151
5252
- name: Rename binary with corresponding architecture
5353
run: |

CHANGELOG.md

Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,84 @@
11
# Changelog
22

3+
## [1.447.6](https://github.com/windmill-labs/windmill/compare/v1.447.5...v1.447.6) (2025-01-21)
4+
5+
6+
### Bug Fixes
7+
8+
* improve uv dependency install reliability with an atomic success file ([5831822](https://github.com/windmill-labs/windmill/commit/5831822afeb9919b8af3dc6ce60100736cab9d01))
9+
* **python:** Replace Inf with null ([#5099](https://github.com/windmill-labs/windmill/issues/5099)) ([8eb5e72](https://github.com/windmill-labs/windmill/commit/8eb5e72ccdcc037d94209632f3e64742c809fd7e))
10+
11+
## [1.447.5](https://github.com/windmill-labs/windmill/compare/v1.447.4...v1.447.5) (2025-01-17)
12+
13+
14+
### Bug Fixes
15+
16+
* c# on windows, oracledb test connection, cli for C# and Oracle DB ([#5090](https://github.com/windmill-labs/windmill/issues/5090)) ([298aaae](https://github.com/windmill-labs/windmill/commit/298aaaefa398234473a54cbc15756ee2d6b0e68c))
17+
* fix workspace specific custom tags ([0d153a0](https://github.com/windmill-labs/windmill/commit/0d153a0a2d3954c702d41afeb3f4d74152b071f0))
18+
* **frontend:** empty arg initial height ([#5089](https://github.com/windmill-labs/windmill/issues/5089)) ([64f4958](https://github.com/windmill-labs/windmill/commit/64f4958774a8259c3a28c394da6ab599ac9d43bb))
19+
* **frontend:** input autosize on default value ([#5080](https://github.com/windmill-labs/windmill/issues/5080)) ([d1794c9](https://github.com/windmill-labs/windmill/commit/d1794c9811c1c944a9c68d2e1b8f0bb50db4e1f8))
20+
* **frontend:** webhook/route payload from args ([#5088](https://github.com/windmill-labs/windmill/issues/5088)) ([501c44b](https://github.com/windmill-labs/windmill/commit/501c44b3a1f38256bc7b304109ebbaa45678c792))
21+
* preprocessor script kind option ([#5081](https://github.com/windmill-labs/windmill/issues/5081)) ([742d04d](https://github.com/windmill-labs/windmill/commit/742d04df38b240f12c58a0785014034f55409eab))
22+
* require preexisting user option for auth correctly saved ([854febd](https://github.com/windmill-labs/windmill/commit/854febdafd48f114b5943de77893d80f437310ba))
23+
24+
## [1.447.4](https://github.com/windmill-labs/windmill/compare/v1.447.3...v1.447.4) (2025-01-16)
25+
26+
27+
### Bug Fixes
28+
29+
* add support for previous result as expression in the flow ([33227f8](https://github.com/windmill-labs/windmill/commit/33227f844823864ed476a6e0a7d3ce529ce10552))
30+
31+
## [1.447.3](https://github.com/windmill-labs/windmill/compare/v1.447.2...v1.447.3) (2025-01-16)
32+
33+
34+
### Bug Fixes
35+
36+
* fix default json formatter ([fddcaca](https://github.com/windmill-labs/windmill/commit/fddcaca807b4e8c81578955deb5532d0e23ec9dd))
37+
* Oracle Database client libraries ([#5072](https://github.com/windmill-labs/windmill/issues/5072)) ([09dda48](https://github.com/windmill-labs/windmill/commit/09dda483f404cc94cf81e70b496a5be7090b719f))
38+
39+
## [1.447.2](https://github.com/windmill-labs/windmill/compare/v1.447.1...v1.447.2) (2025-01-15)
40+
41+
42+
### Bug Fixes
43+
44+
* **frontend:** fix nested shema editing ([#5068](https://github.com/windmill-labs/windmill/issues/5068)) ([df0faa2](https://github.com/windmill-labs/windmill/commit/df0faa204f64a2f5c254f90527cb8c0a57826b8c))
45+
* improve handling of default and set value of object args ([1c14c3a](https://github.com/windmill-labs/windmill/commit/1c14c3ac0e28871f9b66a7e0ef5977766d314cfa))
46+
47+
## [1.447.1](https://github.com/windmill-labs/windmill/compare/v1.447.0...v1.447.1) (2025-01-15)
48+
49+
50+
### Bug Fixes
51+
52+
* **backend:** better deleted user error ([#5060](https://github.com/windmill-labs/windmill/issues/5060)) ([bc3d93b](https://github.com/windmill-labs/windmill/commit/bc3d93b9357114ac1210bf677a8615c459bb914d))
53+
* **backend:** bun cache hash consistency ([#5067](https://github.com/windmill-labs/windmill/issues/5067)) ([2b0878e](https://github.com/windmill-labs/windmill/commit/2b0878ec2ba591fad003abf9ad1d024f9264e442))
54+
* improve runnable permissions ([#5063](https://github.com/windmill-labs/windmill/issues/5063)) ([4a68ce9](https://github.com/windmill-labs/windmill/commit/4a68ce9ac30c544e2ef87ffeb5915312df885169))
55+
56+
## [1.447.0](https://github.com/windmill-labs/windmill/compare/v1.446.0...v1.447.0) (2025-01-15)
57+
58+
59+
### Features
60+
61+
* add oracle db support on ee ([#5062](https://github.com/windmill-labs/windmill/issues/5062)) ([77d8255](https://github.com/windmill-labs/windmill/commit/77d825540f7bb38f5a378557138214b368a0942f))
62+
* on behalf of ([#5058](https://github.com/windmill-labs/windmill/issues/5058)) ([04fbda2](https://github.com/windmill-labs/windmill/commit/04fbda28e829db50cd9b1289e997c1ec84c4a566))
63+
64+
65+
### Bug Fixes
66+
67+
* remove bg-red in custom ui builder ([74385ef](https://github.com/windmill-labs/windmill/commit/74385ef70b0f93085d2a97de62528d95a45269cc))
68+
* update ms sql template ([#5059](https://github.com/windmill-labs/windmill/issues/5059)) ([8c2f2eb](https://github.com/windmill-labs/windmill/commit/8c2f2ebb1e0ff8e0c307e30eb6a49534662cc20c))
69+
70+
## [1.446.0](https://github.com/windmill-labs/windmill/compare/v1.445.1...v1.446.0) (2025-01-14)
71+
72+
73+
### Features
74+
75+
* support gpg signing commits with git sync ([#5053](https://github.com/windmill-labs/windmill/issues/5053)) ([010928b](https://github.com/windmill-labs/windmill/commit/010928b37f776839dc088d3b570bcfbb30a3b347))
76+
77+
78+
### Bug Fixes
79+
80+
* **ui:** fix section height taking h-full ([c717a91](https://github.com/windmill-labs/windmill/commit/c717a915d6d48fa1ec697c24a4c85c04f4b70d84))
81+
382
## [1.445.1](https://github.com/windmill-labs/windmill/compare/v1.445.0...v1.445.1) (2025-01-13)
483

584

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,7 @@ COPY --from=builder /windmill/target/release/windmill ${APP}/windmill
177177

178178
COPY --from=denoland/deno:2.1.2 --chmod=755 /usr/bin/deno /usr/bin/deno
179179

180-
COPY --from=oven/bun:1.1.40 /usr/local/bin/bun /usr/bin/bun
180+
COPY --from=oven/bun:1.1.43 /usr/local/bin/bun /usr/bin/bun
181181

182182
COPY --from=php:8.3.7-cli /usr/local/bin/php /usr/bin/php
183183
COPY --from=composer:2.7.6 /usr/bin/composer /usr/bin/composer

backend/.sqlx/query-00a16dbe1729d530f136279471fa3d89ca7f1a88a48fcf0b1ac07144924c1707.json

Lines changed: 0 additions & 22 deletions
This file was deleted.

backend/.sqlx/query-0722f461da9edb169c3c73423440eaa3e1b9f2ca3b7033bd7ed978a3b4ddf3fc.json

Lines changed: 0 additions & 23 deletions
This file was deleted.

backend/.sqlx/query-0a56301b5aaf57339cb2904c8f617366b74e891034d32f2867ccb019da869fc8.json

Lines changed: 16 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

backend/.sqlx/query-0ad36c1598ff4ece0c325eaeb9a9177a87e1accd192402e21db5ae09c3498ab0.json

Lines changed: 2 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

backend/.sqlx/query-0bf123446bebbc357c58a53a9319f4954dbf3225e91cbe999e5b264c1a747664.json

Lines changed: 2 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)