Commit Graph
11287 Commits
Author SHA1 Message Date
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
hugocasa 02e38b4463 feat(cli): jobs migration command (#7268) 2025-12-01 14:06:48 +00:00
Diego Imbert 9cc8edda33 sqlx prepare 2025-12-01 14:35:48 +01:00
Diego Imbert 5ea37534f8 factor out to var_identifiers 2025-12-01 14:30:39 +01:00
Diego Imbert 71d417b9d4 CI fix 2025-12-01 14:18:56 +01:00
Diego Imbert 12991455e3 update const_format 2025-12-01 14:03:33 +01:00
Diego Imbert 9ad0083551 fix merge conflicts 2025-12-01 13:27:23 +01:00
Diego Imbert 0e52c4007d Merge remote-tracking branch 'origin/main' into di/data-tables 2025-12-01 12:52:58 +01:00
Diego Imbert e62794b64e SqlQuery object in python 2025-12-01 12:46:43 +01:00
Pyra 717db01a16 Update WorkspaceDependenciesEditor.svelte (#7266) 2025-12-01 11:46:08 +00:00
Diego Imbert e957f2ba08 infer_sql_type in python client 2025-12-01 12:23:12 +01:00
Pyra ef031cd3c0 nit(workspace-dependencies): better deployment warning (#7265)
* nit(workspace-dependencies): better deployment warning

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

* ci

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

* fix npm check

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

---------

Signed-off-by: pyranota <pyra@duck.com>
2025-12-01 11:18:37 +00:00