CATCH #1766
DETECTED SEP 30, 2026 23:20 UTC
THE CATCHscore 10/10
EXHIBIT 1766 · FLASH
Sep 30, 2026 23:20 UTC
pypi
anthropic
Anthropic's 1.11.0 client update includes references to new model IDs "claude-opus-4-8" and "claude-haiku-4-5", along with new beta features for messages streaming and environments.
READY TO POST:
anthropic's latest client update, 1.11.0, is hinting at new model ids like 'claude-opus-4-8' and 'claude-haiku-4-5'. always exciting to see new claude versions in the wild!
looks like anthropic 1.11.0 dropped with some beta features for messages streaming and environments. plus, a couple of new claude model ids 'claude-opus-4-8' and 'claude-haiku-4-5' showed up!
EVIDENCE — the receipts
anthropic 1.10.0 -> 1.11.0: +106 strings, -476 strings, 46 interesting
[model_id] (2)
+ py
client = Anthropic(middleware=[BetaRefusalFallbackMiddleware([{"model": "claude-opus-4-8"}])])
state = BetaFallbackState()
with state:
message = client.beta.messages.create(**params)
+ python
with client.messages.stream(
model="claude-haiku-4-5",
max_tokens=1024,
messages=[{"role": "user", "content": "Hello!"}],
) as stream:
for text in stream.text_stream:
print(text, end="", flush=True)
[feature_flag] (3)
+ 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:
...
+ py
client.beta.environments.work.worker(environment_id=..., environment_key=...)
[sentence] (46)
+ py
client = Anthropic(middleware=[BetaRefusalFallbackMiddleware([{"model": "claude-opus-4-8"}])])
state = BetaFallbackState()
with state:
message = client.beta.messages.create(**params)
+ python
with client.messages.stream(
model="claude-haiku-4-5",
max_tokens=1024,
messages=[{"role": "user", "content": "Hello!"}],
) as stream:
for text in stream.text_stream:
print(text, end="", flush=True)
+ py
with client.beta.messages.stream(...) as stream:
for chunk in stream:
...
+ py
client.beta.environments.work.worker(environment_id=..., environment_key=...)
+ .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
+ : a field set to a value
overrides it, a field explicitly
+ : a key set to a value overrides
it, a key explicitly
+ ; the whole object is dropped whe
caught by the 20-minute sweep ·
the live wire · all receipts