@@ -222,6 +222,52 @@ term, after ABI version 2 is declared stable.
222222By the time only ABI version 2 is available and supported,
223223any code still using the deprecated ` EventLogger ` will break.
224224
225+ ### Deprecation of plugin
226+
227+ #### Announcement (plugin)
228+
229+ The ` plugin ` API was deprecated by:
230+
231+ * [ API] Deprecate plugin
232+ [ #4021 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/4021 )
233+
234+ on Apr 21, 2026.
235+
236+ #### Motivation (plugin)
237+
238+ All the code in namespace ` opentelemetry::plugin ` is a framework designed
239+ to help loading code from shared libraries.
240+
241+ This framework was never used.
242+
243+ Keeping the code in the repository has a maintenance cost
244+ (include-what-you-use, cpp-check, clang-tidy, CI),
245+ and also increases confusion.
246+
247+ This unused code is to be removed.
248+
249+ #### Scope (plugin)
250+
251+ The following files are to be removed from the API:
252+
253+ * ` opentelemetry/plugin/*.h `
254+ * ` opentelemetry/plugin/detail/*.h `
255+
256+ The following files are to be removed from examples:
257+
258+ * ` examples/plugin/* `
259+
260+ #### Mitigation (plugin)
261+
262+ None.
263+
264+ This code is unused, there is no replacement.
265+
266+ #### Planned removal (plugin)
267+
268+ API header files under the ` opentelemetry::plugin ` namespace
269+ will be removed after October 1st, 2026.
270+
225271## [ opentelemetry-cpp SDK]
226272
227273N/A
0 commit comments