Release History: opentelemetry-instrumentation-rack

v0.20.2 / 2022-05-02

  • FIXED: Update server instrumentation to not reflect 400 status as error

v0.20.1 / 2021-12-01

  • FIXED: [Instruentation Rack] Log content type http header

  • FIXED: Use monotonic clock where possible

  • FIXED: Rack to stop using api env getter

v0.20.0 / 2021-10-06

  • FIXED: Prevent high cardinality rack span name as a default #973

The default was to set the span name as the path of the request, we have corrected this as it was not adhering to the spec requirement using low cardinality span names. You can restore the previous behaviour of high cardinality span names by passing in a url quantization function that forwards the uri path. More details on this is available in the readme.

v0.19.3 / 2021-09-29

  • (No significant changes)

v0.19.2 / 2021-08-18

  • FIXED: Rack middleware assuming script_name presence

v0.19.1 / 2021-08-12

  • DOCS: Update docs to rely more on environment variable configuration

v0.19.0 / 2021-06-23

  • BREAKING CHANGE: Total order constraint on span.status=

  • ADDED: Add Tracer.non_recording_span to API

  • FIXED: Total order constraint on span.status=

v0.18.0 / 2021-05-21

  • ADDED: Updated API depedency for 1.0.0.rc1

  • FIXED: Removed http.status_text attribute #750

v0.17.0 / 2021-04-22

  • (No significant changes)

v0.16.0 / 2021-03-17

  • BREAKING CHANGE: Pass env to url quantization rack config to allow more flexibility

  • ADDED: Pass env to url quantization rack config to allow more flexibility

  • ADDED: Add rack instrumentation config option to accept callable to filter requests to trace

  • FIXED: Example scripts now reference local common lib

  • DOCS: Replace Gitter with GitHub Discussions

v0.15.0 / 2021-02-18

  • ADDED: Add instrumentation config validation

v0.14.0 / 2021-02-03

  • BREAKING CHANGE: Replace getter and setter callables and remove rack specific propagators

  • ADDED: Replace getter and setter callables and remove rack specific propagators

  • ADDED: Add untraced endpoints config to rack middleware

v0.13.0 / 2021-01-29

  • FIXED: Only include user agent when present

v0.12.0 / 2020-12-24

  • (No significant changes)

v0.11.0 / 2020-12-11

  • FIXED: Copyright comments to not reference year

v0.10.1 / 2020-12-09

  • FIXED: Rack current_span

v0.10.0 / 2020-12-03

  • (No significant changes)

v0.9.0 / 2020-11-27

  • BREAKING CHANGE: Add timeout for force_flush and shutdown

  • ADDED: Instrument rails

  • ADDED: Add timeout for force_flush and shutdown

v0.8.0 / 2020-10-27

  • BREAKING CHANGE: Move context/span methods to Trace module

  • BREAKING CHANGE: Remove 'canonical' from status codes

  • FIXED: Move context/span methods to Trace module

  • FIXED: Remove 'canonical' from status codes

v0.7.0 / 2020-10-07

  • FIXED: Remove superfluous file from Rack gem

  • DOCS: Added README for Rack Instrumentation

  • DOCS: Standardize toplevel docs structure and readme

v0.6.0 / 2020-09-10

  • (No significant changes)