@@ -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