Summary
This is a significant new release of Refinery, with several features designed to help when operating Refinery at scale:
For details on all of the new features, please see the new Release Notes document.
New features must be enabled by adjusting configuration.
Enhancements
- feat: Add configuration for trace and parent ID field names (#630) | Davin Taddeo
- feat: allow ability to add new attributes to refinery data (#621) | Faith Chikwekwe
- feat: Add ability to set Redis database and prefix in config (#614) | Kent Quirk
- perf: Improve performance of stress relief (#604) | Kent Quirk
- feat: Stress Relief system (#594) | Kent Quirk
- feat: extend and unify metrics system (#593) | Kent Quirk
- feat: allow user to convert datatype if valid (#585) | Faith Chikwekwe
- feat: Implement alternative sharding using rendezvous hash to improve dynamic scalability (#570) | Kent Quirk
- feat: On shutdown, remove ourself from the peers list (#569) | Kent Quirk
- feat: Add cuckoo-based drop cache (#567) | Kent Quirk
- feat: Extract Sent Cache to an interface for future expansion (#561) | Kent Quirk
Bug fixes
- fix: do not send sample rate in dry run (#611) | Faith Chikwekwe
- fix: Remove API key logging (#606) | Tyler Helmuth
- fix: Fix flaky tests, clean up logic on rules (#596) | Kent Quirk
- fix: Add missing done channel to fix build (#573) | Kent Quirk
Maintenance
- chore: publish should only happen on main (#627) | Kent Quirk
- chore: Publish every build to honeycomb's ecr (#613) | Kent Quirk
- docs: update FieldList (#591) | Tyler Helmuth
- docs: add environment variables (#589) | Tyler Helmuth
- chore: Update CODEOWNERS (#588) | Tyler Helmuth
- chore: Change workflow to use Collections board (#587) | Kent Quirk
- chore: update dependabot (#583) | Kent Quirk
- chore: update validate PR title workflow (#572) | Purvi Kanal
- chore: validate PR title (#571) | Purvi Kanal
- refactor: Change Router to use TraceServer (#607) | Tyler Helmuth
- maint(deps): bump golang.org/x/net from 0.4.0 to 0.7.0 (#628) | dependabot[bot]
- maint(deps): bump github.com/pelletier/go-toml/v2 from 2.0.6 to 2.0.7 (#620) | dependabot[bot]
- maint(deps): bump github.com/honeycombio/husky from 0.19.0 to 0.21.0 (#619) | dependabot[bot]
- maint(deps): bump github.com/klauspost/compress from 1.15.15 to 1.16.0 (#618) | dependabot[bot]
- maint(deps): bump github.com/stretchr/testify from 1.8.1 to 1.8.2 (#616) | dependabot[bot]
- maint(deps): bump github.com/honeycombio/husky from 0.17.0 to 0.19.0 (#603) | dependabot[bot]
- maint(deps): bump github.com/hashicorp/golang-lru from 0.5.4 to 1.0.1 (#602) | dependabot[bot]
- maint(deps): bump github.com/klauspost/compress from 1.15.12 to 1.15.15 (#601) | dependabot[bot]
- maint(deps): bump github.com/honeycombio/dynsampler-go from 0.2.1 to 0.3.0 (#600) | dependabot[bot]
- maint(deps): bump grpc to 1.52.3 (#599) | Kent Quirk
- maint(deps): bump github.com/spf13/viper from 1.13.0 to 1.15.0 (#597) | dependabot[bot]
- maint(deps): Bump github.com/prometheus/client_golang from 1.13.0 to 1.14.0 (#576) | dependabot[bot]
- maint(deps): Bump github.com/tidwall/gjson from 1.14.3 to 1.14.4 (#575) | dependabot[bot]
- maint(deps): Bump github.com/hashicorp/golang-lru from 0.5.4 to 1.0.1 (#574) | dependabot[bot]