mirror of
https://github.com/ClusterCockpit/cc-metric-store.git
synced 2026-03-12 19:47:29 +01:00
1.8 KiB
1.8 KiB
cc-metric-store version 1.5.0
This is a major release of cc-metric-store, the metric timeseries cache
implementation of ClusterCockpit. Since the storage engine is now part of
cc-backend we will follow the version number of cc-backend.
For release specific notes visit the ClusterCockpit Documentation.
Breaking changes
- The internal
memorystore,avro,resampler, andutilpackages have been removed. The storage engine is now provided by thecc-backendpackage (cc-backend/pkg/metricstore). This repository is now the HTTP API wrapper only. - The configuration schema has changed. Refer to
configs/config.jsonfor the updated structure.
Notable changes
- Storage engine extracted to
cc-backendlibrary: The entire in-memory time-series storage engine was moved tocc-backend/pkg/metricstore. This reduces duplication in the ClusterCockpit suite and enables shared maintenance of the storage layer. - HealthCheck API endpoint: New
GET /api/healthcheck/endpoint reports the health status of cluster nodes. - Dynamic memory management: Memory limits can now be adjusted at runtime via
a callback from the
cc-backendlibrary. - Configuration schema validation: The config and metric config JSON schemas have been updated and are now validated against the structs they describe.
- Startup refactored: Application startup has been split into
cli.goandserver.gofor clearer separation of concerns. go fixapplied: Codebase updated to current Go idioms.- Dependency upgrades:
nats.gobumped from 1.36.0 to 1.47.0;cc-libupdated to v2.8.0;cc-backendupdated to v1.5.0; various other module upgrades.