Ruben Fiszel
048625404d
add suspended flows to cli queues
2024-09-26 16:52:09 +02:00
Ruben Fiszel
bd6ddc166b
feat(cli): add queues, workers and worker-groups commands ( #4439 )
...
* all
* all
* all
* all
* all
* all
* all
* all
* all
* all
* all
* all
* all
* all
2024-09-26 11:27:37 +02:00
Ruben Fiszel and rubenfiszel
39dd2b2c32
chore(main): release 1.401.0 ( #4444 )
...
* chore(main): release 1.401.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com >
2024-09-25 18:14:05 +02:00
Ruben Fiszel and rubenfiszel
64271cf48d
chore(main): release 1.400.0 ( #4438 )
...
* chore(main): release 1.400.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com >
2024-09-25 16:26:07 +02:00
Ruben Fiszel and rubenfiszel
d7f8e78d47
chore(main): release 1.399.0 ( #4436 )
...
* chore(main): release 1.399.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com >
2024-09-25 14:42:36 +02:00
Ruben Fiszel and rubenfiszel
d66e170856
chore(main): release 1.398.1 ( #4424 )
...
* chore(main): release 1.398.1
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com >
2024-09-23 18:04:41 +02:00
Ruben Fiszel and rubenfiszel
d4a77f5719
chore(main): release 1.398.0 ( #4412 )
...
* chore(main): release 1.398.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com >
2024-09-23 17:28:18 +02:00
Ruben Fiszel
efbcb1ffdd
fix: migrate smtp instance settings to global settings ( #4416 )
...
* all
* all
* all
* fix
* update ee private
* all
2024-09-21 01:42:15 +02:00
HugoCasa and Ruben Fiszel
ae8f29a4cb
feat: http routing ( #4339 )
...
* feat: http routing
* all
* feat: improve UI
* final stuff
* fix: sqlx
* fix: nit
* fix: nits
* fix: error handler display
* fix: routes panel perms
* all
* fix: improve ability to paste from macos in vscode extension
* fix lock-write for deno
* all
* cleaning
* fix
* cli preprocessor
* nits
* nits
---------
Co-authored-by: Ruben Fiszel <ruben@rubenfiszel.com >
2024-09-20 15:38:38 +02:00
Ruben Fiszel and rubenfiszel
851438d354
chore(main): release 1.397.4 ( #4410 )
...
* chore(main): release 1.397.4
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com >
2024-09-20 14:53:16 +02:00
Ruben Fiszel and rubenfiszel
76b313774d
chore(main): release 1.397.3 ( #4409 )
...
* chore(main): release 1.397.3
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com >
2024-09-20 11:38:40 +02:00
Ruben Fiszel and rubenfiszel
543d58f598
chore(main): release 1.397.2 ( #4408 )
...
* chore(main): release 1.397.2
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com >
2024-09-20 09:52:35 +02:00
Ruben Fiszel and rubenfiszel
36cbf3dee7
chore(main): release 1.397.1 ( #4406 )
...
* chore(main): release 1.397.1
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com >
2024-09-20 09:17:15 +02:00
Ruben Fiszel and rubenfiszel
ff49b8323d
chore(main): release 1.397.0 ( #4405 )
...
* chore(main): release 1.397.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com >
2024-09-19 01:40:02 +02:00
wendrul
b0cb1e0b27
feat: ansible playbook support ( #4399 )
...
* Ansible execution and parsing
* Working collections and pip dependencies
* Remove unused vars
* File resources logic for ansible
* Make frontend for ansible and resource file
* Format file
* Change naming of file resource and inventory fields
* Add autocomplete for file extension resource creation
* Add endpoint to list file formats for resource types
* Add CLI functionality to pull/push file resources
* Add beta tag to ansible
* Add Full image dockerfiles containing ansible
* Prepare sqlx
* Update cargo.lock
* Update ansible path
* Remove unused imports
* Add back import removed by rust-analyzer
* Improve ansible init code
* Prepare sqlx
* Change dockerfile to make the full windmill image
* Remove old dockerfile
* Improve autocomplete file resource extension select
* Remove comment
* Validate file extension
* Add icons to text file resources
* Remove editability of file resource types
* Remove unused import
* Missing space
* Add yaml parser
2024-09-19 00:21:15 +02:00
Ruben Fiszel and rubenfiszel
3cc6a5c68d
chore(main): release 1.396.1 ( #4402 )
...
* chore(main): release 1.396.1
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com >
2024-09-18 14:36:40 +02:00
Ruben Fiszel and rubenfiszel
aab09bcdbd
chore(main): release 1.396.0 ( #4401 )
...
* chore(main): release 1.396.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com >
2024-09-18 11:27:13 +02:00
pyranota and Ruben Fiszel
d3e0b1c636
feat: Allow setProgress and getProgress from within the script ( #4400 )
...
* Allow setting progress explicitly from script body.
This feature exposes:
* `getProgress`
* `setProgress`
* `incProgress`
API in TypeScript client (python is coming soon).
NOTE: Progress cannot be out of range 0..100 and cannot decrease.
With exposed APIs there is also UI changes, so progress can be shown for individual jobs as well.
For optimization reasons, jobs start to ask for progress only after N-seconds of execution.
* feat: Add `shell.nix`
If you dont have anything but nix, dont worry, run nix-shell in root, or activate with direnv and get all needed dependencies
NOTE: You will still need docker
* feat: Add `dev.nu` to typescript client
Little helper function, allowing developer to work on ts client easier.
To use:
`./dev.nu watch`
Now add import of windmill in body of your script and `//nobundle` on top of the file
Edit ts client in your favourite editor and hit save. Script will do the rest.
* Cleanup files
* Fix: Failed to deserialize query string: missing field `get_progress`
* perf: Implement non-naive polling mechanism for getting job progress
* Add independant delay for getProgress
Problem in `TestJobLoader`:
There should be 2 delays:
One until we find our first progress (every 5s)
Once we found our first progress, we can do it every second
* nit: Use `query_scalar!` instead of `query_as`
* Fix: Sql error, no rows returned by a query that expected to return at least one row
* refactor: Remove global CSS for JobProgressBar
* Change UI for progress of flow subjobs
* Replace `Step 1` with `Running` in ProgressBar for individual jobs
* Remove `incProgress`
incProgress is not very usefull and error-prone
* perf: Set metric only for jobs that are actually using it
(https://github.com/windmill-labs/windmill/pull/4373#discussion_r1759843773 )
* Offload registering progress from clients to server
* Add `jobId?` argument to typescript-client's `setProgress` and `getProgress`
Allows to set progress of other jobs and flows,
if jobId specified, than flow id will be inferred automatically.
Could be used by SDK.
* Add `Error::MetricNotFound` for better error handling
* Fix: Make `JobProgressBar` display in red when failed
* Add persistant progress bar
Now you can reload the page after job is done and progress will be still there
* Allow succeeded individual job's progress bar stick to 100%
* Add python support
* nit: Remove usage of undefined variable in python-client
* Add `async` in ts client (for error handling)
* nit(frontend): Remove unused import
* Dont load JobProgressBar when it is not needed
* nit: npm check fix
* cargo sqlx prepare
* fix sqlx
---------
Co-authored-by: Ruben Fiszel <ruben@rubenfiszel.com >
2024-09-18 01:16:19 +02:00
Ruben Fiszel and rubenfiszel
359276537b
chore(main): release 1.395.0 ( #4394 )
...
* chore(main): release 1.395.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com >
2024-09-17 10:41:26 +02:00
Ruben Fiszel and rubenfiszel
f04a4a78b3
chore(main): release 1.394.6 ( #4393 )
...
* chore(main): release 1.394.6
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com >
2024-09-15 21:07:50 +02:00
Ruben Fiszel and rubenfiszel
a146e0588b
chore(main): release 1.394.5 ( #4385 )
...
* chore(main): release 1.394.5
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com >
2024-09-13 23:39:12 +02:00
Ruben Fiszel
307b46cb9c
fix: parquet renderer display number of rows" ( #4389 )
...
* all
* all
* all
* nocheck
2024-09-13 23:34:36 +02:00
Ruben Fiszel and rubenfiszel
b7e164c88e
chore(main): release 1.394.4 ( #4375 )
...
* chore(main): release 1.394.4
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com >
2024-09-13 08:52:34 +02:00
Ruben Fiszel and rubenfiszel
ea44afec41
chore(main): release 1.394.3 ( #4374 )
...
* chore(main): release 1.394.3
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com >
2024-09-11 23:56:17 +02:00
Ruben Fiszel and rubenfiszel
816a303f7e
chore(main): release 1.394.2 ( #4372 )
...
* chore(main): release 1.394.2
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com >
2024-09-11 23:05:33 +02:00
Ruben Fiszel and rubenfiszel
dd6643aab7
chore(main): release 1.394.1 ( #4366 )
...
* chore(main): release 1.394.1
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com >
2024-09-11 12:19:19 +02:00
Ruben Fiszel and rubenfiszel
452ca9bbd4
chore(main): release 1.394.0 ( #4358 )
...
* chore(main): release 1.394.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com >
2024-09-10 20:57:11 +02:00
Ruben Fiszel
9e8c9fb1cb
feat: add ability to edit id in flows ( #4364 )
...
* all
* all
* nit mailto
* fix
* fix
2024-09-10 20:16:43 +02:00
Ruben Fiszel and rubenfiszel
df59ad7b89
chore(main): release 1.393.4 ( #4356 )
...
* chore(main): release 1.393.4
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com >
2024-09-09 14:06:26 +02:00
Ruben Fiszel and rubenfiszel
5c288d7c2f
chore(main): release 1.393.3 ( #4353 )
...
* chore(main): release 1.393.3
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com >
2024-09-07 21:31:27 +02:00
Ruben Fiszel and rubenfiszel
ec697cf24a
chore(main): release 1.393.2 ( #4351 )
...
* chore(main): release 1.393.2
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com >
2024-09-07 14:00:03 +02:00
Ruben Fiszel and rubenfiszel
5f09089288
chore(main): release 1.393.1 ( #4350 )
...
* chore(main): release 1.393.1
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com >
2024-09-07 11:56:37 +02:00
Ruben Fiszel and rubenfiszel
e3b924818b
chore(main): release 1.393.0 ( #4348 )
...
* chore(main): release 1.393.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com >
2024-09-07 11:15:31 +02:00
Ruben Fiszel and rubenfiszel
d11284feb2
chore(main): release 1.392.0 ( #4341 )
...
* chore(main): release 1.392.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com >
2024-09-07 01:20:26 +02:00
HugoCasa
a009c8df23
feat: schedule success handler ( #4346 )
2024-09-06 19:03:09 +02:00
Ruben Fiszel
4c174cb359
feat: add load more to runs page if nb of jobs >= 1000
2024-09-04 22:45:35 +02:00
Ruben Fiszel and rubenfiszel
40d761d409
chore(main): release 1.391.0 ( #4335 )
...
* chore(main): release 1.391.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com >
2024-09-04 14:01:20 +02:00
HugoCasa
c487934e3b
feat: add slack as a critical alert channel ( #4319 )
...
* feat: add slack as a critical alert channel
* update ee ref
2024-09-04 09:48:13 +02:00
Ruben Fiszel and rubenfiszel
124c3d74df
chore(main): release 1.390.1 ( #4332 )
...
* chore(main): release 1.390.1
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com >
2024-09-03 20:31:12 +02:00
Ruben Fiszel and rubenfiszel
4af284d41d
chore(main): release 1.390.0 ( #4318 )
...
* chore(main): release 1.390.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com >
2024-09-03 01:06:08 +02:00
Ruben Fiszel and rubenfiszel
658a7f16f5
chore(main): release 1.389.1 ( #4316 )
...
* chore(main): release 1.389.1
* Apply automatic changes
* Update CHANGELOG.md
---------
Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com >
2024-09-02 14:06:41 +02:00
Ruben Fiszel and rubenfiszel
abfc7339e5
chore(main): release 1.389.0 ( #4310 )
...
* chore(main): release 1.389.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com >
2024-09-01 23:34:31 +02:00
Ruben Fiszel
c93ccb6f55
improve service logs with json_fmt
2024-08-31 23:04:12 +02:00
Ruben Fiszel
c62e152d27
feat: service logs ( #4244 )
2024-08-31 14:57:35 +02:00
Ruben Fiszel and rubenfiszel
72e7d8f8dd
chore(main): release 1.388.0 ( #4308 )
...
* chore(main): release 1.388.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com >
2024-08-30 17:47:06 +02:00
wendrul and Ruben Fiszel
91d328b132
feat: add rust ( #4253 )
...
* Add rust on frontend
* Add parser for rust
* Handle rust job execution
* Main has to return a result that is serializable
* Update parser: parse many rust types
* Rust parser dependencies
* Frontend wasm parser
* Add windmill parser rust to windmill parser wasm (temporarily)
* Add rust as a tag on worker__default
* Change init code for rust
* Cleanup rust_executor.rs
* Remove tree-sitter dep and fix unused imports
* Add lockfile and build logic
* Add cargo and rustup to windmill image
* Fix env var to work on docker image and dev env
* modify package.json
* Deps after parser publish
* Add stashed migration
* Unify rust versions
* Add error message when php or cargo are not present to use another image
* Error message conditionally on feature flag
* all ci/cd changes
* all ci/cd changes
---------
Co-authored-by: Ruben Fiszel <ruben@rubenfiszel.com >
2024-08-30 17:01:04 +02:00
Ruben Fiszel and rubenfiszel
715e2d4c52
chore(main): release 1.387.1 ( #4306 )
...
* chore(main): release 1.387.1
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com >
2024-08-30 14:35:46 +02:00
Ruben Fiszel and rubenfiszel
d6641628ad
chore(main): release 1.387.0 ( #4300 )
...
* chore(main): release 1.387.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com >
2024-08-29 20:06:17 +02:00
Ruben Fiszel and rubenfiszel
0f5613c632
chore(main): release 1.386.0 ( #4291 )
...
* chore(main): release 1.386.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com >
2024-08-28 13:45:42 +02:00
HugoCasa
5a300fb3e2
feat: show last job instead of current job on workers page ( #4293 )
...
* feat: show last job instead of current job on workers page
* fix: keep old sql column name
2024-08-27 22:04:02 +02:00