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)
| Package | From → To | Type | Breaking change | Migration hint |
|---|---|---|---|---|
| go/github.com/grafana/grafana | 12.4.11→13.0.0 | removed | **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/grafana | 12.4.11→13.0.0 | behavior | **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/grafana | 12.4.11→13.0.0 | breaking | **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/grafana | 12.4.11→13.0.0 | removed | **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/grafana | 12.4.11→13.0.0 | removed | **Gauge:** Delete from @grafana/ui [#120850](https://github.com/grafana/grafana/pull/120850), [@fastfrwrd](https://github.com/fastfrwrd) | — |
| go/github.com/grafana/grafana | 12.4.11→13.0.0 | removed | **Elasticsearch:** Remove core datasource [#119956](https://github.com/grafana/grafana/pull/119956), [@njvrzm](https://github.com/njvrzm) | — |
| go/github.com/grafana/grafana | 12.4.11→13.0.0 | deprecated | **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/grafana | 12.4.11→13.0.0 | removed | **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/grafana | 12.4.11→13.0.0 | behavior | **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/grafana | 12.4.11→13.0.0 | removed | **Chore:** Remove promlib [#120031](https://github.com/grafana/grafana/pull/120031), [@itsmylife](https://github.com/itsmylife) | — |
| go/github.com/grafana/grafana | 12.4.11→13.0.0 | removed | **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/grafana | 12.4.11→13.0.0 | removed | **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.