NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #236 most downloaded on pub.dev
Code generation for immutable classes that has a simple syntax/API without compromising on the features.
Last release 12 days ago
18 Sep 2026
Ships fairly regularly
a new release about every 2 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
1 version withdrawn
withdrawn after publishing
7 years old
146 releases · first in 2020
One column per quarter.
Fix null/bool default value support
Fix null/bool default value support
Fixes a bug where @Default only worked with strings/numbers/functions/types.
Fixes a bug where @Default only worked with strings/numbers/functions/types.
Add support for default values
Add support for default values
Make freezed ignore use_function_type_syntax_for_parameters warnings (see https://github.com/rrousselGit/freezed/issues/57)
freezed ignore use_function_type_syntax_for_parameters warnings (see https://github.com/rrousselGit/freezed/issues/57)Fixes an issue with inconsistent hashCode when using collections
hashCode when using collectionsFixed a bug where @late could incorrectly parse the getter
Fixed a bug where @late could incorrectly parse the getter
Add support for cached getters using @late.
Add support for cached getters using @late.
fix a bug where static members where not allows (thanks @knaeckeKami)
@nullableThe generated == now works with collections too.
The generated == now works with collections too.
If a class created has a List/Map/Set/Iterable, then the == will deeply compare these instead of comparing their reference.
Automatically generate assert(property != null) on both constructors and copyWith methods.\ This also adds a @nullable decorator to disable this asser
Automatically generate assert(property != null) on both constructors and copyWith
methods.
This also adds a @nullable decorator to disable this assertion.
Now use a custom @freezed annotation instead of @immutable.
Now use a custom @freezed annotation instead of @immutable.
Fixed a bug where generic json deserialization didn't apply generic parameters
Fixed a bug where generic json deserialization didn't apply generic parameters (https://github.com/rrousselGit/freezed/issues/32)
Make the generated interface a mixin to fix prefer_mixin lints
Make the generated interface a mixin to fix prefer_mixin lints (https://github.com/rrousselGit/freezed/issues/28)
Fixes a bug where constructors with generic parameters caused the parsing of the redirected constructor to fail.
Fixes a bug where constructors with generic parameters caused the parsing of the redirected constructor to fail. (https://github.com/rrousselGit/freezed/issues/25)
Fixes a bug where the code would not compile if a property had the same name as a named constructor.
Fixes a bug where the code would not compile if a property had the same name as a named constructor.
Fixes a bug where classes with a single constructor + fromJson did not generate properties/copyWith.
Fixes a bug where classes with a single constructor + fromJson did not generate properties/copyWith.
Transfer all parameters decorators to the generated properties.
Transfer all parameters decorators to the generated properties.
Fixed a bug where map/maybeMap on generic classes didn't pass the generic parameters.
map/maybeMap on generic classes didn't pass the generic parameters.Don't generate anything for factory constructors with a body.
- Fix README's index
fromJson/toJson no longer require/add a runtimeType key for classes with a single constructor.
fromJson/toJson no longer require/add a runtimeType key for classes with a
single constructor. (https://github.com/rrousselGit/freezed/issues/7)
don't generate anything for classes that add @freezed but define real properties
(https://github.com/rrousselGit/freezed/issues/5)
Upgrade min range of analyzer dependency
Upgrade min range of analyzer dependency
Add support for json_serializable
Add support for json_serializable
Implicitly generate debugFillProperties if the necessary classes are imported.
Implicitly generate debugFillProperties if the necessary classes are imported.
Add generic support
Add generic support
Initial release
Initial release
Your coding agent can read these notes before it upgrades. Set up the MCP server →