v1.7.2
What's Changed
- 0205ae5 docs(changelog): record the v1.7.1 bug-sweep fixes; sync CLAUDE.md test counts (902 unit / 403 integration, CI 1036)
- 410a970 docs: fix stale counts/labels, single swift-library link, count-tokens fallback docs, patch-API policy (#333, #334, #335, #336, #338)
- 39fc580 fix(release): re-stamp the EXAMPLES.md header version at release time (#332)
- d003a22 fix(examples): add section 14 to the generator's TOC; guard TOC-vs-body drift (#331)
- f85b63b fix(errors): drop the hardcoded 4096 from the contextOverflow message (#330)
- 7860b2e fix(health): dedupe supported_languages (SDK locale variants collapsed to repeated bare codes) (#329)
- a0dd62f fix(token-count): honest accuracy reporting across surfaces (#325, #326, #327, #328)
- efb7e3e test(chat): prove the multibyte edit buffer end-to-end via APFEL_HISTFILE (#339)
- 33b11ee test(cli): MCP-timeout tests call require_model() per the marker discipline (#337)
- 660af2c test(integration): share guardrail-refusal seed rotation via conftest; harden all seed-pinned model tests (#323, #324)
- 33e2048 fix(tools): salvage unparseable model tool calls instead of leaking raw JSON to the client (#358)
- 8648f1c fix(calculator): coerce string args to numbers; reject non-numeric as tool error (#322)
- c3bacc9 docs(claude): sync version to 1.7.1 and test counts (896 unit / 394 integration, CI 1022)
Install: brew install apfel
Upgrade: brew upgrade apfel