@@ -27,6 +27,46 @@ Increment the:
27
27
* [ BUILD] Upgrade opentelemetry-proto to 1.7.0
28
28
[ #3443 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3443 )
29
29
30
+ * [ REMOVAL] Removed deprecated semantic convention header files
31
+ [ #3475 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3475 )
32
+
33
+ Important changes:
34
+
35
+ * [ REMOVAL] Removed deprecated semantic convention header files
36
+ [ #3475 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3475 )
37
+
38
+ * Old semantic conventions header files have been removed,
39
+ per announcement from Nov 9, 2024, see
40
+ [ #3105 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3105 )
41
+
42
+ * Mitigation steps are repeated below, for convenience.
43
+
44
+ * Two things have changed:
45
+
46
+ * the header file to use
47
+ * the symbol name to use.
48
+
49
+ Before, the semantic convention for ` url.full ` was:
50
+
51
+ * declared in file ` semantic_conventions.h `
52
+ * declared as symbol ` SemanticConventions::kUrlFull `
53
+
54
+ Now, the ` url.full ` convention, which is part or the ` url ` group, is:
55
+
56
+ * declared in file ` semconv/url_attributes.h `
57
+ * declared as symbol ` semconv::url::kUrlFull `
58
+
59
+ Application code that uses semantic conventions must be adjusted
60
+ accordingly.
61
+
62
+ In addition, semantic conventions that are not marked as stable
63
+ are generated in a different header file, placed under directory
64
+ ` incubating ` , to better separate stable and non stable code.
65
+
66
+ For example, file ` semconv/incubating/url_attributes.h `
67
+ defines ` semconv::url::kUrlDomain ` ,
68
+ which is not marked as stable in semconv v1.27.0
69
+
30
70
## [ 1.21 2025-05-28]
31
71
32
72
* [ BUILD] Remove WITH_ABSEIL
0 commit comments