@@ -15,21 +15,140 @@ Increment the:
15
15
16
16
## [ Unreleased]
17
17
18
- * [ API] Comply with W3C Trace Context
19
- [ #3115 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3115 )
18
+ ## [ 1.18 2024-11-25]
19
+
20
+ * [ EXPORTER] Fix crash in ElasticsearchLogRecordExporter
21
+ [ #3082 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3082 )
22
+
23
+ * [ BUILD] Avoid buggy warning with gcc <= 8
24
+ [ #3087 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3087 )
20
25
21
26
* [ API] Jaeger Propagator should not be deprecated
22
27
[ #3086 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3086 )
23
28
24
- * Upgrade to prometheus 1.3.0
29
+ * Update bzlmod version
30
+ [ #3093 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3093 )
31
+
32
+ * [ BUILD] Remove std::make_unique
33
+ [ #3098 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3098 )
34
+
35
+ * [ BUILD] Fix compiling problems for gcc 4.8
36
+ [ #3100 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3100 )
37
+
38
+ * [ TEST] Fix linking order and gmock linking
39
+ [ #3106 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3106 )
40
+
41
+ * [ EXPORTER] Add config options to prometheus exporter
42
+ [ #3104 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3104 )
43
+
44
+ * [ BUILD] Add a CMake option to disable shared libs
45
+ [ #3095 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3095 )
46
+
47
+ * [ EXPORTER] Remove out of date ETW exporter doc
48
+ [ #3103 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3103 )
49
+
50
+ * [ EXPORTER] Add logging for async gRPC errors
51
+ [ #3108 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3108 )
52
+
53
+ * [ BUILD] Remove aligned_storage from nostd
54
+ [ #3112 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3112 )
55
+
56
+ * [ EXPORTER] Elastic Search exporter follow ECS guidelines
57
+ [ #3107 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3107 )
58
+
59
+ * [ INSTALL] Resolve dependencies in opentelemetry-cpp-config.cmake
60
+ [ #3094 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3094 )
61
+
62
+ * [ API] Add synchronous gauge
63
+ [ #3029 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3029 )
64
+
65
+ * [ BUILD] allow building with -DWITH_OTLP_HTTP_COMPRESSION=OFF without zlib
66
+ [ #3120 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3120 )
67
+
68
+ * [ CI] Comment the arm64 CI
69
+ [ #3125 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3125 )
70
+
71
+ * [ API] Comply with W3C Trace Context
72
+ [ #3115 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3115 )
73
+
74
+ * [ EXPORTER] bump prometheus to v1.3.0
25
75
[ #3122 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3122 )
26
76
77
+ * [ EXPORTER] Log SSL Connection Information
78
+ [ #3113 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3113 )
79
+
80
+ * [ BUILD] Improve how to handle yield() in ARM
81
+ [ #3129 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3129 )
82
+
83
+ * [ BUILD] Fix -Wmissing-template-arg-list-after-template-kw warning
84
+ [ #3133 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3133 )
85
+
86
+ * [ EXPORTER] : Elasticsearch exporter put log resource in root instead of under 'resources'
87
+ [ #3131 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3131 )
88
+
89
+ * [ TEST] Rename w3c_tracecontext_test to w3c_tracecontext_http_test_server
90
+ [ #3132 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3132 )
91
+
92
+ * [ BUILD] Patches for building on AIX
93
+ [ #3127 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3127 )
94
+
27
95
* [ SEMANTIC CONVENTIONS] Migration to weaver
28
96
[ #3105 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3105 )
29
97
30
- * [ EXPORTER] Allow to share gRPC clients between OTLP exporters.
98
+ * [ SEMANTIC CONVENTIONS] Upgrade to semantic conventions 1.28.0
99
+ [ #3139 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3139 )
100
+
101
+ * [ EXPORTER] handling of invalid ports in UrlParser
102
+ [ #3142 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3142 )
103
+
104
+ * [ CI] speed up clang-tidy workflow
105
+ [ #3148 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3148 )
106
+
107
+ * [ EXPORTER] Allow to share gRPC clients between OTLP exporters
31
108
[ #3041 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3041 )
32
109
110
+ * Bump codecov/codecov-action from 4 to 5
111
+ [ #3143 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3143 )
112
+
113
+ * [ CI] Add cppcheck in the build
114
+ [ #3151 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3151 )
115
+
116
+ * [ BUILD] Fix error message
117
+ [ #3152 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3152 )
118
+
119
+ * [ EXPORTER] fix clang-tidy warnings in UrlParser
120
+ [ #3146 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3146 )
121
+
122
+ * [ EXPORTER] Upgrade to opentelemetry-proto 1.4.0
123
+ [ #3157 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3157 )
124
+
125
+ * [ TEST] refactor UrlParser tests to use value-paramterized tests
126
+ [ #3153 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3153 )
127
+
128
+ * [ TEST] add a test for ElasticSearchRecordable
129
+ [ #3154 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3154 )
130
+
131
+ * [ BUILD] Fix missing dependency on protoc compiler
132
+ [ #3159 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3159 )
133
+
134
+ * [ bazel] Update prometheus-cpp in MODULE.bazel
135
+ [ #3162 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3162 )
136
+
137
+ * [ bazel] Enable --incompatible_disallow_empty_glob
138
+ [ #2642 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/2642 )
139
+
140
+ * [ INSTALL] Fix cmake/opentelemetry-cpp-config.cmake.in
141
+ [ #3165 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3165 )
142
+
143
+ * [ BUILD] Do not set OTELCPP_PROTO_PATH in the CMake cache
144
+ [ #3160 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3160 )
145
+
146
+ * [ BUILD] Fix build for esp32
147
+ [ #3155 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3155 )
148
+
149
+ * [ bazel] Update opentelemetry-proto in MODULE.bazel
150
+ [ #3163 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3163 )
151
+
33
152
Important changes:
34
153
35
154
* [ API] Jaeger Propagator should not be deprecated
@@ -54,6 +173,10 @@ Important changes:
54
173
for each ` xxx ` semantic attribute group.
55
174
* See file DEPRECATED.md for details.
56
175
176
+ Deprecations:
177
+
178
+ * This release contains deprecations, see file DEPRECATED.md for details.
179
+
57
180
## [ 1.17 2024-10-07]
58
181
59
182
* [ CI] Add a clang-tidy build
0 commit comments