NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #401 most downloaded on pub.dev
Lint rules for Dart and Flutter used internally at Very Good Ventures.
Last release 1 months ago
03 Sep 2026
Release timing varies
gaps range from 1 weeks to 4 months
Nearly every release is documented
notes for 32 of 32 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
43 releases · first in 2020
One column per quarter.
11.0.0 (2026-09-03) Miscellaneous Chores bump version to 11.0.0
add async_return_with_no_await rule ( #231 ) ( 8c90ca8 ), closes #222
async_return_with_no_await rule (#231) (8c90ca8), closes #222empty_container_bodies rule (#236) (40af042), closes #215initialize_in_field_declaration rule (#230) (da69fb6), closes #221unnecessary_const_in_enum_constructor rule (#235) (2cf53e8), closes #216unnecessary_primary_constructor_body rule (#234) (53e3f8b)unnecessary_type_name_in_constructor rule (#232) (60d33b5), closes #220use_declaring_parameters rule (#233) (a301996), closes #21810.3.0 (2026-06-18) Miscellaneous Chores bump version to 10.3.0
disable unreachable_from_main lint by default ( #207 ) ( de60543 ), closes #197
10.2.0 (2026-02-13) Features upgrade to Dart 3.11
10.1.0 (2026-02-02) Miscellaneous Chores bump version to 10.1.0
remove prefer_expression_function_bodies
fix(docs): update documentation based on markdownlint by @marcossevilla in #172
Full Changelog: v10.0.0...v10.1.0-rc.1
feat: automate deprecated lint rules by @matiasleyba in #158
CONTRIBUTING.md to explain how to add new lint rules by @wolfenrain in #156diagnostic_describe_all_properties by @marcossevilla in #166Full Changelog: v9.0.0...v10.0.0
remove diagnostic_describe_all_properties
update CONTRIBUTING.md to explain how to add new lint rules
chore(deps): bump peter-evans/create-pull-request from 7.0.6 to 7.0.8 139
* feat: support Dart 3.8.0 152
fix: remove omit_obvious_property_types as it conflicts with type_annotate_public_apis 148
omit_obvious_property_types as it conflicts with type_annotate_public_apis 148* chore: release 7.0.0-dev.1
feat: remove avoid_null_checks_in_equality_operators 124
document_ignores 125avoid_null_checks_in_equality_operators 124* chore: release 6.0.0-dev.1
feat!: upgrade to support Dart ^3.4.0
fix: remove deprecated iterable_contains_unrelated_type lint
iterable_contains_unrelated_type lintlist_remove_unrelated_type lintrefactor: remove deprecated lint rules:
^3.0.0docs: minor updates to documentation in README.md
README.mdrefactor: remove deprecated lint rules:
feat!: upgrade to support Dart ^2.19.0
feat: additional lint rules:
refactor: remove deprecated lint rules:
docs: minor updates to documentation in README.md
README.mdBREAKING refactor: remove deprecated unawaited (use unawaited from dart:async instead).
unawaited (use unawaited from dart:async instead).fix: remove deprecated invariant_booleans lint
invariant_booleans lintunawaited (use unawaited from dart:async instead).feat: use analyzer language modes instead of deprecated strong-mode
feat: use analyzer language modes instead of deprecated strong-mode
language:
strict-casts: true
strict-inference: true
strict-raw-types: true
feat!: upgrade to support Dart ^2.17.0
^2.17.0`avoid_positional_boolean_parameters`
avoid_js_rounded_intsavoid_positional_boolean_parametersavoid_private_typedef_functionseol_at_end_of_fileflutter_style_todoslibrary_private_types_in_public_apino_default_casesnoop_primitive_operationsone_member_abstractsparameter_assignmentsprefer_asserts_with_messageprefer_constructors_over_static_methodsprefer_null_aware_method_callsrequire_trailing_commasuse_is_even_rather_than_modulofeat: additional analysis errors:
missing_required_parammissing_returnuse_named_constantsuse_raw_stringsuse_late_for_private_fields_and_variablesuse_setters_to_change_propertiesuse_string_buffersuse_to_and_as_if_applicablesort_pub_dependenciesliteral_only_boolean_expressionsuse_build_context_synchronouslyavoid_bool_literals_in_conditional_expressionsavoid_catching_errorsavoid_double_and_int_checksavoid_equals_and_hash_code_on_mutable_classesavoid_escaping_inner_quotesavoid_field_initializers_in_const_classesavoid_redundant_argument_valuesavoid_returning_thisavoid_setters_without_gettersavoid_void_asynccast_nullable_to_non_nullabledeprecated_consistencyjoin_return_with_assignmentleading_newlines_in_multiline_stringsmissing_whitespace_between_adjacent_stringsno_runtimeType_toStringnull_check_on_nullable_type_parameterprefer_asserts_in_initializer_listsprefer_final_in_for_eachprefer_final_localsprefer_if_elements_to_conditional_expressionsprefer_int_literalssort_unnamed_constructors_firsttighten_type_of_initializing_formalstype_annotate_public_apisunnecessary_await_in_returnunnecessary_null_checksunnecessary_nullable_for_final_variable_declarationsunnecessary_parenthesisunnecessary_raw_stringsavoid_returning_null_for_future
always_use_package_importsavoid_returning_null_for_futureavoid_slow_async_ioavoid_type_to_stringrefactor: remove deprecated pedantic dependency
pedantic dependencydocs: update README to include latest version
README to include latest versionREADME linksfeat: update sdk constraint to v2.12.0 stable
avoid_printavoid_returning_null_for_voidavoid_single_cascade_in_expression_statementsavoid_unnecessary_containersavoid_web_libraries_in_fluttercurly_braces_in_flow_control_structuresexhaustive_casesfile_namesno_logic_in_create_stateprefer_const_constructors_in_immutablesprefer_const_declarationsprefer_const_literals_to_create_immutablesprefer_function_declarations_over_variablesprefer_inlined_addsprefer_is_not_operatorprefer_null_aware_operatorsprefer_void_to_nullprovide_deprecation_messagesized_box_for_whitespaceunnecessary_overridesunnecessary_string_escapesunnecessary_string_interpolationsuse_full_hex_values_for_flutter_colorsvoid_checks* feat: additional linter rule: * sort_child_properties_last
sort_child_properties_last* feat: additional linter rule: * avoid_dynamic_calls
avoid_dynamic_calls* feat: stable null safe release
* chore: migrate to null safety
docs: README and metadata updates
* feat: additional linter rules * avoid_print * avoid_unnecessary_containers * prefer_final_in_for_each * prefer_final_locals * prefer_const_declarati
avoid_printavoid_unnecessary_containersprefer_final_in_for_eachprefer_final_localsprefer_const_declarationssized_box_for_whitespacefeat: add test/.test_coverage.dart to the list of ignored files
docs: inline documentation improvements
Add analysis_options used at Very Good Ventures
analysis_options used at Very Good VenturesYour coding agent can read these notes before it upgrades. Set up the MCP server →