Ruben Fiszel
b3b6c53430
remove WM_OIDC_JWT from context vars
2025-06-20 12:12:38 +02:00
Ruben Fiszel
86eb9074cc
feat: blacklist remote agent worker token ( #5985 )
2025-06-20 12:07:33 +02:00
pyranota
06e61ee958
Add fake main function to fix Python AST parsing ( #6006 )
...
The changes ensure the Python AST parser can handle code snippets where the main
function was previously removed, by appending a dummy main function.
2025-06-20 09:28:30 +02:00
centdix
9462d56be7
internal: better instructions for claude ( #5996 )
...
* better instructions for claude
* remove file
* better rules
* better claude action
* add api routes prefixes
* typo
* typo
* fix
* fix
* add typegen explanations
* remove npm run format
2025-06-19 15:36:10 +02:00
claude[bot]
c4adaeeabd
fix: improve piptar upload - sequential uploads via background task queue ( #5994 )
...
* feat: improve piptar upload with sequential background task queue
Replace simultaneous piptar uploads with sequential processing via background job queue while keeping dependency installation parallelized.
Key changes:
- Add PiptarUpload job kind and database migration
- Queue piptar uploads instead of using tokio::spawn
- Implement job handler for sequential S3 uploads
- Maintain parallel dependency installation as requested
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Ruben Fiszel <rubenfiszel@users.noreply.github.com >
* Remove PiptarUpload job kind migration files
Refactoring piptar uploads to use tokio channel instead of Windmill jobs.
Migration files are no longer needed.
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-authored-by: Ruben Fiszel <rubenfiszel@users.noreply.github.com >
* Refactor piptar uploads from Windmill jobs to tokio channel
Replace the complex job queue infrastructure for piptar uploads with a simple
tokio channel approach as requested. This maintains sequential upload behavior
while keeping dependency installation parallel.
Key changes:
- Add PIPTAR_UPLOAD_CHANNEL global channel for sequential processing
- Replace JobPayload::PiptarUpload with simple channel send
- Remove PiptarUpload from JobKind enum and all job handling code
- Remove job dispatcher case from worker.rs
- Simplify upload logic while maintaining same functionality
Benefits:
- Reduced complexity by removing unnecessary job infrastructure
- Sequential uploads without blocking dependency installation
- Better separation of concerns
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-authored-by: Ruben Fiszel <rubenfiszel@users.noreply.github.com >
* Update worker.rs
* Update python_executor.rs
---------
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 >
2025-06-19 15:32:21 +02:00
Ruben Fiszel
530a72ba83
chore(main): release 1.499.0 ( #5990 )
...
* chore(main): release 1.499.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-06-19 00:58:56 +02:00
claude[bot]
b1c4f8b29d
feat: devOps role can edit worker groups ( #5984 )
...
* feat: allow devOps role to edit worker groups config
- Updated backend permission checks in configs.rs to use require_devops_role() instead of require_super_admin()
- Updated frontend UI in workers page to show worker group management for devOps users
- Updated WorkerGroup component to allow devOps role access to all configuration features
- Updated AssignableTagsInner component to allow devOps users to manage tags
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-authored-by: Ruben Fiszel <rubenfiszel@users.noreply.github.com >
* Update configs.rs
---------
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 >
2025-06-18 23:06:53 +02:00
Ruben Fiszel
47d1ef0f1c
fix additional python paths for windows
2025-06-18 18:24:54 +02:00
claude[bot]
079af9292c
[Claude PR] Add account_id update support for variables ( #5953 )
...
* write sqlx
* all
* update sqlx
---------
Co-authored-by: Ruben Fiszel <ruben@windmill.dev >
2025-06-18 15:25:36 +02:00
dieriba
f97a61ecc8
fix openapi export duplicate issue and nits ( #5971 )
...
* nits and fix duplicate issue
* update .sqlx
* nits
2025-06-18 14:28:26 +02:00
centdix
38b06bf3a7
internal: add /updatesqlx as git command ( #5969 )
...
* add flow to update sqlx
* archive aider
* fix
* add comments
2025-06-18 13:08:59 +02:00
Ruben Fiszel
f5f2f8f344
chore(main): release 1.498.0 ( #5957 )
...
* chore(main): release 1.498.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-06-17 22:29:56 +02:00
dieriba
aba8c01d7f
feat: windmill http triggers and webhooks to openapi spec ( #5918 )
...
* add sum and description to http routes
* add to openapi spec
* add subsection
* add collaspable and action button
* added path rendering,
* migrate logic to backend
* remover server and handle different format generation
* add filter for http route and document generated
* remove print
* handled webhook and integrated server component
* done
* add download and copy
* nits
* update .sqlx
* remove .vscode
* fix npm check
* add summary description and fix toggle
* added security handling and nits
* update .sqlx
* nits and rename key
* remove unused code
* update ref
* nits rename var
* nits
* nits
* nits
* nits
* nits
* add token generation for cURL command
* create token
* update label and remove section
* update repo ref
* clean
* let brower start download before cleaning up resource
* handle sync/async for webhook
* format fix
* nits
* nits
* reset sum and description
2025-06-17 19:49:00 +02:00
centdix
2d0e65b7ca
internal: give database schemas information to Claude ( #5961 )
...
* add schema
* give claude the schema
* use summarized schema
* add indexes
* add usage comments
* Remove backend/schema.sql from remote
2025-06-17 17:35:30 +02:00
centdix
7490e883d7
feat: use provider api to list available AI models in workspace settings ( #5947 )
...
* use open router of model lists
* draft
* allow get in ai proxy
* add fetch available models function
* use func
* fix for anthropic
* fix
* fetch on mount
* fix ai settings
* fix
* handle azure
2025-06-17 08:48:47 +00:00
Ruben Fiszel
ad2de83354
chore(main): release 1.497.2 ( #5956 )
...
* chore(main): release 1.497.2
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-06-17 09:16:49 +02:00
Ruben Fiszel
8b7aefb3bc
improve tag of new flow dependency job
2025-06-17 09:12:23 +02:00
Ruben Fiszel
0f63d03093
dind compile
2025-06-17 08:14:11 +02:00
Ruben Fiszel
38eb71bdf5
fix: always rm containers in docker mode
2025-06-17 02:32:49 +02:00
Ruben Fiszel
26bec054a3
fix: flow steps use their tags if any specific when used as subflow
2025-06-17 02:27:24 +02:00
Ruben Fiszel
13ac13e0b7
chore(main): release 1.497.1 ( #5955 )
...
* chore(main): release 1.497.1
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-06-17 01:53:14 +02:00
Ruben Fiszel
1c6a7c8cd0
fix: fix mcp server initialization
2025-06-17 01:44:04 +02:00
Ruben Fiszel
8e8e1a3129
chore(main): release 1.497.0 ( #5912 )
...
* chore(main): release 1.497.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-06-17 00:09:22 +02:00
Ruben Fiszel
ed6d018253
warn for raw scripts
2025-06-16 15:16:56 +02:00
Ruben Fiszel
126b610561
introduce QUIET_LOGS
2025-06-13 11:25:27 +02:00
pyranota
0b89260540
feat(go): local go.mod ( #5929 )
...
* feat(go): local go.mod
* readability refactor
* remove dbg!
* ignore module
* remove space
Signed-off-by: pyranota <pyra@duck.com >
* Update backend/windmill-worker/src/go_executor.rs
---------
Signed-off-by: pyranota <pyra@duck.com >
Co-authored-by: Ruben Fiszel <ruben@windmill.dev >
2025-06-13 10:17:31 +02:00
Alexander Petric
ae684d8608
improve teams startup time ( #5931 )
2025-06-12 21:40:18 +02:00
HugoCasa
cf2d09e7a8
fix: audit logs for token refresh + consider refresh for active users ( #5930 )
...
* fix: audit logs for token refresh + consider refresh for active users
* tmp repo ref
2025-06-12 21:37:50 +02:00
HugoCasa
f412ede6ed
feat: multiple azure models support ( #5920 )
...
* feat: multiple azure models support
* all
2025-06-12 17:34:33 +02:00
centdix
d47c078bb5
feat(backend): use streamable http in favor of sse for MCP ( #5910 )
...
* draft for http streamable usage
* good stuff
* add workspace_id to extensions
* fix shutdown
* cleaning
* fix
* adapt frontend
* Revert "adapt frontend"
This reverts commit 331dffaf98 .
* dont use new path
* cleaning
* cleaner way of closing sessions
2025-06-12 08:49:22 +00:00
Ruben Fiszel
d2dfd27b88
nit error message
2025-06-10 15:33:48 +02:00
Diego Imbert
b56a5c3e7a
never exclude _ee.rs files in vscode ( #5907 )
2025-06-10 11:49:47 +02:00
Ruben Fiszel
ae81b4f456
chore(main): release 1.496.3 ( #5902 )
...
* chore(main): release 1.496.3
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-06-09 23:31:39 +02:00
pyranota
cd508951d7
build: disable duckdb for windows ( #5906 )
...
* build: disable duckdb for windows
MSVC linker has troubles with v8 and duckdb
* rework
2025-06-09 23:12:23 +02:00
Ruben Fiszel
e8836a393a
fix: improve concurrent job parallelism performance
2025-06-09 16:59:07 +02:00
Ruben Fiszel
86adebde39
chore(main): release 1.496.2 ( #5901 )
...
* chore(main): release 1.496.2
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-06-07 13:17:07 +02:00
Diego Imbert
ec873c2c09
fix substitute script stopping when file already exists ( #5899 )
2025-06-07 11:10:44 +02:00
Ruben Fiszel
d37f13d023
chore(main): release 1.496.1 ( #5897 )
...
* chore(main): release 1.496.1
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-06-07 03:44:02 +02:00
pyranota
a2eac4ae37
nit: fix windows build ( #5896 )
2025-06-07 03:35:54 +02:00
pyranota
22b2f4988d
fix: never consider minor version for global site packages ( #5893 )
2025-06-07 03:35:28 +02:00
Ruben Fiszel
13b318200b
chore(main): release 1.496.0 ( #5882 )
...
* chore(main): release 1.496.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-06-06 17:56:49 +00:00
pyranota
ec552d5ef6
fix(python): account instance version when cli deploy and local lockfile ( #5894 )
...
* fix: do not ignore instance python version with cli deploy and local lockfile
* ellipsis
2025-06-06 17:49:59 +00:00
dieriba
571348377b
feat: generate http route triggers from openapi spec ( #5857 )
...
* add base template
* generate http trigger from openapi spec
* refactor and folder picker
* fix force re-render on simple editor
* add edit functionality for generated triggers and nits
* remove buffer
* add buffer
* nits
* nits
* nits and force Rerender
* remove analyzer
* typo
* nits
* nits
* nits
* fix
* nits
* fix vite
* updaate
---------
Co-authored-by: HugoCasa <hugo@casademont.ch >
2025-06-05 22:46:17 +00:00
Ruben Fiszel
6c3b1e7478
1.495.1
2025-06-05 20:14:05 +02:00
Ruben Fiszel
fe481e02bc
chore(main): release 1.495.0 ( #5852 )
...
* chore(main): release 1.495.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-06-05 19:30:32 +02:00
Alexander Petric
1551dc8af2
fix: fix regex that extract workspaces from custom tags ( #5876 )
2025-06-05 18:43:59 +02:00
Diego Imbert
b749e490b4
di/fix update sqlx script ( #5877 )
...
* fix update sqlx script
* Update sqlx
---------
Co-authored-by: wendrul <dethomassin.etienne@gmail.com >
2025-06-05 18:42:46 +02:00
Ruben Fiszel
2c689e0666
usage query on cloud is in bg
2025-06-05 17:00:39 +02:00
pyranota
a0b302d2c5
fix: cannot parse INSTANCE_PYTHON_VERSION ( #5874 )
2025-06-05 16:56:30 +02:00
Ruben Fiszel
4c4d8a655c
usage query on cloud is in bg
2025-06-05 15:36:15 +02:00