This release adds 3 notable features for engineering teams evaluating rollout.
Published 27d
AI Agents & Assistants
✓ No known CVEs patched
✓ No known CVEs patched in this version
Topics
ai-agents
deepagents
elixir
harness
human-in-the-loop
langchain
+4 more
langgraph-alternative
llm
observability
distributed-tracing
Summary
AI summaryAdded Agent-level prompt caching overrides and stable cache-key construction.
Full changelog
0.1.7 - 2026-06-29
Added
- Added Agent per-call
model_opts:overrides forinvoke/3and
stream_events/3, so provider request options such asprompt_cache_key,
x_grok_conv_id, andreasoning_effortcan be passed through Agent calls
without leaking internal runtime keys. - Added provider-aware Agent prompt caching via
prompt_caching true,
prompt_caching scope: ..., version: ..., and
BeamWeaver.Agent.Middleware.PromptCaching, with generated cache keys for
OpenAI, xAI/Grok, Moonshot/Kimi, and Anthropic static-system-prompt cache
control. - Added
BeamWeaver.PromptCachefor stable cache-key construction across
examples and application code.
Changed
- Prompt caching middleware now fills only missing provider cache options;
explicit model-level or per-call options keep precedence. - The prompt-caching example now exercises the Agent path instead of direct
ChatModel.invoke/3.
Fixed
- xAI Responses Agent calls now receive both
prompt_cache_keyand
x_grok_conv_idwhen prompt caching is enabled, while xAI Chat Completions
receives thex-grok-conv-idrouting header. - Runtime-built agents, module agents, streams, and subgraph invocations now
preserve per-call model options through the graph runtime.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About BeamWeaver
All releases →Related context
Related tools
Beta — feedback welcome: [email protected]