Skip to content

Releases: CJackHwang/ds2api

v2.5.1_beta3

30 Mar 17:38
0635996

Choose a tag to compare

v2.5.1_beta3 Pre-release
Pre-release

What's Changed

  • Enable env-backed config writeback and bootstrap missing config file by @CJackHwang in #171
  • 修复写回模式回退逻辑并从 CONTENT_FILTER 起截断流输出 by @CJackHwang in #176
  • Merge pull request #171 from CJackHwang/codex/fix-issue-#170-in-ds2api

Enable env-backed config writeback and bootstrap missing config file by @CJackHwang in #174

Full Changelog: v2.5.1_beta2...v2.5.1_beta3

v2.5.1_beta2

30 Mar 08:58
d50d39e

Choose a tag to compare

v2.5.1_beta2 Pre-release
Pre-release

修复Vercel部署无法调用工具的问题(JS runtime)

What's Changed

  • Merge pull request #135 from CJackHwang/codex/add-global-token-refresh-logic

Sanitize leaked tool-history markers, simplify normalization, and add managed token refresh by @CJackHwang in #138

  • Merge pull request #141 from CJackHwang/codex/investigate-json-leakage-in-vercel-deployment-rh84s1

Fix raw tool-call JSON leaks when feature_match mode is off by @CJackHwang in #142

  • Merge pull request #145 from CJackHwang/codex/determine-which-pr-fixes-json-leak-issue

Merge pull request #144 from CJackHwang/codex/refactor-codebase-to-remove-redundancy

Refactor tool-sieve and response streaming, remove unused helpers and UI wrappers by @CJackHwang in #146

  • Merge pull request #147 from CJackHwang/codex/fix-tool-call-history-retrieval

Preserve tool call/result roundtrip and raw payloads across Claude, Gemini and OpenAI adapters by @CJackHwang in #148

  • Merge pull request #149 from CJackHwang/codex/fix-tool-miscall-during-complex-json-test

Ignore tool_call payloads inside fenced code blocks and chat envelopes; stream-aware code-fence tracking by @CJackHwang in #151

  • Merge pull request #153 from CJackHwang/codex/investigate-tool-execution-bugs-in-output-7ocr8f

Relax tool-name allow-listing and improve tool-call detection/parsing across adapters and sieve by @CJackHwang in #156

  • docs: update API documentation, deployment guides, and README with new admin endpoints, compatibility notes, and build instructions by @CJackHwang in #163
  • Fix dangling agent XML cleanup and XML-escape tool-call prompt serialization by @CJackHwang in #167
  • chore: relocate sha3 WASM asset to internal directory and update build configurations by @CJackHwang in #166
  • fix(js): avoid false tool-call capture on plain tool_calls prose by @CJackHwang in #168
  • Merge pull request #168 from CJackHwang/codex/fix-vercel-deployment-issue-with-api-calls

fix(js): avoid false tool-call capture on plain tool_calls prose by @CJackHwang in #169

Full Changelog: v2.5.1_beta...v2.5.1_beta2

v2.5.1_beta

29 Mar 18:25

Choose a tag to compare

v2.5.1_beta Pre-release
Pre-release

deepseek炸了,没有测试,慎用,可能更好用,也可能有更多bug

Full Changelog: v2.5.0...v2.5.1_beta

v2.5.0

29 Mar 11:53
034c00f

Choose a tag to compare

What's Changed

  • Sync tool-call compat fixtures and update node test to match permissive tool-call policy by @CJackHwang in #155
  • Relax tool-name allow-listing and improve tool-call detection/parsing across adapters and sieve by @CJackHwang in #153
  • Merge pull request #153 from CJackHwang/codex/investigate-tool-execution-bugs-in-output-7ocr8f

针对已知问题深度优化,统一封装xml格式并统一全路径
针对注意力机制进行请求体构造调整,完美支持openclaw,Claudecode Agent模式和roocode

Relax tool-name allow-listing and improve tool-call detection/parsing across adapters and sieve by @CJackHwang in #156

  • Sanitize leaked tool-call wire format in assistant text by @CJackHwang in #157
  • Prefer XML canonical format for tool calls; prioritize XML/Markup parsing and update docs/tests by @CJackHwang in #161
  • docs: update API documentation, deployment guides, and README with new admin endpoints, compatibility notes, and build instructions by @CJackHwang in #163

Full Changelog: v2.4.0...v2.5.0

v2.4.1_beta

22 Mar 14:47
6e8f318

Choose a tag to compare

v2.4.1_beta Pre-release
Pre-release

What's Changed

  • Sync tool-call compat fixtures and update node test to match permissive tool-call policy by @CJackHwang in #155
  • Relax tool-name allow-listing and improve tool-call detection/parsing across adapters and sieve by @CJackHwang in #153
  • Sanitize leaked tool-call wire format in assistant text by @CJackHwang in #157

Full Changelog: v2.4.0...v2.4.1_beta

v2.4.0

22 Mar 09:04
586d31e

Choose a tag to compare

What's Changed

  • Vercel sync: support env-backed config drafts, hash diffing and UI indicators by @CJackHwang in #129
  • Preserve code fences around standalone tool JSON and add marker-output guards by @CJackHwang in #132
  • Merge pull request #132 from CJackHwang/codex/toolcallhistory-6t7271

Preserve code fences around standalone tool JSON and add marker-output guards by @CJackHwang in #133

  • feat(webui): add config backup download and file-based import in Settings by @CJackHwang in #136
  • Make account test_status runtime-only (in-memory cache) by @CJackHwang in #137
  • Sanitize leaked tool-history markers, simplify normalization, and add managed token refresh by @CJackHwang in #135
  • [Follow-up] Preserve empty tool completion turns in OpenAI prompt normalization by @CJackHwang in #139
  • Merge pull request #135 from CJackHwang/codex/add-global-token-refresh-logic

Sanitize leaked tool-history markers, simplify normalization, and add managed token refresh by @CJackHwang in #138

  • Fix raw tool-call JSON leaks when feature_match mode is off by @CJackHwang in #141
  • Merge pull request #141 from CJackHwang/codex/investigate-json-leakage-in-vercel-deployment-rh84s1

Fix raw tool-call JSON leaks when feature_match mode is off by @CJackHwang in #142

  • Refactor tool-sieve and response streaming, remove unused helpers and UI wrappers by @CJackHwang in #144
  • Merge pull request #144 from CJackHwang/codex/refactor-codebase-to-remove-redundancy

Refactor tool-sieve and response streaming, remove unused helpers and UI wrappers by @CJackHwang in #145

  • Merge pull request #145 from CJackHwang/codex/determine-which-pr-fixes-json-leak-issue

Merge pull request #144 from CJackHwang/codex/refactor-codebase-to-remove-redundancy

Refactor tool-sieve and response streaming, remove unused helpers and UI wrappers by @CJackHwang in #146

  • Preserve tool call/result roundtrip and raw payloads across Claude, Gemini and OpenAI adapters by @CJackHwang in #147
  • Merge pull request #147 from CJackHwang/codex/fix-tool-call-history-retrieval

Preserve tool call/result roundtrip and raw payloads across Claude, Gemini and OpenAI adapters by @CJackHwang in #148

  • Do not promote fenced code examples to tool calls and centralize tool-keyword detection by @CJackHwang in #150
  • Ignore tool_call payloads inside fenced code blocks and chat envelopes; stream-aware code-fence tracking by @CJackHwang in #149
  • Merge pull request #149 from CJackHwang/codex/fix-tool-miscall-during-complex-json-test

Ignore tool_call payloads inside fenced code blocks and chat envelopes; stream-aware code-fence tracking by @CJackHwang in #151

Full Changelog: v2.3.7...v2.4.0

v2.3.8_beta

21 Mar 10:06
01f33c4

Choose a tag to compare

v2.3.8_beta Pre-release
Pre-release

What's Changed

  • Vercel sync: support env-backed config drafts, hash diffing and UI indicators by @CJackHwang in #129
  • Preserve code fences around standalone tool JSON and add marker-output guards by @CJackHwang in #132

Full Changelog: v2.3.7...v2.3.8_beta

v2.3.7

21 Mar 07:46
ce1b76c

Choose a tag to compare

What's Changed

  • Attempt token refresh for biz_code failures; report config writability and handle token write errors by @CJackHwang in #112
  • Align Vercel JS toolcall detection/format behavior with Go semantics by @CJackHwang in #116
  • Expose version endpoint, add version package, and inject build version into artifacts/Docker images by @CJackHwang in #115
  • Merge pull request #115 from CJackHwang/codex/fix-version-detection-for-ds2api

Expose version endpoint, add version package, and inject build version into artifacts/Docker images by @CJackHwang in #117

  • fix: decouple runtime-from-dist image from go-builder stage by @CJackHwang in #118
  • Merge pull request #118 from CJackHwang/codex/analyze-and-fix-build-failure-for-pr-117

fix: decouple runtime-from-dist image from go-builder stage by @CJackHwang in #119

  • fix: 修复 Docker 在缺少 BUILD_VERSION 时构建失败 by @jacob-sheng in #121
  • Treat account tokens as runtime-only; remove token-only account support and always refresh tokens on admin actions by @CJackHwang in #122
  • Merge pull request #122 from CJackHwang/codex/refactor-configuration-to-remove-token-support

Treat account tokens as runtime-only; remove token-only account support and always refresh tokens on admin actions by @CJackHwang in #123

  • Preserve file-backed account tokens on startup and add regression test by @CJackHwang in #124
  • Docs: add auto_delete.sessions, rename claude_model_mapping to claude_mapping, and clarify config token handling by @CJackHwang in #125
  • Merge pull request #125 from CJackHwang/codex/align-documentation-with-configuration-updates

Docs: add auto_delete.sessions, rename claude_model_mapping to claude_mapping, and clarify config token handling by @CJackHwang in #126

Full Changelog: v2.3.5...v2.3.7

v2.3.5

20 Mar 02:12
b3eae22

Choose a tag to compare

What's Changed

  • feat: 添加会话管理功能 by @latticeon in #93
  • ci: ignore test files in line gate and raise frontend limit to 500 by @CJackHwang in #96
  • Merge pull request #96 from CJackHwang/codex/update-ci-line-count-limits-cihke3

ci: ignore test files in line gate and raise frontend limit to 500 by @CJackHwang in #97

  • fix(toolcall): fix deepseek function calling bug and add json repair by @valkryhx in #92
  • Codex-generated pull request by @CJackHwang in #99
  • fix: unblock PR #101 line gate and improve PoW/token retry handling by @CJackHwang in #103
  • Merge pull request #99 from CJackHwang/codex/refactor-toolcalls_parse.go-for-line-limits

Codex-generated pull request by @CJackHwang in #102

  • Restore tool-call parsing and repair logic; remove accidental split files by @CJackHwang in #104
  • Merge pull request #104 from CJackHwang/codex/revert-to-commit-efb484b

Restore tool-call parsing and repair logic; remove accidental split files by @CJackHwang in #105

  • Merge pull request #105 from CJackHwang/codex/fix-issues-found-in-review

Merge pull request #104 from CJackHwang/codex/revert-to-commit-efb484b

Restore tool-call parsing and repair logic; remove accidental split files by @CJackHwang in #106

  • docs: prune stale files and refresh docs, add .env.example, align READMEs/DEPLOY/CONTRIBUTING by @CJackHwang in #107
  • docs: refresh deployment/testing guides and remove stale investigation report by @CJackHwang in #108
  • Merge pull request #108 from CJackHwang/codex/clean-up-unused-files-and-update-documentation-uiip50

docs: refresh deployment/testing guides and remove stale investigation report by @CJackHwang in #109

  • Align Vercel JS stream tool-call delta handling with Go runtime by @CJackHwang in #110
  • Merge pull request #110 from CJackHwang/codex/align-js-runtime-with-go-runtime-logic

Align Vercel JS stream tool-call delta handling with Go runtime by @CJackHwang in #111

New Contributors

Full Changelog: v2.3.3...v2.3.5

v2.3.5_beta

19 Mar 18:43
b1f8d61

Choose a tag to compare

v2.3.5_beta Pre-release
Pre-release

What's Changed

  • fix(toolcall): fix deepseek function calling bug and add json repair by @valkryhx in #92
  • Codex-generated pull request by @CJackHwang in #99
  • fix: unblock PR #101 line gate and improve PoW/token retry handling by @CJackHwang in #103
  • Restore tool-call parsing and repair logic; remove accidental split files by @CJackHwang in #104
  • Merge pull request #104 from CJackHwang/codex/revert-to-commit-efb484b

Restore tool-call parsing and repair logic; remove accidental split files by @CJackHwang in #105

Full Changelog: v2.3.4_beta...v2.3.5_beta