Commit Graph
11298 Commits
Author SHA1 Message Date
Diego Imbert ea8d493bd4 Box pin in test_workflow_as_code to fix stack overflow 2025-12-03 21:53:31 +01:00
Diego Imbert 62c4e735ac sqlx prepare 2025-12-03 20:27:08 +01:00
Diego Imbert 4f604b3fcd Revert "duckdb asset parser var_identifiers"
This reverts commit 88068b1a77.
2025-12-03 16:41:29 +01:00
Diego Imbert 88068b1a77 duckdb asset parser var_identifiers 2025-12-03 15:58:44 +01:00
Diego Imbert 8ae9455278 datatable in duckdb asset parser 2025-12-03 15:32:43 +01:00
Diego Imbert 80270b77f8 DuckDB supports datatables 2025-12-03 15:31:01 +01:00
Diego Imbert e968cb6b2d Editor bar data tables 2025-12-03 14:57:28 +01:00
Diego Imbert 95340b5647 Ducklake picker 2025-12-03 14:46:37 +01:00
Diego Imbert 5befaa3caa better deeply reactive mutable derived 2025-12-03 14:32:15 +01:00
Diego Imbert 016002f591 stupid mistake 2025-12-03 14:12:37 +01:00
Diego Imbert 79ddaa27ac fix surface hover bug 2025-12-03 14:10:25 +01:00
Diego Imbert 0010df8b1a fork ducklakes and datatables 2025-12-03 13:41:51 +01:00
Diego Imbert aed78af215 nit missing clone 2025-12-03 13:08:43 +01:00
Diego Imbert 6237d54f10 nit 2025-12-03 12:57:39 +01:00
Diego Imbert 63c5d13b0e ui nit 2025-12-03 11:58:39 +01:00
Diego Imbert 48293f8234 nit fix 2025-12-03 11:51:14 +01:00
Diego Imbert 4b779b6b7e ducklake_user doesnt exist in unit tests 2025-12-03 11:04:51 +01:00
Diego Imbert 634bfd92e1 Merge remote-tracking branch 'origin/main' into di/data-tables 2025-12-03 10:40:42 +01:00
Diego Imbert 5fc5a95c9c ee repo ref 2025-12-03 10:40:29 +01:00
Ruben Fiszel 60d5ea8579 fix: get flow by id doesn't require path (#7278) 2025-12-02 19:45:30 +00:00
wendrul 2a841bb0e3 fix: Prevent running git sync on promotion mode repos for forks (#7276) 2025-12-02 17:26:58 +00:00
wendrul 37307fee59 update nix flake (#7275) 2025-12-02 17:25:34 +00:00
Diego Imbert 4386b52a72 fix frontend ci 2025-12-02 15:34:31 +01:00
Diego Imbert f4b39866ab manual fix, somehow sqlx prepare won't do it 2025-12-02 15:29:48 +01:00
Diego Imbert 8812016162 Merge remote-tracking branch 'origin/main' into di/data-tables 2025-12-02 14:37:50 +01:00
Diego Imbert 5fb3f034d2 sqlx prepare fail 2025-12-02 14:36:41 +01:00
Diego Imbert 813080f2da nit 2025-12-02 14:18:04 +01:00
Diego Imbert 06aec14333 Go to settings button in Assets Dropdown on not found 2025-12-02 14:11:42 +01:00
Ruben Fiszelandrubenfiszel 82d4e5edf1 chore(main): release 1.588.0 (#7270)
* chore(main): release 1.588.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com>
v1.588.0
2025-12-02 13:08:57 +00:00
Devdatta Talele 764e1e15f5 fix: configurable timeout for AI requests (#6497) (#7267)
* fix: configurable timeout for AI requests

Add AI_REQUEST_TIMEOUT_SECONDS environment variable (default 3600s)
to fix timeout issues with slow AI models like self-hosted Ollama.

Previously hardcoded at 300 seconds, causing legitimate long-running
requests to fail.

Fixes #6497

* docs(ai): add critical NGINX configuration warning

Add comprehensive documentation about reverse proxy timeout requirements.
Without proper NGINX/proxy configuration, connections will still timeout
at the proxy layer regardless of backend timeout settings.

Enhanced documentation includes:
- CRITICAL warning about proxy configuration requirement
- Example NGINX configuration snippet
- Explanation of proxy vs backend timeout interaction

This addresses the root cause in issue #6497 where logs showed
"upstream prematurely closed connection" indicating proxy-level timeout.

Part of #6497
2025-12-02 13:01:50 +00:00
a23d4f015a feat: add S3 support to download button and PDF preview components (#7271)
* feat: add S3 support to download button and PDF preview components

Add S3 object and s3:// URL support to AppDownload and AppPdf components,
following the same pattern used in AppImage component. Both components now:
- Handle partial S3 objects with storage and presigned URL support
- Handle s3:// URL format
- Construct proper API endpoints for S3 file downloads

Fixes #7240

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
Co-authored-by: windmill-internal-app[bot] <windmill-internal-app[bot]@users.noreply.github.com>

* handle policy + fix s3 picker

---------

Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: windmill-internal-app[bot] <windmill-internal-app[bot]@users.noreply.github.com>
2025-12-02 12:53:35 +00:00
Pyraandwindmill-internal-app[bot] 69c550bca6 fix(workspace-dependencies): implement better caching (#7273)
* fix(workspace-dependencies): implement better caching

Signed-off-by: pyranota <pyra@duck.com>

* Update SQLx metadata

* nits

Signed-off-by: pyranota <pyra@duck.com>

* spawn non blocking

Signed-off-by: pyranota <pyra@duck.com>

* nit

Signed-off-by: pyranota <pyra@duck.com>

* fix ci

Signed-off-by: pyranota <pyra@duck.com>

* fix issue

Signed-off-by: pyranota <pyra@duck.com>

---------

Signed-off-by: pyranota <pyra@duck.com>
Co-authored-by: windmill-internal-app[bot] <windmill-internal-app[bot]@users.noreply.github.com>
2025-12-02 12:48:14 +00:00
Ruben Fiszel dc9d25289b fix(cli): handle better apps pushing back-compatibility 2025-12-02 12:47:51 +00:00
Diego Imbert 01bd5ef620 still register ducklake/datatable if not used as unknown R/W 2025-12-02 13:30:53 +01:00
Ruben Fiszel 67e30c7741 fix(cli): handle better public apps in legacy mode 2025-12-02 12:28:50 +00:00
Diego Imbert fe8dbc2fed Python parser successfully infers R/W/RW from ducklake / datatable 2025-12-02 13:03:09 +01:00
Diego Imbert da0302ada8 detect data table assigns in var_identifiers 2025-12-02 12:36:25 +01:00
Diego Imbert 53feb9239e remove ducklake/datatable and default 2025-12-02 12:28:09 +01:00
Diego Imbert 7e98d4f08f Revert "claude step 1: detect var declarations"
This reverts commit f866f4819d.
2025-12-02 12:23:45 +01:00
Diego Imbert cbd634bebc Revert "claude step 2: detect when saved vars are queried"
This reverts commit 1e1f930568.
2025-12-02 12:23:30 +01:00
Diego Imbert 1e1f930568 claude step 2: detect when saved vars are queried 2025-12-02 12:01:51 +01:00
Diego Imbert 20ffb3a2c9 move detect_sql_access_type to common mod 2025-12-02 12:01:21 +01:00
Diego Imbert f866f4819d claude step 1: detect var declarations 2025-12-02 11:54:27 +01:00
Pyra 6dc22c547f nit(cli): remove --use-raw-requirements (#7272)
new workspace dependencies system renders it useless

Signed-off-by: pyranota <pyra@duck.com>
2025-12-02 10:17:37 +00:00
Diego Imbert f80fdebc65 nit snake case 2025-12-01 17:10:45 +01:00
Diego Imbert 8349aaf3c9 ee repo ref 2025-12-01 17:10:39 +01:00
Diego Imbert f18085bc9b clearer comment 2025-12-01 16:39:20 +01:00
Diego Imbert 10f7b0095f unnecessary security (admin is required) 2025-12-01 16:34:20 +01:00
Pyraandwindmill-internal-app[bot] 16ef690cac nit: do not use wildcard for clone_script (#7269)
* nit: do not use wildcard for clone_script

Signed-off-by: pyranota <pyra@duck.com>

* Update SQLx metadata

* reorder fields in query

Signed-off-by: pyranota <pyra@duck.com>

* Update SQLx metadata

* test: make is_template optional

Signed-off-by: pyranota <pyra@duck.com>

* Update SQLx metadata

* gave on using macro

Signed-off-by: pyranota <pyra@duck.com>

* Update SQLx metadata

* remove dbg!

Signed-off-by: pyranota <pyra@duck.com>

---------

Signed-off-by: pyranota <pyra@duck.com>
Co-authored-by: windmill-internal-app[bot] <windmill-internal-app[bot]@users.noreply.github.com>
2025-12-01 15:21:43 +00:00
HugoCasa b27018f3ac nits jobs migration command 2025-12-01 15:16:22 +01:00