Follow Discord
Sweep 22 Oct 2026 · 21:04Z Build v2.1.309 528 read Stable v2.1.308 Latest v2.1.309 Next v2.1.309 Feeds RSS JSON llms.txt llms-full.txt Unofficial
One change · api

streaming changedbuild-with-claude/streaming

Nearest release: v2.1.309, published 3 hours before this site recorded the change. Shown because the two are within 24 hours of each other. Nothing here says the release caused the edit.

Recorded here
Lines+16added
Lines−16removed
From line 98 where the diff opens
First seen 14 Aug 2026 this site's first read of the page
Recorded edits15to this page, all time

The whole hunk

from line 98, old and new numbered
/
lines
from line 98
9898 try (var streamResponse = client.messages().createStreaming(params)) {
9999 streamResponse.stream().forEach(event -> {
100100 event.contentBlockDelta().ifPresent(deltaEvent ->
101 deltaEvent.delta().text().ifPresent(td ->
102 System.out.print(td.text())
101 deltaEvent.delta().text().ifPresent(textDelta ->
102 System.out.print(textDelta.text())
103103 )
104104 );
105105 });
from line 114
114114 messages: [
115115 ['role' => 'user', 'content' => 'Hello']
116116 ],
117 model: 'claude-opus-5-5',
117 model: Model::CLAUDE_OPUS_5_5,
118118 );
119119 
120120 foreach ($stream as $message) {
from line 493
493493 try (var streamResponse = client.messages().createStreaming(params)) {
494494 streamResponse.stream().forEach(event -> {
495495 event.contentBlockDelta().ifPresent(deltaEvent ->
496 deltaEvent.delta().text().ifPresent(td ->
497 System.out.print(td.text())
496 deltaEvent.delta().text().ifPresent(textDelta ->
497 System.out.print(textDelta.text())
498498 )
499499 );
500500 });
from line 509
509509 messages: [
510510 ['role' => 'user', 'content' => 'Hello']
511511 ],
512 model: 'claude-opus-5-5',
512 model: Model::CLAUDE_OPUS_5_5,
513513 );
514514 
515515 foreach ($stream as $message) {
from line 797
797797 try (var streamResponse = client.messages().createStreaming(params)) {
798798 streamResponse.stream().forEach(event -> {
799799 event.contentBlockDelta().ifPresent(deltaEvent ->
800 deltaEvent.delta().text().ifPresent(td ->
801 System.out.print(td.text())
800 deltaEvent.delta().text().ifPresent(textDelta ->
801 System.out.print(textDelta.text())
802802 )
803803 );
804804 });
from line 813
813813 messages: [
814814 ['role' => 'user', 'content' => 'What is the weather like in San Francisco?']
815815 ],
816 model: 'claude-opus-5',
816 model: Model::CLAUDE_OPUS_5,
817817 toolChoice: ['type' => 'any'],
818818 tools: [
819819 [
from line 1111
11111111 try (var streamResponse = client.messages().createStreaming(params)) {
11121112 streamResponse.stream().forEach(event -> {
11131113 event.contentBlockDelta().ifPresent(deltaEvent -> {
1114 deltaEvent.delta().thinking().ifPresent(td ->
1115 IO.print(td.thinking())
1114 deltaEvent.delta().thinking().ifPresent(thinkingDelta ->
1115 IO.print(thinkingDelta.thinking())
11161116 );
1117 deltaEvent.delta().text().ifPresent(td ->
1118 IO.print(td.text())
1117 deltaEvent.delta().text().ifPresent(textDelta ->
1118 IO.print(textDelta.text())
11191119 );
11201120 });
11211121 });
from line 1130
11301130 messages: [
11311131 ['role' => 'user', 'content' => 'What is the greatest common divisor of 1071 and 462?']
11321132 ],
1133 model: 'claude-opus-5-5',
1133 model: Model::CLAUDE_OPUS_5_5,
11341134 thinking: ['type' => 'adaptive', 'display' => 'summarized'],
11351135 );
11361136 
from line 1344
13441344 try (var streamResponse = client.messages().createStreaming(params)) {
13451345 streamResponse.stream().forEach(event -> {
13461346 event.contentBlockDelta().ifPresent(deltaEvent ->
1347 deltaEvent.delta().text().ifPresent(td ->
1348 System.out.print(td.text())
1347 deltaEvent.delta().text().ifPresent(textDelta ->
1348 System.out.print(textDelta.text())
13491349 )
13501350 );
13511351 });
Feedback