v8.5.10
What's Changed
Other Changes
- stats / sessions: add --since / --until absolute date ranges (closes #983) by @siropkin in #984
- feat: add --cost-source ingested|effective|auto flag by @siropkin in #985
- feat: expose Copilot quota / requests-remaining on statusline by @siropkin in #986
- fix(cost): deserialize and apply 200k-token tiered pricing by @siropkin in #987
- perf: profile JSONL tailer; document simd-json as not worth it by @siropkin in #988
- feat: add
budi cloud onboard— browser-based sign-up and link by @siropkin in #990 - fix(analytics): week granularity uses ISO 8601 weeks (closes #975) by @siropkin in #991
- fix(pricing): synthesize missing cache rates from input rate (#968) by @siropkin in #992
- feat(pricing): longest-substring model-name fallback for vendor-prefixed names by @siropkin in #993
- fix(jsonl): dedup key combines message.id + transcript requestId (#970) by @siropkin in #994
- feat(statusline): per-provider cost breakdown + cycle-pacing fields by @siropkin in #995
- feat(statusline): active-session burn rate aggregate by @siropkin in #996
- feat(pricing): char-count token estimator as last-resort fallback by @siropkin in #997
- feat(analytics): 5-hour billing blocks with burn rate by @siropkin in #998
- feat(stats): daily / weekly / monthly time-series with --timezone by @siropkin in #999
- fix(codex): subtract cached tokens from input to match provider billing by @siropkin in #1000
- fix(ux): warn when
budi db importfinds empty DB despite transcript files by @siropkin in #1001
Full Changelog: v8.5.9...v8.5.10