NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #391 most downloaded on pub.dev
A code generator for Riverpod. This both simplifies the syntax empowers it, such as allowing stateful hot-reload.
Last release 1 months ago
03 Sep 2026
Ships fairly regularly
a new release about every 5 weeks
Nearly every release is documented
notes for 58 of 59 stable releases
5 versions withdrawn
withdrawn after publishing
4 years old
83 releases · first in 2022
One column per quarter.
Disable all lints in generated files.
Disable all lints in generated files.
riverpod_analyzer_utils upgraded to 0.3.1
riverpod_analyzer_utils upgraded to 0.3.1Fix an issue where specifying a dependency on a provider declared in a different file could cause a missing import.
riverpod_annotation upgraded to 2.1.1
riverpod_annotation upgraded to 2.1.1Added support for Raw typedef in the return value of providers. This can be used to disable the conversion of Futures/Streams into AsyncValues `dart @
Raw typedef in the return value of providers.
This can be used to disable the conversion of Futures/Streams into AsyncValues@riverpod
Raw<Future<int>> myProvider(...) async => ...;
...
// returns a Future<int> instead of AsyncValue<int>
Future<int> value = ref.watch(myProvider);
If a provider has an empty list of dependencies, the generated list is now const (thanks to @K9i-0)
const
(thanks to @K9i-0)riverpod_annotation upgraded to 2.0.3
riverpod_annotation upgraded to 2.0.3riverpod_analyzer_utils upgraded to 0.2.0
riverpod_analyzer_utils upgraded to 0.2.0riverpod_annotation upgraded to 2.0.2Fixed InconsistentAnalysisException
Unsupported operation: Unknown type SimpleIdentifierImpl crashriverpod_analyzer_utils upgraded to 0.1.3
riverpod_analyzer_utils upgraded to 0.1.3riverpod_analyzer_utils upgraded to 0.1.2
riverpod_analyzer_utils upgraded to 0.1.2Deprecate the (new) shorthand syntax for scoping provider using the external keyword. That syntax unfortunately does not work on web and therefore wil…
Added support for configuring the name of providers with parameters ("families") (thanks to @K9i-0)
Deprecate the (new) shorthand syntax for scoping provider using the external
keyword. That syntax unfortunately does not work on web and therefore will be removed.
Add support for returning a Stream inside providers. This is equivalent to creating a StreamProvider using the "old" syntax.
Stream inside providers.
This is equivalent to creating a StreamProvider using the "old" syntax.It is now possible to specify @Riverpod(dependencies: [...]) to scope providers
@Riverpod(dependencies: [...]) to scope providers@Riverpod as @sealedUpgrade Riverpod to latest
Upgrade Riverpod to latest
The generated hash function of providers is now correctly private (thanks to @westito)
Upgrade Riverpod to latest
Upgrade Riverpod to latest
Upgrade Riverpod and annotation package to latest
- Update dependencies.
Nothing published for this version
Update a dependency to the latest release.
Fix version conflict with Riverpod
Fix version conflict with Riverpod
<!-- cSpell:ignoreRegExp @\w+ -->
Initial release
<!-- cSpell:ignoreRegExp @\w+ -->
Your coding agent can read these notes before it upgrades. Set up the MCP server →