Skip to content

Commit c7a0008

Browse files
github-actions[bot]opentelemetrybotkaylareopelle
authored
release: Release 17 gems (#1819)
* release: Release 17 gems * opentelemetry-registry 0.4.0 (was 0.3.1) * opentelemetry-sdk 1.8.0 (was 1.7.0) * opentelemetry-sdk-experimental 0.4.0 (was 0.3.2) * opentelemetry-common 0.22.0 (was 0.21.0) * opentelemetry-exporter-jaeger 0.24.0 (was 0.23.0) * opentelemetry-exporter-otlp 0.30.0 (was 0.29.1) * opentelemetry-exporter-otlp-logs 0.2.0 (was 0.1.0) * opentelemetry-exporter-otlp-metrics 0.4.0 (was 0.3.0) * opentelemetry-exporter-zipkin 0.24.0 (was 0.23.2) * opentelemetry-propagator-b3 0.22.0 (was 0.21.0) * opentelemetry-propagator-jaeger 0.22.0 (was 0.21.1) * opentelemetry-semantic_conventions 1.11.0 (was 1.10.1) * opentelemetry-test-helpers 0.6.0 (was 0.5.0) * opentelemetry-metrics-api 0.3.0 (was 0.2.0) * opentelemetry-metrics-sdk 0.6.0 (was 0.5.0) * opentelemetry-logs-api 0.2.0 (was 0.1.0) * opentelemetry-logs-sdk 0.2.0 (was 0.1.0) * chore: Fix spelling, verb tense --------- Co-authored-by: OpenTelemetry Bot <107717825+opentelemetrybot@users.noreply.github.com> Co-authored-by: Kayla Reopelle <kreopelle@newrelic.com>
1 parent 9088044 commit c7a0008

File tree

35 files changed

+587
-515
lines changed

35 files changed

+587
-515
lines changed

api/CHANGELOG.md

+89-86
Original file line numberDiff line numberDiff line change
@@ -2,192 +2,195 @@
22

33
### v1.5.0 / 2025-02-20
44

5-
* ADDED: Suppport 3.1 Min Version
6-
* FIXED: Use a Fiber attribute for Context
5+
- ADDED: Support 3.1 Min Version
6+
- FIXED: Use a Fiber attribute for Context
77

88
### v1.4.0 / 2024-08-27
99

10-
* ADDED: Include backtrace first line for better debug info
10+
- ADDED: Include backtrace first line for better debug info
1111

1212
### v1.3.0 / 2024-07-24
1313

14-
* ADDED: Add add_link to span api/sdk
14+
- ADDED: Add add_link to span api/sdk
1515

1616
### v1.2.5 / 2024-02-20
1717

18-
* FIXED: Replace Context stack on clear
18+
- FIXED: Replace Context stack on clear
1919

2020
### v1.2.4 / 2024-02-06
2121

22-
* FIXED: SystemStackError in Composite Text Map Propagator (#1590)
22+
- FIXED: SystemStackError in Composite Text Map Propagator (#1590)
2323

2424
### v1.2.3 / 2023-09-18
2525

26-
* FIXED: Optimize span and trace ID generation
27-
* FIXED: Small perf improvement to generate_r
26+
- FIXED: Optimize span and trace ID generation
27+
- FIXED: Small perf improvement to generate_r
2828

2929
### v1.2.2 / 2023-08-15
3030

31-
* FIXED: Patch the issue for frozen string on ruby < 3.0 with string interpolation
32-
* FIXED: Performance regression in_span
33-
* FIXED: In_span performance
31+
- FIXED: Patch the issue for frozen string on ruby < 3.0 with string interpolation
32+
- FIXED: Performance regression in_span
33+
- FIXED: In_span performance
3434

3535
### v1.2.1 / 2023-07-29
3636

37-
* DOCS: Describe Tracer#in_span arguments
37+
- DOCS: Describe Tracer#in_span arguments
3838

3939
### v1.2.0 / 2023-06-08
4040

41-
* BREAKING CHANGE: Remove support for EoL Ruby 2.7
41+
- BREAKING CHANGE: Remove support for EoL Ruby 2.7
4242

43-
* ADDED: Remove support for EoL Ruby 2.7
43+
- ADDED: Remove support for EoL Ruby 2.7
4444

4545
### v1.1.0 / 2022-09-14
4646

47-
* ADDED: Consistent probability sampler
48-
* FIXED: Get API onto rubocop 1.3
47+
- ADDED: Consistent probability sampler
48+
- FIXED: Get API onto rubocop 1.3
4949

5050
### v1.0.2 / 2022-05-02
5151

52-
* FIXED: Text map propagator extraction should use argument context
52+
- FIXED: Text map propagator extraction should use argument context
5353

5454
### v1.0.1 / 2021-12-01
5555

56-
* FIXED: Deprecate api rack env getter
56+
- FIXED: Deprecate api rack env getter
5757

5858
### v1.0.0 / 2021-09-29
5959

60-
* (No significant changes)
60+
- (No significant changes)
6161

6262
### v1.0.0.rc3 / 2021-08-12
6363

64-
* BREAKING CHANGE: Remove optional parent_context from in_span
65-
* BREAKING CHANGE: Refactor Baggage to remove Noop*
66-
* BREAKING CHANGE: Total order constraint on span.status=
67-
68-
* ADDED: Add Tracer.non_recording_span to API
69-
* ADDED: Make API's NoopTextMapPropagator private
70-
* FIXED: Remove optional parent_context from in_span
71-
* FIXED: Reduce span allocation in API
72-
* FIXED: Refactor Baggage to remove Noop*
73-
* FIXED: Total order constraint on span.status=
74-
* FIXED: Return early if carrier is nil
75-
* FIXED: Update context to match spec
76-
* FIXED: Return the original context if the baggage header value is empty
77-
* DOCS: Update docs to rely more on environment variable configuration
64+
- BREAKING CHANGE: Remove optional parent_context from in_span
65+
- BREAKING CHANGE: Refactor Baggage to remove Noop\*
66+
- BREAKING CHANGE: Total order constraint on span.status=
67+
68+
- ADDED: Add Tracer.non_recording_span to API
69+
- ADDED: Make API's NoopTextMapPropagator private
70+
- FIXED: Remove optional parent_context from in_span
71+
- FIXED: Reduce span allocation in API
72+
- FIXED: Refactor Baggage to remove Noop\*
73+
- FIXED: Total order constraint on span.status=
74+
- FIXED: Return early if carrier is nil
75+
- FIXED: Update context to match spec
76+
- FIXED: Return the original context if the baggage header value is empty
77+
- DOCS: Update docs to rely more on environment variable configuration
7878

7979
### v1.0.0.rc2 / 2021-06-23
8080

81-
* BREAKING CHANGE: Remove optional parent_context from in_span [729](https://github.com/open-telemetry/opentelemetry-ruby/pull/729)
82-
* BREAKING CHANGE: Refactor Baggage to remove Noop* [800](https://github.com/open-telemetry/opentelemetry-ruby/pull/800)
81+
- BREAKING CHANGE: Remove optional parent_context from in_span [729](https://github.com/open-telemetry/opentelemetry-ruby/pull/729)
82+
- BREAKING CHANGE: Refactor Baggage to remove Noop\* [800](https://github.com/open-telemetry/opentelemetry-ruby/pull/800)
8383
- The noop baggage manager has been removed.
8484
- The baggage management methods are now available through OpenTelemetry::Baggage#method, previously OpenTelemetry.baggage#method
85-
* BREAKING CHANGE: Total order constraint on span.status= [805](https://github.com/open-telemetry/opentelemetry-ruby/pull/805)
85+
- BREAKING CHANGE: Total order constraint on span.status= [805](https://github.com/open-telemetry/opentelemetry-ruby/pull/805)
86+
8687
- The OpenTelemetry::Trace::Util::HttpToStatus module has been removed as it was incorrectly setting the span status to OK for codes codes in the range 100..399
8788
- The HttpToStatus module can be replaced inline as follows `span.status = OpenTelemetry::Trace::Status.error unless (100..399).include?(response_code.to_i)`
8889
- The `Status.new(code, description:)` initializer has been hidden in favour of simpler constructors for each status code: `Status.ok`, `Status.error` and `Status.unset`. Each constructor takes an optional description.
8990

90-
* ADDED: Add Tracer.non_recording_span to API [799](https://github.com/open-telemetry/opentelemetry-ruby/pull/799)
91-
* FIXED: Reduce span allocation in API [795](https://github.com/open-telemetry/opentelemetry-ruby/pull/795)
92-
* FIXED: Return early if carrier is nil [835](https://github.com/open-telemetry/opentelemetry-ruby/pull/835)
93-
* FIXED: Update context to match spec [807](https://github.com/open-telemetry/opentelemetry-ruby/pull/807)
91+
- ADDED: Add Tracer.non_recording_span to API [799](https://github.com/open-telemetry/opentelemetry-ruby/pull/799)
92+
- FIXED: Reduce span allocation in API [795](https://github.com/open-telemetry/opentelemetry-ruby/pull/795)
93+
- FIXED: Return early if carrier is nil [835](https://github.com/open-telemetry/opentelemetry-ruby/pull/835)
94+
- FIXED: Update context to match spec [807](https://github.com/open-telemetry/opentelemetry-ruby/pull/807)
9495
- The `Context.current` setter has been removed and the previously private attach/detach methods are now available as class methods on the context module.
9596

9697
### v1.0.0.rc1 / 2021-05-21
9798

98-
* BREAKING CHANGE: Remove optional parent_context from in_span
99+
- BREAKING CHANGE: Remove optional parent_context from in_span
99100

100-
* FIXED: Remove optional parent_context from in_span
101+
- FIXED: Remove optional parent_context from in_span
101102

102103
### v0.17.0 / 2021-04-22
103104

104-
* BREAKING CHANGE: Replace TextMapInjector/TextMapExtractor pairs with a TextMapPropagator.
105+
- BREAKING CHANGE: Replace TextMapInjector/TextMapExtractor pairs with a TextMapPropagator.
105106

106107
[Check the propagator documentation](https://open-telemetry.github.io/opentelemetry-ruby/) for the new usage.
107-
* BREAKING CHANGE: Remove metrics API.
108+
109+
- BREAKING CHANGE: Remove metrics API.
108110

109111
`OpenTelemetry::Metrics` and all of its behavior removed until spec stabilizes.
110-
* BREAKING CHANGE: Extract instrumentation base from api (#698).
112+
113+
- BREAKING CHANGE: Extract instrumentation base from api (#698).
111114

112115
To take advantage of a base instrumentation class to create your own auto-instrumentation, require and use the `opentelemetry-instrumentation-base` gem.
113116

114-
* ADDED: Default noop tracer for instrumentation
115-
* FIXED: Refactor propagators to add #fields
116-
* FIXED: Remove metrics API
117-
* FIXED: Dynamically upgrade global tracer provider
117+
- ADDED: Default noop tracer for instrumentation
118+
- FIXED: Refactor propagators to add #fields
119+
- FIXED: Remove metrics API
120+
- FIXED: Dynamically upgrade global tracer provider
118121

119122
### v0.16.0 / 2021-03-17
120123

121-
* ADDED: Span#add_attributes
122-
* FIXED: Handle rack env getter edge cases
123-
* DOCS: Replace Gitter with GitHub Discussions
124+
- ADDED: Span#add_attributes
125+
- FIXED: Handle rack env getter edge cases
126+
- DOCS: Replace Gitter with GitHub Discussions
124127

125128
### v0.15.0 / 2021-02-18
126129

127-
* ADDED: Add instrumentation config validation
128-
* DOCS: Clarify nil attribute values not allowed
130+
- ADDED: Add instrumentation config validation
131+
- DOCS: Clarify nil attribute values not allowed
129132

130133
### v0.14.0 / 2021-02-03
131134

132-
* BREAKING CHANGE: Replace getter and setter callables and remove rack specific propagators
135+
- BREAKING CHANGE: Replace getter and setter callables and remove rack specific propagators
133136

134-
* ADDED: Replace getter and setter callables and remove rack specific propagators
137+
- ADDED: Replace getter and setter callables and remove rack specific propagators
135138

136139
### v0.13.0 / 2021-01-29
137140

138-
* ADDED: Add optional attributes to record_exception
139-
* FIXED: Small test fixes.
141+
- ADDED: Add optional attributes to record_exception
142+
- FIXED: Small test fixes.
140143

141144
### v0.12.1 / 2021-01-13
142145

143-
* FIXED: Eliminate warning about Random::DEFAULT on Ruby 3.0
146+
- FIXED: Eliminate warning about Random::DEFAULT on Ruby 3.0
144147

145148
### v0.12.0 / 2020-12-24
146149

147-
* ADDED: Structured error handling
150+
- ADDED: Structured error handling
148151

149152
### v0.11.0 / 2020-12-11
150153

151-
* BREAKING CHANGE: Implement tracestate
154+
- BREAKING CHANGE: Implement tracestate
152155

153-
* ADDED: Implement tracestate
154-
* FIXED: Missing white space from install messages
155-
* FIXED: Copyright comments to not reference year
156+
- ADDED: Implement tracestate
157+
- FIXED: Missing white space from install messages
158+
- FIXED: Copyright comments to not reference year
156159

157160
### v0.10.0 / 2020-12-03
158161

159-
* (No significant changes)
162+
- (No significant changes)
160163

161164
### v0.9.0 / 2020-11-27
162165

163-
* (No significant changes)
166+
- (No significant changes)
164167

165168
### v0.8.0 / 2020-10-27
166169

167-
* BREAKING CHANGE: Move context/span methods to Trace module
168-
* BREAKING CHANGE: Remove 'canonical' from status codes
169-
* BREAKING CHANGE: Assorted SpanContext fixes
170+
- BREAKING CHANGE: Move context/span methods to Trace module
171+
- BREAKING CHANGE: Remove 'canonical' from status codes
172+
- BREAKING CHANGE: Assorted SpanContext fixes
170173

171-
* ADDED: B3 support
172-
* FIXED: Move context/span methods to Trace module
173-
* FIXED: Remove 'canonical' from status codes
174-
* FIXED: Assorted SpanContext fixes
174+
- ADDED: B3 support
175+
- FIXED: Move context/span methods to Trace module
176+
- FIXED: Remove 'canonical' from status codes
177+
- FIXED: Assorted SpanContext fixes
175178

176179
### v0.7.0 / 2020-10-07
177180

178-
* FIXED: Safely navigate span variable during error cases
179-
* DOCS: Standardize toplevel docs structure and readme
180-
* DOCS: Fix param description in TextMapInjector for Baggage
181+
- FIXED: Safely navigate span variable during error cases
182+
- DOCS: Standardize toplevel docs structure and readme
183+
- DOCS: Fix param description in TextMapInjector for Baggage
181184

182185
### v0.6.0 / 2020-09-10
183186

184-
* ADDED: Add support for OTEL_LOG_LEVEL env var
185-
* Documented array valued attributes [#343](https://github.com/open-telemetry/opentelemetry-ruby/pull/343)
186-
* Renamed CorrelationContext to Baggage [#338](https://github.com/open-telemetry/opentelemetry-ruby/pull/338)
187-
* Renamed Text* to TextMap* (propagators) [#335](https://github.com/open-telemetry/opentelemetry-ruby/pull/335)
188-
* Fixed exception semantic conventions (`span.record_error` -> `span.record_exception`) [#333](https://github.com/open-telemetry/opentelemetry-ruby/pull/333)
189-
* Removed support for lazy event creation [#329](https://github.com/open-telemetry/opentelemetry-ruby/pull/329)
190-
* `name:` named parameter to `span.add_event` becomes first positional argument
191-
* `Event` class removed from API
192-
* Added `hex_trace_id` and `hex_span_id` helpers to `SpanContext` [#332](https://github.com/open-telemetry/opentelemetry-ruby/pull/332)
193-
* Added `CorrelationContext::Manager.values` method to return correlations as a `Hash` [#323](https://github.com/open-telemetry/opentelemetry-ruby/pull/323)
187+
- ADDED: Add support for OTEL_LOG_LEVEL env var
188+
- Documented array valued attributes [#343](https://github.com/open-telemetry/opentelemetry-ruby/pull/343)
189+
- Renamed CorrelationContext to Baggage [#338](https://github.com/open-telemetry/opentelemetry-ruby/pull/338)
190+
- Renamed Text* to TextMap* (propagators) [#335](https://github.com/open-telemetry/opentelemetry-ruby/pull/335)
191+
- Fixed exception semantic conventions (`span.record_error` -> `span.record_exception`) [#333](https://github.com/open-telemetry/opentelemetry-ruby/pull/333)
192+
- Removed support for lazy event creation [#329](https://github.com/open-telemetry/opentelemetry-ruby/pull/329)
193+
- `name:` named parameter to `span.add_event` becomes first positional argument
194+
- `Event` class removed from API
195+
- Added `hex_trace_id` and `hex_span_id` helpers to `SpanContext` [#332](https://github.com/open-telemetry/opentelemetry-ruby/pull/332)
196+
- Added `CorrelationContext::Manager.values` method to return correlations as a `Hash` [#323](https://github.com/open-telemetry/opentelemetry-ruby/pull/323)

0 commit comments

Comments
 (0)