Skip to content

Releases: honeycombio/refinery

v1.2.0

20 May 16:28
v1.2.0
cdc02d2
Compare
Choose a tag to compare

Added

  • Add UseTLSInsecure config option to skip TLS verification with Redis (#254) | @beanieboi
  • Add AddHostMetadataToTrace config option to add Refinery hostname information to spans (#250) | @jharley
  • Additional config validation: verify that sample rate trace field key is specified, if needed (#248) | @paulosman

Changed

  • Remove redundant peer/api suffix from response error metrics (#247) | @vreynolds
    • upstream_response_errors_api, upstream_response_errors_peer, peer_response_errors_api, peer_response_errors_peer
    • replaced by upstream_response_errors, peer_response_errors
  • Fix rules sampler to emit correct metric (#236) | @isnotajoke
    • Previously dynsampler_num_dropped was emitted, now rulessampler_num_dropped will be emitted

Maintenance

  • Update README content (#239) | @jjziv
  • Move from garyburd Redigo to supported redigo (#249) | @verajohne
  • Bump google.golang.org/grpc from 1.32.0 to 1.37.1 (#253)
  • Bump github.com/prometheus/client_golang from 0.9.3 to 0.9.4 (#240)
  • Bump github.com/pkg/errors from 0.8.1 to 0.9.1 (#232)
  • Bump github.com/stretchr/testify from 1.5.1 to 1.7.0 (#231)
  • Bump github.com/jessevdk/go-flags from 1.4.0 to 1.5.0 (#230)
  • Bump github.com/hashicorp/golang-lru from 0.5.1 to 0.5.4 (#229)

v1.1.1

25 Mar 18:07
v1.1.1
003f55f
Compare
Choose a tag to compare

Fixes

  • Refinery startup issues in v1.1.0

v1.1.0

24 Mar 15:54
1f9bb9b
Compare
Choose a tag to compare

DEPRECATED

There was a startup issue in this release that was addressed in v1.1.1

Improvements

  • Add support environment variables for API keys (#221)
  • Removes whitelist terminology (#222)
  • Log sampler config and validation errors (#228)

Fixes

  • Pass along upstream and peer metrics configs to libhoney (#227)
  • Guard against nil pointer dereference when processing OTLP span.Status (#223)
  • Fix YAML config parsing (#220)

Maintenance

  • Add test for OTLP handler, including spans with no status (#225)

v1.0.0

01 Mar 22:18
4b9feb1
Compare
Choose a tag to compare

Bug Fixes

Improvements

v0.16.0

29 Jan 12:14
d5df535
Compare
Choose a tag to compare

v0.16.0 2020-01-29

Improvements

  • Make compression of peer forwarding configurable, rather than hard coded | #208 | @BRMatt
  • Add support for OTLP (OpenTelemetry protocol) over gRPC event ingestion | #202 | @MikeGoldsmith
  • Add /debug/trace/{traceID} endpoint | #204 | @MikeGoldsmith

Maintenance

  • Add our custom action to manage project labels | #207 | @robbkidd

v0.15.0

31 Dec 00:06
304d6cf
Compare
Choose a tag to compare

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 and UseTLS 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 to validateSamplerConfigs as well asrules_complete.toml. | #191 | @magnusstahre 
  • Fix missing quotes around DryRunFieldName value in rules.toml that could cause the config to fail to load if that section was uncommented. | #195 | @MikeGoldsmith

v0.14.0

17 Nov 23:31
442e269
Compare
Choose a tag to compare

Improvements:

v0.13.0

06 Nov 14:11
96843de
Compare
Choose a tag to compare

Improvements:

Fixes:

v0.12.1

22 Oct 22:54
79a353b
Compare
Choose a tag to compare

Fixes

v0.12.0

05 Oct 20:01
a861dee
Compare
Choose a tag to compare
  • validation of sampling rules #144
  • alive endpoint now returns "yes" instead of true for consistency #157
  • dynamic sampler now does not require clear frequency seconds #165
  • add dataset to fields when logging sampler choice #158
  • adds not equal rule to rules sampler #160
  • adds exists and not exists rule to rules sampler #162
  • adds starts with rule to rules sampler #163
  • adds contains rule to rules sampler #164
  • fix bug with rules sampler, where multiple rules weren't all being required to match #159
  • rename to refinery from samproxy, includes metrics names, environment variables etc. #169 #166 #167 #168 #170 #173 #173 #174 #175 #176 #177 #178 #179 #180 #181 #182 #183