All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Updated spec file and rpkg version macro to be able to choose when the 'v' is included in the version. #77
- Patch failing Dockerfile, fix linter issues #103
- Remove the automatic dependency updater in favor of dependabot. #109
- Add time validation struct and interface. #44
- Add validator interface to validate events. #48
- Add event finder to separate out searching through history of events from parsers. #49
- Add
TimeElapsedParser
. #55 - Add rate limiter and metrics for codex client. #57
- Add metrics to track event types and how long events are in memory. #59
- Switch to
touchstone
library. #62 - Remove themis libraries and switch to
zap
,sallust
,httpaux
, andarrangehttp
libraries. #64
- Change
TimeElapsedParser
toRebootDurationParser
, reworking implementation logic. #67 - Rename packages and move files. #46
- Refactor to only use Events, remove use of wrp.Message beyond converting a wrp.Message to Event when a message is received through the webhook. #47
- Refactor to use
interpreter
library. #53 - Modify
Parser
interface. #55 - Use
httpaux/retry
instead ofwebpa-common/xhttp
library. #57
- Create
bootTimeParser
andtotalBootTimeParser
through configuration of time-elapsed parser and remove code files that implement these parsers. #55
- Add more detailed logging for long durations. #43
- Fix for metadata keys that don't contain a
/
. #42
- Allow for
/boot-time
andboot-time
as metadata keys when getting the boot-time from a wrp message or event. #41
- Add more detailed logging. #40
- Change boot-time calculation to use the birthdate of the request, remove absolute value in boot-time calculation. #31
- Add a parser to calculate the time between reboot-pending and fully-manageable events. #35
- Nothing has changed.
- Change histogram buckets to account for long boot-times. #19
- Use hash token factory to verify secret when configured. #18
- Add circuit breaker to prevent overloading codex when codex is already under stress. #17
- Allow for the http client used by the CodexClient to be configurable. #16
- Use
xlog
instead ofwebpa-common/logging
. #15 - Add unit tests #12
- Add queue to process incoming caduceus events. #11
- Add initial app files and working docker-compose cluster. #7
- Add queue to process incoming events. #11
- Initial creation