Skip to content

Releases: virtualtam/ccache_exporter

v3.1.0

17 Feb 19:29
v3.1.0
Compare
Choose a tag to compare

Added

  • Add metrics for remote storage (e.g. Redis)
  • Add test cases for Debian 12 and Ubuntu 24.04
  • Update configuration parser to support new output format for max_size values
  • Add Go vulnerability checker to the CI workflow

Changed

  • Require Go 1.22
  • Refactor and document testdata generation utilities
  • Update example Docker Compose stack and dashboard

v3.0.0

11 Aug 21:29
v3.0.0
Compare
Choose a tag to compare

Major refactoring with breaking changes.

Added

  • Add support for ccache 3.7 and above, that comes with a new format for machine-readable statistics
  • Add utilities to generate reference testdata using ccache on long-term-support Debian and Ubuntu releases

Changed

  • Switch to main as the default Git branch
  • Refactor ccache wrapper and shell abstractions to handle both formats:
    • pre-3.7 mixed configuration/statistics output (--show-stats)
    • 3.7 and above statistics (--print-stats) output
  • Split Configuration and Statistics data
  • Add a dedicated configuration parser
  • Relocate Prometheus collector
  • Bump Go to 1.19 for CI, Promu and Docker builds
  • Switch to Github Actions
  • Rewrite README and CHANGELOG in Markdown
  • Refactor tests and test helpers to make it easier to add golden test cases
  • Update Prometheus Makefile library

v3.0.0-alpha.2

11 Aug 21:14
v3.0.0-alpha.2
Compare
Choose a tag to compare
v3.0.0-alpha.2 Pre-release
Pre-release
Release 3.0.0-alpha.2

v2.0.0

26 Oct 21:55
v2.0.0
Compare
Choose a tag to compare

Major refactoring.

Added

  • Allow to specify the path to the ccache binary
  • Setup promu from cross-platform exporter builds
  • Add license information to all Go source headers
  • Document all exported types and methods

Changed

  • Explicitly handle or silence errors
  • Relocate parser code to this repository
  • Refactor and simplify parser tests by switching to table-driven testing
  • Refactor the codebase to adopt a flat package structure, with more idiomatic
    type and method names
  • Trim build paths

v2.0.0-rc1

26 Oct 20:28
v2.0.0-rc1
Compare
Choose a tag to compare
v2.0.0-rc1 Pre-release
Pre-release
Release v2.0.0-rc1

v1.1.0

19 Oct 23:27
v1.1.0
Compare
Choose a tag to compare

Add support for ccache 3.5

v1.0.0

08 Oct 22:44
v1.0.0
Compare
Choose a tag to compare

Initial release