* chore(wren-ui/api): improve getAffectedResources function
* chore(wren-ui/api): extract getAffectedResources as a reuse function
* chore(wren-ui/api): improve resolve schema change
* fix(wren-ui): resolve alias to cjs module of antd & change less plugin
* feat(wren-ui): update node version to 18 in workflow & doc
* chore(wren-ui): remove unused resolution
* chore(wren-ui/api): update getSchemaChange function
* feat(wren-ui/api): detect affected relationships and calculated fields
* feat(wren-ui/api): handle resolve schema change
* feat(wren-ui): schema change Modal UI
* fix(wren-ui): update model columns issue
* chore(wren-ui/api): separate getAffectedCalculatedFieldsAndRelationships as new function
* chore(wren-ui): improve operating DB code
* fixup! feat(wren-ui): schema change Modal UI
* chore(wren-ui): use NodeType instead of ResourceTypes
* chore(wren-ui): update tip message
* fixup! chore(wren-ui/api): separate getAffectedCalculatedFieldsAndRelationships as new function
* fixup! fix(wren-ui): update model columns issue
* fix(wren-ui/api): Remove unnecessary code as its data will be deleted along with it
* feat(wren-ui/api): update delete model function
* fix(wren-ui/api): fix find data logic
* fixup! fix(wren-ui/api): fix find data logic
* feat(wren-ui): get latest model list data when resolving schema change
* fix(wren-ui/api): fix logic and update comments
* fixup! fix(wren-ui/api): fix logic and update comments
* chore(wren-ui): improve function logic
* add TODO comment
* fix(wren-ui): fix update model logic for CF
---------
Co-authored-by: onlyjackfrost <onlyjackfrost@gmail.com>
* fix typo
* fix missing env and recreate index by default
* fix tests
* clean document store when init
* fix test
* set QDRANT_HOST default value
* logging apibase
* read env files
* fix loading .env.ai issues
* change default ollama model to llama3:70b
* remove QDRANT_HOST
* make .env.ai optional
* refine wording
* rename .env.ai to .env.ai.old to old files
* add comment
* chore: Refactor DuckDB connection handling in projectResolver
* abstract the data source actions to data source util
* add mssql data source
* feat(wren-ui): Add SQL Server Data Source UI
* feat(wren-ui/e2e): Add basic tests for SQL Server
* better error handling
* fix lint issue
---------
Co-authored-by: Freda Lai <fredalai00@gmail.com>
* add prompt for alias, and add relationship info during indexing
* update prompt
* refine prompt
* add missing env
* change azureopenai to azure_openai for consistency
* refine del dictionary key
* rename yml to yaml, fix some tests
* update
* refine
* update: remove redis, re_run, workers number, add pipeline visualization
* add visualization
* remove unused code
* chore: store all development data in the etc folder
* chore: update the ai service readme for development commands
* chore: marked some sections to deprecated
* chore: remove the wren engine docker compose from eval folder
* chore: remove unused commands in the test command
* chore: modify the CI behavior to run test cases
* fix: add the env to access UI endpoint
* chore: remove workers from kustomization
* chore: temporarily loose some assertions
* chore: set the timer to disable by default
---------
Co-authored-by: ChihYu Yeh <chihyu.jimmy.yeh@gmail.com>
* feat(wren-ui): add dayjs packages
* feat(wren-ui): generate all schema changes related APIs to UI
* feat(wren-ui): refine alert component to global styles
* feat(wren-ui): refine tag component to global styles
* feat(wren-ui): provide show more count to ellipsis wrapper component
* feat(wren-ui): provide a slot next to the sidebar group title
* feat(wren-ui): adjust sidebar action disabled styles
* feat(wren-ui): add schema change impact modal for modeling sidebar tree
* feat(wren-ui): enhance schema change resolve UX & wording
* feat(wren-ui): add new migration of create schema changes table
* feat(wren-ui): add schema change repository for usage
* feat(wren-ui): add trigger data source detection graphql API
* feat(wren-ui): add get schema change graphql API
* feat(wren-ui): add resolve schema change graphql API
* fix(wren-ui): fix await when create new schema change
* fix(wren-ui): fix columns schema change record condition
* feat(wren-ui): refine get schema changes to provide UI affected models data
* fix(wren-ui): change to list tables through ibis server, replenish delete all schema change in reset project
* style(wren-ui): refine coding styles in schema change API & schema change detector
* feat(wren-ui): provide last schema change time to get schema change API
* feat(wren-ui): add mark all resolved when no schema change detected