@@ -18,21 +18,129 @@ Increment the:
18
18
* [ SDK] Add tracer scope configurator
19
19
[ #3137 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3137 )
20
20
21
+ ## [ 1.19 2025-01-22]
22
+
23
+ * [ PROMETHEUS_EXPORTER] Fix default for emitting otel_scope attributes
24
+ [ #3171 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3171 )
25
+
26
+ * [ Code health] Include what you use cleanup, part 5
27
+ [ #3140 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3140 )
28
+
29
+ * [ BUILD] Upgrade cmake
30
+ [ #3167 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3167 )
31
+
32
+ * [ SHIM] Fix string_view mappings between OT and OTel
33
+ [ #3181 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3181 )
34
+
35
+ * [ EXPORTER] Refactor ElasticSearchRecordable
36
+ [ #3164 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3164 )
37
+
38
+ * [ SEMANTIC CONVENTIONS] Upgrade to semantic conventions 1.29.0
39
+ [ #3182 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3182 )
40
+
41
+ * [ BUILD] Fix cross-compilation with protoc
42
+ [ #3186 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3186 )
43
+
44
+ * [ Code health] Perform cppcheck cleanup
45
+ [ #3150 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3150 )
46
+
47
+ * [ EXPORTER] add instrumentation scope attributes
48
+ to otlp proto messages for traces and metrics
49
+ [ #3185 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3185 )
50
+
51
+ * [ SDK] Tracer provider shutdown blocks in-definitively
52
+ [ #3191 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3191 )
53
+
54
+ * [ SEMANTIC CONVENTIONS] Upgrade to weaver 0.11.0
55
+ [ #3194 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3194 )
56
+
57
+ * [ DOC] Update existing maintaining dependencies doc
58
+ [ #3195 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3195 )
59
+
60
+ * [ TEST] Change is_called_ and got_response_ to use atomic
61
+ [ #3204 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3204 )
62
+
63
+ * [ SEMANTIC CONVENTIONS] update links to openmetrics to reference the v1.0.0 release
64
+ [ #3205 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3205 )
65
+
66
+ * [ CI] Fix CI on ubuntu-latest
67
+ [ #3207 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3207 )
68
+
69
+ * [ BUILD] Build break using protoc 3.14
70
+ [ #3211 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3211 )
71
+
72
+ * [ TEST] Build the singleton test on windows
73
+ [ #3183 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3183 )
74
+
75
+ * [ BUILD] Add cxx feature detections
76
+ [ #3203 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3203 )
77
+
21
78
* [ SDK] Do not frequently create and destroy http client threads
22
79
[ #3198 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3198 )
23
80
24
- * [ SDK] Fix instrumentation scope attributes evaluated in equal method
81
+ * [ EXPORTER] Optimize OTLP HTTP compression
82
+ [ #3178 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3178 )
83
+
84
+ * [ SDK] Fix include instrumentation scope attributes in equal method
25
85
[ #3214 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3214 )
26
86
27
- * [ EXPORTER] Fix scope attributes missing from otlp traces metrics
28
- [ #3185 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3185 )
87
+ * Upgrade to opentelemetry-proto 1.5.0
88
+ [ #3210 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3210 )
89
+
90
+ * [ TEST] Added support for SELINUX in functional tests
91
+ [ #3212 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3212 )
92
+
93
+ * [ EDITORIAL] fix changelog entry for PR 3185
94
+ [ #3217 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3217 )
95
+
96
+ * [ TEST] Functional tests for OTLP/gRPC with mutual TLS
97
+ [ #3227 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3227 )
98
+
99
+ * [ SEMCONV] Metrics are incorrectly prefixed with 'metric'
100
+ [ #3228 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3228 )
101
+
102
+ * [ BUILD] Add OTLP/file exporter for dll and examples
103
+ [ #3231 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3231 )
29
104
30
- * [ EXPORTER] Fix throw in OtlpGrpcMetricExporter with shared grpc client
105
+ * [ Code Health] Include what you use, part 6
106
+ [ #3216 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3216 )
107
+
108
+ * [ CI] Spurious test failures
109
+ [ #3233 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3233 )
110
+
111
+ * [ BUILD] Fix error ‘uint8_t’ does not name a type with gcc-15
112
+ [ #3240 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3240 )
113
+
114
+ * [ EXPORTER] fix throw in OtlpGrpcMetricExporter with shared grpc client
31
115
[ #3243 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3243 )
32
116
33
117
* [ SDK] Better control of threads executed by opentelemetry-cpp
34
118
[ #3175 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3175 )
35
119
120
+ * [ Code Health] Include what you use, part 7
121
+ [ #3238 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3238 )
122
+
123
+ * [ SDK] Fix lifetime of GlobalLogHandler
124
+ [ #3221 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3221 )
125
+
126
+ * [ MAINTAINER] Add devcontainer
127
+ [ #3123 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3123 )
128
+
129
+ * [ SDK] enable deriving from ResourceDetector to create a Resource
130
+ [ #3247 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3247 )
131
+
132
+ * [ EXPORTER] Support handling retry-able errors for OTLP/HTTP
133
+ [ #3223 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3223 )
134
+
135
+ * [ CI] Add GRPC in maintainer CI
136
+ [ #3248 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3248 )
137
+
138
+ * [ EXPORTER] Support handling retry-able errors for OTLP/gRPC
139
+ [ #3219 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3219 )
140
+
141
+ * [ SDK] Optimize Metric Processing for Single Collector with Delta Temporality
142
+ [ #3236 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3236 )
143
+
36
144
New features:
37
145
38
146
* [ SDK] Better control of threads executed by opentelemetry-cpp
@@ -90,6 +198,20 @@ New features:
90
198
as well as the thread instrumentation interface,
91
199
may change without notice before this feature is declared stable.
92
200
201
+ * [ EXPORTER] Support handling retry-able errors for OTLP/HTTP
202
+ [ #3223 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3223 )
203
+
204
+ * This feature is experimental,
205
+ protected by a WITH_OTLP_RETRY_PREVIEW
206
+ flag in CMake.
207
+
208
+ * [ EXPORTER] Support handling retry-able errors for OTLP/gRPC
209
+ [ #3219 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3219 )
210
+
211
+ * This feature is experimental,
212
+ protected by a WITH_OTLP_RETRY_PREVIEW
213
+ flag in CMake.
214
+
93
215
## [ 1.18 2024-11-25]
94
216
95
217
* [ EXPORTER] Fix crash in ElasticsearchLogRecordExporter
0 commit comments