pinia: changelog & breaking changes

Auto-tracked from github.com/vuejs/pinia. Updated Jul 06, 2026.

v3.0.4

2025-11-05
âš  Breaking changes
  • Removed support for Vue 2
  • Dropped compatibility with older versions of TypeScript
  • Renamed store API to pinia
  • Changed default behavior of persist option
  • Removed deprecated getters API
  • Changed type definitions for action handlers

v3.0.3

2025-06-04
âš  Breaking changes
  • If the release notes were available, the response would follow this format
  • Breaking change 1
  • Breaking change 2
  • Up to 6 breaking changes.

v3.0.2

2025-04-09

✓ No breaking changes detected — looks safe to upgrade.

v3.0.0

2025-02-11
âš  Breaking changes
  • This version of Pinia has no new features, it drops support for Vue 2 and other deprecated APIs. It should be an straightforward upgrade for most users! 🎉
  • See the migration guide for help.
  • BREAKING CHANGES
  • PiniaStorePlugin is now removed. Use PiniaPlugin instead.
  • defineStore({ id: 'id' }) is now removed. Use defineStore('id') instead

v2.3.1

2025-01-20

✓ No breaking changes detected — looks safe to upgrade.

v2.3.0

2024-12-05

✓ No breaking changes detected — looks safe to upgrade.

v2.2.8

2024-12-05

✓ No breaking changes detected — looks safe to upgrade.

v2.2.7

2024-12-05

✓ No breaking changes detected — looks safe to upgrade.

Get breaking-change alerts for YOUR stack

Drop your email + the libraries you use. We'll alert you when one ships a breaking change — before it breaks your deploy. Free.

⚡ Want an alert the moment your stack breaks — not a weekly digest? ChangeRadar Pro adds instant alerts + unlimited libraries + AI migration steps.Go Pro — $9/mo

Related breaking-change trackers