Upgrading freezed 3 to 4
Breaking3.2.5 → 4.0.3Breaking1New2Changed7Fixed5
BreakingUpgrade verdict
1 breaking change.
In plain terms
- 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.
Must act 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.
What you must change
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