# OpenTelemetry Demo 3.0 introduces breaking changes to attributes, dashboards, and local deployment

DevFeed: [OpenTelemetry Demo 3.0 introduces breaking changes to attributes, dashboards, and local deployment](<https://devfeed.tech/articles/we-broke-the-otel-demo-32585.md>)

Original publisher: [Read original article](<https://opentelemetry.io/blog/2026/we-broke-the-demo/>)

Author: OpenTelemetry Authors; Docs CC BY

Published: 2026-07-28T10:15:19Z

Content type: opinion

Language: en

Sources: [Blog on OpenTelemetry](<https://devfeed.tech/sources/blog-on-opentelemetry.md>)

Topics: [Demo](<https://devfeed.tech/topics/demo.md>), [OpenTelemetry](<https://devfeed.tech/topics/opentelemetry.md>), [Maintainability](<https://devfeed.tech/topics/maintainability.md>), [dashboards](<https://devfeed.tech/topics/dashboards.md>), [Kafka](<https://devfeed.tech/topics/kafka.md>)

Tags: [changes](<https://devfeed.tech/tags/changes.md>), [dashboards](<https://devfeed.tech/tags/dashboards.md>), [demo](<https://devfeed.tech/tags/demo.md>), [maintainability](<https://devfeed.tech/tags/maintainability.md>), [opentelemetry](<https://devfeed.tech/tags/opentelemetry.md>), [services](<https://devfeed.tech/tags/services.md>)

## AI overview

This article explains intentional breaking changes in OpenTelemetry Demo 3.0, including renamed custom telemetry attributes, broken dashboards and queries, and a revised local-run configuration split across multiple files. The changes aim to improve maintainability and make forks easier to manage.

## Source excerpt

If you've been running the Demo for some time, you may have seen a couple of structural changes lately, and you may even have gotten mad about things not working as expected. We feel your pain and we totally understand it. Unfortunately there was no better way to change things without breaking the existing flow. Some of what you knew is gone. New services were added. Attribute names have changed. If you had dashboards with custom metrics, everything is broken now.