sloth: Changelog

All notable changes to the charmlibs.interfaces.sloth library will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

Changed

  • Updated project URLs.

[0.1.0]

Added

  • Initial release of charmlibs.interfaces.sloth

  • SlothProvider class for providing SLO specifications

  • SlothRequirer class for consuming SLO specifications

  • Automatic Juju topology label injection into Prometheus queries

  • Support for multi-document YAML specifications

  • Pydantic-based validation of SLO specifications

  • Python 3.8+ compatibility