Все заметные изменения в этом проекте будут задокументированы в этом файле.
Формат основан на Keep a Changelog, и этот проект придерживается Semantic Versioning.
CollectorRegistry.Gather: сбор структур метрик (полеТип) черезPrometheusMetrics/PrometheusVec; объекты сCollect()без изменений.
- Реестр по умолчанию больше не поддерживает отдельную ветку «старых коллекторов»; в
Gather()участвуют только структуры метрик и объекты сCollect().
- Улучшена обработка путей и каталогов в задаче покрытия.
- Уточнена обработка значений в функции получения свойства объекта.
- Упрощена логика и улучшена читаемость обработки значений в модулях
PrometheusTextFormatиPrometheusVec.
- Добавлена отдельная пользовательская документация для библиотеки prometheus.
- Обновлен README: исправлена ссылка на DeepWiki, добавлена информация о реализации HTTP-сервиса для отдачи метрик и новые значки/ссылки.
- Обновлены правила кодирования и очищены комментарии в файлах задач.
- Обновлен
.gitignoreи добавлен служебный файлfake-entrypoint.os.
- Первый релиз библиотеки сбора метрик Prometheus для OneScript.
- Реестр коллекторов (CollectorRegistry), типы метрик: Counter, Gauge, Histogram, Summary.
- Vec-варианты с лейблами (СчетчикВектор, ИндикаторВектор, ГистограммаВектор, РезюмеВектор).
- Сериализация в Prometheus Text Format; фасад модуль Prometheus для единой точки входа.
- Низкоуровневые модули: PrometheusMetrics, PrometheusVec, PrometheusRegistry, PrometheusTextFormat.