Skip to content

Latest commit

 

History

History
256 lines (169 loc) · 9.22 KB

CHANGELOG.md

File metadata and controls

256 lines (169 loc) · 9.22 KB

beeline-ruby changelog

3.1.0 2024-03-07

⚠️ Minimum libhoney version is now 2.3.0 ⚠️

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.
  • Drop support for Ruby versions 2.2 and 2.3.
    • Beeline Ruby already requires a minimum Ruby 2.5.

Enhancements

  • feat: support classic ingest keys (#238) | Robb Kidd

Maintenance

  • 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

3.0.1 2023-10-12

Fixed

  • fix: clean invalid UTF8 from trace field values when generating propagation header (#232) | Robb Kidd

Maintenance

  • 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

3.0.0 2023-06-08

⚠️ Breaking Changes ⚠️

Minimum Ruby version is 2.5 and minimum Rails version is 5.0.

Fixed

  • fix: set min rubocop to avoid false positive lint error (#218) | @robbkidd

Maintenance

  • 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

2.11.0 2022-06-01

Improvements

  • Let Rake spans be disabled programmatically (#200) | ajvondrak

2.10.0 2022-04-08

Improvements

  • Add HTTP referer to rack integration (#197) | @bgitt

Fixed

  • Fix regression with mid vs leaf meta.span_type detection (#194) | @ajvondrak

2.9.0 2022-03-23

Enhancements

2.8.2 2022-02-02

Maintenance

2.8.1 2022-01-12

Fixed

  • fix Beeline user-agent addition when creating a Libhoney client (#189) | @robbkidd

Maintenance

  • gh: add re-triage workflow (#185) | @vreynolds
  • set minimum version of rspec_junit_formatter (#188) | @robbkidd

2.8.0 2021-12-22

Improvements

  • feat: accept both w3c and honeycomb propagation headers by default (#183) | @robbkidd

Maintenance

  • Update dependabot to monthly (#181) | @vreynolds
  • empower apply-labels action to apply labels (#179) | @robbkidd

2.7.1 2021-10-22

Maintenance

2.7.0 2021-09-03

Improvements

  • add error and error_detail fields to spans from ActiveSupport::Notification events that contain an exception (#166) | @leviwilson

Maintenance

2.6.0 2021-07-23

Added

  • Allow setting different notification handling logic for specific events (#152) | @lirossarvet

2.5.0 2021-07-16

Added

  • Allow backtrace to be sent with errors (#160) | @lirossarvet

Maintenance

  • Updates Github Action Workflows (#159) | @bdarfler
  • Adds dependabot label (#158) | @bdarfler
  • Switches CODEOWNERS to telemetry-team (#157) | @bdarfler

2.4.2 2021-06-25

Fixes

  • 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

2.4.1 2021-06-01

Fixes

  • Updates Redis event-field filter to handle string keys in options in addition to symbol keys. (#147) @cupakromer

Maintenance

  • 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

2.4.0 2021-01-07

Added

  • Add support for HTTP Accept-Encoding header (#125) @irvingreid
  • Add with_field, with_trace_field wrapper methods (#51) @ajvondrak

2.3.0 2020-11-06

Improvements

  • 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)

2.2.0 2020-09-02

New things

  • refactor parsers/propagators, add w3c and aws parsers and propagators (#104) @katiebayes

Tiny fix

  • Adjusted a threshold that should resolve the occasional build failures (#107) @katiebayes

2.1.2 2020-08-26

Improvements

  • reference current span in start_span (#105) @rintaun
  • switch trace and span ids over to w3c-supported formats (#100) @katiebayes

2.1.1 2020-07-28

Fixes

  • Remove children after sending | #98 | @martin308

2.1.0 2020-06-10

Features

  • 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

Fixes

  • Properly pass options for Ruby 2.7 | #85 | @terracatta
  • Fix regex substitution for warden and empty? errors for Rack | #88 | @irvingreid

2.0.0 2020-03-10

See release notes

1.3.0 2019-11-20

Features

1.2.0 2019-11-04

Features

1.1.1 2019-10-10

Fixes

1.1.0 2019-10-07

Features

  • Split rails and railtie integrations | #35 | @martin308

1.0.1 2019-09-03

Fixes

  • Set sample_hook and presend_hook on child spans | #26 | @orangejulius
  • No-op if no client found in Faraday integration | #27 | @Sergio-Mira

1.0.0 2019-07-23

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.

0.8.0 2019-05-06

Enhancements

0.7.0 2019-03-13

Enhancements

  • Remove default inclusion of Sequel instrumentation | #12 | @martin308

0.6.0 2018-11-29

Enhancements

  • Tracing API and cross-process tracing | #4 | @samstokes

0.5.0 2018-11-29

Enhancements