b39209ad3d
feat: signed s3 objects ( #5593 )
...
* feat: accept signed s3 objects for s3 file keys in apps + sign endpoint and helpers
* Update backend/windmill-api/openapi.yaml
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* fix build
* Update python-client/wmill/wmill/client.py
Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com>
* nti
* fix build
* fix build
* presigned
* Update frontend/src/lib/components/apps/editor/settingsPanel/InputsSpecEditor.svelte
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* Update frontend/src/lib/components/apps/editor/settingsPanel/InputsSpecEditor.svelte
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* fix build
* b
* fix sqlx
* nit
* typo
---------
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com>
2025-04-11 18:03:40 +02:00
dieriba and Guilhem
06e55bf847
feat(postgres-trigger): postgres trigger fix circular dependencies and add remove associate resource ( #5606 )
...
* remove selectedTable
* add deletion options
* fix select
* add delete option for replication slot and fixed type conversion for timestampz
* fix delete active slot
* update .sqlx
* fix hidden add schema
---------
Co-authored-by: Guilhem <guilhemlemouel@gmail.com >
2025-04-11 18:00:57 +02:00
Ruben Fiszel
9ffa3e81ac
load base url and critical channels in initial_load
2025-04-11 08:22:21 +00:00
HugoCasa
6e37b7206e
fix build gcp ( #5601 )
...
* fix build gcp
* f
2025-04-10 21:13:44 +00:00
06586596e5
feat: add gcp trigger ( #5501 )
...
* update: add migration for gcp_trigger table, add cli method gcp and add gcp_trigger args for github ci
* update: add gcp module and routing it in lib.rs
* update: added gcp type to TRIGGER KIND type in db, add new feature condition to try_get_fn and added gcp_trigger feature in cargo file
* update: add ui for gcp trigger, added missing triggers type for job kin, add gcp trigger in deploy to functionallity
* adding google cloud crate
* update: handle pull and push delivery
* update: handle pull and push delivery
* update: handle push event, changed front ui
* update: ui
* fix: capture for gcp
* update: automatically manage pub sub subscription and refactoring
* capture done
* update cli types
* fix: wrong func argument and type openapi
* fix: missing import
* update .sqlx
* update: svg color and remove pulse button for capture push gcp
* update: handle deployto
* update script helper and link to hub gcp script/flow
* update gcp representation
* update: add confirmation modal
* add unique index to mitigate same subscriber id, fix `zombie worker`, update test connection logic
* Update frontend/src/lib/components/triggers/gcp/GcpTriggerEditorInner.svelte
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* Update cli/gen/services.gen.ts
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* nits
* update repo ref
* fix feature function
* update dependencies
* update .sqlx
* fix missing import
* update: handle existing subscription and creating new one or update it
* fix ee build
* handle existing config properly
* update .sqlx
* update .sqlx
* remove unused
* update documentation link fix ci
* use on instance of empty_string_as_none fn
* update refo ref
* updat script_helper
* update ui
* update migration
* add missing arguments
* fix and nits
* update repo ref
* remove unused
* nits
* add doc links
* nits
* Update frontend/src/lib/components/triggers/gcp/GcpTriggerPanel.svelte
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* Update frontend/src/lib/components/triggers/gcp/GcpTriggerEditorInner.svelte
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* use trigger path as default route path
* update .sqlx
* update repo ref
* update ref
* update route path
* update types
* fix deploy to
* nits
* update repo ref
* update .sqlx
* Update frontend/src/lib/components/triggers/gcp/GcpTriggerEditorConfigSection.svelte
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* nits
* nits
* nits
* remove dupliacte fn and update repo ref
* remove unused import
* fix missing import
* fix: wong name var
* update script helper and template script
* Update frontend/src/lib/script_helpers.ts
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* Update ee-repo-ref.txt
---------
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
Co-authored-by: HugoCasa <hugo@casademont.ch >
2025-04-10 20:39:01 +00:00
dieriba and Ruben Fiszel
75da0f40ad
add variable option to queue url ( #5595 )
...
* add variable option to queue url
* remove unused error
* update repo ref
---------
Co-authored-by: Ruben Fiszel <ruben@windmill.dev >
2025-04-10 18:53:19 +02:00
HugoCasa
37042736e7
fix agent worker build ( #5597 )
2025-04-10 13:35:00 +02:00
Ruben Fiszel
a7d916b3aa
nit
2025-04-10 01:00:29 +00:00
Ruben Fiszel
947c91809d
feat: agent workers v2 using http ( #5588 )
2025-04-10 00:56:11 +00:00
Ruben Fiszel
cceb567706
fix bundle standalone save
2025-04-09 23:20:48 +00:00
HugoCasa
974c7dd429
fix: add support for ${} syntax without default in bash ( #5594 )
2025-04-09 19:40:44 +02:00
Ruben Fiszel
53f51522c7
add grants to workspace_runnable_dependencies
2025-04-09 09:38:48 +00:00
HugoCasa
02e2cf6599
fix: mssql ca_cert deserializing ( #5587 )
2025-04-08 17:12:20 +02:00
HugoCasa
f0c74d7714
chore: update hub sync script ( #5579 )
2025-04-07 14:58:08 +02:00
Piyush मिश्र
bdf8cbc4e2
function takes 13 arguments but 14 arguments were supplied ( #5577 )
2025-04-06 20:38:39 +00:00
Piyush मिश्र
2066451a5b
fix: Dynamic select does not work with tag //native ( #5576 )
...
closes #5490
2025-04-05 20:43:53 +00:00
Ruben Fiszel
21f37f0583
feat: add wildcards filter for worker/label/tags
2025-04-05 14:10:53 +00:00
Alexander Petric
c1b14cb5eb
fix: tenant id to never be undefined on teams ( #5572 )
...
* fix: tenant id to never be undefined
* simplify azure oauth
* simplify azure oauth
* update ee ref
* sqlx prepare
* sqlx prepare
2025-04-05 12:17:26 +00:00
Ruben Fiszel
fb8d9ec942
fix: fix list jobs by tag
2025-04-05 10:50:28 +00:00
Ruben Fiszel
6602c5fedf
fix benchmarks
2025-04-03 21:17:13 +00:00
HugoCasa
e8d3bc402d
feat: make azure a standalone AI provider ( #5558 )
...
* feat: make azure a standalone AI provider
* oups
* nit
* fix: openai/azure oauth
* nit
* nits
2025-04-03 19:26:56 +00:00
pyranota
106e6d109d
nit: replace KJQXZ with more meaningful notation ( #5547 )
...
* nit: replace `KJQXZ` with more meaningful notation
Originally this string is located in all places, where modification is needed in order to add new language support
* relative -> related
* revert shebang in substitue.sh
* remove '}'
2025-04-02 21:03:04 +00:00
Ruben Fiszel and rubenfiszel
c0013be640
chore(main): release 1.481.0 ( #5560 )
...
* chore(main): release 1.481.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-04-02 20:52:22 +00:00
Alexander Petric
5f050cac64
feat: mssql support cert configuration ( #5559 )
...
* feat: mssql support cert configuration
* use tokio async
* using jobdir
* use std
2025-04-02 20:10:51 +00:00
Ruben Fiszel and rubenfiszel
b8e3e143b5
chore(main): release 1.480.1 ( #5551 )
...
* chore(main): release 1.480.1
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-04-02 19:44:48 +02:00
Alexander Petric
417d69bbbf
fix: aad_token can be empty string ( #5557 )
...
* fix: mssql aad_token can be empty string
* simplify deserializer
2025-04-02 19:26:32 +02:00
Alexander Petric
a1e799242e
fix: mssql aad_token can be empty string ( #5556 )
2025-04-02 18:51:02 +02:00
Ruben Fiszel and rubenfiszel
afe3d74fa8
chore(main): release 1.480.0 ( #5538 )
...
* chore(main): release 1.480.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-04-01 19:27:05 +00:00
Alexander Petric
3184a7a561
feat: ms sql aad authentication support ( #5539 )
...
* feat: ms sql aad authentication support
* format
* format
2025-03-31 04:05:08 +00:00
Ruben Fiszel
61624ad9e8
add disable_jobs_monitoring_env_variable
2025-03-30 00:17:16 +00:00
Ruben Fiszel
46b540556b
add disable_jobs_monitoring_env_variable
2025-03-30 00:12:27 +00:00
HugoCasa
064c5bb5f1
fix: correctly run empty flow with preprocessor from UI ( #5537 )
2025-03-28 11:26:26 -07:00
Ruben Fiszel and rubenfiszel
4fa1fef584
chore(main): release 1.479.3 ( #5536 )
...
* chore(main): release 1.479.3
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-03-28 17:30:06 +01:00
pyranota
f3189a8bee
nit: update sqlx for java ( #5534 )
2025-03-28 17:29:22 +01:00
pyranota
567f39fa0f
nit: fix windows build ( #5531 )
...
rror[E0425]: cannot find function `pull_from_tar` in module `crate::global_cache`
--> windmill-worker\src\common.rs:1214:43
|
1214 | Some(crate::global_cache::pull_from_tar(
| ^^^^^^^^^^^^^ not found in `crate::global_cache`
|
note: found an item that was configured out
--> windmill-worker\src\global_cache.rs:87:14
|
87 | pub async fn pull_from_tar(
| ^^^^^^^^^^^^^
note: the item is gated here
--> windmill-worker\src\global_cache.rs:86:1
|
86 | #[cfg(all(feature = "enterprise", feature = "parquet", unix))]
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-03-28 17:17:23 +01:00
Ruben Fiszel and rubenfiszel
2252ea2db4
chore(main): release 1.479.2 ( #5533 )
...
* chore(main): release 1.479.2
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-03-28 11:13:14 -04:00
Alexander Petric
6df6104212
fix: fetch correct resource for interactive slack when multiple workspaces connected ( #5532 )
2025-03-28 10:59:18 -04:00
Ruben Fiszel and rubenfiszel
7487201fee
chore(main): release 1.479.1 ( #5529 )
...
* chore(main): release 1.479.1
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-03-28 00:24:49 +01:00
Ruben Fiszel
eb47adeb3f
fix: pin backend deps half to 2.4.1
2025-03-28 00:21:04 +01:00
Ruben Fiszel and rubenfiszel
3a6f2b2616
chore(main): release 1.479.0 ( #5493 )
...
* chore(main): release 1.479.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-03-28 00:09:47 +01:00
Ruben Fiszel
ef88a83f56
bump versions ( #5526 )
...
* all
* version bump
* ci
* fix bump
* fix
2025-03-27 23:57:09 +01:00
Ruben Fiszel
e04529b309
nit, add scheduled_for in logs
2025-03-27 21:28:21 +01:00
HugoCasa
d5d020ef72
feat: make custom ai CE + add together AI provider ( #5522 )
...
* feat: make custom ai CE + add together AI provider
* fix build
2025-03-27 18:26:04 +01:00
pyranota
5c32a4ae1b
feat: add java support ( #5458 )
...
* feat: add nu (nushell) support
* add worker tests
* deactivate tables and non-any types below top-level
full support will come in V1
for V0 it's better to keep things minimal and simple
* add syntax highlighting
used python's grammar, since nushell isn't supported by monaco nor svelte-highlights
for V1 nu will get it`s own grammar
* add logo
* partially implement plugin support
* change logo + ability to deploy + nsjail draft
* static variables + get_resource + get_variable
* lsp/dev.nu + initial nu lsp (not working yet)
* make it work with nsjail
* nullguard
* Much more flexible signature parsing and better error-messages
* add init script
* rename nulsp to nu
* install nu to dockerfile
* fix merge
* implement Default for MainArgSignature
* stage NU_CACHE_DIR
* improve dockerfiles
* dev.nu for parser-wasm + flake.nix
* update code for windows
* add nushell to flake
* upload Cargo.lock
* make build.sh work on nixos
* build wasm cli parsers
* add docs to README_DEV.md
* add helper script docker/dev.nu
* improve docker/dev.nu
* fix windows
* commit frontend/package(lock).json
* update cargo.lock
* correctly update cargo.lock
* remove lsp
* update flake.nix to include svelte server and nushell
* Revert base.sql to main
* remove PLUGIN_USE_RE
* make CARGO_PATH private
* add nu to cli
* Change flags to build wasm-nu-parser
* remove flake.nix from parser-wasm
* update wasm-build target
* remove unused import
* add cli support for nu
* update github workflows
* wasm-build 0.17 -> 0.19
* update build script
* update cargo.lock
* Fix typographical error
* start working on java
* do java boilerplate
* implement parser for java
* update Cargo.lock
* update ENV_SETTINGS
* use published nu parser
* update package.lock
* java is S3 + Caching enabled
* install nsjail backup
* commit v0
* fix nsjail
* v0.1
* rewrite parser in tree-sitter
* implement parser from scratch
* polishing
* change init script to match new parser
* fix imports
* fix cli build
* fix cli build
* refactor install phase
* implement .valid.windmill atomic verification
* implement java init functionality
* remove quick-xml
* fix windows not recognizing 'mvn'
* create empty settings.xml if there is no config provided
* clean up
* change default settings.xml
* change classpath format for windows
* docs to helper
* java copy bin cache instead of symlink
* remove comments
* merge
* fix package.json
* fix package.json 2
* minor fixing
* migrate to Coursier
* update misc
* Http(s) Proxy + CA certs
* remove unused .wasm
* make requirements insensitive to spaces
* update handle_child refs
* rework save_cache for directories
* fix s3 bug
* compile .wasm for cli
* remove uuid import
* fix compilation
* use reference
* fix zero-dep failure
* removing unsafe stuff
* remove unneeded imports
* revert: we still need winapi
* remove nix store from nsjail
* do not create cache_nomount
* add java to dnt
* remove duplicated dependency in init script
* fix typos
* fix CI
* use published parser
2025-03-27 15:12:55 +01:00
dieriba
ac9d37c107
feat: add description option to schedule page ( #5500 )
...
* add description option to schedule page
* add description property to schedule trigger type
* fix ci
* update: use textare for description and add down migration
* perf: use jsonb instead of json, and use query_as macro sqlx instead of function variant
* update .sqlx
* nits
* fix: missing comma in description
2025-03-27 09:47:34 +00:00
bbdac54baf
feat: api key/basic/hmac auth for http triggers ( #5476 )
...
* feat: add webhook configuration in front and start handling logic in back
* feat: add generic implementation
* update: add stripe provider working on auth
* merge main
* handling new webhook, add generic implem
* feat: add auth method and api key and handling custom authentication
* nits
* added generic implem for webhook provider
* feat: added resource webhook_auth to handle http route auth, refactored backend code
* update sqlx
* fix: zoom and twitch challenge request event, call verify function
* removing webhook name to make it more general, properly added custom auth option alongside windmill_auth option
* update .sqlx
* update deply to for http routes
* update .sqlx
* add different auth method for http routes
* add custom script method and custom signature fixed bug with webhook auth
* update auth options
* update .sqlx
* add new auth method
* update .sqlx
* refacto function and fix frontend bug
* fix typo, update .sqlx and handle pototential error
* nits
* nits
* add script template flow
* Update frontend/src/lib/components/triggers/http/utils.ts
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* nits
* update: remove wrong trigger type and use right icon for sqs trigger
* nits
* update: .sqlx
* update: reunite flow and script logic for script placeholder value replacement
* Update backend/windmill-api/src/http_trigger_auth.rs
Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com>
* delete vite config
* remove darks mode observer
* update: add new option to capture panel for http route
* nits
* revert
* nits
* typo
---------
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com>
Co-authored-by: HugoCasa <hugo@casademont.ch >
2025-03-27 08:43:42 +00:00
Alexander Petric
5e5f86549c
gh app import export from other instance + ui improvements ( #5518 )
...
* updating hub paths for git sync scripts supporting github app
* removing accidentally committed file
* gh app import export from other instance + ui improvements
* update repo ref
* sqlx + ellipsis
2025-03-26 20:41:10 -07:00
Ruben Fiszel
7da8cf9cc5
set alerts = true when setting change
2025-03-27 01:51:29 +01:00
Ruben Fiszel
d7e21212a7
check latest sent log file localy
2025-03-27 00:47:04 +01:00
pyranota
b5e86cc3db
nit(python): add azure keyvault and storage to imports mapping ( #5517 )
...
* feat(python): fully qualified imports mapping
* make contributor-friendly
* use more intuitive sign
* map the most of the google and azure
* nit(python): add azure keyvault and storage to imports mapping
2025-03-27 00:11:28 +01:00