Skip to content

Commit bfddb3e

Browse files
committed
Merge remote-tracking branch 'origin/main' into branch-name-debounce-nodes
2 parents 6f25470 + 8cd2d06 commit bfddb3e

File tree

258 files changed

+14007
-1683
lines changed

Some content is hidden

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

258 files changed

+14007
-1683
lines changed

.envrc

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,7 @@
11
use flake
2+
3+
# Per-worktree overrides (ports, DATABASE_URL, etc.) written by webmux/workmux
4+
# post-create hooks. Must come after `use flake` so they take precedence over
5+
# the flake's defaults.
6+
# shellcheck source=/dev/null
7+
[ -f .env.local ] && source .env.local

.github/workflows/backend-test-windows.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ on:
55
push:
66
branches:
77
- "ci-windows-tests"
8+
tags:
9+
- "v*"
810

911
env:
1012
CARGO_INCREMENTAL: 0

.github/workflows/cli-tests.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,13 @@ on:
55
branches: [main]
66
paths:
77
- "cli/**"
8+
- "backend/migrations/**"
89
- ".github/workflows/cli-tests.yml"
910
pull_request:
1011
branches: [main]
1112
paths:
1213
- "cli/**"
14+
- "backend/migrations/**"
1315
- ".github/workflows/cli-tests.yml"
1416

1517
env:

.github/workflows/docker-image.yml

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -212,6 +212,59 @@ jobs:
212212
${{ steps.extract-ee.outputs.destination }}/*
213213
${{ steps.extract-duckdb-ffi-internal.outputs.destination }}/*
214214
215+
attach_ee_debug_to_release:
216+
needs: [build_ee]
217+
runs-on: ubicloud
218+
if: ${{ startsWith(github.ref, 'refs/tags/v') }}
219+
strategy:
220+
matrix:
221+
platform: [linux/amd64, linux/arm64]
222+
include:
223+
- platform: linux/amd64
224+
arch: amd64
225+
- platform: linux/arm64
226+
arch: arm64
227+
steps:
228+
- uses: actions/checkout@v4
229+
with:
230+
ref: ${{ github.ref }}
231+
232+
- name: Read EE repo commit hash
233+
run: |
234+
echo "ee_repo_ref=$(cat ./backend/ee-repo-ref.txt)" >> "$GITHUB_ENV"
235+
236+
- uses: actions/checkout@v4
237+
with:
238+
repository: windmill-labs/windmill-ee-private
239+
path: ./windmill-ee-private
240+
ref: ${{ env.ee_repo_ref }}
241+
token: ${{ secrets.WINDMILL_EE_PRIVATE_ACCESS }}
242+
243+
- name: Substitute EE code
244+
run: |
245+
./backend/substitute_ee_code.sh --copy --dir ./windmill-ee-private
246+
247+
- uses: depot/setup-action@v1
248+
249+
- name: Extract EE debug info from builder stage (depot cache hit)
250+
uses: depot/build-push-action@v1
251+
with:
252+
context: .
253+
platforms: ${{ matrix.platform }}
254+
target: debuginfo
255+
build-args: |
256+
features=ee
257+
outputs: type=local,dest=./debuginfo
258+
259+
- name: Rename debug file with corresponding architecture
260+
run: |
261+
mv ./debuginfo/windmill.debug ./debuginfo/windmill-ee-${{ matrix.arch }}.debug
262+
263+
- name: Attach debug file to release
264+
uses: softprops/action-gh-release@v2
265+
with:
266+
files: ./debuginfo/windmill-ee-${{ matrix.arch }}.debug
267+
215268
# attach_arm64_binary_to_release:
216269
# needs: [build, build_ee]
217270
# runs-on: ubicoud

CHANGELOG.md

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

3+
## [1.658.0](https://github.com/windmill-labs/windmill/compare/v1.657.2...v1.658.0) (2026-03-16)
4+
5+
6+
### Features
7+
8+
* add GET /api/saml/metadata endpoint ([#8394](https://github.com/windmill-labs/windmill/issues/8394)) ([50b24cf](https://github.com/windmill-labs/windmill/commit/50b24cfdc8bf54656adbdc3315037aa773632076))
9+
* support custom headers in customai resource type ([#8364](https://github.com/windmill-labs/windmill/issues/8364)) ([5acb367](https://github.com/windmill-labs/windmill/commit/5acb367cf9b4b96ac7129c91df229d1a25258f5b))
10+
* support multiple secret variables during resource creation ([#8386](https://github.com/windmill-labs/windmill/issues/8386)) ([54841b7](https://github.com/windmill-labs/windmill/commit/54841b7549d5c9719d4dc3cb43e282ba057cd0f3))
11+
12+
13+
### Bug Fixes
14+
15+
* /updatesqlx now uses ee-repo-ref.txt commit hash ([#8387](https://github.com/windmill-labs/windmill/issues/8387)) ([a519d41](https://github.com/windmill-labs/windmill/commit/a519d4113086430ace1d7ac8795bd2c2a8cf99e9))
16+
* **native-triggers:** preserve API error response body in HttpRequestError ([#8392](https://github.com/windmill-labs/windmill/issues/8392)) ([1eee89d](https://github.com/windmill-labs/windmill/commit/1eee89d99fbf31751d6257a4015e0b22e3871372))
17+
* OutputPicker shows stale result after 'Test up to here' ([#8390](https://github.com/windmill-labs/windmill/issues/8390)) ([2907084](https://github.com/windmill-labs/windmill/commit/2907084ca653fc5540bb04a409d2789ddaeec05b))
18+
* propagate enterprise feature to windmill-api-schedule ([#8391](https://github.com/windmill-labs/windmill/issues/8391)) ([50ef9e7](https://github.com/windmill-labs/windmill/commit/50ef9e79fcef8ee2cccd789b5eb1aacf5647365f))
19+
* set nsjail time_limit from job timeout so configured defaults are respected ([#8389](https://github.com/windmill-labs/windmill/issues/8389)) ([65a92d9](https://github.com/windmill-labs/windmill/commit/65a92d98994dbe4ae90a5e554e55b3ab44463f86))
20+
* soft error on AI agent max iterations + rename retries tab to error handling ([#8366](https://github.com/windmill-labs/windmill/issues/8366)) ([1a1e8a1](https://github.com/windmill-labs/windmill/commit/1a1e8a164cccbfcc663b963cb062af9208ff51be))
21+
* use bookworm-based php image to fix glibc 2.38 incompatibility ([#8381](https://github.com/windmill-labs/windmill/issues/8381)) ([68fd900](https://github.com/windmill-labs/windmill/commit/68fd900076ecf8b20f6622cd5794f1b52c0f5cab))
22+
323
## [1.657.2](https://github.com/windmill-labs/windmill/compare/v1.657.1...v1.657.2) (2026-03-15)
424

525

CLAUDE.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,8 @@ let { my_prop = $bindable(default_value) }: { my_prop?: string } = $props()
5858
- `refs "X" --caller` instead of reading files to find which function contains each reference
5959
- `callers "X"` / `callees "X"` for call-graph questions
6060

61+
EE files (`*_ee.rs`, `*_ee.ts`, `*_ee.svelte`) are indexed — you can `outline`, `def`, `body`, `refs` etc. on them just like regular files.
62+
6163
```bash
6264
NAV="sh wm-ts-nav/nav"
6365
# Use --root backend for Rust, --root frontend/src for TS/Svelte

Dockerfile

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,18 @@ RUN --mount=type=cache,target=/usr/local/cargo/registry \
118118
--mount=type=cache,target=$SCCACHE_DIR,sharing=locked \
119119
CARGO_NET_GIT_FETCH_WITH_CLI=true cargo build --release --features "$features"
120120

121+
# Split debug info into a separate file, then strip the binary.
122+
# The .debug file can be extracted as a CI artifact for production debugging.
123+
# The debuglink allows gdb to auto-discover the debug file when placed next to the binary.
124+
RUN objcopy --only-keep-debug /windmill/target/release/windmill /windmill/target/release/windmill.debug \
125+
&& strip /windmill/target/release/windmill \
126+
&& objcopy --add-gnu-debuglink=/windmill/target/release/windmill.debug /windmill/target/release/windmill
127+
128+
# Standalone stage for extracting the .debug file without including it in the final image.
129+
# Build with: docker build --target debuginfo --output type=local,dest=./out .
130+
FROM scratch AS debuginfo
131+
COPY --from=builder /windmill/target/release/windmill.debug /windmill.debug
132+
121133
FROM ${DEBIAN_IMAGE}
122134

123135
ARG TARGETPLATFORM

backend/.sqlx/query-b5ade857a358f2fee4bb7d005e5fef1cabea003419c891f8b1e52bc2c0156b0b.json renamed to backend/.sqlx/query-05027983ffdb11824190543754d0be922e1463d2046753cf80377369a90013ab.json

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

backend/.sqlx/query-10f6d3ffd7406146572b1becdce5c8da5242b58f6ce46ab10296cff9d6a3a6c4.json renamed to backend/.sqlx/query-0aef85e3dc8910d7243f9e5a26795d3488e0969f2c334ab7c0bfcd5235e3dd82.json

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

backend/.sqlx/query-a00f3f18087326432c9114998e47cff4f78d1b28cdb8adc6b18b937e1cf142d1.json renamed to backend/.sqlx/query-0b0f601716c6713f8b521a65dba01303a7756f654d1a2c04bd47c0f2d1122155.json

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

0 commit comments

Comments
 (0)