NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #539 most downloaded on pub.dev
Riverpod_lint is a developer tool for users of Riverpod, designed to help stop common issues and simplify repetitive tasks.
Last release 27 days ago
03 Sep 2026
Ships fairly regularly
a new release about every 5 weeks
Nearly every release is documented
notes for 57 of 57 stable releases
2 versions withdrawn
withdrawn after publishing
4 years old
74 releases · first in 2023
One column per quarter.
- riverpod upgraded to 2.3.6
riverpod upgraded to 2.3.6Added support for Raw typedef in the return value of providers. This can be used to silence unsupported_provider_value when a provider knowingly retur
Added support for Raw typedef in the return value of providers.
This can be used to silence unsupported_provider_value when a provider knowingly
returns an unsupported object.
// Will not trigger unsupported_provider_value
@riverpod
Raw<MyChangeNotifier> myProvider(...) => MyChangeNotifier();
Improved documentation of avoid_public_notifier_properties
Added avoid_public_notifier_properties lint. This warns if a Notifier/AsyncNotifier contains any form of public state outside the state property.
avoid_public_notifier_properties lint.
This warns if a Notifier/AsyncNotifier contains any form of public state
outside the state property.Disable unsupported_provider_value when a notifier returns "this"
unsupported_provider_value when a notifier returns "this"provider_dependencies not considering dependencies inside methods
other than build of a notifier.Fix typo in the name of the lint avoid_manual_providers_as_generated_provider_dependency (thanks to @mafreud)
avoid_manual_providers_as_generated_provider_dependency (thanks to @mafreud)No-longer throw "Bad state: Too many elements"
riverpod_analyzer_utils upgraded to 0.1.4
riverpod_analyzer_utils upgraded to 0.1.4Upgrade dependencies
Upgrade dependencies
riverpod_analyzer_utils upgraded to 0.1.2
riverpod_analyzer_utils upgraded to 0.1.2Fix quick-fix for provider_dependencies
Fix quick-fix for provider_dependencies
Fix false positive with functional_ref lint on scoped providers
functional_ref lint on scoped providersprovider_dependencies lint on scoped providersFix "convert to ConsumerStatefulWidget" assist on private widget
Fix "convert to ConsumerStatefulWidget" assist on private widget
Added provider_dependencies lint.
This checks the validity of the @Riverpod(dependencies: ) parameter, warning against
missing or extra dependencies.
It also contains a quick-fix to automatically update the list of dependencies to match.
This lint only works with generated providers.
Added avoid_manual_providers_as_generated_provider_dependency lint.
This lint warns if a generated provider depends on a non-generated provider,
as this would break the provider_dependencies lint.
Added scoped_providers_should_specify_dependencies lint.
This lint warns if a generated provider is overridden in a scoped ProviderScope/ProviderContainer and does not specifies @Riverpod(dependencies: ...).
Added unsupported_provider_value lint. This warns against
using riverpod_generator to create a StateNotifier and other unsupported values.
Fix exception thrown when the analyzed file has some syntax errors.
Fix provider_parameters when applied on Freezed classes
Fix exception when riverpod_lint analyzes files before riverpod_generator runs
Fixed an exception thrown when a file contains fn?.call()
fn?.call()notifier_extends on private classes incorrectly
expecting the generated class to be _$_MyClassmissing_provider_scope not detecting UncontrolledProviderScope<!-- cSpell:ignoreRegExp @\w+ -->
Initial release
<!-- cSpell:ignoreRegExp @\w+ -->
Your coding agent can read these notes before it upgrades. Set up the MCP server →