Diego Imbert
635a24f82c
feat: runtime assets (#7656)
* Runtime assets
* Nits
* Revert "Nits"
This reverts commit 3031a2ddd1.
* detection_kinds
* don't delete runtime assets
* Show latest executions
* conditional unique idx
* nit status
* refactor
* nit refactor
* prepare sql
* Detect assets in complex JSON input objects
* false positive prevent
* nit
* redundant idx
* Update frontend/src/lib/components/assets/AssetsUsageDrawer.svelte
Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
* Update backend/migrations/20260122134517_runtime_assets.up.sql
Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
* runtime assets are inserted in a loop
* nit
* nit fix
* Don't use lazy static
* fix compilation
* nits
* missing on conflict do nothing
* add index
* Fix max n logic
* created at
* nits
* remove pagination
* sqlx prepare
* Only detect resource assets in input
* get_runtime_asset_sender()
* use global get_runtime_asset_sender to avoid prop drilling
* nit refactor : register_runtime_asset
* get job_id from token
* job as a usage kind
* fixes
* ee
* nit refactor
* merge access types when same job uses same asset multiple times
* Refactor to support wmill s3 API
* nit
* parse_wmill_sdk_sql_assets refactor
* Detect datatable and ducklake usage
* nit order by
* Join with v2_job
* better UI
* add sequential id for cursor pagination
* useInfiniteQuery
* useScrollToBottom
* sql index
* claude code stash
* migration fixes
* Infinite scroll UI
* nit
* style nit
* runtime asset created at
* Asset filters
* fix usage kind filter
* also check runnable_path for jobs when filtering
* better filters
* avoid flickering
* debounced filters
* nit
* tooltips
* fix: update AssetUsage type to match new ListAssetsResponse structure
The ListAssetsResponse changed from an array to an object with an 'assets' property.
Updated the type extraction accordingly.
Co-authored-by: Diego Imbert <diegoimbert@users.noreply.github.com>
* sqlx prepare
* Delete .claude/hooks/.symlink-manifest
* unnecessary dep
* nit refactor
* nit comment
* nit naming
* CI fix attempt 1
* ee ref
* nit remove alerts
* nit
* chore: update ee-repo-ref to 138a4f5f868f3bded5bb7cb77b222b532c07e4af
This commit updates the EE repository reference after PR #395 was merged in windmill-ee-private.
Previous ee-repo-ref: 7d3a21d53066726e97dfea9f117373299bc9318c
New ee-repo-ref: 138a4f5f868f3bded5bb7cb77b222b532c07e4af
Automated by sync-ee-ref workflow.
---------
Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Diego Imbert <diegoimbert@users.noreply.github.com>
Co-authored-by: windmill-internal-app[bot] <windmill-internal-app[bot]@users.noreply.github.com>
2026-02-02 10:09:40 +00:00
..
2026-01-27 17:01:24 +00:00
2026-01-27 17:30:36 +00:00
2026-01-29 22:31:49 +00:00
2025-10-02 20:31:31 +00:00
2026-01-29 11:43:02 +00:00
2026-01-15 08:56:09 +00:00
2025-06-02 22:12:33 +02:00
2026-02-02 10:09:40 +00:00
2025-12-10 15:35:26 +00:00
2026-02-02 10:09:40 +00:00
2025-06-02 22:12:33 +02:00
2026-02-02 10:09:40 +00:00
2026-01-20 12:52:58 +00:00
2026-01-26 13:15:18 +00:00
2025-10-24 19:40:44 +00:00
2026-01-19 21:42:10 +00:00
2025-10-16 09:19:44 +00:00
2026-02-02 10:09:40 +00:00
2026-01-13 15:20:06 +00:00
2025-10-16 09:19:44 +00:00
2026-02-02 10:09:40 +00:00
2025-11-05 11:10:48 +00:00
2023-08-22 00:34:44 +02:00
2025-11-24 17:39:35 +00:00
2026-02-02 10:09:40 +00:00
2025-12-15 18:01:07 +00:00
2026-01-29 22:31:49 +00:00
2025-06-02 22:12:33 +02:00
2026-01-29 22:31:49 +00:00
2025-12-15 20:35:51 +00:00
2026-01-29 22:31:49 +00:00
2025-06-02 22:12:33 +02:00
2025-12-10 17:28:56 +00:00
2025-03-13 09:31:38 +01:00
2024-04-04 04:16:53 +02:00
2026-02-02 10:09:40 +00:00
2025-02-06 12:43:24 +01:00
2025-12-01 15:16:22 +01:00
2026-02-02 10:09:40 +00:00
2026-01-27 17:01:24 +00:00
2026-01-25 22:32:21 +00:00
2026-01-14 12:06:40 +00:00
2026-01-17 10:44:30 +00:00
2026-01-09 07:03:29 +00:00
2025-06-02 22:12:33 +02:00
2025-10-17 14:05:17 +00:00
2026-01-14 12:06:40 +00:00
2026-01-24 19:37:25 +00:00
2026-01-29 22:31:49 +00:00
2025-09-04 22:05:22 +00:00
2025-06-02 22:12:33 +02:00
2026-01-29 22:31:49 +00:00
2025-06-02 22:12:33 +02:00
2026-01-26 16:49:52 +00:00
2026-02-02 10:09:40 +00:00
2026-01-18 23:08:29 +00:00
2025-05-25 14:03:38 +02:00
2026-01-21 11:42:25 +00:00
2025-07-03 21:02:45 +00:00
2025-06-02 22:12:33 +02:00
2025-12-25 16:29:49 +00:00
2025-06-02 22:12:33 +02:00
2025-06-02 22:12:33 +02:00
2025-09-19 17:43:16 +00:00
2025-09-19 17:43:16 +00:00
2026-01-26 16:49:52 +00:00
2025-09-11 21:57:56 +00:00
2026-01-09 10:31:56 +00:00
2026-02-02 10:09:40 +00:00
2025-09-17 12:15:33 +00:00
2025-09-02 14:34:46 +00:00
2026-01-29 22:31:49 +00:00
2025-10-21 15:46:41 +00:00
2026-01-19 19:14:18 +00:00
2025-12-02 12:48:14 +00:00
2026-01-27 17:30:36 +00:00
2026-01-28 18:18:54 +00:00
2025-06-02 22:12:33 +02:00
2026-01-29 22:31:49 +00:00