v0.15.0 2020-12-30
Improvements:
- Adds configuration options to rate limit log messages sent to Honeycomb Logger. In some failure cases, Refinery's logging overwhelmed downstream services. Adding configurable rate limiting to the Honeycomb Logger prevents spikes of similar messages by limiting per [log level + log message] key, with a configurable throughput. The sampler is disabled by default. | #200 | @vreynolds
- Adds Redis password support and basic configuration for in-transit encryption (TLS). These options can be set using the
RedisPassword
andUseTLS
config fields. | #201 | @leonardo7w
Fixes:
- Fix error where durations in log messages were not being formatted correctly, leading to durations that looked much longer than they were. | #199 | @dstrelau
- Add blank rules file to build package and rename
rules.toml
->rules_complete.toml
. | #196 | @asdvalenzuela - Make
TotalThroughputSampler
a valid sampler by adding it tovalidateSamplerConfigs
as well asrules_complete.toml
. | #191 | @magnusstahre - Fix missing quotes around
DryRunFieldName
value inrules.toml
that could cause the config to fail to load if that section was uncommented. | #195 | @MikeGoldsmith