- ADDED: Support 3.1 Min Version
- FIXED: Remove WRITE_TIMEOUT_SUPPORTED
- ADDED: Add support for mutual TLS.
- ADDED: Improve SSL error logging.
- ADDED: Bump google_protobuf >=3.18, < 5.a
- ADDED: Add stats for serialization time in otlp exporter
- FIXED: do not log request failure in backoff?
- FIXED: Align endpoint environment variable handling with spec
- FIXED: Require csv for ruby-3.4 compatibility
- FIXED: Add context to metrics reporting of buffer-full events
- FIXED: Regenerate v0.20.0 protos
- ADDED: Allow google-protobuf ~> 3.14
- ADDED: Use OTLP 0.20.0 protos
-
BREAKING CHANGE: Remove support for EoL Ruby 2.7
-
ADDED: Remove support for EoL Ruby 2.7
-
FIXED: Make version available to user agent header #1458
- FIXED: Add Ruby 3.2 to CI and do small fix
- FIXED: Adds User-Agent header in OTLP exporter
- ADDED: Support InstrumentationScope, and update OTLP proto to 0.18.0
- FIXED: Handle OTLP exporter 404s discretely
- FIXED:
OTEL_EXPORTER_OTLP_ENDPOINT
appends the correct path with a trailing slash - FIXED: OTLP exporter demo code
- DOCS: Update exporter default compression setting
- ADDED: Report bundle size stats in exporter; also don't re-gzip unnecessarily
- ADDED: Otlp grpc
- (No significant changes)
- FIXED: Default scheme for OTLP endpoint
- FIXED: Remove TIMEOUT status from OTLP exporter (#1087)
- FIXED: Allow OTLP Exporter compression value of
none
- ADDED: Exporter should use gzip compression by default
- FIXED: Add unexpected error handlign in BSP and OTLP exporter (#995)
- FIXED: Handle otlp exporter race condition gzip errors with retry
- (No significant changes)
- FIXED: OTLP Export Header Format
- FIXED: OTLP exporter missing failure metrics
- FIXED: Add rescue for OpenSSL errors during export
- DOCS: Update docs to rely more on environment variable configuration
- FIXED: Otlp encoding exceptions again
-
BREAKING CHANGE: Total order constraint on span.status=
-
FIXED: Total order constraint on span.status=
- ADDED: Add a SSL verify mode option for the OTLP exporter
- FIXED: Handle OTLP exporter encoding exceptions
- DOCS: Remove the OTLP receiver legacy gRPC port(55680) references
-
BREAKING CHANGE: Replace Time.now with Process.clock_gettime
-
FIXED: Replace Time.now with Process.clock_gettime
-
FIXED: Rescue missed otlp exporter network errors
- ADDED: Add zipkin exporter
-
BREAKING CHANGE: Implement Exporter#force_flush
-
ADDED: Implement Exporter#force_flush
-
FIXED: Rescue socket err in otlp exporter to prevent failures unable to connect
-
DOCS: Replace Gitter with GitHub Discussions
-
BREAKING CHANGE: Streamline processor pipeline
-
ADDED: Add otlp exporter hooks
-
FIXED: Streamline processor pipeline
- (No significant changes)
-
BREAKING CHANGE: Spec compliance for OTLP exporter
-
ADDED: Add untraced wrapper to common utils
-
FIXED: Spec compliance for OTLP exporter
-
FIXED: Conditionally append path to collector endpoint
-
FIXED: OTLP path should be /v1/traces
-
FIXED: Rename OTLP env vars SPAN -> TRACES
- FIXED: Updated protobuf version dependency
- (No significant changes)
-
BREAKING CHANGE: Implement tracestate
-
ADDED: Implement tracestate
-
ADDED: Metrics reporting from trace export
-
FIXED: Copyright comments to not reference year
- (No significant changes)
-
BREAKING CHANGE: Add timeout for force_flush and shutdown
-
ADDED: Add timeout for force_flush and shutdown
-
FIXED: Remove unused kwarg from otlp exporter retry
-
BREAKING CHANGE: Move context/span methods to Trace module
-
BREAKING CHANGE: Remove 'canonical' from status codes
-
BREAKING CHANGE: Assorted SpanContext fixes
-
FIXED: Move context/span methods to Trace module
-
FIXED: Remove 'canonical' from status codes
-
FIXED: Add gzip support to OTLP exporter
-
FIXED: Assorted SpanContext fixes
- FIXED: OTLP parent_span_id should be nil for root
- DOCS: Fix use of add_event in OTLP doc
- DOCS: Standardize toplevel docs structure and readme
- DOCS: Use BatchSpanProcessor in examples
- Initial release.