NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #4156 most downloaded on pub.dev
The lint rules used in developing Amplify Flutter packages and plugins.
Last release 2 months ago
21 Jul 2026
Release timing varies
gaps range from 3 weeks to 11 months
Nearly every release is documented
notes for 16 of 16 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
16 releases · first in 2021
One column per quarter.
Minor bug fixes and improvements
Minor bug fixes and improvements
chore(all): Bumped Dart SDK to ^3.9.0
chore(all): Bump Dart SDK to 3.8.0
chore(all): Bump Dart SDK to 3.7.0
Minor bug fixes and improvements
feat: update plus plugins version
Minor bug fixes and improvements
Minor bug fixes and improvements
chore(amplify_lints)!: Remove app_core.yaml and library_core.yaml
app_core.yaml and library_core.yaml^3.0.0)- Update repository URL
Enforce implementation_imports to align with package:lints
implementation_imports to align with package:lints- Fix package analysis issues
Upgraded package:lints and package:flutter_lints dependencies to 2.0
package:lints and package:flutter_lints dependencies to 2.0flutter_lib.yaml, dart.yaml -> library.yamlflutter_app.yaml -> app.yamlimplementation_imports lint for library.yaml and library_core.yamlIntroduced the following new lints to library.yaml:
always_use_package_importsavoid_classes_with_only_static_membersavoid_dynamic_callsavoid_field_initializers_in_const_classesavoid_js_rounded_intsavoid_multiple_declarations_per_linecascade_invocationscomment_referencesconditional_uri_does_not_existdeprecated_consistencyeol_at_end_of_fileflutter_style_todosjoin_return_with_assignmentno_runtimeType_toStringnoop_primitive_operationsomit_local_variable_typesprefer_asserts_in_initializer_listsprefer_final_in_for_eachprefer_final_localsprefer_if_elements_to_conditional_expressionsprefer_int_literalsprefer_null_aware_method_callsrequire_trailing_commassort_constructors_firsttighten_type_of_initializing_formalsunawaited_futuresunnecessary_null_checksuse_enumsuse_if_null_to_convert_nulls_to_boolsuse_late_for_private_fields_and_variablesuse_named_constantsuse_raw_stringsuse_setters_to_change_propertiesuse_string_buffersuse_super_parametersuse_test_throws_matchersuse_to_and_as_if_applicableIntroduced the following new lints to app.yaml:
avoid_dynamic_callsavoid_field_initializers_in_const_classeseol_at_end_of_fileflutter_style_todosomit_local_variable_typesprefer_final_in_for_eachprefer_final_localsprefer_int_literalsprefer_null_aware_method_callsrequire_trailing_commassecure_pubspec_urlssized_box_shrink_expandsort_constructors_firsttighten_type_of_initializing_formalsunawaited_futuresunnecessary_null_checksuse_colored_boxuse_decorated_boxuse_enumsuse_if_null_to_convert_nulls_to_boolsuse_late_for_private_fields_and_variablesuse_named_constantsuse_raw_stringsuse_setters_to_change_propertiesuse_super_parametersuse_test_throws_matchersTo allow migration to the new lints, the old lints are available as library_core.yaml and app_core.yaml with only the upgrade to package:lints and package:flutter_lints v2.0.
Added depend_on_referenced_packages and use_build_context_synchronously lints
depend_on_referenced_packages and use_build_context_synchronously lintschore(amplify_lints): Add amplify_lints package
Your coding agent can read these notes before it upgrades. Set up the MCP server →