Releases: coze-dev/coze-studio
v0.5.0
Image Version
cozedev/coze-studio-server:0.5.0
cozedev/coze-studio-web:0.5.0
New Features
- Support integration with official Coze.cn plugins.
- Add configuration management dashboard( via http://127.0.0.1:8888/admin ).
What's Changed
- feat(singleagent): openapi v3/chat additional message support assista… by @junwen-lee in #2067
- refactor(infra): move parse_address to es package by @fanlv in #2163
- fix: file ext trim prefix by @zhuangjie1125 in #2173
- fix: ChatSDK readme by @tomasyu985 in #2182
- chore: ut by @junwen-lee in #2178
- feat: add Apache Pulsar EventBus implementation by @futeng in #2019
- feat(plugin): append special headers (agentId, userId, conversationId and logId) to plugin http request, which can be used by plugin server by @Degfy in #2191
- fix: python code execution misinterpreted warning logs as errors by @fanlv in #2226
- fix: restrict docker host to listen on 127.0.0.1 by @fanlv in #2232
- fix: mino server cannot found by @fanlv in #2234
- fix(model): the OpenAPI model supports max_completion_tokens. by @junwen-lee in #2237
- feat(plugin): abstract tool invocation to support http, custom plugins by @fanlv in #2227
- feat(model): support base64 url by @junwen-lee in #2244
- chore(plugin): move interface request to dto pkg by @fanlv in #2242
- fix(singleagent): v3/chat panic when ext is nil by @junwen-lee in #2250
- refactor(plugin): optimize plugin module code by @fanlv in #2247
- refactor: move GetServerHost to bizpkg/env package by @fanlv in #2258
- chore(plugin): remove unuse config field by @fanlv in #2265
- chore(plugin): remove unuse InvocationArgs field by @fanlv in #2266
- feat(workflow): Filter content from card-type messages to streamline … by @lvxinyu-1117 in #2221
- fix(singleagent): v3/chat support customer variables by @junwen-lee in #2262
- style: correct formatting env ES_NUMBER variables by @feitianbubu in #2280
- style: correct format by goimports by @feitianbubu in #2289
- fix: chat flow run usage token always returns a value of 0 by @zhuangjie1125 in #2282
- refactor: optimize infra contract and impl package structure by @fanlv in #2292
- refactor: optimize app infra component initialization by @fanlv in #2294
- fix(infra): fix the problem of incorrect package paths when use make debug command starts by @KurobaKaitou in #2295
- fix(infra): resolve issue with unavailable Bitnami image by @fanlv in #2297
- fix(plugin): product_id backward compatibility issue. by @fanlv in #2298
- fix: enable virtual hosted style for S3 client by @universero in #2308
- fix: document deletion bug by @m3ngyang in #2248
- fix: node type metas comment node add "comment" for key by @zhuangjie1125 in #2325
- chore: upgrade eino-ext of ollama by @junwen-lee in #2338
- feat(infra): Set the Code Runner environment to sandbox by default by @fanlv in #2339
- fix: ollama chatmodel data struct by @junwen-lee in #2343
- feat: add owner by @fanlv in #2358
- feat(plugin): support saas plugin by @junwen-lee in #2349
- feat(model): add model management module by @fanlv in #2303
- fix: resolve concurrent read/write issue in model meta data by @fanlv in #2359
- feat: 修改文档链接 by @yuwenbinjie1 in #2361
- fix: the nginx path forwarding rule issue in the configuration manage… by @fanlv in #2365
- fix: plugin default params edit in app by @junwen-lee in #2362
- fix: sync legacy model EnableBase64Url config and handle not found er… by @fanlv in #2366
- fix: ollama option is nil by @fanlv in #2369
- fix: plugin publish error by @junwen-lee in #2373
- docs: update reademe quickstart by @fanlv in #2372
- docs: update reademe by @fanlv in #2374
- fix: optimize base64url parser by @junwen-lee in #2376
- refactor: restructure crossdomain package layout by @fanlv in #2377
- fix: resolve Byted RDS errors caused by missing table comments by @fanlv in #2382
- fix: replace hardcoded DebugURLTpl in Workflow with a configurable value by @fanlv in #2388
- feat(infra): allow creation of resources and projects without MQ depe… by @fanlv in #2389
- fix: add header by @junwen-lee in #2392
- fix: deno ssl file not set issue by @fanlv in #2395
- fix: plugin default params by @junwen-lee in #2402
- fix: resolve issue where model failed to start on TCE due to missing environment variables by @fanlv in #2403
New Contributors
- @futeng made their first contribution in #2019
- @Degfy made their first contribution in #2191
- @feitianbubu made their first contribution in #2280
- @KurobaKaitou made their first contribution in #2295
- @universero made their first contribution in #2308
- @m3ngyang made their first contribution in #2248
- @yuwenbinjie1 made their first contribution in #2361
Full Changelog: v0.3.0...v0.5.0
v0.5.0-beta
Image Version
cozedev/coze-studio-server:0.5.0.beta.5
cozedev/coze-studio-web:0.5.0.beta
New Features
- Support integration with official Coze.cn plugins.
- Add configuration management dashboard( via http://127.0.0.1:8888/admin ).
What's Changed
- feat(singleagent): openapi v3/chat additional message support assista… by @junwen-lee in #2067
- refactor(infra): move parse_address to es package by @fanlv in #2163
- fix: file ext trim prefix by @zhuangjie1125 in #2173
- fix: ChatSDK readme by @tomasyu985 in #2182
- chore: ut by @junwen-lee in #2178
- feat: add Apache Pulsar EventBus implementation by @futeng in #2019
- feat(plugin): append special headers (agentId, userId, conversationId and logId) to plugin http request, which can be used by plugin server by @Degfy in #2191
- fix: python code execution misinterpreted warning logs as errors by @fanlv in #2226
- fix: restrict docker host to listen on 127.0.0.1 by @fanlv in #2232
- fix: mino server cannot found by @fanlv in #2234
- fix(model): the OpenAPI model supports max_completion_tokens. by @junwen-lee in #2237
- feat(plugin): abstract tool invocation to support http, custom plugins by @fanlv in #2227
- feat(model): support base64 url by @junwen-lee in #2244
- chore(plugin): move interface request to dto pkg by @fanlv in #2242
- fix(singleagent): v3/chat panic when ext is nil by @junwen-lee in #2250
- refactor(plugin): optimize plugin module code by @fanlv in #2247
- refactor: move GetServerHost to bizpkg/env package by @fanlv in #2258
- chore(plugin): remove unuse config field by @fanlv in #2265
- chore(plugin): remove unuse InvocationArgs field by @fanlv in #2266
- feat(workflow): Filter content from card-type messages to streamline … by @lvxinyu-1117 in #2221
- fix(singleagent): v3/chat support customer variables by @junwen-lee in #2262
- style: correct formatting env ES_NUMBER variables by @feitianbubu in #2280
- style: correct format by goimports by @feitianbubu in #2289
- fix: chat flow run usage token always returns a value of 0 by @zhuangjie1125 in #2282
- refactor: optimize infra contract and impl package structure by @fanlv in #2292
- refactor: optimize app infra component initialization by @fanlv in #2294
- fix(infra): fix the problem of incorrect package paths when use make debug command starts by @KurobaKaitou in #2295
- fix(infra): resolve issue with unavailable Bitnami image by @fanlv in #2297
- fix(plugin): product_id backward compatibility issue. by @fanlv in #2298
- fix: enable virtual hosted style for S3 client by @universero in #2308
- fix: document deletion bug by @m3ngyang in #2248
- fix: node type metas comment node add "comment" for key by @zhuangjie1125 in #2325
- chore: upgrade eino-ext of ollama by @junwen-lee in #2338
- feat(infra): Set the Code Runner environment to sandbox by default by @fanlv in #2339
- fix: ollama chatmodel data struct by @junwen-lee in #2343
- feat: add owner by @fanlv in #2358
- feat(plugin): support saas plugin by @junwen-lee in #2349
- feat(model): add model management module by @fanlv in #2303
- fix: resolve concurrent read/write issue in model meta data by @fanlv in #2359
- feat: 修改文档链接 by @yuwenbinjie1 in #2361
New Contributors
- @futeng made their first contribution in #2019
- @Degfy made their first contribution in #2191
- @feitianbubu made their first contribution in #2280
- @KurobaKaitou made their first contribution in #2295
- @universero made their first contribution in #2308
- @m3ngyang made their first contribution in #2248
- @yuwenbinjie1 made their first contribution in #2361
Full Changelog: v0.3.0...v0.5.0-beta
v0.3.0
Image Version
cozedev/coze-studio-server:0.3.16
cozedev/coze-studio-web:0.0.3
New Features
- Chatflow Support: We've support the chatflow feature in workflow, agent, and app scenarios.
- ChatSDK Upgrade: Upgraded the usage method of ChatSDK and the function of conversation management
- Infra: Elasticsearch supports multi-node setup
- Infra: milvus support to use token as auth
- Infra: Oceanbase Vector Sql Prevent SQL injection And Complementary helm deployment
Fixes
- Plugin: refresh oauth access token
- Workflow: Remove the x-wf-file_name carried in the URL after file upload in the remove workflow.
- CI/CD: When adding a new DDL, import it through Atlas.
- Singleagent: Fix the shortcut command issue in chaksdk.
What's Changed
- feat(infra): add object tagging support for PutObject and ListObjects by @fanlv in #1845
- fix: chmod +x scripts/hooks/post-rush-install.sh by @zt-zhijue in #611
- fix: tsconfig base by @dragooncjw in #1859
- feat: Support for Chat Flow & Agent Support for binding a single chat flow by @zhuangjie1125 in #765
- fix(singleagent): chatflow input concat by @junwen-lee in #1863
- fix(workflow): create node script by @JxJuly in #1856
- fix: Add authorization check for knowledge_delete node by @lvxinyu-1117 in #1865
- feat(infra): use tos tagging instead meta by @fanlv in #1868
- fix(ci): mysql ddl apply by @junwen-lee in #1872
- fix(ci): ddl apply by @junwen-lee in #1873
- fix(memory): DeleteVariableInstance fails when connectId is 0 by @fanlv in #1874
- refactor: Optimize parameter conversion for get_api_detail func by @lvxinyu-1117 in #1869
- feat: add oceanbase vector support by @xxsc0529 in #1813
- fix(singleagent): shortcmd without default value by @junwen-lee in #1881
- fix(singleagent): error no by @junwen-lee in #1920
- fix(plugin): refresh oauth access token by @mrh997 in #1882
- feat(workflow): add unit tests for message-related nodes by @lvxinyu-1117 in #1889
- fix: SQL parsing errors occurred in custom database node by @zhuangjie1125 in #1867
- fix(workflow): Resolve variable shadowing issue in ClearConversationHistory by @lvxinyu-1117 in #1945
- fix(singleagent): create conversaion support add meta data field & ui… by @junwen-lee in #1949
- feat(workflow): add unit tests for conversation_manager && chatflow_role interface by @lvxinyu-1117 in #1932
- feat(infra): add headobject info api by @fanlv in #1953
- ci: generate mock by @junwen-lee in #1977
- fix: update eino to fix the issue when field mappings are resolved re… by @shentongmartin in #1952
- feat: allow more customizability for custom workflow node by @shentongmartin in #1930
- fix(singleagent): chatsdk shortcmd is not display by @junwen-lee in #1981
- feat(workflow): add unit tests for conversation & message nodes by @lvxinyu-1117 in #1976
- feat(infra): ListObjects && HeadObject support get object url by @fanlv in #1991
- feat: milvus support to use token as auth by @wulorn in #2018
- fix: append only current field mapping when merging inputs for parent by @shentongmartin in #2022
- feat(infra): es支持多节点配置 by @fucktx in #1995
- fix: database query condition issue by @zhuangjie1125 in #2004
- feat: gorm.io/gorm -> v1.25.11 gorm.io/plugin/dbresolver -> v1.5.2 by @fanlv in #2031
- fix: event must be capitalized when streaming by @zhuangjie1125 in #2030
- feat(infra): Oceanbase Vector Sql Prevent SQL injection And Complementary helm deployment by @xxsc0529 in #2048
- feat(infra): remove minio local proxy by @fanlv in #2059
- feat(infra): HeadObject return object not found error if object not exist by @fanlv in #2061
- refactor(workflow): Calculate chat history rounds during schema convertion by @lvxinyu-1117 in #1990
- fix: remove x-wf-file_name in convert by @zhuangjie1125 in #2029
- refactor(workflow): Replace hardcoded IconURL with IconURI to enable … by @lvxinyu-1117 in #2101
- fix(infra): GetObjectUrl Expire unset by @fanlv in #2104
- fix(workflow): panic error in exit node by @lvxinyu-1117 in #2105
- fix(workflow): rename input icon by @lvxinyu-1117 in #2106
- fix(memory): variable versioning when publishing with a single agent by @malfdev in #2117
- fix(workflow): update comment for IconURI field by @lvxinyu-1117 in #2155
New Contributors
- @zt-zhijue made their first contribution in #611
- @xxsc0529 made their first contribution in #1813
- @wulorn made their first contribution in #2018
- @fucktx made their first contribution in #1995
- @malfdev made their first contribution in #2117
Full Changelog: v0.2.5...v0.3.0
v0.3.0-beta.1
Image Version
cozedev/coze-studio-server:0.3.14.beta
cozedev/coze-studio-web:0.0.3.beta
New Features
- Chatflow Support: We've support the chatflow feature in workflow, agent, and app scenarios.
- ChatSDK Upgrade: Upgraded the usage method of ChatSDK and the function of conversation management
What's Changed
- feat(infra): add object tagging support for PutObject and ListObjects by @fanlv in #1845
- fix: chmod +x scripts/hooks/post-rush-install.sh by @zt-zhijue in #611
- fix: tsconfig base by @dragooncjw in #1859
- feat: Support for Chat Flow & Agent Support for binding a single chat flow by @zhuangjie1125 in #765
- fix(singleagent): chatflow input concat by @junwen-lee in #1863
- fix(workflow): create node script by @JxJuly in #1856
New Contributors
- @zt-zhijue made their first contribution in #611
Full Changelog: v0.2.5...v0.3.0-beta.1
v0.2.6
Image Version
cozedev/coze-studio-server:0.3.13
cozedev/coze-studio-web:0.0.2
Optimizations and Fixes (Partial List)
- [workflow]: fix workflow replication failed in the app
Full Changelog: v0.2.5...v0.2.6
v0.2.5
Image Version
cozedev/coze-studio-server:0.3.12
cozedev/coze-studio-web:0.0.2
Optimizations and Fixes (Partial List)
- [ci]: Enabled automated unit testing for backend services to ensure code reliability.
- [workflow]: support code node configuration of third-party library
- [workflow]: fix occasionally appears panic ; not recursive lookup dependencies when move or copy workflow form application to library ; fixed where the output of custom database nodes was displayed incorrectly ; fixed workflow checkpoint logic issue ; fix http node URL template rendering failed
- [plugin]:supports using json marshal to correct string types
- [plugin]: fixed panic in ToEinoSchemaParameterInfomethod.
- [singleagent]: Corrected OpenAPI message response field type mismatches.
- [singleagent]: Resolved errors when models generated suggestions without user input.
- [knowledge]: Fixed aggregated SQL execution failures in knowledge queries.
- [knowledge]: Addressed pagination parameter inefficiency in image-based knowledge retrieval.
- [knowledge]:Optimize the index logic of knowledge
- [knowledge]:support ark rerank
- [infra]: Added PaddleOCR component
- [chore]: Implemented security risk notifications for critical operations.
What's Changed
- feat: optimize the package name for cross-domain functionality by @fanlv in #690
- docs: security risks tips & model configuration with byteplus by @junwen-lee in #692
- fix(app): avoid nil panic by @mrh997 in #693
- refactor(workflow): Move the database component in the Workflow package into the common crossdomain package by @fanlv in #704
- refactor(workflow): Move the knowledge component in the Workflow package into the common crossdomain package by @fanlv in #708
- refactor(workflow): Move the plugin component in the Workflow package into the common crossdomain package by @fanlv in #717
- fix: app workflow publish panic by @shentongmartin in #719
- feat(infra): integrate PaddleOCR's PP-StructureV3 as a document parser backend by @Bobholamovic in #714
- fix: copy or move app workflow to library, dependencies on other comp… by @zhuangjie1125 in #720
- fix: do not throw error when encountering unknown param for LLM by @shentongmartin in #735
- fix(frontend): extend image extension to support tos key attribute by @haozhenfei in #723
- refactor(workflow): Move domain resources events into the application layer by @fanlv in #729
- refactor(workflow): Move the variable component in the Workflow package into the common crossdomain package by @fanlv in #738
- fix: Elasticsearch OpIn query append to Must instead of MustNot by @noovertime7 in #744
- fix: display name for custom SQL node by @shentongmartin in #747
- fix: checkpoint store correctly initialize in multi-layered sub-workf… by @shentongmartin in #755
- feat(plugin): supports using json marshal to correct string types by … by @mrh997 in #758
- chore(ci): 1. Update the Docker image names for both the server and the web.2. Set the default port access to localhost only. by @fanlv in #760
- feat: milvus support to use username+password as auth by @fudongyingluck in #751
- docs: readme security risk tips by @junwen-lee in #763
- refactor(knowledge): Move the searchstore manager to app infra by @fanlv in #764
- fix: where HTTP node URL, JSON text, and raw text template rendering could not find the corresponding rendering variables by @zhuangjie1125 in #745
- fix(singleagent): remove code by @junwen-lee in #774
- fix(singleagent): openapi message list field type by @junwen-lee in #775
- feat(ci): enable unit test for backend by @hi-pender in #552
- fix(infra): remove duplicate init code by @fanlv in #779
- fix(ci): correct workflow unit test by @lvxinyu-1117 in #780
- feat: intergrate gemini embedding by @mhowto in #783
- fix: openapi message list limit default by @junwen-lee in #803
- refactor(knowledge): Move the all dependent components to app infra by @fanlv in #795
- fix(knowledge): Fix the issue where knowledge cannot execute aggregated SQL by @liuyunchao-1998 in #794
- refactor(infra): es_index_schemas => es_index_schema by @fanlv in #808
- fix(plugin): ToEinoSchemaParameterInfo nil panic by @mrh997 in #832
- fix: correctly transform single-field Array variables by @lvxinyu-1117 in #702
- fix(knowledge): Fix the issue of ineffective pagination parameters in the image-based knowledge base by @liuyunchao-1998 in #831
- chore(infra): remove all docker export port by @fanlv in #840
- fix(docker): add missing MINIO_BUCKET environment variable by @noovertime7 in #839
- optimize(knowledge): Optimize the index logic of the knowledge base by @liuyunchao-1998 in #841
- fix: context cancel not working during node runner execution by @zhuangjie1125 in #819
- feat(knowledge): Support ark rerank by @liuyunchao-1998 in #852
- optimize(infra): remove tautological condition by @shawfix in #856
- fix(infra): repleace minio:9000 for SSE api by @fanlv in #854
- chore: clean up go mod & fix mail link by @GuangmingLuo in #861
- chore: remove redundant module by @N3kox in #864
- fix: workflow as tool, not be serialized where has not parameters by @zhuangjie1125 in #1777
- feat(infra): support uploading files via io.Reader by @fanlv in #1793
- fix(agent): disallow update if prompt is empty by @fanlv in #1802
- fix: workflow tool in react agent resume once in one agent run by @shentongmartin in #1801
- fix(prompt): disallow update if prompt is empty by @fanlv in #1816
- fix(singleagent): append the user message when generating suggestions by @junwen-lee in #1821
- feat(infra): add file listing support by @fanlv in #1836
- fix: workflow tool closes stream writer correctly by @shentongmartin in #1839
- feat: add config for workflow domain by @zhuangjie1125 in #1847
- feat: read workflow config file should join workspace dir by @zhuangjie1125 in #1850
- @noovertime7 made their first contribution in #744
- @fudongyingluck made their first contribution in #751
- @mhowto made their first contribution in #783
- @shawfix made their first contribution in #856
- @GuangmingLuo made their first contribution in #861
New Contributors
Full Changelog: v0.2.3...v0.2.5
v0.2.4
Image Version
opencoze/opencoze:0.3.11
opencoze/web:0.0.1
Optimizations and Fixes (Partial List)
- [workflow]: fix app workflow publish panic
Full Changelog: v0.2.3...v0.2.4
v0.2.3
Image Version
opencoze/opencoze:0.3.10
opencoze/web:0.0.1
Optimizations and Fixes (Partial List)
- [ci] Separate frontend and backend Docker images
- [ci] Use Nginx as a reverse proxy for MinIO image addresses
- [knowledge] Optimize the knowledge domain idgen
- [plugin] default value for tool execution response parameter type
- [plugin] lark_sheet.yaml typo
- [plugin] authorization code redirect to static url
- [plugin] aes secret env contains illegal characters
- [workflow]: Support reasoning content output for workflows
- [singleagent]: Fix issue where agent settings do not take effect after configuration
- [chore]: Output raw errors in agent conversations during debug mode
- [singleagent]: Fix issue where bound workflow output fails in agent responses
What's Changed
- fix(workflow): model reasoning by @junwen-lee in #555
- fix: correct token calculation error caused by ctxcache init by @lvxinyu-1117 in #559
- refactor: how to add a node type in workflow by @shentongmartin in #558
- fix: Fix bug in initializing database tool for agent by @liuyunchao-1998 in #569
- feat: add a redis abstraction to support different versions of the redis sdk by @fanlv in #549
- fix(knowledge): Optimize the knowledge domain idgen code by @liuyunchao-1998 in #574
- feat: refactor the mq’s RegisterConsumer method to make it easier to inject by @fanlv in #581
- feat(ci): Frontend supports Docker build. by @FirstClear in #580
- fix: test case cache.nil is null by @fanlv in #584
- feat: remove default timeout for both nodes and workflow by @shentongmartin in #585
- fix: trimming leading and trailing whitespaces before unmarshal LLM o… by @shentongmartin in #587
- feat(ci): build frontend docker images by @fanlv in #588
- chore: print the original error log in debug mode by @junwen-lee in #496
- chore: comment out static copy in dockerfile by @hujm2023 in #591
- fix(ci): optimize .dockerignore to speed up frontend build by @FirstClear in #597
- fix(plugin): aes secret env contains illegal characters by @mrh997 in #601
- fix(ci): fix the issue where the port number is missing during image by @fanlv in #602
- fix: pass the connector id when workflow database nod… by @zhuangjie1125 in #599
- feat(routing): add redirect route for auth success page by @Hezi-crypto in #547
- feat(ci): use nginx for minio proxy by @fanlv in #605
- fix(singleagent): agent model configuration by @junwen-lee in #610
- fix: When agents use data tables, different users influence each other by @liuyunchao-1998 in #565
- fix: typo error for push image script name by @warjiang in #617
- fix(ci): update FQDN for service name in initContainer by @warjiang in #625
- fix: sync docker-compose.yml es init to docker-compose-debug.yml by @wuxingzhong in #627
- fix: Correct userID propagation for agent-triggered workflows by @lvxinyu-1117 in #603
- fix: correct userID propagation for plugin nodes in agent-run scene by @lvxinyu-1117 in #630
- fix(plugin): authorization code redirect to static url by @mrh997 in #191
- feat: http embedding using /support_status to return support vector types by @N3kox in #564
- fix: sparse vector field init error when using viking embedding by @N3kox in #621
- refactor: IDL structure modification by @liuyunchao-1998 in #475
- chore(frontend): remove duplicated file by @evan-crash in #633
- fix: Correctly handle 'Array Item' when converting APIParameter by @lvxinyu-1117 in #634
- chore: add MCP configuration and Claude project instructions by @Tecvan-fe in #637
- feat(ci): add elasticsearch setup for helm by @fanlv in #635
- fix: correct redis set when update node execution && fix openAPI run … by @lvxinyu-1117 in #639
- fix(ci): add missing workflow permissions to resolve security alerts by @Tecvan-fe in #646
- fix(singleagent): support workflow output node by @junwen-lee in #662
- chore: remove imageunderstand redundant code by @N3kox in #682
- feat(infra): add PaddleOCR as a new OCR type by @Bobholamovic in #668
- feat: Added a new cache policy to the homepage by @fanlv in #681
- fix: typo sandbo -> sandbox by @yellowart in #667
- fix(plugin): default value for tool execution response parameter type by @mrh997 in #683
- fix(plugin): lark_sheet.yaml typo by @mrh997 in #684
New Contributors
- @FirstClear made their first contribution in #580
- @hujm2023 made their first contribution in #591
- @zhuangjie1125 made their first contribution in #599
- @warjiang made their first contribution in #617
- @Bobholamovic made their first contribution in #668
- @yellowart made their first contribution in #667
Full Changelog: v0.2.2...v0.2.3
v0.2.2
Image Version
opencoze/opencoze:0.3.9
Optimizations and Fixes (Partial List)
- [infra/es] optimize es initialization
- [infra/mysql] optimize the table creation statement of mysql
- [infra/embedding] change env name from ARK_EMBEDDING_AK to ARK_EMBEDDING_API_KEY
- [infra/embedding] support ark multimodal embedding as text embedding (api_type=multi_modal_api)
- [plugin] support configuring the HTTP/HTTPs schema of OSS storage
- [modelManager] add byteplus's seed model's template
- [agent] support the configuration to disable reasoning
- [agent] optimize the handling of tool_call_id being empty in model output(agent)
- [agent] support workflow as tool return directly
- [knowledge] optimize the online data tab display of data tables
- [knowledge] add missing progress bar
- [workflow] handle onEndWithStream stream asynchronously
What's Changed
- chore: replace all cn comments to en version by volc api by @Tecvan-fe in #313
- chore(ci): remove sql_init.sql for helm by @fanlv in #399
- feat(user): add a script for changing email's password by @hi-pender in #357
- chore(frontend): upgrade @coze-editor/editor to 0.1.0-alpha.dd871b by @JxJuly in #387
- chore: remove useless files by @Tecvan-fe in #405
- feat(frontend): remove .doc from accepted file types by @haozhenfei in #385
- chore: remove useless files by @Tecvan-fe in #429
- chore: format all common files by @Tecvan-fe in #431
- docs: change vulnerability reporting email by @junwen-lee in #432
- chore: format all frontend files by @Tecvan-fe in #430
- chore: remove useless files by @Tecvan-fe in #437
- fix: change sql configmap by @lvgj-stack in #410
- style: fix formatting in error message and log string by @zandwang in #421
- style(variable_meta_schema): correct typo in comment by @frankxjkuang in #392
- style: remove an unnecessary comment line by @Jie11211 in #398
- fix(knowledge): initialize contentMap to prevent nil map panic by @zandwang in #422
- chore: setup claude for ci by @Tecvan-fe in #438
- fix: config of middleware service name by @wuxingzhong in #445
- fix(plugin): openapi3Operation parameters not equal by @a4duzhiming in #451
- fix(infra): support configuring the HTTP schema of storage upload in … by @junwen-lee in #450
- feat(model): add byteplus's seed model's template by @hi-pender in #443
- build: add debug build docker script for local test by @wuxingzhong in #463
- fix: move es init to init_docker or local script by @wuxingzhong in #465
- fix: remove plugin card cursor by @tomasyu985 in #466
- feat(model): change env name from ARK_EMBEDDING_AK to ARK_EMBEDDING_A… by @hi-pender in #482
- fix: Fix pre-push-hook.sh to prevent fork users from syncing upstream… by @wuxingzhong in #448
- fix(comment): correct some typos by @wolfgang555 in #45
- fix(model): support the configuration to disable reasoning by @junwen-lee in #494
- feat: Optimize the table creation statement by @fanlv in #495
- fix(model): Remove the validation that tool_call_id must be empty. by @junwen-lee in #497
- chore: impprove ts server perf of vscode by @Tecvan-fe in #511
- fix: workflow onEndWithStream handles stream asynchronously by @shentongmartin in #518
- fix: CVE caused by h11 python lib by @N3kox in #449
- fix: Optimize the online data tab display of data tables by @liuyunchao-1998 in #520
- fix: delete redundant fields in plugin output data by @lvxinyu-1117 in #469
- feat: update the redis reference to cache.Cmdable instead by @fanlv in #535
- feat: support ark embedding api_type by @N3kox in #519
- fix(plugin): enhanced AES encryption security by @mrh997 in #533
- fix: app var store can be resumed by @shentongmartin in #546
- fix(knowledge): add missing progress bar update by @frankxjkuang in #510
- fix(singleagent): workflow as tool return directly by @junwen-lee in #526
New Contributors
- @JxJuly made their first contribution in #387
- @lvgj-stack made their first contribution in #410
- @zandwang made their first contribution in #421
- @frankxjkuang made their first contribution in #392
- @Jie11211 made their first contribution in #398
- @wuxingzhong made their first contribution in #445
- @a4duzhiming made their first contribution in #451
- @wolfgang555 made their first contribution in #45
- @shentongmartin made their first contribution in #518
- @lvxinyu-1117 made their first contribution in #469
Full Changelog: v0.2.1...v0.2.2
v0.2.1
Docker Image Updates
- New stable image: opencoze/opencoze:0.3.7 (code version v0.2.1)
- When upgrading, run containers with --pull always to ensure latest updates:
docker compose -f docker-compose.yml up --pull always -d- Compose service renaming requires cleanup for existing coze-* containers
docker/docker-compose.yml
+ name: coze-studio
x-env-file: &env_file- Remove existing .env file, create fresh copy from .env.example.
Because of the host of service like mysql, redis has changed from localhost to container_name. for example mysql's host changed from localhost to coze-mysql
Optimizations and Fixes (Partial List)
- Removed redundant data initialization images
- Disabled HTTPS enforcement for Plugins
- Enhanced failure status details for Knowledge asynchronous processing
- wrong timestamp unit for openapi
- simplify model yaml
What's Changed
- fix(ci): wrong headerPattern by @fanlv in #13
- docs(frontend): use new doc styles by @Tecvan-fe in #11
- docs(frontend): use new doc styles by @Tecvan-fe in #17
- docs: update the step after service the starting by @junwen-lee in #18
- fix: [app] api message event name by @junwen-lee in #20
- chore(ci): remove unused tool by @fanlv in #26
- docs: add new acknowledgment by @luics in #25
- docs: add acknowledgments for eino, hertz by @hi-pender in #40
- docs: recommend use github issues first, add discord and telegram by @hi-pender in #57
- docs: update readme by @fanlv in #85
- fix: field about time type by @junwen-lee in #92
- docs: add FAQ link by @junwen-lee in #94
- chore: allow all type email by @Tecvan-fe in #115
- chore: add author by @damonare in #123
- chore(ci): Optimize Elasticsearch index init script, remove Docker im… by @fanlv in #106
- fix: add plugin id conflict checker by @junwen-lee in #78
- docs: update readme by @fanlv in #126
- fix: CODEOWNERS by @dragooncjw in #117
- docs: openapi token description by @junwen-lee in #130
- chore: add author by @huntye1 in #113
- fix(search): fix logical issues with search domain code by @liuyunchao-1998 in #151
- fix(memory): Use text as the underlying type of string by @liuyunchao-1998 in #129
- chore: setup increment ci env by @Tecvan-fe in #109
- feat: disable image_ocr by default in text processing stores by @haozhenfei in #149
- fix: remove setup_es_index in makefile by @junwen-lee in #166
- chore: backend owners by @dragooncjw in #170
- feat(ci): update helm config by @fanlv in #157
- fix: user name by @dragooncjw in #180
- fix: Optimize the GetDraftIntelligenceList function and reduce the use of goroutine by @liuyunchao-1998 in #171
- fix: Optimize knowledge domain error codes to expose previous errors during retries by @liuyunchao-1998 in #185
- feat: add s3 service by @victorwjwu in #188
- docs: Add an explanation of how the frontend code is used by @jsongo in #182
- feat(user): add ENV to control DISABLE_USER_REGISTRATION and ALLOW_REGISTRATION_EMAIL by @junwen-lee in #208
- feat: add json-stringify node by @zxhfighter in #215
- feat: add --es-address parameter to setup_es_index with .env support by @qiaofenlin in #177
- chore(ci): add default reviewer by @fanlv in #220
- chore: add licenses to json stringify related files by @zxhfighter in #250
- feat: init improvements by @N3kox in #174
- feat(ci): update helm by @YvanBaker in #222
- fix(backend_plugin): plugin common header and parameter default value by @mrh997 in #181
- fix: release http embedding by @N3kox in #214
- feat(backend): Optimize HTTPS certificate path by @fanlv in #265
- fix: escape '$' to '$$' in docker-compose.yml file by @HeavenTonight in #234
- docs: update CONTRIBUTING.md to reflect main branch usage by @qiaofenlin in #172
- feat: add redis password by @bootgo in #201
- fix: error when parsing tables with only headers in docx/pdf by @N3kox in #271
- fix(plugin): parameter convert failed by @mrh997 in #274
- feat: Chat supports Q&A nodes by @tomasyu985 in #207
- fix(plugin): update tool may reset request or response parameters by @mrh997 in #302
- chore: better owners config by @Tecvan-fe in #309
- fix: replace workflow hardcoding chat model for knowledge recall by @N3kox in #233
- fix: turn off codecov and will reopen later by @Tecvan-fe in #310
- chore: remove all cn comments by @Tecvan-fe in #277
- feat: support EMBEDDING_MAX_BATCH_SIZE by @N3kox in #311
- chore: support idl files of cn2en script by @Tecvan-fe in #336
- chore: remove useless templates by @Tecvan-fe in #330
- fix: fix infinite loop causing startup failure in Windows environment by @Tecvan-fe in #335
- chore: setup package audit config by @Tecvan-fe in #340
- chore: fix resolve failure in windows by @Tecvan-fe in #345
- feat(ci): Remove the dependency on the setup Docker image. by @fanlv in #352
- fix(singleagent): multi input without text input error by @junwen-lee in #353
- feat(ci): 1. remove docker proxy. 2. split debug and docker environment by @fanlv in #304
- fix(plugin): setting the default value of the agent tool does not take effect by @mrh997 in #341
- fix(plugin): compile failed by @mrh997 in #359
- fix(singleagent): multi input support audio by @junwen-lee in #362
- chore: replace all cn comments of fe to en version by volc api by @Tecvan-fe in #320
- feat(ci): Optimize the docker-compose-debug configuration by @fanlv in #365
- feat(plugin): remove schema retriction for plugin server url by @mrh997 in #278
- feat(foundation): remove max expiration days check of API Token by @evan-crash in #351
- chore: simplify model yaml by @N3kox in #308
- fix: remove https validation from plugin url fields by @Hezi-crypto in #270
- chore: pre-commit script for deteting and generate license header by @Tecvan-fe in #384
- chore: turn cn comment to en for common space by @Tecvan-fe in #376
- chore: re-generate api schema by @Tecvan-fe in #380
- chore(ci): remove initialize.sh by @fanlv in #386
- chore: auto generate vscode settings for first time install by @Tecvan-fe in #388
New Contributors
- @fanlv made their first contribution in #13
- @Tecvan-fe made their first contribution in #11
- @junwen-lee made their first contribution in #18
- @luics made their first contribution in #25
- @hi-pender made their first contribution in #40
- @damonare made their first contribution in https://github.com/coze-dev/...