Releases: CJackHwang/ds2api
v2.5.1_beta3
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
修复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
deepseek炸了,没有测试,慎用,可能更好用,也可能有更多bug
Full Changelog: v2.5.0...v2.5.1_beta
v2.5.0
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
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
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_statusruntime-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
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
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, renameclaude_model_mappingtoclaude_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
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
- @latticeon made their first contribution in #93
Full Changelog: v2.3.3...v2.3.5
v2.3.5_beta
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