Ruben Fiszel and rubenfiszel
ee5e39a3d5
chore(main): release 1.531.0 ( #6429 )
...
* chore(main): release 1.531.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-08-22 08:01:58 +00:00
Ruben Fiszel
9df008b9f8
fix: s3 result presigned not working with list
2025-08-22 07:56:02 +00:00
Ruben Fiszel
06d078ebfa
fix: make relevant sidebar menu items a instead of button
2025-08-21 18:37:32 +00:00
Ruben Fiszel
4373dfbd80
make tag select removable in custom ui
2025-08-21 18:17:52 +00:00
Ruben Fiszel
d0c7ac9f95
nit 2
2025-08-21 17:55:29 +00:00
Ruben Fiszel
6e132e8ee9
ctrl drop on apps improvements
2025-08-21 17:51:06 +00:00
Ruben Fiszel
51ea9473ef
fix(app): fix ctrl drag for insertion into subgrids
2025-08-21 17:32:51 +00:00
hugocasa
28f1d61164
fix(frontend): graph cache of ai agent step tools ( #6431 )
2025-08-21 13:59:16 +02:00
Ruben Fiszel
14b0edd8a4
nit fix
2025-08-20 22:55:44 +00:00
hugocasa
958e8af782
feat: ai agent steps ( #6393 )
...
* feat: ai agent steps base
* better backend and graph
* feat: anthropic, log viewer
* nit
* fix(frontend): hide tool nodes from timeline
* move ai agent actions from flow status to flow status module
* nits and workspace/hub scripts support
* tmp ref
* fix merge
* feat: display agent tools status in the graph
* fix reactivity
* fix flow status
* nit
2025-08-20 22:40:57 +00:00
Guilhem
4b79e53f0d
fix unsafe mutation in input picker getter ( #6428 )
...
* fix bad mutation
* remove unnecessary data structure for step args
2025-08-20 22:40:14 +00:00
Ruben Fiszel and rubenfiszel
58bc913dfc
chore(main): release 1.530.0 ( #6426 )
...
* chore(main): release 1.530.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-08-20 18:20:55 +00:00
Alexander Petric
511ff5e9f7
fix: aggrid newchange to point to correct idx ( #6425 )
...
* fix: aggrid newchange to point to correct idx
* fix: aggrid newchange to point to correct idx
2025-08-20 18:16:54 +00:00
Ruben Fiszel
aa5a0300f4
better preprocessing fix
2025-08-20 18:06:57 +00:00
Ruben Fiszel
47e49b243d
fix: fix preprocessor preview
2025-08-20 17:54:18 +00:00
Ruben Fiszel
05648c7c81
multiple flow editor fixes
2025-08-20 17:28:41 +00:00
Ruben Fiszel
bcd05753f4
flow nits
2025-08-20 17:06:11 +00:00
Ruben Fiszel
ac066abb98
fix: improve flow editor log streaming for individual tests
2025-08-20 16:33:08 +00:00
Ruben Fiszel and rubenfiszel
26a47ee699
chore(main): release 1.529.0 ( #6423 )
...
* chore(main): release 1.529.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-08-20 09:32:32 +00:00
Ruben Fiszel
1734862718
fix In
2025-08-20 09:28:00 +00:00
Ruben Fiszel
c1770cd769
improve logic
2025-08-20 09:06:25 +00:00
Ruben Fiszel
18cc474cc7
fix: fix Out output of flow node in frontend be reactive to relevant flowStateStore change
2025-08-20 09:03:05 +00:00
centdix
b698ced881
nits(aichat): better ui for tool execution ( #6418 )
...
* better conf messages
* nits on tool exec
2025-08-20 10:51:06 +02:00
pyranota
4349a2024d
feat(frontend): add relative line numbers toggle ( #6416 )
...
* feat(frontend): add relative line numbers toggle
Signed-off-by: pyranota <pyra@duck.com >
* nits
Signed-off-by: pyranota <pyra@duck.com >
---------
Signed-off-by: pyranota <pyra@duck.com >
2025-08-19 22:09:01 +00:00
Diego Imbert
51568eee02
fix: improve computeAssetNodes rendering caching and performance ( #6414 )
...
* better caching for computeAssetNodes
* only pass required fields
* unecessary returns
* type not necessary
2025-08-19 21:12:34 +00:00
centdix
dfb32d2949
feat(aichat): add tool to test specific module in flow mode ( #6381 )
...
* draft
* cleaning
* cleaning
* fixes
* fix placeholders
* better fallback
* cleaning
2025-08-19 15:18:30 +02:00
Ruben Fiszel
205618af0a
nit module tracker
2025-08-19 07:56:17 +00:00
Ruben Fiszel and rubenfiszel
31892ca11e
chore(main): release 1.528.0 ( #6407 )
...
* chore(main): release 1.528.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-08-19 03:45:30 +01:00
eaf4054bd3
feat: native k8s autoscaling integration (EE) ( #6405 )
...
* stage progress
* stage progress (dirty)
* feat: native k8s autoscaling integration (EE)
Signed-off-by: pyranota <pyra@duck.com >
* fix frontend
Signed-off-by: pyranota <pyra@duck.com >
* update ee ref
Signed-off-by: pyranota <pyra@duck.com >
* update ee ref
Signed-off-by: pyranota <pyra@duck.com >
* Update backend/windmill-api/src/configs.rs
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* Update ee-repo-ref.txt
---------
Signed-off-by: pyranota <pyra@duck.com >
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
Co-authored-by: Ruben Fiszel <ruben@windmill.dev >
2025-08-19 02:20:14 +00:00
Ruben Fiszel
5e73c49ab6
fix: flow status reactivity improvement ( #6402 )
2025-08-19 02:12:57 +00:00
Ruben Fiszel and rubenfiszel
68bf2955f7
chore(main): release 1.527.1 ( #6400 )
...
* chore(main): release 1.527.1
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-08-16 10:40:55 +00:00
Ruben Fiszel
03c82af00a
fix: fix inlinecompletion errors
2025-08-16 10:20:21 +00:00
Ruben Fiszel and rubenfiszel
396b6e5c7f
chore(main): release 1.527.0 ( #6395 )
...
* chore(main): release 1.527.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-08-15 13:27:11 +00:00
pyranota and ellipsis-dev[bot]
11dd4118ce
feat: add ruby support ( #5939 )
...
* implement single line pin
* make panic-safe
* use pin even if multiple modules imported withing single statement
* add repins and make imports respect pins
* keep all pins
* Allow multiple pins
* add comments + handle stuff more safely
* fix fully qualified imports
* remove ignore
* sort nested
* apply unique to output requirements list
* fix typo
* remove mut
* update sqlx
* sort imports
* sort imports
* fix formatter and format
* feat: add ruby support
* fix
* update sqlx
* add ruby to flake.nix
Signed-off-by: pyranota <pyra@duck.com >
* upgrade par_install_language_dependencies helper
rename fields + allow passing custom payload
Signed-off-by: pyranota <pyra@duck.com >
* change migrations
Signed-off-by: pyranota <pyra@duck.com >
* make full pipeline work!
Signed-off-by: pyranota <pyra@duck.com >
* do a bit fixing
* stage
Signed-off-by: pyranota <pyra@duck.com >
* add ruby in dockerfiles
Signed-off-by: pyranota <pyra@duck.com >
* implement auto-require + 'windmill/inline'
Signed-off-by: pyranota <pyra@duck.com >
* create 'windmill/inline' only if does not exist
Signed-off-by: pyranota <pyra@duck.com >
* add nsjail
Signed-off-by: pyranota <pyra@duck.com >
* update global settings
Signed-off-by: pyranota <pyra@duck.com >
* add ruby icon
* generate lockfile on deploy (but broken)
Signed-off-by: pyranota <pyra@duck.com >
* fix(frontend): display deployed script lockfile and other info
Signed-off-by: pyranota <pyra@duck.com >
* feat: add mini-wmill client
Methods:
- get_resource
- get_variable
Additionally add shortcuts on frontend
Signed-off-by: pyranota <pyra@duck.com >
* add nit warning
Signed-off-by: pyranota <pyra@duck.com >
* support private repos credentials
Signed-off-by: pyranota <pyra@duck.com >
* fix compilation error
Signed-off-by: pyranota <pyra@duck.com >
* found rustc bug + refactor universal installer
Signed-off-by: pyranota <pyra@duck.com >
* more refactor + fixes
Signed-off-by: pyranota <pyra@duck.com >
* bug fixing + polishing
Signed-off-by: pyranota <pyra@duck.com >
* cleanup
Signed-off-by: pyranota <pyra@duck.com >
* change 'windmill/inline'
Signed-off-by: pyranota <pyra@duck.com >
* delegate env_clear to universal installer
Signed-off-by: pyranota <pyra@duck.com >
* update init script
Signed-off-by: pyranota <pyra@duck.com >
* add cli support
Signed-off-by: pyranota <pyra@duck.com >
* unhardcode frontend
Signed-off-by: pyranota <pyra@duck.com >
* fix cli
Signed-off-by: pyranota <pyra@duck.com >
* fix init script
Signed-off-by: pyranota <pyra@duck.com >
* make it work on ms windows
Signed-off-by: pyranota <pyra@duck.com >
* do not clean env in the end
Signed-off-by: pyranota <pyra@duck.com >
* fix windows (again)
Signed-off-by: pyranota <pyra@duck.com >
* include PROXY_ENVS (untested)
Signed-off-by: pyranota <pyra@duck.com >
* feat: self-signed certs + proxy support (tested)
Signed-off-by: pyranota <pyra@duck.com >
* flake: pin ruby to 3.4
* merge follow-ups
Signed-off-by: pyranota <pyra@duck.com >
* remove obsolete libc crate
Signed-off-by: pyranota <pyra@duck.com >
* cleanup parser
Signed-off-by: pyranota <pyra@duck.com >
* fix java ci
Signed-off-by: pyranota <pyra@duck.com >
* cleanup
Signed-off-by: pyranota <pyra@duck.com >
* fix nits
Signed-off-by: pyranota <pyra@duck.com >
* Update backend/windmill-worker/src/universal_pkg_installer.rs
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* Update backend/windmill-worker/src/ruby_executor.rs
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* add nsjail for lock stage
Signed-off-by: pyranota <pyra@duck.com >
* fix merge
Signed-off-by: pyranota <pyra@duck.com >
* Update common.rs
* regen windmill-api-client
Signed-off-by: pyranota <pyra@duck.com >
* fix tests
Signed-off-by: pyranota <pyra@duck.com >
* fix tests again
Signed-off-by: pyranota <pyra@duck.com >
* reference published ruby parser
Signed-off-by: pyranota <pyra@duck.com >
---------
Signed-off-by: pyranota <pyra@duck.com >
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
2025-08-15 13:03:32 +00:00
Alexander Petric
9b07d6d546
improve git scripts for ecs container permissions ( #6398 )
2025-08-15 12:38:07 +00:00
Ruben Fiszel
eae0c09979
fix: improve flow layout for more complex flow
2025-08-14 21:43:39 +00:00
Ruben Fiszel and rubenfiszel
af226162f5
chore(main): release 1.526.1 ( #6391 )
...
* chore(main): release 1.526.1
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-08-14 18:18:46 +00:00
Ruben Fiszel and rubenfiszel
8277920a3f
chore(main): release 1.526.0 ( #6386 )
...
* chore(main): release 1.526.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-08-14 16:47:41 +00:00
Guilhem and Ruben Fiszel
1a2ba21a17
simplify log tree structure ( #6389 )
...
* fix(frontend): fix bad log tree build
* remove entry structure to use modules as input for log tree
* clean
* fix typo
---------
Co-authored-by: Ruben Fiszel <ruben@windmill.dev >
2025-08-14 16:47:09 +00:00
Ruben Fiszel
1661bcf90c
re-bundle monaco graphql
2025-08-14 15:52:37 +00:00
Ruben Fiszel
1005662dfc
re-enable monaco-graphql
2025-08-14 15:51:56 +00:00
Ruben Fiszel
7ead7a2829
disable monaco-graphql temporarily to allow build
2025-08-14 15:49:29 +00:00
Ruben Fiszel
5f5596a970
check fix
2025-08-14 15:37:39 +00:00
centdix
a5305897c5
fix(aichat): fix usage with gpt models + adapt test flow tool schema ( #6390 )
...
* fix for gpt-4o
* dynamically change schema for flows
* cleaning
* add comment
* nit
* fix
* simpler fix
* nit
* apply for scripts
* comment
2025-08-14 15:18:09 +00:00
Ruben Fiszel
bc33d62345
fix display result issue
2025-08-14 14:42:02 +00:00
Ruben Fiszel
c800d7b353
fix check
2025-08-14 14:37:46 +00:00
Ruben Fiszel
4bf4531fba
fix: improve schemaeditor for nested oneOfs
2025-08-14 13:51:25 +00:00
Ruben Fiszel
08bc836ed5
update monaco ( #6372 )
...
* update monaco
* nits
* update
* force rebuild
* all
* fix
* fix
* fix
2025-08-14 11:30:10 +00:00
eb18d0d1f7
nit(aichat): Remove inline type restriction for ts ( #6100 )
...
* Remove inline type restriction from TypeScript AI script generation
Remove the requirement to inline object types in TypeScript AI chat prompts. The AI will now only receive guidance about using RT.ResourceType for resource types, without being forced to inline other parameter types.
Fixes #6099
Co-authored-by: Ruben Fiszel <rubenfiszel@users.noreply.github.com >
* Rename TS_INLINE_TYPE_INSTRUCTION to TS_RESOURCE_TYPE_INSTRUCTION
Co-authored-by: centdix <centdix@users.noreply.github.com >
* remove
---------
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: centdix <centdix@users.noreply.github.com >
Co-authored-by: centdix <farhadg110@gmail.com >
2025-08-14 11:53:17 +02:00
f1492036a7
fix(aichat): better placeholders based on mode ( #6378 )
...
* feat(aichat): add mode-specific placeholders for better user guidance
- Replace generic "Ask anything" placeholder with mode-specific suggestions
- Script mode: "Modify this script, fix errors, or generate new code..."
- Flow mode: "Edit this flow, add steps, or modify workflow logic..."
- Navigator mode: "Help me navigate Windmill or find features..."
- API mode: "Make API calls to fetch data or manage resources..."
- Ask mode: "Ask questions about Windmill features and documentation..."
- Maintains backward compatibility for custom placeholders
- Uses Svelte 5 reactive $derived.by for dynamic updates
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-authored-by: windmill-internal-app[bot] <windmill-internal-app[bot]@users.noreply.github.com>
* feat(aichat): make placeholder prop optional and simplify logic
- Make placeholder prop optional instead of defaulting to 'Ask anything'
- Remove !== 'ask anything' logic check, now simply checks if placeholder is provided
- When placeholder is provided, use it directly; otherwise fall back to mode-specific placeholders
- Maintains backward compatibility while simplifying the conditional logic
Co-authored-by: centdix <centdix@users.noreply.github.com >
* feat(aichat): use AIMode enum instead of hardcoded strings
- Import AIMode enum in AIChatInput.svelte
- Replace hardcoded mode strings with enum values in switch statement
- Update focusInput function and template condition to use enum
- Maintains consistency with type-safe enum usage throughout codebase
Co-authored-by: centdix <centdix@users.noreply.github.com >
---------
Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
Co-authored-by: windmill-internal-app[bot] <windmill-internal-app[bot]@users.noreply.github.com>
Co-authored-by: centdix <centdix@users.noreply.github.com >
2025-08-14 09:23:11 +00:00