Skip to content

v2.6.1

Choose a tag to compare

@github-actions github-actions released this 20 Aug 06:01
· 44 commits to main since this release
7e24e1b

What's Changed in 2.6.1

🐛 Bug Fixes

  • Verify TLS certificates in the installers by @Mai0313 in #202
  • Stop format_number emitting a comma after the sign by @Mai0313 in #200
  • Drop the no-op git-remote fallback by @Mai0313 in #201
  • Keep the token baseline when a snapshot omits total_tokens by @Mai0313 in #207
  • Honor VCT_OFFLINE on every update entry point by @Mai0313 in #208
  • Drop the cached Grok plan label on re-login by @Mai0313 in #206
  • Join session in the all-time analysis candidate count by @Mai0313 in #212
  • Accept a GHE-only Copilot config without lastLoggedInUser by @Mai0313 in #217
  • Keep tool_tokens when merging mixed usage shapes by @Mai0313 in #219
  • Tolerate dropped fields in the wham reset-credits response by @Mai0313 in #209
  • Drop the unused stored-cost path by @Mai0313 in #220
  • Classify range-based tiers per request by @Mai0313 in #218
  • Report residual tokens the reader cannot attribute by @Mai0313 in #215
  • Clamp the background worker poll cadence by @Mai0313
  • Record the failures that left no trace by @Mai0313
  • Count a read whose body is only newlines by @Mai0313
  • Report unattributable usage and pair results on any source seq by @Mai0313
  • Anchor the shell output header strip to a known header by @Mai0313
  • Refuse token and model payloads that name nothing by @Mai0313
  • Record an orphaned successful tool completion by @Mai0313
  • Report skipped tool parts in their own unit by @Mai0313
  • Pick the meta row that carries the model by @Mai0313
  • Show the failure cause the cacheability check reads by @Mai0313
  • Report malformed records under their physical line by @Mai0313
  • Parsing-layer correctness and diagnostics gaps by @Mai0313 in #223
  • Exit 0 and remove the temp directory on a successful install by @Mai0313 in #246
  • Drop a session residual that is only float rounding by @Mai0313
  • Degrade an unreadable table into the other one by @Mai0313
  • Stop a float-noise residual and let an unreadable table degrade by @Mai0313 in #249
  • Keep the date filter on a day whose local midnight is skipped by @Mai0313
  • Resolve a message timestamp once, in SQL by @Mai0313
  • Make the candidate count and the collectors agree on the period by @Mai0313 in #252
  • Bill each request at the context-tier level it reached by @Mai0313
  • Bill each request at the context-tier level it reached by @Mai0313 in #251

🚜 Refactor

  • Flatten claude prefix branch to match siblings by @aditya226-sharma in #197
  • Drop create_title and RefreshState by @Mai0313
  • Derive the quota overlay's card width from one layout by @Mai0313
  • Drop unreachable helpers and settle the quota overlay's card layout by @Mai0313 in #205
  • Resolve tracked tool names through one table by @Mai0313 in #213
  • Drop the duplicate wham reset-credit wrapper by @Mai0313
  • Remove dead exports, methods and rebindings by @Mai0313
  • Let the panel size the scoped-window label by @Mai0313
  • Read tool arguments once instead of twice by @Mai0313
  • Resolve tool arguments through one read by @Mai0313 in #248
  • Keep the token total through the flat usage shape by @Mai0313

📚 Documentation

  • Fix stale Claude parser and model comments by @Mai0313
  • Fix stale Codex parser and model comments by @Mai0313
  • Fix stale Copilot parser and model comments by @Mai0313
  • Fix stale Cursor reader comments by @Mai0313
  • Fix stale OpenCode reader comments by @Mai0313
  • Fix stale Gemini and Grok comments by @Mai0313
  • Fix stale DeepSeek Harness and Hermes comments by @Mai0313
  • Fix stale parser and detector entry point comments by @Mai0313
  • Fix stale shared state and scan layer comments by @Mai0313
  • Fix stale model type comments by @Mai0313
  • Sweep comments in the parsing layer (session, scan, models) by @Mai0313 in #177
  • Sweep comments in the TUI, test code and scripts by @Mai0313 in #168
  • Correct and trim comments in the quota fetchers by @Mai0313
  • Correct and trim comments in the pricing layer by @Mai0313
  • Correct and trim comments in the self-update module by @Mai0313
  • Correct and trim comments in config, logging and cache by @Mai0313
  • Sweep comments in the service layer (quota, pricing, update, config) by @Mai0313 in #174
  • Sweep comments in the aggregation layer and CLI by @Mai0313 in #169
  • Note which profiles the refresh catch_unwind covers by @Mai0313
  • Record that reasoning is already disjoint from output by @Mai0313 in #214
  • Fix the remaining broken intra-doc links and gate cargo doc in CI by @Mai0313 in #211
  • Reconcile CLAUDE.md with what the comment sweep found by @Mai0313 in #199
  • Point at the toolchain files instead of copying their versions by @Mai0313 in #239

🧪 Testing

  • Cover DeepSeek Harness in the every-provider test lists by @Mai0313 in #203
  • Point hollow tests at the code they name by @Mai0313 in #222
  • Name the resumed-usage test for the delta mechanism by @Mai0313
  • Name the main-session tool-result test for the gate it guards by @Mai0313
  • Assert node discrimination against the production readers by @Mai0313
  • Name three tests for what they assert by @Mai0313 in #210
  • Name the matching tests after the stage each covers by @Mai0313
  • Cover DeepSeek Harness in the parsing benchmarks by @Mai0313 in #242
  • Isolate the version smoke tests from the real home by @Mai0313 in #241
  • Pin every tool-argument alias to the fold by @Mai0313
  • Cover a zstd-backed file-cache entry by @Mai0313 in #244
  • Serialize the tests that fork against the tests holding descriptors by @Mai0313 in #253

⚙️ Miscellaneous Tasks

  • Bump the github-actions group with 3 updates by @dependabot[bot] in #155
  • Bump taiki-e/install-action in the github-actions group by @dependabot[bot] in #156
  • Use pull_request_target so labeler works on fork PRs by @Mai0313 in #198
  • Drop the unreachable parse_iso_timestamp fallbacks by @Mai0313 in #204
  • Drop the vestigial dead_code allow by @Mai0313
  • Drop never-read copilot fields and the unused change type by @Mai0313
  • Remove an unreachable and a redundant parse branch by @Mai0313
  • Drop the unused provider, totals and range helpers by @Mai0313
  • Drop the never-read credits field by @Mai0313
  • Remove nine dead or never-read items in the parsing and models layer by @Mai0313 in #216
  • Fix dead, unguarded and silently-failing paths in the service layer by @Mai0313 in #221
  • Bump taiki-e/install-action in the github-actions group by @dependabot[bot] in #238
  • Drop the uncalled PerProviderUsage accessor chain by @Mai0313 in #243

New Contributors

Full Changelog: v2.6.0...v2.6.1