Previously the minimum libhoney was 1.14.2. Backwards-incompatible changes in libhoney 2.0.0:
- Removal of the deprecated Array input for http proxy configuration.
- If you are using the Beeline in services that must send web traffic through an out-going proxy, see libhoney 1.x proxy_config deprecation warning for recommended configuration.
- Drop support for Ruby versions 2.2 and 2.3.
- Beeline Ruby already requires a minimum Ruby 2.5.
- feat: support classic ingest keys (#238) | Robb Kidd
- maint: add labels to release.yml for auto-generated grouping (#239) | Jamie Danielson
- maint: update codeowners to pipeline-team (#237) | Jamie Danielson
- maint: update codeowners to pipeline (#236) | Jamie Danielson
- fix: clean invalid UTF8 from trace field values when generating propagation header (#232) | Robb Kidd
- maint: add local dev notes and fix example (#233) | Jamie Danielson
- ci: move nightly to weekly (#230) | Vera Reynolds
- ci: AWS specs updated to use include() instead of match() (#229) | Robb Kidd
Minimum Ruby version is 2.5 and minimum Rails version is 5.0.
- fix: set min rubocop to avoid false positive lint error (#218) | @robbkidd
- chore: give dependabot PRs better title (#217) | @vreynolds
- ci: use context for publishing ruby gem (#219) | @JamieDanielson
- ci: update validate PR title workflow (#216) | @pkanal
- ci: validate PR title (#214) | @pkanal
- docs: update readme (#225) | @pkanal
- docs: add otel recommendation to readme (#222) | @pkanal
- maint: drop support for Ruby < 2.5 and Rails < 5.0 (#227) | @robbkidd
- maint: update author to honeycomb (#220) | @JamieDanielson
- maint: delete workflows for old board (#212) | @vreynolds
- maint: add release file (#211) | @vreynolds
- maint: add new project workflow (#210) | @vreynolds
- maint: handle recent Rack v3 changes in tests & example (#209) | @emilyashley
- maint: add ruby 3.1 to CI matrix (#206) | @vreynolds
- maint: fix nightly build (#205) | @vreynolds
- maint: drop testing for Faraday 0 under Ruby 2.2 (#204) | @robbkidd
- Let Rake spans be disabled programmatically (#200) | ajvondrak
- Add HTTP referer to rack integration (#197) | @bgitt
- Fix regression with mid vs leaf meta.span_type detection (#194) | @ajvondrak
- Add Environment and Services support (#196) | @MikeGoldsmith
- Remove the upperbound on libhoney version (#191) | @MikeGoldsmith
- fix Beeline user-agent addition when creating a Libhoney client (#189) | @robbkidd
- gh: add re-triage workflow (#185) | @vreynolds
- set minimum version of rspec_junit_formatter (#188) | @robbkidd
- feat: accept both w3c and honeycomb propagation headers by default (#183) | @robbkidd
- Update dependabot to monthly (#181) | @vreynolds
- empower apply-labels action to apply labels (#179) | @robbkidd
- Change maintenance badge to maintained (#174) | @JamieDanielson
- Adds Stalebot (#175) | @JamieDanielson
- gather up the matrix'd code coverage and save a report (#173) | @robbkidd
- add Ruby 3.0 to CI matrix (#171) | @robbkidd
- remove CodeCov from test suite (#172) | @robbkidd
- Add NOTICE (#169) | @cartermp
- add
error
anderror_detail
fields to spans fromActiveSupport::Notification
events that contain an exception (#166) | @leviwilson
- Add issue and PR templates (#165) | @vreynolds
- Add OSS lifecycle badge (#164) | @vreynolds
- Add community health files (#163) | @vreynolds
- Allow setting different notification handling logic for specific events (#152) | @lirossarvet
- Allow backtrace to be sent with errors (#160) | @lirossarvet
- Updates Github Action Workflows (#159) | @bdarfler
- Adds dependabot label (#158) | @bdarfler
- Switches CODEOWNERS to telemetry-team (#157) | @bdarfler
- Update Rails middleware to get status code even on raised error. (#153) @lirossarvet
- Make Rails spec consistent with Honeycomb Railtie Initialization. (#154) @robbkidd
- CI Improvements (#155) @robbkidd
- Improve performance of Redis command serialization. (#146) @ajvondrak
- Updates Redis event-field filter to handle string keys in options in addition to symbol keys. (#147) @cupakromer
- Expanded on the Rails 5.2 example. (#141) @robbkidd
- Added a test case for current behavior of event emitted for an exception raised in Rails. (@132) @vreynolds
- Add support for HTTP Accept-Encoding header (#125) @irvingreid
- Add with_field, with_trace_field wrapper methods (#51) @ajvondrak
- Custom trace header hooks (#117)
- Add rspec filter :focus for assisting with debugging tests (#120)
- Be more lenient in expected output from AWS gem (#119)
- refactor parsers/propagators, add w3c and aws parsers and propagators (#104) @katiebayes
- Adjusted a threshold that should resolve the occasional build failures (#107) @katiebayes
- reference current span in start_span (#105) @rintaun
- switch trace and span ids over to w3c-supported formats (#100) @katiebayes
- Remove children after sending | #98 | @martin308
- Adding X-Forwarded-For to instrumented fields | #91 | @paulosman
- Add request.header.accept_language field | #94 | @timcraft
- Support custom notifications based on a regular expression | #92 | @mrchucho
- Properly pass options for Ruby 2.7 | #85 | @terracatta
- Fix regex substitution for warden and empty? errors for Rack | #88 | @irvingreid
See release notes
- redis integration | #42 | @ajvondrak
- aws-sdk v2 & v3 integration | #40 | @ajvondrak
- Skip params when unavailable | #39 | @martin308
- Split rails and railtie integrations | #35 | @martin308
- Set sample_hook and presend_hook on child spans | #26 | @orangejulius
- No-op if no client found in Faraday integration | #27 | @Sergio-Mira
Version 1 is a milestone release. A complete re-write and modernization of Honeycomb's Ruby support. See UPGRADING.md for migrating from v0.8.0 and see https://docs.honeycomb.io for full documentation.
- Expose event to #span block | #17 | @eternal44
- Remove default inclusion of Sequel instrumentation | #12 | @martin308
- Tracing API and cross-process tracing | #4 | @samstokes
- Improved rails support | #3 | @samstokes