Explore · Breaking

Breaking Changes per Major Version

Verified breaking changes between major versions, with migration hints. Call this before any major-version bump.

Recent breaking changes (12)

PackageFrom → ToTypeBreaking changeMigration hint
go/github.com/grafana/grafana12.4.1113.0.0removed**Viz:** Delete the Graph portion of the grafana-ui graveyard [#119422](https://github.com/grafana/grafana/pull/119422), [@fastfrwrd](https://github.com/fastfrwrd)
go/github.com/grafana/grafana12.4.1113.0.0behavior**Rendering:** Prohibit usage of empty/default render auth token in JWT mode [#121408](https://github.com/grafana/grafana/pull/121408), [@macabu](https://github.com/macabu)
go/github.com/grafana/grafana12.4.1113.0.0breaking**Plugins:** Make `type` property required in includes array of plugin json [#119963](https://github.com/grafana/grafana/pull/119963), [@s4kh](https://github.com/s4kh)
go/github.com/grafana/grafana12.4.1113.0.0removed**Packaging:** Remove `grafana-cli` and `grafana-server` commands; use `grafana cli` or `grafana server` instead [#120225](https://github.com/grafana/grafana/pull/120225), [@kminehart](https://github.com/kminehart)
go/github.com/grafana/grafana12.4.1113.0.0removed**Gauge:** Delete from @grafana/ui [#120850](https://github.com/grafana/grafana/pull/120850), [@fastfrwrd](https://github.com/fastfrwrd)
go/github.com/grafana/grafana12.4.1113.0.0removed**Elasticsearch:** Remove core datasource [#119956](https://github.com/grafana/grafana/pull/119956), [@njvrzm](https://github.com/njvrzm)
go/github.com/grafana/grafana12.4.1113.0.0deprecated**Datasources:** Disable deprecated numeric id using APIs by default [#119930](https://github.com/grafana/grafana/pull/119930), [@gabor](https://github.com/gabor)
go/github.com/grafana/grafana12.4.1113.0.0removed**Dashboards:** Remove organization annotation permissions from dashboard dto [#121390](https://github.com/grafana/grafana/pull/121390), [@ryantxu](https://github.com/ryantxu)
go/github.com/grafana/grafana12.4.1113.0.0behavior**Config:** Change default value for server.enable_gzip to true [#106093](https://github.com/grafana/grafana/pull/106093), [@ygerlach](https://github.com/ygerlach)
go/github.com/grafana/grafana12.4.1113.0.0removed**Chore:** Remove promlib [#120031](https://github.com/grafana/grafana/pull/120031), [@itsmylife](https://github.com/itsmylife)
go/github.com/grafana/grafana12.4.1113.0.0removed**Alerting:** Remove legacy TestReceivers endpoint and supporting code [#121692](https://github.com/grafana/grafana/pull/121692), [@JacobsonMT](https://github.com/JacobsonMT)
go/github.com/grafana/grafana12.4.1113.0.0removed**Alerting:** Remove DELETE and restrict GET/history legacy Alertmanager config API endpoints [#120579](https://github.com/grafana/grafana/pull/120579), [@titolins](https://github.com/titolins)
Sample of curated entries across ecosystems. Search for a specific package above.

What we track

Curated major-version transitions for packages that matter to AI coding agents: React, Next.js, Prisma, Express, Node, TypeScript, ESLint, Tailwind, Vite, Pydantic, SQLAlchemy, Django, Python, Rust editions, Rails, Laravel, Symfony, Spring Boot, Jakarta EE, .NET, Swift and more. Each entry links the breaking behaviour with a tested migration command or code pattern.