@@ -27,6 +27,46 @@ Increment the:
2727* [ BUILD] Upgrade opentelemetry-proto to 1.7.0
2828 [ #3443 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3443 )
2929
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+
3070## [ 1.21 2025-05-28]
3171
3272* [ BUILD] Remove WITH_ABSEIL
0 commit comments