Skip to content

v2.2.3

Choose a tag to compare

@github-actions github-actions released this 18 Jul 17:28
· 180 commits to main since this release

What's Changed in 2.2.3

🐛 Bug Fixes

  • Keep usage --json key order stable across the pricing move by @Mai0313
  • Log hard session-scan failures without per-tick spam by @Mai0313 in #97
  • Restore the pricing-fetch error detail in the usage --json warning by @Mai0313
  • Watch the real repository git dir for build version changes by @Mai0313

💼 Other

  • Describe the shared scan layer in CLAUDE.md by @Mai0313
  • Sync CLAUDE.md to the workspace split and decoupling by @Mai0313
  • Point the crates.io install and badges at vct-cli by @Mai0313
  • Reflect the vct-core rename and crate publishing in CLAUDE.md by @Mai0313
  • Fix remaining stale core-crate references after the vct-core rename by @Mai0313 in #98

🚜 Refactor

  • Rename fetch subcommand to quota by @Mai0313
  • Break summary_cache dependency cycle by @Mai0313
  • Add scan module with unified diagnostics by @Mai0313
  • Share the cached session-scan machinery by @Mai0313
  • Move usage json pricing into the library by @Mai0313
  • Shorten parser entry name and curate library API by @Mai0313
  • Drive the cached file scan from a provider table by @Mai0313
  • Move TimeRange into models to break core-to-cli dependency by @Mai0313
  • Sink model cost resolution into the pricing module by @Mai0313
  • Make core free of display so a GUI can reuse it by @Mai0313
  • Align usage and analysis naming and drop stale aliases by @Mai0313
  • Split the crate into a core/tui/cli workspace by @Mai0313
  • Rename the core crate to vct-core by @Mai0313

⚡ Performance

  • Dedupe activity check, ahash the scan cache, extract once by @Mai0313
  • Trim per-record allocations on the usage scan hot paths by @Mai0313

⚙️ Miscellaneous Tasks

  • Bump github/codeql-action from 4.37.0 to 4.37.1 by @dependabot[bot] in #96
  • Publish the vct-core, vct-tui, and vct-cli crates on release by @Mai0313

Full Changelog: v2.2.2...v2.2.3