Skip to content

Releases: coze-dev/coze-studio

v0.5.0

29 Oct 06:48
5f11c49

Choose a tag to compare

Image Version

cozedev/coze-studio-server:0.5.0
cozedev/coze-studio-web:0.5.0

New Features

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

Full Changelog: v0.3.0...v0.5.0

v0.5.0-beta

21 Oct 12:53
3b9890c

Choose a tag to compare

v0.5.0-beta Pre-release
Pre-release

Image Version

cozedev/coze-studio-server:0.5.0.beta.5
cozedev/coze-studio-web:0.5.0.beta

New Features

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

Full Changelog: v0.3.0...v0.5.0-beta

v0.3.0

11 Sep 12:47
ffec252

Choose a tag to compare

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

New Contributors

Full Changelog: v0.2.5...v0.3.0

v0.3.0-beta.1

29 Aug 09:00

Choose a tag to compare

v0.3.0-beta.1 Pre-release
Pre-release

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

New Contributors

Full Changelog: v0.2.5...v0.3.0-beta.1

v0.2.6

28 Aug 13:06

Choose a tag to compare

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

27 Aug 13:14
aae865d

Choose a tag to compare

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
  • New Contributors

    Full Changelog: v0.2.3...v0.2.5

v0.2.4

14 Aug 02:48

Choose a tag to compare

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

11 Aug 10:14
e344828

Choose a tag to compare

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

Full Changelog: v0.2.2...v0.2.3

v0.2.2

04 Aug 14:17
0367e66

Choose a tag to compare

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

New Contributors

Full Changelog: v0.2.1...v0.2.2

v0.2.1

31 Jul 06:12
91d6cdb

Choose a tag to compare

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

New Contributors

Read more