PackageTrack
Sign in Get early access

riverpod_lint

Riverpod_lint is a developer tool for users of Riverpod, designed to help stop common issues and simplify repetitive tasks.

3.1.8 487K downloads/mo #524 most downloaded on pub.dev rrousselGit/river_pod

What this package is like to depend on

Last release 26 days ago

28 Jul 2026

Ships fairly regularly

a new release about every 5 weeks

Nearly every release is documented

notes for 56 of 56 stable releases

2 versions withdrawn

withdrawn after publishing

4 years old

73 releases · first in 2023

16 releases in the last 12 months

see the full history below

Release timeline

73 releases · Feb 2023 to Jul 2026
2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 60 of 73
  1. 3.1.8 28 Jul 2026
    Release notes

    riverpod_annotation : 4.0.5 -> 4.0.6
    riverpod_sqflite : 0.4.5 -> 0.4.6
    riverpod_generator : 4.0.7 -> 4.0.8
    flutter_riverpod : 3.4.1 -> 3.4.2
    riverpod_lint : 3.1.7 -> 3.1.8
    hooks_riverpod : 3.4.1 -> 3.4.2

    Open source →
    Release notes

    Dependency changes

    • riverpod upgraded to 3.4.2
    Open source →
  2. 3.1.7 27 Jul 2026
    Release notes

    riverpod_generator : 4.0.6 -> 4.0.7
    riverpod_lint : 3.1.6 -> 3.1.7

    Open source →
    Release notes

    Dependency changes

    • riverpod_analyzer_utils upgraded to 1.0.0-dev.11
    Open source →
  3. 3.1.6 26 Jul 2026
    Release notes

    Dependency changes

    • riverpod upgraded to 3.4.1
    Open source →
  4. 3.1.4 10 Jun 2026
    Release notes

    Dependency changes

    • riverpod upgraded to 3.3.2
    Open source →
  5. 3.1.4-dev.3 06 May 2026 pre-release
    Release notes

    Dependency changes

    • riverpod upgraded to 3.3.2-dev.2
    Open source →
  6. 3.1.4-dev.2 03 May 2026 pre-release
    Release notes

    Upgrade riverpod

    Dependency changes

    • riverpod upgraded to 3.3.2-dev.1
    Open source →
  7. 3.1.4-dev.1 23 Apr 2026 pre-release
    Release notes

    Support analyzer 12

    Dependency changes

    • riverpod_analyzer_utils upgraded to 1.0.0-dev.10
    Open source →
  8. 3.1.3 03 Feb 2026
    Release notes
    • Assists to convert widgets to other widget types now correctly trigger on anything between the class keyword and {

    Dependency changes

    • riverpod upgraded to 3.2.1
    Open source →
  9. 3.1.2 17 Jan 2026
    Release notes

    Dependency changes

    • riverpod_analyzer_utils upgraded to 1.0.0-dev.9
    Open source →
  10. 3.1.1 17 Jan 2026
    Release notes

    Dependency changes

    • riverpod upgraded to 3.2.0
    Open source →
  11. 3.1.0 26 Dec 2025
    Release notes

    riverpod_lint is no-longer implemented using custom_lint, but instead analysis_server_plugin

    Open source →
  12. 3.0.3 09 Oct 2025
    Release notes
    • riverpod upgraded to 3.0.3
    Open source →
  13. 3.0.2 07 Oct 2025
    Release notes
    • riverpod upgraded to 3.0.2
    Open source →
  14. 3.0.1 30 Sep 2025
    Release notes
    • Now supports Dart 3.7.0
    Open source →
  15. 3.0.0 10 Sep 2025
    Release notes

    Finally, a stable release for Riverpod 3.0!

    For the full changelog, check out https://riverpod.dev/docs/whats_new

    Open source →
  16. 3.0.0-dev.18 09 Sep 2025 pre-release
    Release notes
    • Removed avoid_manual_providers_as_generated_provider_dependency. The corresponding technical limitation has been solved, so this constraint is no-longer necessary.
    Open source →
  17. 3.0.0-dev.17 01 Aug 2025 pre-release
    Release notes

    Bump minimum meta version

    Open source →
  18. 3.0.0-dev.16 20 Jun 2025 pre-release
    Release notes
    • riverpod upgraded to 3.0.0-dev.16
    • riverpod_analyzer_utils upgraded to 1.0.0-dev.3
    Open source →
  19. 3.0.0-dev.15 04 May 2025 pre-release
    Release notes
    • riverpod upgraded to 3.0.0-dev.15
    Open source →
  20. 3.0.0-dev.14 02 May 2025 pre-release
    Release notes
    • riverpod upgraded to 3.0.0-dev.14
    Open source →
  21. 3.0.0-dev.13 01 May 2025 pre-release
    Release notes
    • riverpod upgraded to 3.0.0-dev.13
    Open source →
  22. 3.0.0-dev.12 30 Apr 2025 pre-release
    Release notes
    • All lints/assists now automatically add the relevant imports when updating code.

    • Updated provider_dependencies to support @Dependencies

    • added riverpod_syntax_error, for reporting errors when the generator would throw.

    • added avoid_keep_alive_dependency_inside_auto_dispose

    • Fix provider_parameters for objects using mixins.

    • Breaking: No-longer exports various providers from package:riverpod.

    Various lints had their severity changed:

    • avoid_build_context_in_providers is now an INFO
    • avoid_ref_inside_state_dispose is now a WARNING
    • functional_ref is now a WARNING
    • notifier_build is now an error.
    • missing_provider_scope is now a WARNING
    • provider_dependencies is now a WARNING
    • scoped_providers_should_specify_dependencies is now a WARNING
    • notifier_extends is now a WARNING
    • provider_parameters is now a WARNING
    Open source →
  23. 3.0.0-dev.4 27 Nov 2023 pre-release

    Nothing published for this version

  24. 3.0.0-dev.3 20 Nov 2023 pre-release

    Nothing published for this version

  25. 3.0.0-dev.2 20 Nov 2023 pre-release

    Nothing published for this version

  26. 3.0.0-dev.1 30 Oct 2023 pre-release

    Nothing published for this version

  27. 3.0.0-dev.0 29 Oct 2023 pre-release

    Nothing published for this version

  28. 2.6.5 28 Feb 2025
    Release notes

    Upgrade dependencies

    Open source →
  29. 2.6.4 08 Jan 2025
    Release notes

    Support latest analyzer

    Open source →
  30. 2.6.3 18 Nov 2024
    Release notes
    • provider_dependencies now correctly detects nested ref invocations where a dependency is used as a parameter of another dependency (thanks to @josh-burton)
    Open source →
  31. 2.6.2 27 Oct 2024
    Release notes
    • Support latest custom_lint
    Open source →
  32. 2.6.1 22 Oct 2024
    Release notes
    • Support analyzer >=6.7.0 <7.0.0 This should make it compatible with Flutter's stable channel.
    Open source →
  33. 2.4.0 20 Oct 2024
    Release notes
    • functional_ref and its quick-fix now expect:
      @riverpod
      Model foo(Ref ref) => ..
      
    Open source →
  34. 2.3.14 12 Oct 2024
    Release notes

    Bump analyzer to ^6.9.0

    Open source →
  35. 2.3.13 18 Aug 2024
    Release notes

    Bump custom_lint

    Open source →
  36. 2.3.12 14 May 2024
    Release notes
    • Correctly set minimum support analyzer version to 6.5.0
    Open source →
  37. 2.3.11 14 May 2024 withdrawn
    Release notes
    • Support analyzer 6.5.0
    Open source →
  38. 2.3.10 10 Mar 2024
    Release notes
    • riverpod upgraded to 2.5.1
    Open source →
  39. 2.3.9 04 Feb 2024
    Release notes
    • Bumped custom_lint version
    Open source →
  40. 2.3.8 03 Feb 2024
    Release notes
    • Fix async_value_nullable_pattern false positive when used with generics that have non-nullable type constrains.
    • Add migration widget field when convert Stateless-based and Stateful-based to each other (thanks to @Kurogoma4D)
    Open source →
  41. 2.3.7 26 Nov 2023
    Release notes
    • riverpod upgraded to 2.4.9
    Open source →
  42. 2.3.6 20 Nov 2023
    Release notes
    • riverpod upgraded to 2.4.8
    Open source →
  43. 2.3.5 20 Nov 2023
    Release notes
    • Fix crash when encountering classes with a ProviderBase field.
    Open source →
  44. 2.3.4 13 Nov 2023
    Release notes
    • Updated scoped_providers_should_specify_dependencies to ignore instances of using pumpWidget in tests (thanks to @lockieRichter)
    Open source →
  45. 2.3.3 28 Oct 2023
    Release notes
    • riverpod upgraded to 2.4.5
    • riverpod_analyzer_utils upgraded to 0.4.3
    Open source →
  46. 2.3.2 21 Oct 2023
    Release notes
    • riverpod_analyzer_utils upgraded to 0.4.2
    Open source →
  47. 2.3.1 15 Oct 2023
    Release notes
    • Fixed a crash when a Notifier had a getter (thanks to @charlescyt)
    Open source →
  48. 2.3.0 05 Oct 2023
    Release notes
    • Added async_value_nullable_pattern lint, to warn against using AsyncValue(:final value?) in pattern match when value is possibly nullable.
    • Added protected_notifier_state lint, which warns against using the Notifier.state property of a notifier different than the current one. Aka a Notifier "A" should not directly access the state if a Notifier "B".
    Open source →
  49. 2.2.1 02 Oct 2023
    Release notes
    • Updated functional_ref and generator_class_extends to support providers with generic parameters.
    • Fixed functional_ref throwing if a provider specifies arguments but incorrectly did not specify a Ref
    Open source →
  50. 2.2.0 02 Oct 2023 withdrawn
    Release notes
    • Added avoid_build_context_in_providers (thanks to @charlescyt)
    • Fixed false positive with avoid_manual_providers_as_generated_provider_dependency when using import aliases
    Open source →
  51. 2.1.1 27 Sep 2023
    Release notes
    • Fixed provider_dependencies lint causing false positives on providers with arguments.
    Open source →
  52. 2.1.0 14 Sep 2023
    Release notes
    • Added notifier_build, a lint to catch when a Notifier has no build method (thanks to @LeonardoRosaa)
    Open source →
  53. 2.0.4 04 Sep 2023
    Release notes
    • riverpod upgraded to 2.4.0
    Open source →
  54. 2.0.3 28 Aug 2023
    Release notes
    • riverpod upgraded to 2.3.10
    Open source →
  55. 2.0.2 28 Aug 2023
    Release notes
    • Fixed typos in the package description (thanks to @saltedpotatos)
    Open source →
  56. 2.0.1 16 Aug 2023
    Release notes
    • Support both analyzer 5.12.0 and analyzer 6.0.0
    Open source →
  57. 2.0.0 03 Aug 2023
    Release notes
    • Breaking Renamed generator_class_extends to notifier_extends
    • Breaking Renamed stateless_ref to functional_ref (thanks to @AhmedLSayed9)
    • Added avoid_ref_inside_state_dispose (thanks to @LeonardoRosaa). This warns if a WidgetRef is used in State.dispose, which would result in a runtime error.
    • Support analyzer 6.0.0
    Open source →
  58. 1.4.0 25 Jul 2023
    Release notes
    • avoid_public_notifier_properties no-longer warns against public setters (thanks to @skreborn)
    Open source →
  59. 1.3.2 12 May 2023
    Release notes
    • Upgrade analyzer to 5.12.0
    • Upgrade custom_lint_builder to 0.4.0
    Open source →
  60. 1.3.1 24 Apr 2023
    Release notes
    • riverpod upgraded to 2.3.6
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive