Guillaume Bouvignies
b1d5778092
chore: SAML EE ( #3176 )
...
* Extract SAML logic into its own file
* Remove saml.rs core logic
* hello
* Add substitute_ee_code.sh and check_no_symlink.sh scripts
* dry-run docker image build
* test hook
* add setup-hooks.sh script
* Update pre-commit hook
* Update substitution script
* revert docker-image action yaml
* revert Cargo.lock
* publish custom image
* swap for ce build as well
* empty
* revert temp action override
* fix docker-image.yml
2024-02-08 16:09:11 +01:00
Guillaume Bouvignies
812516bb06
fix: SAML redirect uses SAMLRequest in URL ( #3168 )
...
* fix: SAML redirect uses SAMLRequest in URL
* revert samael fork and fix ce edition
* simplify enterprise ff
* logging to debug
* rename unused variable
2024-02-07 12:04:15 +01:00
Guillaume Bouvignies
f189224b8d
feat: Custom concurrency key for scripts ( #3046 )
...
* feat: Custom concurrency key for scripts
* Add FE page for concurrency groups
* sqlx prepare
* rebase migration
* interpolate args value
* emptyString -> undefined
2024-01-23 12:46:19 +01:00
Ruben Fiszel
640ebcb146
feat: OIDC support ( #3017 )
...
* oidc
* update
* feat: add support for multiselect in python
* d
* d
* progress
* all
* all
* all
2024-01-16 23:32:26 +01:00
Ruben Fiszel
94493812ac
feat: improve git sync and recompute dependents when common python script is redeployed ( #2967 )
...
* fix: allow extraConfig for agGrid to set onGridReady
* depmap
* depmap
* depmap
* depmap
2024-01-07 15:18:27 +01:00
Guillaume Bouvignies
0710ce6ef2
feat: Detailed job memory footprint on job run page ( #2956 )
...
* feat: Detailed job memory footprint
* Address rubens comment
* double presion -> real
* sql query returns only metric_type
2024-01-05 09:13:05 +01:00
Guillaume Bouvignies
48a3dea059
chore: Rename FF saml to enterprise_saml ( #2844 )
2023-12-13 09:19:24 +01:00
Guillaume Bouvignies
da15a56a07
fix: add saml feature flag ( #2802 )
2023-12-07 15:04:31 +01:00
HugoCasa
c58190ef78
feat: limit pro plans ( #2794 )
2023-12-06 17:47:32 +01:00
Guillaume Bouvignies
d9458e96eb
feat: CLI now accepts message arg for sync push ( #2784 )
2023-12-05 19:01:09 +01:00
Guillaume Bouvignies
194ee830cc
feat: Add workspace settings to sync scripts/flows/apps to git repo on deployment ( #2740 )
...
* feat: Add workspace settings to sync script to git repo on deployment
* track deployment callback jobs in separate table
* sqlx prepare
* update deployment_metadata table
* Point to hub script
* Add details to the settings page and restrict to EE only
* cleanup unused impots
* Flows and Apps are now pushed to GH as well
* Ignore scripts/flows/apps located in private user folders
2023-12-04 14:26:27 +01:00
Ruben Fiszel
47ad8d6013
feat: agent mode v0
2023-11-20 00:32:17 +01:00
Guillaume Bouvignies
90093656b4
feat: Add Python SDK capabilities to generate Polars and DuckDB connection settings to S3 ( #2625 )
...
* feat: Add Python SDK capabilities to generate Polars and DuckDB connection settings to S3
* Add endpoint to list S3 objects
* Add FE to set the workspace S3 resource
* Fix openapi
* sqlx prepare
* Hide Windmil LFS tab
2023-11-15 19:37:02 +01:00
Ruben Fiszel
28c9fdc4f2
feat: add support for custom components in react or vanilla JS ( #2603 )
...
* cc
* cc
* cc
* all
* sqlx
2023-11-09 19:38:52 +01:00
HugoCasa
1ed52ab4c9
feat: add new stats ( #2568 )
...
* feat: add new stats
* feat: use license key id + manually send usage
2023-11-06 18:23:25 +01:00
Ruben Fiszel
c8036317d2
fix: only load embeddings if in server mode
2023-11-01 00:44:24 +01:00
HugoCasa
302649faa8
fix: workspaced embeddings for resource types ( #2525 )
...
* fix: workspaced embeddings for resource types
* fix: remove admins only rts
2023-10-30 15:28:20 +01:00
Ruben Fiszel
cd01734735
add more migration info at start
2023-10-30 15:17:32 +01:00
HugoCasa
8fe30ca4ca
fix: cache embedding model in docker img ( #2474 )
2023-10-20 15:49:04 +02:00
HugoCasa
ef3e4b2623
feat: local hub embeddings search ( #2463 )
...
* feat: local hub embeddings search
* fix: cargo lock
* fix: sqlx prepare
* fix: cargo tinyvector
* feat: add DISABLE_EMBEDDING env var
* fix: cargo lock
2023-10-19 17:27:42 +02:00
Ruben Fiszel
9314d38bf1
feat: refactor entirely json processing in favor or rawjson to handle larger payloads ( #2446 )
...
* raw json
* raw json
* raw json
* raw json
* the big rawjson rewrite
* resolve merge conflicts
* all
* progress
* progress
* all compile
* remove mut
* remove mut
* remove mut
* arc queuedjob
* finish
* finish
* finish
* fixes
* progress
* fix result
* small fixes
* small fixes
* fix tests
* fix tests
* fix tests
* optimize eval timeout
* optimize eval timeout
* optimize eval timeout
* handle big args and result in get jobs
* improve args
* fix
* fix
* fix tests
* fix tests
* done
* add bigquery to native picker
* add bigquery
---------
Co-authored-by: gbouv <guillaume@windmill.dev >
2023-10-16 10:46:55 +02:00
HugoCasa
e20889b910
feat: filter resource types passed to gpt-4 ( #2430 )
...
* feat: code gen filter resource types
* fix: minor
* feat: using snake case for flow inputs
* fix: filter resource types for python
* fix: correct resrouce type name + wmill import
* fix: disable automerge ci
* fix: remove unnecessary json parsing
2023-10-11 17:50:21 +02:00
Ruben Fiszel
4911b4b3fd
fix: change cache implementation to remove async-timer
2023-09-23 08:33:49 +02:00
Ruben Fiszel
304a2596fd
feat: add license key as superadmin setting ( #2321 )
...
* license key
* all
* feat: add license key as a superadmin setting
* fix
* fix
2023-09-23 14:40:07 +02:00
Ruben Fiszel
2f0e43bfdb
feat: set instance settings from UI ( #2314 )
2023-09-20 23:15:19 +02:00
Ruben Fiszel
070b16222b
feat: worker groups admin panel ( #2277 )
...
* merge
* merge
* merge
* wg
* progress
* all
* all
* all
* all
* all
* all
* fix
* fix
2023-09-13 21:24:54 +02:00
Ruben Fiszel
069e2d18d5
perf: improve queue performance ( #2222 )
...
* benchs
* progress
* prog
* progress
* progress
* progress
* update
* progress
* progress
* progress
* progress
* progress
* all
* all
* improve queries
* improve queries
* rm imv
* all
* all
2023-09-03 09:44:16 +02:00
Ruben Fiszel
7c5ea569a8
feat: add global cache configuration
2023-08-30 13:35:41 +02:00
Ruben Fiszel
fbc62e8ca5
remove unecessary postgres transactions and improve performance
2023-08-22 00:34:44 +02:00
Ruben Fiszel
298a50a9e6
allow auth & content-type in header for cors
2023-08-21 02:23:31 +02:00
Ruben Fiszel
81484ed565
remove jobs api from being cors
2023-08-21 02:15:49 +02:00
Ruben Fiszel
b9fb206c11
feat: handle drift in every time referencing db times
2023-08-20 04:00:38 +02:00
Ruben Fiszel
6f47bf9806
feat: handle worker groups with redis
2023-07-26 17:33:46 +02:00
Ruben Fiszel
52f28b5173
feat: add workspace specific tags
2023-07-26 17:33:46 +02:00
Ruben Fiszel
dfb1d8fa44
fix: remove lockfile on any rawinput change in flows
2023-07-20 20:24:03 +02:00
Ruben Fiszel
99de8124d1
scim v0
2023-07-19 16:12:05 +02:00
Ruben Fiszel
d715ec58f2
feat: add SAML support in EE
2023-07-19 08:14:08 +02:00
HugoCasa
012ea2dc0a
feat: generate and fix scripts using Autopilot powered by OpenAI #1827 )
...
* feat(frontend): generate simple script from prompt
* feat(backend): add OpenAI key workspace settings
* feat(frontend): add OpenAI key workplace settings
* feat: proxy to backend + support all languages
* fix: openapi spec
* feat: ScriptGen new UI + gpt 4
* fix: openai key sqlx data
* fix: diffEditor optional
* feat: beta + minor improvements
* feat: resource type support
* feat: edit with AI
* feat: AI fix
* feat: minor improvements
content max length, format, env info
* fix: minor
2023-07-12 17:07:45 +02:00
Ruben Fiszel
08e3502126
fix: make workers bind their http servers on any available port for OCI compliance
2023-07-12 11:19:01 +02:00
Ruben Fiszel
f096145cee
improve docker-compose and email sending
2023-06-29 11:52:46 +02:00
Ruben Fiszel
7851e932ec
feat: smtp support to invite users ( #1777 )
...
* email support
* everyhting
* smtp
* update
* update
* update
* setup backend test
2023-06-29 10:34:44 +02:00
Ruben Fiszel
f9341af2fe
feat: add update checker on version info
2023-06-22 18:12:45 +02:00
Ming Fang
bfe88def34
fix: toggle self-signed certs support in oauth2 using env variable ACCEPT_INVALID_CERTS ( #1694 )
...
* toggle self-signed certs support in oauth2 using env variable DANGER_ACCEPT_INVALID_CERTS
* Update lib.rs
* Document DANGER_ACCEPT_INVALID_CERTS env variable
* change to ACCEPT_INVALID_CERTS
---------
Co-authored-by: Ruben Fiszel <ruben@rubenfiszel.com >
2023-06-09 15:14:43 +02:00
Ruben Fiszel
e85b7c7128
audit log redacted in CE ( #1645 )
...
* auditLogOnEE
* audit logs
2023-05-25 08:56:38 +02:00
Ruben Fiszel
45a6ffcf32
add ee_license endpoint
2023-05-24 14:34:03 +02:00
Ruben Fiszel
1cbd704a25
feat(backend): add REQUEST_SIZE_LIMIT env variable
2023-05-17 23:07:17 +02:00
Ruben Fiszel
5e7e46e025
fix(backend): handle Date type
2023-05-12 13:14:20 +02:00
Ruben Fiszel
72d343e916
add OAUTH_JSON_AS_BASE64
2023-05-11 23:03:05 +02:00
Ruben Fiszel
13242abff1
feat: add support for full fleged apps (react, svelte, vue) ( #1536 )
...
* add react support
* use whoami
* update
* update
* update
* create react app
* all
* sqlx
2023-05-08 19:10:45 +02:00
Ruben Fiszel
88e37fe0be
feat: introduce backend persisted draft systems for scripts
2023-04-30 15:56:52 +02:00