centdix
2471c7acad
feat(aichat): add api mode to call api endpoints ( #6343 )
...
* add api mode
* add endpoint to list tools
* use new endpoint from frontend
* draft tool exec display
* cleaning
* improve claude.md
* better theming
* show actual data
* add bacon to gitignore
* simpler logic
* add openapi def
* cleaning
* add confirmation
* simplify
* fix cancel
* fix build
* cleaning
* better logic
* path instructions
* add new endpoint
* cleaning
* fix
* cancel when creating new chat
* nits
* handle errors
* allow changing mode to api mode
2025-08-11 11:13:44 +00:00
Ruben Fiszel
962465dd8b
chore(main): release 1.522.0 ( #6354 )
...
* chore(main): release 1.522.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-08-10 22:24:57 +00:00
dieriba
ff08759a1a
nits: remove unused ( #6352 )
...
* remove unused
* update repo ref
2025-08-08 16:57:04 +00:00
Ruben Fiszel
2a6424672b
fix: display if tag has an active workers attached to it in tag select
2025-08-08 16:40:48 +00:00
Ruben Fiszel
42e06e7feb
fix oss build
2025-08-07 18:27:09 +00:00
Ruben Fiszel
0dd785e02a
fix oss
2025-08-07 18:14:33 +00:00
dieriba
414f099188
feat: add instance-wide workspace prefix option for custom app ( #6180 )
2025-08-07 17:55:26 +00:00
dieriba
852bf064dc
feat: togglable manual acknowledgement for gcp trigger ( #6321 )
...
* update
* done
* update repo ref
* nits
* update repo ref
* fix
* all
---------
Co-authored-by: Ruben Fiszel <ruben@windmill.dev >
2025-08-07 17:45:50 +00:00
Ruben Fiszel
f31b276988
chore(main): release 1.520.1 ( #6339 )
...
* chore(main): release 1.520.1
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-08-07 16:28:14 +00:00
Ruben Fiszel
9ac09d95e2
chore(main): release 1.520.0 ( #6337 )
...
* chore(main): release 1.520.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-08-07 15:59:10 +00:00
centdix
4d3746335e
feat(mcp): add api endpoints as tools ( #6329 )
...
* working list tools
* working call tool
* add schema
* implement calling the endpoint
* use openapi instead
* correctly implement call_tool
* provide workspace from context
* cleaning
* add more endpoints
* remove resolved hack
* add missing properties description
* add list scripts and flows
* add instructions
* remove bacon.toml
* cleaning
* remove bacon.toml
* nit
* nit
* cleaning
* fix openapi file
* nit
* better error handling
2025-08-07 15:55:35 +00:00
Ruben Fiszel
7b4d6e62f4
optimize further app endpoints
2025-08-07 15:48:47 +00:00
Ruben Fiszel
9e5a1cee0c
fix: improve result stream query efficiency
2025-08-07 15:31:47 +00:00
dieriba
9fbb1992e5
feat: add email workspace error handler if smtp is configured ( #6267 )
...
* detecting trigger kind on job error
* v0 done
* done
* updat .sqlx and add mgrations
* fix: set back vs code settings and unused
* fix unused import
* add feature flag
* update ref
* nits
* nits
* done
* update repo ref
* remove
* add isCloudHosted
* update sqlx
* big
* fix
* use extra args instead of new col
* nits
* update .sqllx
* update ref
* update email
* fix
* fix
* fix
* nits
* update script and use env base_internal_url
* update sqlx and fix query
* remove
* fix unused import
* update ref
2025-08-07 16:46:53 +02:00
Ruben Fiszel
84f76eebf7
update openapi spec exposed docs
2025-08-07 12:06:22 +00:00
Ruben Fiszel
eb9443ffc5
update openapi spec exposed docs
2025-08-07 11:52:06 +00:00
Ruben Fiszel
d653644329
chore(main): release 1.519.2 ( #6335 )
...
* chore(main): release 1.519.2
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-08-07 07:10:43 +00:00
Ruben Fiszel
77debd1759
chore(main): release 1.519.1 ( #6334 )
...
* chore(main): release 1.519.1
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-08-06 23:21:07 +00:00
Ruben Fiszel
a8608e1019
chore(main): release 1.519.0 ( #6326 )
...
* chore(main): release 1.519.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-08-06 23:05:52 +00:00
claude[bot]
161dbbc6d6
feat: add native result streaming ( #6242 )
...
* feat: add stream output feature to SSE job updates
Adds stream_output field to JobUpdate struct that extracts log lines
starting with '[wm_stream]:' from job logs. Regular logs now exclude
stream lines, which are captured separately for specialized handling.
- Added stream_output: Option<String> field to JobUpdate struct
- Created extract_stream_output_from_logs() function to filter stream lines
- Modified get_job_update_data() to use stream extraction logic
- SSE clients now receive both new_logs and stream_output in job updates
Co-authored-by: Ruben Fiszel <rubenfiszel@users.noreply.github.com >
* feat: rename stream_output to stream and handle newlines as \n
- Renamed `stream_output` field to `stream` in JobUpdate struct
- Updated extract_stream_output_from_logs to extract_stream_from_logs
- Changed stream output to join with literal \n instead of actual newlines
- Stream lines are properly excluded from regular new_logs
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Ruben Fiszel <rubenfiszel@users.noreply.github.com >
* decision tree nits
* push ee ref
* push ee ref
* fix: fix id renaming in apps
* remove duplicate caching (#6285 )
* feat: migrate audit log ids to bigints (blocking migration for EE)
* fix(mcp): add proper check for mcp routes (#6282 )
* add proper check for mcp routes
* cleaner
* apply to flow
* fix add checks scopes
---------
Co-authored-by: dieriba <dieriba.pro@gmail.com >
* chore(main): release 1.514.0 (#6283 )
* chore(main): release 1.514.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
* fix: pin tokio to 1.46.1 and aws-sdks-ts
* pin rustls to 0.23.29 + pin aws-sdk
* chore(main): release 1.514.1 (#6288 )
* chore(main): release 1.514.1
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
* fix: improve docker logs collection in docker mode
* support $res: string in form inputs of arrays
* fix import nit
* fix: fix DynSelect
* nits
* fix: resource-type-ts-parser (#6289 )
* fix: resource types as arg in typescript handle imported defined types
* Update nix flake (#6291 )
* merge
* Small UI fixes (#6294 )
* fix step history not refreshing with staticInputs
* fix array of obj not showing up in json editor in test this step
* datatable scales correctly in DisplayResult and scrolling is much more usable
* avoid next button disapearing and changing layout / hurting ux
* nits
* fix bug when renaming module A to B then module C to A, C takes the schema of A
* fix bug with comments in sql repl
* fix aggrid theme randomly not loading
* bindable script
* better delete button in db manager
* property select doesnt exist
* fix all warnings
* delete $flowStateStore[id] on delete
* feat(cli): generate cursor rules on init (#6270 )
* create cursor rules on init
* change gen
* add missing resource-type command
* add resource type command in guidance
* add schema option
* revert
* nit
* nit
* add flow guidance
* nit
* chore(main): release 1.515.0 (#6292 )
* chore(main): release 1.515.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
* fix: improved logs for script
* nits logs
* chore(main): release 1.515.1 (#6295 )
* chore(main): release 1.515.1
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
* merge
* even more indexer tracings
* add more tracing logs
* feat: prevent too large results (>500Mb) from OOMing database
* nit naming
* feat: add CA certificate update at startup via environment variable (#6280 )
* feat: add CA certificate update at startup via environment variable
Add support for running 'update-ca-certificates' at binary startup
when RUN_UPDATE_CA_CERTIFICATE_AT_START environment variable is set to "true".
- Check for RUN_UPDATE_CA_CERTIFICATE_AT_START env var on startup
- Execute update-ca-certificates command if env var is set to "true"
- Log success/failure appropriately with tracing
- Continue startup even if CA certificate update fails
- Non-blocking implementation with proper error handling
Fixes #6279
Co-authored-by: Ruben Fiszel <rubenfiszel@users.noreply.github.com >
* refactor: extract CA certificate update logic into separate function
Extract the CA certificate update logic from windmill_main() into a
dedicated update_ca_certificates_if_requested() function for better
code organization and maintainability.
Co-authored-by: Ruben Fiszel <rubenfiszel@users.noreply.github.com >
* improvements
---------
Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
Co-authored-by: Ruben Fiszel <rubenfiszel@users.noreply.github.com >
Co-authored-by: Alexander Petric <alpetric@users.noreply.github.com >
Co-authored-by: Alexander Petric <alex@windmill.dev >
* fix: indexer collection of job logs before indexing (#6300 )
* Add flume as dependecy for indexer
* Update ee-repo-ref
* Remove flags from cargo.toml
* Update ee-repo-ref
* Update ee-repo-ref
* fix rust sdk build error (#6305 )
Signed-off-by: pyranota <pyra@duck.com >
* fix broken audit logs filter (#6304 )
* rename to from to
* goto fix
* default to false if field not present operator settings (#6301 )
* git sync UI improvements (#6303 )
* ui improvements round 1
* modal cleanup
* init
* UI refactor
* UI cleanup + refactor
* legacy cleanup
* success model -> github actions, non-ee warnings
* sqlx
* npm check
* ee warning everywhere
* last comments
* formatting
* no hardcoded theme
* claude review improvemenets
* fix: no process relative imports for scripts with codebase
* fix: sqs oidc authentication disconnect #6307
* handle metadata for new scripts happen after commit
* handle_deployment_metadata in a task
* nits
* chore: add windmill-utils-internal package (#6299 )
* add utils package
* naming
* cleaning
* add docs
* remove log
* use autogenerated types
* remove old
* fix
* cleaning
* add docs
* chore(main): release 1.516.0 (#6298 )
* chore(main): release 1.516.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
* merge
* indexer improvements
* upgrade tantivy to 0.24.2
* use tantivy fork
* nit warnings
* fix oss build
* improve indexer
* chore: use windmill-utils-internal for cli (#6297 )
* add utils package
* naming
* cleaning
* simplify assignPath
* rename old files
* same for locks
* create on confirm
* default true
* use replaceinlinescripts from utils
* use extractscriptfromflows
* make it compile
* cleaning
* use argsigtojson
* fix
* fix missing await
* cleaner
* cleaning
* cleaning
* use in frontend
* add docs
* testing
* remove log
* use autogenerated types
* remove old
* fix
* cleaning
* adapt usage
* draft
* better build script
* fix build
* revert to default creation
* add docs
* remove and rename
* make everything work
* add await
* only if not installed
* add vs code setting
* add to publish action
* fix bc
* safer use of sep
* fix
* do not rename on push
* no publish on release
* use published package on frontend
* nit
* Add dependencies to run sqlx prepare to nix flake (#6309 )
* feat(cli): wmill-lock.yaml v2 for easier git merge diffs
* merge
* merge
* all
* all
* rm warnings
* fix styling on aichatinput (#6312 )
* fix: use with_capacity back presusre for tantivy directory multipart writes (#6313 )
* use with capacity for tantivy directory multi part uploads
* Update ee repo ref
* Update ee-repo-ref
* Update ee-repo-ref
* chore(main): release 1.517.0 (#6310 )
* chore(main): release 1.517.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
* fix typo on cli build (#6314 )
* cleanup
* feat(utils): add flow.yaml validation function (#6316 )
* add validateflow function
* cleaner code
* preprocess json
* cleaning
* create specific package
* cleaning
* add tests
* fix: cleanup concurrency_counter automatically + remove orphans keys automatically
* fix: add disabled support to resource picker in schema forms
* fix: add wm_labels to tracing spans
* all
* merge
* all
* fix: delete empty git connection (#6318 )
* fix checks
* bun handling
* all
* all?
* all
* all
* update
* all
* update
* check
* fix history
* all
* all
* all
* Remove leftover debug tracing statements
- Remove commented debug trace in jobs.rs for stream output
- Remove commented debug trace in result_stream.rs for stream processing
Co-authored-by: Ruben Fiszel <rubenfiszel@users.noreply.github.com >
* fix test
* all
* handle iter
* fix
---------
Signed-off-by: pyranota <pyra@duck.com >
Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
Co-authored-by: Ruben Fiszel <rubenfiszel@users.noreply.github.com >
Co-authored-by: Ruben Fiszel <ruben@windmill.dev >
Co-authored-by: centdix <40307056+centdix@users.noreply.github.com >
Co-authored-by: dieriba <dieriba.pro@gmail.com >
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
Co-authored-by: wendrul <53628737+wendrul@users.noreply.github.com >
Co-authored-by: Diego Imbert <70353967+diegoimbert@users.noreply.github.com >
Co-authored-by: Alexander Petric <alpetric@users.noreply.github.com >
Co-authored-by: Alexander Petric <alex@windmill.dev >
Co-authored-by: pyranota <92104930+pyranota@users.noreply.github.com >
2025-08-06 22:40:42 +00:00
Diego Imbert
e6f1211d31
feat: Ducklake native support ( #6268 )
...
* upgrade duckdb
* basic ducklake works
* ducklake works with custom db catalogs
* fix: pwsh skip already installed modules outside of cache (#6037 )
* improve query performance of user stats
* separate ducklake_catalog db
* ducklake settings
* DucklakeSettings frontend
* Ducklake ws settings saved in backend
* fetch ducklake catalog resource
* Ducklake works with configured s3 storage
* Ducklake as asset
* ducklake asset icon
* Fix duckdb array and object args not working properly (#6254 )
* Fix bug with comments in duckdb
* Avoid multiple queries when doing ATTACH ducklake
* trunc sig no longer needed now that comments are trimmed
* cache DuckdbConnectionSettingsResponse
* duplicated code
* transform_attach_ducklake contributes to duckdb_connection_settings_cache
* eliminate the need for used_storages
* nit
* cleaner management of the bigquery credentials file
* DBManagerDrawer refactor to prepare for Ducklake
* get ducklake schema
* implement delete for ducklake
* load column metadata for ducklake
* Select query works for ducklake, basic db explorer works !
* duckdb count query
* Support all db ops for ducklake
* clean migrations
* SQL repl for Ducklake
* fix broken database studio
* nit
* assert function
* Ducklake in Editor Bar
* default ducklake syntax + allow extra args
* DucklakeCatalogWizard UI
* nit + remove extra $
* modal when databases do not exist
* cannot be windmill
* Ducklake works safely with instance database
* Avoid sending instance db credentials on network
* resource leak security
* remove fetch_attach_db_conn_str
* prevent instance pg password leak
* hide asset usage count when not available
* case unsensitivity duckdb
* warnings
* disable instance catalog
* use shorthand syntax when inserting with EditorBar
* Instance ducklake catalog is now safe to use
* use safer argon2 pwd
* update package json parsers
* update package json
* better msgs
* tooltips
* disable explore button until saved
* nit
* fix warnings
* better ducklake_user password management
* nit
* Sanitize passwords from errors in ducklake
* DisplayResult broken in job result
* remove superadmin requirement to check databases_exist
* duckdb_connection_settings_v2_inner
* Ducklake works on agent worker (finally)
* ci
* #[allow(dead_code)]
* fix openapi missing response
* Separate +Database button for DuckDB in EditorBar
* Fix dropdown in ducklake settings
* Attempt to fix migration race condition in CI
* update sqlx failing for some offline queries
* avoid temp password for ducklake_user
* nits
* ducklake settings nits
* update duckdb default script
* fix sql repl resetting text on refresh
* avoid pgcrypto extension
---------
Co-authored-by: HugoCasa <hugo@casademont.ch >
Co-authored-by: Ruben Fiszel <ruben@windmill.dev >
2025-08-06 13:55:36 +00:00
dieriba
1bcb0431c4
feat: dynamic select in flow ( #6315 )
...
* update
* add dyn select for flows
* nits
* fix typo
* done
* update .sqlx
* better
* nits
* fix
* nits
* nits
* fix
* improvements
* update
---------
Co-authored-by: Ruben Fiszel <ruben@windmill.dev >
2025-08-06 07:20:03 +00:00
Ruben Fiszel
254c6eda9f
chore(main): release 1.518.2 ( #6323 )
...
* chore(main): release 1.518.2
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-08-05 07:30:34 +00:00
Ruben Fiszel
5e8919483b
chore(main): release 1.518.1 ( #6322 )
...
* chore(main): release 1.518.1
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-08-04 22:17:08 +00:00
Ruben Fiszel
4fbf36d7d3
chore(main): release 1.518.0 ( #6317 )
...
* chore(main): release 1.518.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-08-02 14:08:00 +00:00
Alexander Petric
8d05696809
fix: delete empty git connection ( #6318 )
2025-08-01 16:35:40 +00:00
Ruben Fiszel
1cb7653651
chore(main): release 1.517.0 ( #6310 )
...
* chore(main): release 1.517.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-07-31 18:13:54 +00:00
Ruben Fiszel
9116205a1c
chore(main): release 1.516.0 ( #6298 )
...
* chore(main): release 1.516.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-07-31 00:15:05 +00:00
Ruben Fiszel
faa5e65d7e
handle metadata for new scripts happen after commit
2025-07-30 23:20:22 +00:00
Ruben Fiszel
576156b0cc
fix: no process relative imports for scripts with codebase
2025-07-30 22:50:22 +00:00
Alexander Petric
dcc20c4fc1
git sync UI improvements ( #6303 )
...
* ui improvements round 1
* modal cleanup
* init
* UI refactor
* UI cleanup + refactor
* legacy cleanup
* success model -> github actions, non-ee warnings
* sqlx
* npm check
* ee warning everywhere
* last comments
* formatting
* no hardcoded theme
* claude review improvemenets
2025-07-30 21:36:32 +00:00
Diego Imbert
b04a203e9a
default to false if field not present operator settings ( #6301 )
2025-07-30 20:47:57 +00:00
Ruben Fiszel
b0616c74cf
chore(main): release 1.515.1 ( #6295 )
...
* chore(main): release 1.515.1
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-07-29 22:21:14 +00:00
Ruben Fiszel
daf3bb0a0a
nits logs
2025-07-29 21:01:38 +00:00
Ruben Fiszel
2e7ab919a7
fix: improved logs for script
2025-07-29 20:51:43 +00:00
Ruben Fiszel
b5afff9cc1
chore(main): release 1.515.0 ( #6292 )
...
* chore(main): release 1.515.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-07-29 19:41:05 +00:00
Ruben Fiszel
454b258ab8
chore(main): release 1.514.1 ( #6288 )
...
* chore(main): release 1.514.1
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-07-28 15:48:28 +00:00
Ruben Fiszel
adf59a36a9
pin rustls to 0.23.29 + pin aws-sdk
2025-07-28 15:18:54 +00:00
Ruben Fiszel
496bbeec36
chore(main): release 1.514.0 ( #6283 )
...
* chore(main): release 1.514.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-07-28 12:30:26 +02:00
centdix
f892f7c9af
fix(mcp): add proper check for mcp routes ( #6282 )
...
* add proper check for mcp routes
* cleaner
* apply to flow
* fix add checks scopes
---------
Co-authored-by: dieriba <dieriba.pro@gmail.com >
2025-07-28 10:11:36 +00:00
Ruben Fiszel
564e92e98d
cleanup warnings
2025-07-26 13:48:53 +00:00
Ruben Fiszel
323ec9a994
remove warnings
2025-07-26 13:28:51 +00:00
dieriba
ad441a7ba6
improve: add retry logic for sqs oidc fetch credentials ( #6275 )
...
* improve
* update dependency
* push ee ref
---------
Co-authored-by: Ruben Fiszel <ruben@windmill.dev >
2025-07-26 13:25:25 +00:00
Ruben Fiszel
c067342369
chore(main): release 1.513.1 ( #6272 )
...
* chore(main): release 1.513.1
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-07-25 18:11:43 +00:00
centdix
e8f4c2418b
fix(mcp): allow mcp scopes to run scripts and flows ( #6278 )
...
* allow mcp scopes to run scripts and flows
* fix
* fix
2025-07-25 17:16:03 +00:00
Ruben Fiszel
06bd89c957
chore(main): release 1.513.0 ( #6269 )
...
* chore(main): release 1.513.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-07-24 23:24:00 +00:00
Ruben Fiszel
e16c8d0199
fix warning
2025-07-24 12:16:14 +00:00
iqdecay
be3173d048
feat: enable workspace exclusion in custom tags ( #6263 )
...
* feat: enable tags that exclude workspaces
* feat: frontend tooltip
* fix: use method to check if tag applies
* refactor: change conversion method
* fix: change operator comparison
* remove redundant tests
2025-07-24 12:11:29 +00:00
Ruben Fiszel
0edb01f774
chore(main): release 1.512.0 ( #6260 )
...
* chore(main): release 1.512.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-07-23 13:49:23 +00:00
dieriba
10befb995d
feat: local type references parsing support for main function args ( #5995 )
...
* add base struct
* feat resolve interface and type declarion in entrypoint param's function
* nits
* fix reset dependencies
* update package
* fix handle infinite recursion
* add depth level and handle enum for referenced type
* nits
* nits
* nits
* perf
* fix
* done
* fix schema form cache inconsistency
* fix default type and nits
* remove
* update Object typ for parser
* one level ref from from parent when resolving types and use format for resource
* update cli and use resource type
* nits
* update parsers
* fix: use specific parser versions
---------
Co-authored-by: HugoCasa <hugo@casademont.ch >
2025-07-23 10:05:32 +02:00