NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #127 most downloaded on pub.dev
Flutter plugin for reading and writing simple key-value pairs. Wraps NSUserDefaults on iOS and SharedPreferences on Android.
Last release today
05 Oct 2026
Release timing varies
gaps range from 2 weeks to 9 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
92 releases · first in 2017
Android: Suppress casting warnings.
Update and migrate iOS example project by removing flutter_assets, change "English" to "en", remove extraneous xcconfigs and framework outputs, update
One column per quarter.
Add missing documentation and a lint to prevent further undocumented APIs.
No code changes are necessary in Flutter apps. This is not a breaking change.
package:shared_preferences to package:shared_preferences_platform_interface.
No code changes are necessary in Flutter apps. This is not a breaking change.Remove the deprecated author: field from pubspec.yaml
author: field from pubspec.yaml* Add reload method.
Add missing template type parameter to invokeMethod calls.
invokeMethod calls.* Fix Gradle version.
setMockInitialValues can now be called multiple times and will reload() the singleton if necessary.
setMockInitialValues can now be called multiple times and will
reload() the singleton if necessary.Copy List instances when reading and writing values to prevent mutations from propagating.
List instances when reading and writing values to prevent mutations from propagating.* Define clang module for iOS.
* Add containsKey method.
.commit() calls are now run in an async background task on Android.
Updated Gradle tooling to match Android Studio 3.4.
Log a more detailed warning at build time about the previous AndroidX migration.
* Add a driver test
Breaking change. Migrate from the deprecated original Android Support Library to AndroidX. This shouldn't result in any functional changes, but it req…
Prevent strings that match special prefixes from being saved. This is a bugfix that prevents apps from accidentally setting special values that would
Updated Gradle tooling to match Android Studio 3.1.2.
* Added getKeys method.
Breaking change. Set SDK constraints to match the Flutter beta release.
* Fixed Dart 2 issues.
Added an getter that can retrieve values of any type
Simplified and upgraded Android project template to Android SDK 27.
Breaking change. Upgraded to Gradle 4.1 and Android Studio Gradle plugin 3.0.1. Older Flutter projects need to upgrade their Gradle setup as well in o…
Fixed crashes when setting null values. They now cause the key to be removed.
* Added setMockInitialValues * Added a test * Updated README
* Fixed typo in changelog
Suppress warning about unchecked operations when compiling for Android
Upgrade to new plugin registration.
* Updated README
Upgrade Android SDK Build Tools to 25.0.3.
Your coding agent can read these notes before it upgrades. Set up the MCP server →