Ruben Fiszel
07d8ec3668
chore(main): release 1.651.1 ( #8242 )
...
* chore(main): release 1.651.1
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2026-03-05 14:51:38 +00:00
Ruben Fiszel
15c764d00d
chore(main): release 1.651.0 ( #8235 )
...
* chore(main): release 1.651.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2026-03-05 13:42:07 +00:00
Ruben Fiszel
2e6dc99ddb
chore(main): release 1.650.0 ( #8218 )
...
* chore(main): release 1.650.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2026-03-05 05:29:05 +00:00
Ruben Fiszel
c717c9bbb2
chore(main): release 1.649.0 ( #8198 )
...
* chore(main): release 1.649.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2026-03-04 07:14:00 +00:00
hugocasa
1b04f69219
feat(frontend): add script recorder for offline replay ( #8200 )
...
* feat(frontend): add script recorder for offline replay of script test executions
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
* fix(frontend): use Video icon for recording instead of Circle
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
* fix(frontend): use Disc icon for recording
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
* fix(frontend): improve script recorder replay and recording privacy
- Record schema at capture time in ScriptRecording (lockfile unavailable for previews)
- Read schema from recording instead of job object in replay view
- Remove lockfile tab (not available via normal job API for preview jobs)
- Use text-xs for code/schema views, remove max-height limits
- Disable log download button in replay (endpoint won't work without real job)
- Truncate UUIDs in downloaded recordings (last 8 chars) for privacy
- Make activeReplay a $state so $derived(isReplay) in FlowStatusViewerInner
updates reactively, preventing stale reads that caused API calls during replay
- Use JSON round-trip instead of structuredClone to unwrap $state proxies
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
---------
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-03 18:41:11 +00:00
Ruben Fiszel
5af9cd0f55
chore(main): release 1.648.0 ( #8182 )
...
* chore(main): release 1.648.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2026-03-02 16:09:50 +00:00
hugocasa
7cde086e0a
fix: don't insert underscore after digit in PascalCase to snake_case conversion ( #8184 )
...
* fix: don't insert underscore after digit in PascalCase to snake_case conversion (#7934 )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
* update parsers
* remove unused wasms + fix build
* update cli lock
---------
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-03-02 16:02:48 +00:00
Ruben Fiszel
660928c43f
chore(main): release 1.647.2 ( #8180 )
...
* chore(main): release 1.647.2
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2026-03-02 09:45:06 +00:00
Ruben Fiszel
e59e6ac649
chore(main): release 1.647.1 ( #8171 )
...
* chore(main): release 1.647.1
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2026-03-02 07:40:38 +00:00
Ruben Fiszel
2395349c0f
chore(main): release 1.647.0 ( #8127 )
...
* chore(main): release 1.647.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2026-03-01 07:00:37 +00:00
Ruben Fiszel
12c140c3a2
chore: update vite to 8, vite-plugin-svelte to 7 ( #8141 )
...
* chore: update vite to 8 beta, vite-plugin-svelte to 7, vitest to 4.1 beta
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
* chore: add .npmrc with legacy-peer-deps for vite 8 beta
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
---------
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-28 07:50:31 +00:00
Diego Imbert
fb9bca7c8f
fix: Handle CTEs and local tables in SQL asset parser ( #8131 )
...
* Handle CTEs and local tables in SQL asset parser
* also handle CREATE VIEW
* Update package regex version
2026-02-28 07:04:19 +00:00
Ruben Fiszel
8073cd0b7b
chore(main): release 1.646.0 ( #8116 )
...
* chore(main): release 1.646.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2026-02-26 18:42:50 +00:00
Ruben Fiszel
6b8ae5578d
chore(main): release 1.645.0 ( #8083 )
...
* chore(main): release 1.645.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2026-02-26 14:31:41 +01:00
Ruben Fiszel
741446a606
chore: bump Svelte ecosystem to latest Vite 7-compatible versions ( #8099 )
...
* update: bump Svelte ecosystem to latest Vite 7-compatible versions
Bump svelte (5.39→5.53), @sveltejs/kit (2.49→2.53), vite-plugin-svelte
(6.2.1→6.2.4), svelte-check (4.3→4.4), @sveltejs/package (2.5.4→2.5.7).
Stays on vite-plugin-svelte 6.x to avoid requiring Vite 8.
Fix DucklakeSettings.svelte missing lang="ts" on instance script tag
(new compiler rejects import type syntax in plain JS blocks).
Fix getCurrentModel race condition where changeMode was called reactively
before copilot info loaded, causing "No model selected" error on init.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
* fix: move early return guard before mode assignment in changeMode
Avoid inconsistent state where this.mode is set to SCRIPT but
systemMessage/tools/helpers are stale from the previous mode.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
---------
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-25 21:51:47 +00:00
HugoCasa
0d5851cbf7
expose flow recording replay types
2026-02-25 09:41:34 +01:00
hugocasa
1f0e2b32b4
add flow recording and offline replay ( #8080 )
...
Add the ability to record a flow test execution and replay it offline
without any API calls. This is useful for debugging, sharing, and
reviewing flow executions outside of a running Windmill instance.
Recording:
- "Test flow & record" option in the flow editor three-dots menu
opens the test drawer in recording mode
- While in recording mode, running a test captures all job events
(SSE streams, sub-job completions, flow status transitions) along
with the flow definition into a downloadable JSON file
- Recording state module (flowRecording.svelte.ts) manages active
recording/replay instances at the module level
Replay:
- Standalone /replay page where users upload a recording JSON file
and watch the flow execute with real-time status transitions
- FlowRecordingReplay component handles timestamp rebasing, event
ordering fixes, and drives FlowStatusViewer with recorded data
- JobLoader intercepts replay mode to feed recorded events via
timed callbacks instead of real SSE/polling
- FlowStatusViewerInner and FlowLogViewer guard all API call sites
to prevent network requests during replay
- Job links, log downloads, and resource lookups are suppressed
in replay mode
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-24 19:55:20 +00:00
Ruben Fiszel
cf3bd7b483
chore(main): release 1.644.0 ( #8068 )
...
* chore(main): release 1.644.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2026-02-24 09:35:33 +00:00
Ruben Fiszel
678b910398
chore(main): release 1.643.0 ( #8053 )
...
* chore(main): release 1.643.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2026-02-24 08:33:56 +00:00
Ruben Fiszel
c4f01a3121
chore(main): release 1.642.0 ( #8046 )
...
* chore(main): release 1.642.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2026-02-23 07:46:35 +00:00
Ruben Fiszel
89ca47129d
chore(main): release 1.641.0 ( #8040 )
...
* chore(main): release 1.641.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2026-02-21 22:04:35 +01:00
Ruben Fiszel
c2fb402acb
chore(main): release 1.640.0 ( #8013 )
...
* chore(main): release 1.640.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2026-02-20 20:44:52 +00:00
Diego Imbert
de03782e60
feat: Support column detection on S3 objects in DuckDB ( #8018 )
...
* Support column detection on S3 objects in DuckDB
* Compilation fix
* support direct s3 path without read_parquet()
* package update
* npm i
2026-02-20 20:34:53 +00:00
Ruben Fiszel
10be980058
internal: instant npm run check
2026-02-19 09:33:33 +00:00
Ruben Fiszel
e4538cdc03
svelte check nits
2026-02-19 06:50:28 +00:00
Ruben Fiszel
1f3ceb68bb
chore(main): release 1.639.0 ( #7997 )
...
* chore(main): release 1.639.0
* Apply automatic changes
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2026-02-18 18:24:59 +00:00
Ruben Fiszel
86ed35056c
chore(main): release 1.638.4 ( #7986 )
...
* chore(main): release 1.638.4
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2026-02-17 17:23:57 +00:00
Ruben Fiszel
4b55f549a5
chore(main): release 1.638.3 ( #7983 )
...
* chore(main): release 1.638.3
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2026-02-17 13:42:25 +00:00
Ruben Fiszel
9ad32ee4c7
chore(main): release 1.638.2 ( #7980 )
...
* chore(main): release 1.638.2
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2026-02-17 09:07:08 +00:00
Ruben Fiszel
830254b69c
chore(main): release 1.638.1 ( #7977 )
...
* chore(main): release 1.638.1
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2026-02-17 08:44:00 +00:00
Ruben Fiszel
7c1c24d0bf
chore(main): release 1.638.0 ( #7973 )
...
* chore(main): release 1.638.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2026-02-17 08:01:25 +00:00
Ruben Fiszel
8a2c924e6d
chore(main): release 1.637.0 ( #7971 )
...
* chore(main): release 1.637.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2026-02-17 00:14:06 +00:00
Ruben Fiszel
836790e968
chore(main): release 1.636.0 ( #7962 )
...
* chore(main): release 1.636.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2026-02-16 17:09:46 +00:00
Ruben Fiszel
60e78fa80f
chore(main): release 1.635.1 ( #7958 )
...
* chore(main): release 1.635.1
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2026-02-15 17:14:04 +00:00
Ruben Fiszel
c47c6230e5
chore(main): release 1.635.0 ( #7945 )
...
* chore(main): release 2.0.0
* Apply automatic changes
* chore(main): release 1.635.0
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-15 16:48:38 +00:00
Ruben Fiszel
ee5d884ce1
chore(main): release 1.634.6 ( #7938 )
...
* chore(main): release 1.634.6
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2026-02-13 14:45:33 +00:00
Ruben Fiszel
827ba33a67
chore(main): release 1.634.5 ( #7937 )
...
* chore(main): release 1.634.5
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2026-02-13 14:16:48 +00:00
Ruben Fiszel
d6c3b57fe2
chore(main): release 1.634.4 ( #7936 )
...
* chore(main): release 1.634.4
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2026-02-13 12:28:08 +00:00
Ruben Fiszel
fd830a3ac3
chore(main): release 1.634.3 ( #7933 )
...
* chore(main): release 1.634.3
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2026-02-13 09:03:40 +00:00
Ruben Fiszel
1025f4bd8c
chore(main): release 1.634.2 ( #7932 )
...
* chore(main): release 1.634.2
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2026-02-13 00:37:13 +00:00
Ruben Fiszel
51cf71ab78
chore(main): release 1.634.1 ( #7931 )
...
* chore(main): release 1.634.1
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2026-02-13 00:05:50 +00:00
Ruben Fiszel
5094197edd
chore(main): release 1.634.0 ( #7929 )
...
* chore(main): release 1.634.0
* Apply automatic changes
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2026-02-12 18:57:48 +00:00
Ruben Fiszel
74c393f114
chore(main): release 1.633.1 ( #7925 )
...
* chore(main): release 1.633.1
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2026-02-12 15:06:03 +00:00
Ruben Fiszel
690ccbdb23
chore(main): release 1.633.0 ( #7924 )
...
* chore(main): release 1.633.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2026-02-12 13:44:14 +00:00
Ruben Fiszel
ca64c610db
chore(main): release 1.631.2 ( #7906 )
...
* chore(main): release 1.631.2
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2026-02-11 14:43:13 +00:00
Ruben Fiszel
9269d44863
chore(main): release 1.631.1 ( #7904 )
...
* chore(main): release 1.631.1
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2026-02-11 12:45:39 +00:00
Ruben Fiszel
feff122134
chore(main): release 1.631.0 ( #7898 )
...
* chore(main): release 1.631.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2026-02-11 12:08:25 +00:00
Ruben Fiszel
83b52de166
chore(main): release 1.630.2 ( #7897 )
...
* chore(main): release 1.630.2
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2026-02-11 00:29:42 +00:00
Ruben Fiszel
cfd383cd93
chore(main): release 1.630.1 ( #7896 )
...
* chore(main): release 1.630.1
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2026-02-10 23:45:51 +00:00
Ruben Fiszel
ffaeb20615
chore(main): release 1.630.0 ( #7867 )
...
* chore(main): release 1.630.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2026-02-10 17:58:58 +00:00