@@ -15,21 +15,140 @@ Increment the:
1515
1616## [ Unreleased]
1717
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 )
2025
2126* [ API] Jaeger Propagator should not be deprecated
2227 [ #3086 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3086 )
2328
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
2575 [ #3122 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3122 )
2676
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+
2795* [ SEMANTIC CONVENTIONS] Migration to weaver
2896 [ #3105 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3105 )
2997
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
31108 [ #3041 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3041 )
32109
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+
33152Important changes:
34153
35154* [ API] Jaeger Propagator should not be deprecated
@@ -54,6 +173,10 @@ Important changes:
54173 for each ` xxx ` semantic attribute group.
55174 * See file DEPRECATED.md for details.
56175
176+ Deprecations:
177+
178+ * This release contains deprecations, see file DEPRECATED.md for details.
179+
57180## [ 1.17 2024-10-07]
58181
59182* [ CI] Add a clang-tidy build
0 commit comments