Skip to content

Upgrading freezed 3 to 4

Breaking3.2.5 → 4.0.3Breaking1New2Changed7Fixed5

BreakingUpgrade verdict

1 breaking change.

  • You can no longer mark constructor parameters as final, because newer Dart versions reject that syntax. As a result, `@unfreezed` can no longer create immutable fields this way.
1 item needs code or config changes

Dart SDK requirement changed in 4.0.0: >=3.8.0 <4.0.0 → >=3.13.0 <4.0.0.

Breaking1
Removes support for the final keyword inside constructor parameters, which Dart 3.13 no longer allows; this prevents @unfreezed from defining immutable fields.
final@unfreezed