You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+27Lines changed: 27 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,32 @@
1
1
# Changelog
2
2
3
+
## v0.6.0
4
+
5
+
### Added
6
+
7
+
-**Qwen 3.5 support** — llama.cpp updated to c5a778891 (35 commits since v0.5.0).
8
+
-**`reasoning_content` in ChatCompletion** — `chat_completion/3` now splits `<think>...</think>` blocks from the response when `enable_thinking: true`. The choice message includes `reasoning_content` (the thinking text) and `content` (the final answer). Returns `nil` when thinking is not enabled or no thinking block is present.
9
+
-**`reasoning_content` in ChatCompletionChunk** — `stream_chat_completion/3` emits chunks with `reasoning_content` in the delta while the model is thinking, then switches to `content` after `</think>`.
10
+
-**`LlamaCppEx.Thinking`** — New module with `parse/1` for one-shot parsing and `stream_parser/1` + `feed/2` for streaming token-boundary-safe parsing of think blocks. Handles the real-world Qwen3/3.5 template behavior where `<think>` is opened by the template itself.
11
+
12
+
### Changed
13
+
14
+
-**llama.cpp submodule** — Updated from 7f5ee54 to c5a778891.
15
+
- ggml: add GATED_DELTA_NET op for Qwen 3.5 hybrid architecture
16
+
- model: update Qwen 3.5 model type detection
17
+
- convert: register Qwen 3.5 ForCausalLM for text only
18
+
- CUDA: use shared mem for ssm_conv, improve performance via fewer synchronizations
0 commit comments