@@ -20,6 +20,62 @@ Increment the:
2020* [ EXT] ` curl::HttpClient ` use ` curl_multi_handle ` instead of creating a thread
2121 for every request and it's able to reuse connections now. ([ #1317 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/1317 ) )
2222
23+ ## [ 1.4.0] 2022-05-17
24+
25+ * [ API SDK] Upgrade proto to v0.17.0, update log data model ([ #1383 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/1383 ) )
26+ * [ BUILD] Alpine image ([ #1382 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/1382 ) )
27+ * [ LOGS SDK] Get span_id from context when Logger::Log received invalid span_id
28+ ([ #1398 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/1398 ) )
29+ * [ METRICS SDK] Connect async storage with async instruments ([ #1388 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/1388 ) )
30+ * [ DOCS] Getting started document using ostream exporter ([ #1394 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/1394 ) )
31+ * [ BUILD] Fix missing link to nlohmann_json ([ #1390 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/1390 ) )
32+ * [ SDK] Fix sharing resource in batched exported spans ([ #1386 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/1386 ) )
33+ * [ PROTOCOL \& LOGS] Upgrade proto to v0.17.0, update log data model ([ #1383 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/1383 ) )
34+ * [ METRICS SDK] Remove un-necessary files. ([ #1379 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/1379 ) )
35+ * [ EXPORTER] Prometheus exporter meters and instrument name ([ #1378 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/1378 ) )
36+ * [ API] Add noexcept/const qualifier at missing places for Trace API. ([ #1374 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/1374 ) )
37+ * [ SDK] Fix empty tracestate header propagation ([ #1373 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/1373 ) )
38+ * [ METRICS SDK] Reuse temporal metric storage for sync storage ([ #1369 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/1369 ) )
39+ * [ SDK] Fix baggage propagation for empty/invalid baggage context ([ #1367 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/1367 ) )
40+ * [ BUILD] Export opentelemetry_otlp_recordable ([ #1365 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/1365 ) )
41+ * [ TESTS] Disable test on prometheus-cpp which not need ([ #1363 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/1363 ) )
42+ * [ METRICS] Fix class member initialization order ([ #1360 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/1360 ) )
43+ * [ METRICS SDK] Simplify SDK Configuration: Use View with default aggregation if
44+ no matching View is configured
45+ ([ #1358 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/1358 ) )
46+ * [ BUILD] Add missing include guard ([ #1357 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/1357 ) )
47+ * [ ETW EXPORTER] Fix scalar delete against array ([ #1356 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/1356 ) )
48+ * [ ETW EXPORTER] Conditional include for codecvt header ([ #1355 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/1355 ) )
49+ * [ BUILD] Use latest TraceLoggingDynamic.h ([ #1354 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/1354 ) )
50+ * [ SDK] Add explicit type cast in baggage UrlDecode ([ #1353 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/1353 ) )
51+ * [ METRICS SDK] Remove exporter registration to meter provider ([ #1350 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/1350 ) )
52+ * [ METRICS SDK] Fix output time in metrics OStream exporter ([ #1346 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/1346 ) )
53+ * [ BUILD] ostream metrics cmake ([ #1344 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/1344 ) )
54+ * [ BUILD] Link ` opentelemetry_ext ` with ` opentelemetry_api ` ([ #1336 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/1336 ) )
55+ * [ METRICS SDK] Enable metric collection for Async Instruments - Delta and
56+ Cumulative
57+ ([ #1334 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/1334 ) )
58+ * [ BUILD] Dependencies image as artifact ([ #1333 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/1333 ) )
59+ * [ EXAMPLE] Prometheus example ([ #1332 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/1332 ) )
60+ * [ METRICS EXPORTER] Prometheus exporter ([ #1331 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/1331 ) )
61+ * [ METRICS] Metrics histogram example ([ #1330 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/1330 ) )
62+ * [ TESTS] Replace deprecated googletest API ([ #1327 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/1327 ) )
63+ * [ BUILD] Fix Ninja path ([ #1326 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/1326 ) )
64+ * [ API] Update yield logic for ARM processor ([ #1325 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/1325 ) )
65+ * [ BUILD] Fix metrics compiler warnings ([ #1328 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/1328 ) )
66+ * [ METRICS SDK] Implement Merge and Diff operation for Histogram Aggregation ([ #1303 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/1303 ) )
67+
68+ Notes:
69+
70+ While opentelemetry-cpp Logs are still in experimental stage,
71+ [ #1383 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/1383 ) updated
72+ opentelemetry-proto to 0.17.0, which includes some breaking change in the
73+ protocol, like
74+ [ this] ( https://github.com/open-telemetry/opentelemetry-proto/pull/373 ) . This
75+ makes ` name ` parameter for our log API unnecessary. However, this parameter is
76+ marked deprecated instead of being removed in this release, and it will be
77+ removed in future release.
78+
2379## [ 1.3.0] 2022-04-11
2480
2581* [ ETW EXPORTER] ETW provider handle cleanup ([ #1322 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/1322 ) )
0 commit comments