CATCH #11
DETECTED JUL 2, 2026 19:09 UTC
THE CATCHscore 10/10
EXHIBIT 011 · FLASH
Jul 2, 2026 19:09 UTC
pypi
anthropic
Anthropic's 0.116.0 update introduces a new `claude-opus-4-8` model ID and beta features for refusal fallback and messages streaming, along with various API enhancements.
READY TO POST:
anthropic's new 0.116.0 release looks like it's hinting at a `claude-opus-4-8` model and some interesting beta features for refusal fallback and messages streaming. 👀
just spotted anthropic's new sdk update. new model id `claude-opus-4-8` and a beta refusal fallback middleware. curious what this means!
EVIDENCE — the receipts
anthropic 0.115.1 -> 0.116.0: +72 strings, -369 strings, 34 interesting
[model_id] (1)
+ py
client = Anthropic(middleware=[BetaRefusalFallbackMiddleware([{"model": "claude-opus-4-8"}])])
state = BetaFallbackState()
with state:
message = client.beta.messages.create(**params)
[feature_flag] (2)
+ py
client = Anthropic(middleware=[BetaRefusalFallbackMiddleware([{"model": "claude-opus-4-8"}])])
state = BetaFallbackState()
with state:
message = client.beta.messages.create(**params)
+ py
with client.beta.messages.stream(...) as stream:
for chunk in stream:
...
[sentence] (34)
+ py
client = Anthropic(middleware=[BetaRefusalFallbackMiddleware([{"model": "claude-opus-4-8"}])])
state = BetaFallbackState()
with state:
message = client.beta.messages.create(**params)
+ py
with client.beta.messages.stream(...) as stream:
for chunk in stream:
...
+ .get_final_text() can only be called when the API returns a `text` content block.
The API returned {','.join([b.type for b in message.content])} content block type(s) that you can access by calling get_final_message().content
+ header
(skipping values already present) and the middleware's helper-telemetry tag
appended to
+ header by passing omit
client.post(..., headers={"Content-Type": omit})
+ json
[
{
"name": "get_stock_price",
"description": "Get the current stock price for a given ticker symbol.",
"input_schema": {
"type": "object",
"properties": {
+ json
[
{
"role": "user",
"content": "What's the Greek name for Sun? (A) Sol (B) Helios (C) Sun"
},
{ "role": "assistant", "content": "The best answer is (" }
]
+ json
[
caught by the 20-minute sweep ·
the live wire · all receipts