release: 0.18.0 - #152
Merged
Merged
Conversation
Twelve commits since v0.17.0. Six breaking changes, so a minor bump.
Breaking:
- CostConfig::new and ContextTier::new take two rates; cache rates move
to with_cache_read/with_cache_write
- CostConfig::context_tier becomes context_tiers: Vec, kept sorted
- CostConfig and ExecutionLimits are #[non_exhaustive]
- ExecutionLimits gained max_consecutive_identical_tool_calls
- AgentLoopConfig gained tool_output_sink
Verified: 619 tests, clippy clean under -Dwarnings, all three feature
combos green, live price audit 26 compared / 0 drifted, cargo package
builds, and live smoke on two providers (6/6 Sonnet 5, 5/5 DeepSeek)
plus a long-horizon compaction run.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Twelve commits since
v0.17.0. Six breaking changes, so a minor bump.Breaking
CostConfig::newandContextTier::newtake two rates; cache rates move towith_cache_read/with_cache_writeCostConfig::context_tier: Option<ContextTier>→context_tiers: Vec<ContextTier>, kept sortedCostConfigandExecutionLimitsare now#[non_exhaustive]— build withnew()/Default::default()pluswith_*ExecutionLimitsgainedmax_consecutive_identical_tool_calls(on by default,Some(3))AgentLoopConfiggainedtool_output_sinkExecutionTrackeralso lost struct-literal construction; it is recorded in the CHANGELOG.Headline
CostConfig(no preset uses one; seegpt_5_5's docs for why)Verification
-Dwarningscargo packagebuildsmdbook buildcleanKnown, not blocking
#150 —
LlmCompactiontakes the deterministic fallback on tool-heavy workloads, root-caused tocompact_headroom_turnsdriving the target ratio to its floor. Byte-identical inv0.16.5andv0.17.0, so holding this release protects nobody; the fix is a defaults change that wants measurement.Release commit is exactly two files —
Cargo.lockis gitignored.🤖 Generated with Claude Code