centdix
373864e586
Update backend/windmill-api/src/lib.rs
...
Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com>
2025-06-03 16:13:25 +02:00
centdix
25c8e6e090
update ref
2025-06-03 16:04:10 +02:00
centdix
9246512561
add route
2025-06-03 16:00:42 +02:00
centdix
40712ecf7b
add inkeep file
2025-06-03 15:57:12 +02:00
Diego Imbert
138abad9e6
Move ee files from OSS to private repo script ( #5858 )
...
* .ignore file
* move ee files option
* trailing backslash
* missing quote
2025-06-03 13:50:08 +02:00
pyranota
697f660532
chore: fix python client build ( #5856 )
...
* chore: fix python client build
* nit
2025-06-03 00:05:12 +02:00
Diego Imbert
0e316239dd
EE Refactor ( #5844 )
...
* app compiles with every ee substituted
* Replace all oss files content
* Revert "Replace all oss files content"
This reverts commit ea4017d59f .
* delete all ee
* hide all _ee files under private flag
* hide every oss stuff when private flag set
* pub use *
* gitignore and substitute script
* pub mod for ee needed for ee repo
* small mistakes
* remove oidc_oss impl
* ee ref (temp)
* ee ref
* fix --all-features selecting private in OSS CI
* ee repo ref
* allow unused
2025-06-02 22:12:33 +02:00
dieriba
4cbcbdb960
feat: fix backward compatibility pg 14 for postgres trigger ( #5851 )
...
* remove macro query when interacting with remote db
* fix compatibility and nits
* fix bug save for publication tracking all table
* fix infinite loop svelte 5
* nits on (gcp/postgres) trigger+ refactor on postgres trigger
* update .sqlx
* update repo ref
* uodate repo ref
* fix
* fix
* nits + extend postgres capture
* fix import gcp
* fix reactivity issue
* add postgres transaction for successive write operation
* fix isValid state edge cases
* fix reorder transaction
* reorder transaction
* remove unused import
* update test connection
* add missing props
* fix import/bugs and nits
* nits and fix small bugs
* add missing colon
2025-06-01 19:11:48 +02:00
Ruben Fiszel
190d230a01
chore(main): release 1.494.0 ( #5837 )
...
* chore(main): release 1.494.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-05-31 05:20:37 +02:00
pyranota
ed61d97700
feat(rust): shared build directory ( #5610 )
...
* feat: rust incremental compilation
* update dockerfiles
* fix compilation error
* add windows flags
* init
* polishing
* update
* return mount-point
* Update backend/windmill-worker/src/rust_executor.rs
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* share worker dir if nsjail off
* final refactor
---------
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
2025-05-29 22:11:35 +02:00
pyranota
75fa9e4730
chore: improve openapi.yaml ( #5841 )
...
* fix schema
* update openpi-deref.yaml
* update openapi-deref.json
* add openapi-generator-cli in flake.nix
* add GH action
* fix HubScriptKind
* fix errors
2025-05-29 21:58:31 +02:00
Ruben Fiszel
0bdcad80ce
duckdb optional dep
2025-05-29 14:54:56 +02:00
Ruben Fiszel
cf6930a2ca
strenghten scim escaping
2025-05-29 13:06:43 +02:00
wendrul
f917aa09f2
indexer debugging extra tracing logs for better debugging ( #5830 )
2025-05-29 12:31:34 +02:00
Ruben Fiszel
509acd4b7c
chore(main): release 1.493.4 ( #5835 )
...
* chore(main): release 1.493.4
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-05-29 11:32:53 +02:00
Ruben Fiszel
eb33b3603e
chore(main): release 1.493.3 ( #5833 )
...
* chore(main): release 1.493.3
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-05-29 02:28:32 +02:00
centdix
a4983c9d14
internal: Small claude improvements ( #5832 )
...
* small claude improv
* simpler rules system
* fix install command
2025-05-29 00:01:44 +02:00
claude[bot]
4019473d73
[Claude PR] Add skip_email option to user creation endpoint ( #5824 )
...
* feat: add skip_email option to user creation endpoint
- Added optional skip_email field to NewUser struct in users.rs
- Added send_email_if_possible_with_skip function in users_ee.rs
- Updated user creation flow to support conditionally skipping email notifications
- Addresses issue #5823 requested by @alpetric
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com >
* feat: add skip_email parameter to user creation endpoint OpenAPI spec
Add optional skip_email boolean parameter to the /users/create endpoint
schema to match the backend implementation that was added for skipping
email notifications during user creation.
Co-authored-by: alpetric <alpetric@users.noreply.github.com >
* revert users_ee
* ee repo ref
---------
Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com >
Co-authored-by: alpetric <alpetric@users.noreply.github.com >
Co-authored-by: Alex Petric <petric.al@gmail.com >
2025-05-28 19:44:32 +02:00
Ruben Fiszel
6ffb40be26
chore(main): release 1.493.2 ( #5827 )
...
* chore(main): release 1.493.2
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-05-28 15:51:05 +02:00
Ruben Fiszel
662674e151
chore(main): release 1.493.1 ( #5826 )
...
* chore(main): release 1.493.1
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-05-28 13:54:45 +02:00
Ruben Fiszel
da503dc3c5
chore(main): release 1.493.0 ( #5808 )
...
* chore(main): release 1.493.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-05-28 01:53:20 +02:00
Diego Imbert
fdefd4be93
feat: duckdb sql lang support ( #5761 )
2025-05-27 15:52:57 +02:00
HugoCasa
306f3eabd1
fix: add missing http_trigger_version_seq grants ( #5816 )
2025-05-26 19:38:01 +02:00
Ruben Fiszel
5b96bccedd
feat: add aws oidc support for instance s3 storage ( #5810 )
...
* backend
* iterate
* all
* all
* all
* iterate
* revert
* all
* add tracing to get of authed client
* all
* all
* lal
* all
* update
* fix
* push
* all
* all
* revert
* frontend
* fix checks
* avoid deadlock
* safer
* fix
* fix
2025-05-25 14:03:38 +02:00
pyranota
26222539e6
feat(python): inline script metadata (PEP 723) ( #5712 )
...
* make resolver
* more updates
* fix build
* fix raw_dependencies job type
* compat with http agent workers
* refactor
* rename
* more refactor
* cleanup
* more tests
* fix s3
* small fixes
* more fixing
* fix endpoint
* nit: update comment
* update ee ref
* update ee ref
* update ee ref
* implement safer `list_available_python_versions`
* add tracing to get of authed client
* internal: Trigger claude when commenting with /aider (#5783 )
* add claude instructions files
* call claude too when using aider
* fix
* add draft for linear claude integration
* fix build
* update ee ref
* ignore versions <=3.9
* fix windows build
* correct versions filter
* fix windows build (this time for real)
* inject error to debug CI
* update CI
* undo debug of CI
* fix tests
* remove outdated comment
* update ee repo ref
* Update ee-repo-ref.txt
* Update backend/parsers/windmill-parser-py-imports/src/lib.rs
Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com>
* Update InstanceSetting.svelte
---------
Co-authored-by: Ruben Fiszel <ruben@windmill.dev >
Co-authored-by: centdix <40307056+centdix@users.noreply.github.com >
Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com>
2025-05-24 02:13:47 +02:00
Ruben Fiszel
fc8f878584
chore(main): release 1.492.1 ( #5801 )
...
* chore(main): release 1.492.1
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-05-22 20:26:12 +02:00
Ruben Fiszel
59f6024cbd
fix: fix strum compile
2025-05-22 20:17:50 +02:00
Ruben Fiszel
a411e2e9a6
chore(main): release 1.492.0 ( #5772 )
...
* chore(main): release 1.492.0
* Apply automatic changes
---------
Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com >
2025-05-22 20:06:11 +02:00
Ruben Fiszel
ee86ab00df
nit
2025-05-22 19:59:23 +02:00
Ruben Fiszel
af74653b7f
improve err message
2025-05-22 19:48:26 +02:00
Ruben Fiszel
f5e789336f
latest ref
2025-05-22 19:45:01 +02:00
Ruben Fiszel
7c24fbcef2
fix: improve docker mode unexpected exit handling
2025-05-22 19:37:47 +02:00
Ruben Fiszel
3f825ec77f
reduce the pip resolution cache duration
2025-05-22 18:47:02 +02:00
wendrul
55ae766484
feat: job search pagination + result count ( #5789 )
...
* add tracing to get of authed client
* fix: make disabled items not selectable with arrow keys
* Invert showing EE message only when not in EE
* Makea component for the Run Search part of the Search modal
* Make the button to load more jobs
* Add pagination for job search
* fix missing bind to the openModal bool
* Turn off spinner when aborting search results
* fix typo in openapi.yaml
* Update ee repo ref
* Remove unused imports and vars
---------
Co-authored-by: Ruben Fiszel <ruben@windmill.dev >
2025-05-22 15:23:45 +02:00
Ruben Fiszel
21741e68bc
fix
2025-05-22 14:23:49 +02:00
Ruben Fiszel
e3e25daee7
fix
2025-05-22 14:12:10 +02:00
Ruben Fiszel
3fbebcdef5
add more labels to traces
2025-05-22 12:35:32 +02:00
Ruben Fiszel
d662e18f97
add more labels to traces
2025-05-22 12:07:21 +02:00
Ruben Fiszel
dfd8c4cd2a
more verbose docker wait errors
2025-05-22 01:07:29 +02:00
Guilhem
70b7c8c998
refactor(frontend): capture refactor UI ( #5591 )
...
* migrate postgresEditorInner to svelte 5 syntaxe
* Add postgress
* add postgres capture section
* migrate kafka trigger config to svelte 5
* use snippets in kafka config
* feat: Update KafkaTriggerEditorInner with editMode, hideTarget and other props from WebsocketTriggerEditorInner
* feat: Create KafkaTriggerPanelV2 following WebsocketTriggersPanelV2 model
* feat: Integrate KafkaTriggerPanelV2 into TriggersEditorV2
* feat: add kafka capture panel
* use svelte 5 syntaxe for nats config
* use snippet in nats config
* feat: add editMode for nats trigger config
* fix import
* create NatsTriggerPanelV2.svelte for NATS trigger
* integrate NatsTriggerPanelV2 into TriggersEditorV2.svelte
* Create NatsCapture.svelte and update CaptureWrapperV2.svelte to use it
* migrate MqttTriggerEditorInner to svelte 5
* add mqtt trigger to new trigger panel
* migrate SqsTriggerEditorInner to svelte 5 syntaxe
* feat: add sqs triggers panel
* Add badge to MQTT config section
* remove unnecessary binding
* add gcp to the trigger list
* add prop size to GCP icon
* add gcp trigger utils
* migrate GcpTriggerEditorInner to svelte5 syntaxe
* add gcp trigger panel
* Revert "add gcp trigger utils"
This reverts commit 58f0df9985 .
* fix type error
* add gcp to trigger bar
* add capture gcp panel
* add schedule poll panel
* feat: add trigger table horizontal bar
* add http trigger label
* make triggerbar vertical
* nit
* add trigger delete button for drafts
* enable edit from table for all triggers
* fix automatic edit mode for draft trigger
* fix proxy dispatching issue
* fix primary star positionning
* fix apply args to preprocessor
* automatically load bigpayloads
* clean capture wrapper code
* nit
* fix capture config not passed
* use Url component
* remove unused prop captureTable
* use new schedule panel for scheduled poll
* update triggersWrapperV2
* improve webhook capture panel
* remove debug log
* save draft with flow draft
* add path in draft label when available
* remove flowcard title
* use trigger label for trigger badge dropdown
* break from table to sidebar at 1000px
* remove triggers badge allways show sidebar behavior
* fix multiple primary addition
* improve primary schedule deploy logic
* remove debug logs
* gather imports
* add path for draft primary schedule
* handle redirection
* Add confirmation modal to deploy triggers
* remove debug log
* Save draft route trigger on deploy
* Allow draft for deployed triggers
* add component trigger editor toolbar
* improve update trigger utility function
* Add reset button for deployed draft triggers
* allow draft trigger for kafka triggers
* allow draft trigger for websocket triggers
* allow draft trigger for postgres triggers
* Add toggle to trigger toolbar
* allow draft for nats triggers
* allow draft for mqtt triggers
* allow draft sqs triggers
* allow draft for gcp triggers
* revert changes on the schedule editor
* update all triggers to use the same toolbar
* remove debug logs
* remove PrimarySchedule Panel and merge primary schedule logic with all triggers
* load schema from draft when editing a draft schedule
* prevent overflow in trigger table
* fix path saving for draft schedule
* fix trigger badge dropdown display
* get draft status from trigger
* remove unused event
* nit
* Add deploy badge to trigger
* replace checkbox with toggle for the modal
* fix selection of triggers with draft
* fix nit
* fix nit
* add missing config for loading schedule
* save schedule from config
* save http route from cfg
* save websocket trigger from cfg
* save postgres trigger from cfg
* save kafka trigger from cfg
* save sqs trigger from cfg
* save nats trigger from cfg
* save mqtt triggers from cfg
* save gcp trigger from config
* nit
* fix path update when editing a trigger
* remove unused saveCb
* fix trigger node navigation
* remove debug log
* add min size for trigger editor capture panel
* Integrate new triggers Editor to script builder
* remove previous triggersEdior page
* Remove former triggers Editor
* Migrate detail page to new triggers editor UI
* Remove unused dev TriggersBadge
* migrate triggers to V2
* Migrate capture components to V2
* improve triggers badge UI
* fix trigger panel with scheduled poll
* fix auto select all draft on deploy
* simplify permission check
* Add custom label to every trigger editor
* fix draft not deleting when saving triggers and add option to deploy now
* remove unused utility function
* fix triggers loading from draft
* make advanced route section collapsible
* handle subflow triggers display
* center triggers badge
* fix panel redirection when adding a new triggers from node
* Remove unnecessary alerts
* Fix proxy issue in schedule editor inner
* Remove unused schedule pages
* nit
* nit cli panel
* Migrate selectedTrigger store to V2
* handle extra header button for trigger editor panel
* prevent reload on toggle schedule enable
* remove unused utility function
* remove primaryScheduleStore
* handle triggerCount with drafts
* fix editing in Schedule Poll Mode
* Remove triggers default value context store
* fix triggers label max width
* Remove dbg logs
* improve no trigger selected message
* nit
* Do not show enable toggle for http triggers
* Adapt ui to dark mode
* nit
* remove captureOn context value
* improve dark mode
* fix nit
* fix merge issue
* nit
* nit
* fix schedule permission initialisation
* nit
* Disable deploy now if needed
* Improve utilitu function for handling with triggers
* improve trigger badge look
* fix kafka
* nit
* fix schedule display
* fix toggling edit mode
* fix edit/cancel edit
* nit
* prevent capture config update in editor
* migrate webhook panel to svelte 5
* fix postgres trigger creation
* fix bind issue in nats triggers
* fix modal triggers message flow/script
* fix apply args for script
* fix gcp triggers update when creating
* fix gcp capture
* nits
* add loading state for deploying all triggers
* remove default mqtt
* update base_endpoint for gcp
* nit
* fix
* fix
* remove base endpoint
* add catch in case of error while creating a trigger
* Add animation is capture panels
* show preprocessor extra when there is a preprocessor
* Add loading state for captures
* add missing fields for capture
* migrate URL to svelte 5
* show icon by default in confirmation modal
* do not show draft triggers in detail badge list
* migrate to new captures
* revert unwanted change
* migrate to preprocesor v2
* nit
* fix email capture
* nits and fix
* nits
* update repo ref
* Feat: auto save draft instad of save button
* use triggerIndex as selection
* Add modified tag to triggers
* Update trigger modal
* fix trigger node select
* fix schedule page
* migrate TriggersEditor to svelte 5
* remove unused props
* fix schedule editor init
* fix store reactivity issue
* use class instead of store for triggers context
* nit
* nit
* fix schedule init
* Add postgres error message
* nit
* fix deploy new script
* load schema in shedule editor
* improve transitions
* Improve capture indication
* revert unwanted changes
* improve update
* nit
* migrate captures section to svelte 5
* only show trash on hover triggers row
* Add token count
* improve trigger display
* Add relevent naming for triggers
* Use wrapper div insted of width binding in flow card
* add trigger sorting
* nit
* handle reload from URL for draft triggers
* dirty script and flow draft with draft triggers
* handle cloud hosted triggers
* nit
* nit
* fix nats reactivity
* remove debug log
* handle deployed draft triggers in the flow editor
* Add warning for event stream capture
---------
Co-authored-by: dieriba <dieriba.pro@gmail.com >
Co-authored-by: Ruben Fiszel <ruben@windmill.dev >
2025-05-21 23:45:19 +02:00
dieriba
dbca16c3dc
add missing attributes ( #5791 )
2025-05-21 21:50:36 +02:00
dieriba
b9a776c97b
fix: postgres trigger ssl issue ( #5790 )
...
* fix: better handling of tls for postgres trigger
* fix
2025-05-21 19:25:22 +02:00
HugoCasa
30edcdfe0e
fix: workspace preprocessor improvements ( #5784 )
...
* add tracing to get of authed client
* internal: Trigger claude when commenting with /aider (#5783 )
* add claude instructions files
* call claude too when using aider
* fix
* add draft for linear claude integration
* fix: workspace preprocessor fixes
* tmp ee ref
* fix build
* update ee ref
* fix: hub script preprocessor handling
* fix build
* good ref
---------
Co-authored-by: Ruben Fiszel <ruben@windmill.dev >
Co-authored-by: centdix <40307056+centdix@users.noreply.github.com >
2025-05-21 17:49:21 +02:00
centdix
29f92ea297
add claude instructions files ( #5779 )
2025-05-20 13:53:34 +02:00
Ruben Fiszel
7a43893616
nit
2025-05-20 13:23:02 +02:00
Ruben Fiszel
ba4c89e7db
nit
2025-05-20 12:55:13 +02:00
Ruben Fiszel
d223b0b12e
add log on s3 loading
2025-05-20 10:24:55 +02:00
pyranota
b0b3ab595a
build: make flake.nix build with all features ( #5773 )
2025-05-20 09:43:44 +02:00
pyranota
07c2ff5668
feat(python): add annotation to skip result post-processing ( #5769 )
...
* feat(python): add annotation to skip result post-processing
Typically windmill will replace all NaN, Infinity and -Infinity from resulting string.
We do it because JSON specification does not support these types as well as DB.
However it will substitute also the cases when any of those words are used within the string.
E.g. script returning "To Infinity and Beyond" will be postprocessed to "To null and Beyond".
Current behaviour is done for the performance sake and now can be disabled with `#skip_result_postprocessing` annotation.
* add comments
* remove extra comments
2025-05-19 22:31:46 +02:00
HugoCasa
065a814d35
feat: triggers git sync ( #5766 )
...
* feat: triggers git sync
* nits
* update hub paths + ee ref
2025-05-19 18:16:04 +02:00