amplify_flutter
The top level Flutter package for the AWS Amplify libraries.
2.15.0
aws-amplify/amplify-flutter
What this package is like to depend on
Last release 4 days ago
19 Aug 2026
Ships fairly regularly
a new release about every 3 weeks
Most releases are documented
notes for 66 of 84 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
112 releases · first in 2021
10 releases in the last 12 months
see the full history below
Release timeline
112 releases · Jan 2021 to Aug 2026Releases
latest 60 of 112-
2.15.019 Aug 2026 -
2.14.031 Jul 2026Release notes
Open source →Features
Release notes
Open source →Features
-
2.13.023 Jul 2026Release notes
Open source →Features
- feat(api): Add wasm support (#7145)
Fixes
- fix(push_notifications): Migrate from deprecated
JobIntentServicetoWorkManager(#7000)
Release notes
Open source →Features
- feat(api): Add wasm support (#7145)
Fixes
- fix(push_notifications): Migrate from deprecated JobIntentService to WorkManager (#7000)
-
2.12.121 Jul 2026 -
2.12.030 Jun 2026 -
2.11.023 Apr 2026Release notes
Open source →Features
- feat(storage): Support pre-signed upload URLs (#6673)
Fixes
- fix(storage): Resolve flutter analyze error in amplify_storage_s3 example (#6853)
-
2.10.006 Feb 2026Release notes
Open source →Features
- feat(auth): Passwordless login (#6538)
- feat(auth): Disable social sign-in button on awaiting actions (#6517)
- feat(auth): Add cognito error message translation feature for authenticator (#6541)
Fixes
-
2.9.013 Jan 2026 -
2.8.009 Dec 2025Release notes
Open source →Features
- feat(auth): add support for cognito oidc parameters in managed login (#6442)
Chores
- chore(all): bumped analyzer to ^9.0.0 (#6457)
- chore(all): bumped built_collection to ^5.1.1 (#6457)
- chore(all): bumped collection to ^1.18.0 (#6457)
- chore(all): bumped crypto: ^3.0.7 (#6457)
- chore(all): bumped grpc to ^5.0.0 (#6457)
- chore(all): bumped json_serializable to ^6.11.0 (#6457)
- chore(all): bumped meta to ^1.16.0 (#6457)
- chore(all): bumped pigeon to ^26.0.0 (#6457)
- chore(all): bumped protobuf to ^5.0.0 (#6457)
- chore(all): bumped shelf to ^1.4.0 (#6457)
- chore(all): bumped source_gen to ^4.0.0 (#6457)
- chore(all): bumped stream_transform to ^2.1.0 (#6457)
-
2.7.014 Oct 2025Release notes
Open source →Features
- feat(auth): Added support for Android private browsing (#6336)
- feat(auth): Refresh token rotation (#6293)
Chores
- chore(all): Bumped Flutter SDK to ^3.35.0 (#6306)
- chore(all): Bumped Dart SDK to ^3.9.0 (#6306)
- chore(all): Bumped Android Gradle distributionUrl to 8.13 (#6306)
- chore(all): Bumped Android com.android.application to 8.12.1 (#6306)
- chore(all): Bumped Android compileSdk to 36 (#6306)
- chore(all): Bumped com.android.tools.build:gradle to 8.12.1 (#6306)
- chore(datastore): Bumped org.jlleitschuh.gradle:ktlint-gradle to 13.1.0 (#6306)
- chore(auth): Bumped androidx.browser:browser to 1.9.0 (#6306)
- chore(notifications): Bumped com.google.firebase:firebase-bom to 33.16.0 (#6306)
- chore(secure_storage): Bumped androidx.security:security-crypto to 1.1.0 (#6306)
- chore(authenticator): exported social_button (#5880)
- chore(analytics, authenticator): Bumped package_info_plus to ^9.0.0 (#6393)
- chore(analytics): Bumped device_info_plus to ^12.0.0 (#6396)
-
2.6.523 Jul 2025Release notes
Open source →Chores
- chore(datastore, analytics, auth, common, notifications, secure_storage): Bumped kotlin_version to 2.2.0 (#6224)
- chore(datastore, analytics, auth, common, notifications, common, secure_storage): Bumped com.android.tools.build:gradle to 8.11.0 (#6203)
- chore(datastore, notifications): Bumped com.android.tools:desugar_jdk_libs to 2.1.5 (#6224)
- chore(datastore): Bumped com.google.code.gson:gson to 2.13.1 (#6224)
- chore(datastore): Bumped com.amplifyframework:aws-auth-cognito to 2.29.1 (#6187)
- chore(datastore): Bumped com.amplifyframework:aws-api to 2.29.1 (#6187)
- chore(datastore): Bumped com.amplifyframework:aws-datastore to 2.29.1 (#6187)
- chore(datastore): Bumped com.amplifyframework:aws-api-appsync to 2.29.1 (#6187)
- chore(datastore, auth): Bumped org.jetbrains.kotlinx:kotlinx-coroutines-android: to 1.10.2 (#6187)
- chore(notifications): Bumped com.google.firebase:firebase-messaging to 24.1.2 (#6187)
- chore(notifications): Bumped com.amplifyframework:aws-push-notifications-pinpoint-common to 2.29.1 (#6187)
- chore(notifications): Bumped org.jetbrains.kotlinx:kotlinx-serialization-json:1.8.1 to 1.8.1 (#6187)
Fixes
- fix(auth): handle fallthrough exceptions in sign out state (#6226)
-
2.6.401 Jul 2025 -
2.6.317 Jun 2025 -
2.6.229 May 2025Release notes
Open source →Fixes
- fix(sigv4): Convert empty query parameters to null (#6082)
Chores
- chore(all): Bump Dart SDK to 3.7.0 (#6026)
- chore(datastore): Removed Starscream pinned version
-
2.6.107 Mar 2025 -
2.6.014 Jan 2025 -
2.5.001 Nov 2024Release notes
Open source →Features
- feat(auth, authenticator): Add support for Email OTP MFA (#5449) (#5472)
-
2.4.128 Aug 2024Release notes
Open source →Fixes
- fix(datastore): FlutterSerializedModel.extractJsonValue returns
.some(nil)instead ofnil(#5370) - fix(api): web socket error handling (#5359)
Chores
- chore(deps): Amplify Android 2.21.1 (#5376)
- fix(datastore): FlutterSerializedModel.extractJsonValue returns
-
2.4.020 Aug 2024Release notes
Open source →Features
- feat(Auth): Add fetchCurrentDevice API (#5251)
Fixes
- fix(datastore): Clear subscriptions on Stop (#5253)
- fix(datastore): Restart Sync Engine when network on/off (#5218)
- fix(notification): flush events (#5215)
- fix(secure_storage): Plugin Endorsement (#5208)
- fix(authenticator): Export InstructionsResolver (#5169)
Chores
- chore: bump json_annotation dependency to v4.9
-
2.3.017 Jul 2024 -
2.2.027 Jun 2024Release notes
Open source →Fixes
- fix(api): GraphQLResponse.toString() include data & errors (#5079)
- fix(core): improve amplify configure api error message (#5021)
- fix(notifications): allow offline configuration
- fix: wait for in progress multi part uploads to cancel for
pauseandcancel
Features
- feat: Support Amplify Gen 2 outputs (#5073)
-
2.1.004 Jun 2024 -
2.0.007 May 2024Release notes
Open source →We are thrilled to release version 2.0 of the Amplify Flutter libraries to add support for Amplify Gen 2. Learn more about Amplify Gen 2 at https://docs.amplify.aws.
This release enables flexible storage paths when using Amplify Gen 2 Storage. This release also addresses several bugs that required breaking changes to resolve. See the change log below for the full list of updates.
If you are upgrading an existing project using Amplify Flutter v1 (created with Amplify Gen 1 CLI or a custom pipeline) please see the upgrade guide.
As always, you can find us on GitHub and Discord to answer any questions.
Breaking Changes
- chore(auth)!: remove deprecated auth types (#4764)
- fix(auth)!: regenerate cognito sdks to update signup operation for adding limit exceeded exception (#4781)
- chore(analytics)!: remove deprecated apis
- chore(api)!: Model .fromJson() Refactor (#4665)
- chore(api)!: Removed deprecated members … (#4772)
- chore(api)!: remove Model.getId() usages (#4774)
- chore(core)!: make asyncConfig internal
- chore(core)!: removed toJson fallback (#4793)
- feat(core)!: use plugin options for optional plugin parameters (#4762)
- feat(smithy)!: remove error match on http status code (#4750)
- feat(storage)!: Update storage APIs to accept
StoragePath(#4713) - feat(storage)!: move
delimitertoS3ListPluginOptions(#4773) - chore(storage)!: rename StorageNotFoundException (#4770)
Features
- feat(api): Add attributeExists query predicate (#4134)
Fixes
-
1.8.017 Apr 2024Release notes
Open source →NOTE: This version has been updated to:
- flutter: ">=3.19.0"
- Dart ^3.3.0
- Java 17, Kotlin 1.9.10 and Gradle 8.1 for Android projects
Features
-
1.7.004 Mar 2024Release notes
Open source →Features
- feat(api): add copyWith to GraphQLRequest (#4365)
Fixes
- fix:
google.crypto.tinkversion constraint (#4434)
Chores
- chore(datastore): Amplify Swift version bump to 1.30.7 (#4454)
-
1.6.106 Dec 2023 -
1.6.030 Oct 2023 -
1.5.025 Oct 2023Release notes
Open source →Feature
- feat(analytics): Support identity pools that have unauthenticated (guest) access disabled
Fixes
-
1.4.111 Sep 2023 -
1.4.029 Aug 2023Release notes
Open source → -
1.3.317 Aug 2023Release notes
Open source →Fixes
- fix(auth): Pass
deviceKeyin custom auth challenge - fix(push): Deserialization from platform maps (#3557)
- fix(auth): Pass
-
1.3.214 Aug 2023Release notes
Open source →Fixes
- fix(core): Cross-zone completion
- fix(datastore): Custom list serde (#3544)
-
1.3.107 Aug 2023 -
1.3.028 Jul 2023 -
1.2.107 Jul 2023Release notes
Open source →Fixes
- fix(analytics): Disallowed unauth access
- fix(storage): list options pageSize and nextToken params got lost (#3291)
-
1.2.020 Jun 2023Release notes
Open source →Fixes
Features
- feat(storage): using path style URLs when bucket name contains dots
-
1.1.101 Jun 2023 -
1.1.011 May 2023Release notes
Open source →Features
- Dart 3 support (must update Dart SDK constraint to
^3.0.0) - feat(core): add granular model read operations (#2611)
Fixes
- Dart 3 support (must update Dart SDK constraint to
-
1.0.126 Apr 2023Release notes
Open source →Fixes
- fix(repo): Flutter 3.3 support
- fix: convert AuthUserAttributeKey in updateUserAttributes
-
1.0.017 Apr 2023Release notes
Open source →We are thrilled to release version 1.0 of the Amplify Flutter libraries!
This release introduces a full rewrite of the Amplify libraries in Dart, allowing you to build AWS cloud-connected applications on every platform Flutter supports (iOS, Android, Web, macOS, Windows, and Linux).
If you've been using v0 in production, you can now safely migrate to v1. Check out our migration guide for more information.
As always, you can find us on GitHub and Discord to answer any questions.
-
1.0.0-next.811 Apr 2023 pre-releaseRelease notes
Open source →Breaking Changes
- chore(analytics)!: Remove Analytics Prefix (#2753)
- chore(analytics)!: export endpointManager, redo exports
- chore(auth)!: send Pinpoint Endpoint id to Cognito
- feat(storage)!: update upload APIs options to add metadata field (#2815)
- refactor(auth)!: Remove generic types (#2804)
- refactor(core)!: Dependency management
- refactor(storage)!: rename checkObjectExistence to validateObjectExistence
- refactor(storage)!: storage category APIs to use category level plugin options (#2754)
- chore(secure_storage)!: add factory constructor, mark AmplifySecureStorage as internal (#2607)
Fixes
- fix(api): Auth provider registration
- fix(api): Include owner field in selection set (#2795)
- fix(api): Support model definition target name (#2814)
- fix(auth): Always allow repeated
confirmSignInattempts - fix(auth): Process sign-in events once
- fix(secure_storage): resolve conflict with win32 package (#2829)
Features
- feat(storage): add generic StorageOperationCanceledException in core
- feat(storage): add handling of non-ascii object metadata values
- feat(storage): make access level optional for storage APIs (#2793)
- feat(storage): promote StorageTransferState to amplify_core
-
1.0.0-next.8+112 Apr 2023 pre-releaseRelease notes
Open source →Features
- feat(notifications): implement push notification Flutter iOS module (#2707)
- feat(notifications): killed state notification handling and Analytics integration (#2747)
- feat(push): interfaces, category function and types added for push
Fixes
- fix(core): formatting issues in notifications data types
- fix(notifications): Analytics naming updates, Android test fixes and token received bug fix (#2824)
- fix(notifications): analyzer reported issues
- fix(notifications): correct rebased codebase
- fix(notifications): killed state behavior correction, no longer calls lib/main.dart (#2759)
- fix(notifications): the luanch notification should be nullified on some occasions
- fix(notifications): type casting error and clean up example app (#2817)
-
1.0.0-next.722 Mar 2023 pre-releaseRelease notes
Open source →Breaking Changes
Fixes
- fix(android): Bump Amplify Android to 2.4.1
- fix(core): Refine
toJsonoutputs whencreateFactory = false - fix(datastore): support use of java8 features in the example App
- fix(ios): Bump Amplify iOS to 1.29.1
-
1.0.0-next.607 Mar 2023 pre-releaseRelease notes
Open source →Breaking Changes
- chore(core)!: Chain stack traces for state machines
- feat(api)!: custom primary key support for GraphQL model helpers (#2606)
Fixes
- fix(auth): Await
signInUriin Hosted UI platform (#2706)
-
1.0.0-next.517 Feb 2023 pre-releaseRelease notes
Open source →Breaking Changes
- chore(auth)!: Change
AuthCodeDeliveryDetails.attributeKeyto be of typeAuthUserAttributeKey - refactor(auth)!: Make attribute update step an enum
- refactor(auth)!: Make reset password step an enum
- refactor(auth)!: Make sign-in step an enum
- refactor(auth)!: Make sign-up step an enum
- refactor(auth)!: Remove category->plugin indirection for
getPlugin - refactor(auth)!: State machine facade (#2482)
Features
- feat(analytics): Use indexedDB on Web (#2600)
- feat(storage): enable pause and cancel APIs for download operations
Fixes
- fix(api): Web Socket Multiple Requests Synchronously (#2567)
- fix(auth):
federateToIdentityPooldiscrepancies
- chore(auth)!: Change
-
1.0.0-next.5+121 Feb 2023 pre-release -
1.0.0-next.430 Jan 2023 pre-releaseRelease notes
Open source →Breaking Changes
- fix(auth)!: Fetch Auth Session offline behavior (#2585)
Fixes
- fix(api): do not include null values in ModelMutations.create (#2504)
- fix(api): model helpers use targetNames in schemas with CPK enabled (#2559)
- fix(auth): SessionExpired Auth Hub event (#2609)
- fix(datastore): prevent unhandled exception crashing App rebuilding sync expression
Features
- feat(analytics): Legacy data migration of Pinpoint Endpoint ID (#2489)
-
1.0.0-next.309 Jan 2023 pre-releaseRelease notes
Open source →Breaking Changes
- chore(auth)!: Remove
isPreferPrivateSessionfromCognitoSignOutWithWebUIOptions(#2538) - refactor(auth)!: Align exception types
- refactor(auth)!: Remove intermediate request types (#2475)
- refactor(core)!: Migrate exception types
Fixes
- fix(analytics): Secure storage on Android (#2530)
- fix(api): SubscriptionDataPayload error decoding type fix (#2483)
- fix(api): improve GQL subscription error visibility/recovery (#2507)
- fix(api): prevent GQL subscription race condition error after shutdown (#2494)
- fix(storage): update expected exception types in integ tests
- chore(auth)!: Remove
-
1.0.0-next.208 Dec 2022 pre-releaseRelease notes
Open source →Breaking Changes
- chore(auth)!: Make sign in result's
nextStepnon-null (#2462) - feat(api)!: Web Socket State Machine (#2458)
- feat(auth)!: Support partial sign out cases (#2436)
Fixes
Features
- feat(auth): Add user ID to
CognitoSignUpResult(#2437)
- chore(auth)!: Make sign in result's
-
1.0.0-next.116 Nov 2022 pre-releaseRelease notes
Open source →Breaking Changes
Three new categories have added support for Web + Desktop: API, Storage, and Analytics!
See our docs for guides on how to migrate to these new versions.
- chore(api,core): change API types (#2148)
- chore(storage): migrate interface and setup basic packages
Features
- feat(api): GraphQL Custom Request Headers (#1938)
- feat(api): Subscription Reconnection (#2074)
- feat(api): authorizationMode property for GraphQLRequest (#2143)
- feat(core): add AWSFile cross platform file abstraction
- feat(storage): add custom prefix resolver support
- feat(storage): cancel SmithyOperation on upload file pause and cancel
- feat(storage): expose operation control APIs for upload data operation
- feat(storage): revise list API interface and add excludeSubPaths parameter
Fixes
-
1.0.0-next.1+116 Nov 2022 pre-release -
1.0.0-next.002 Aug 2022 pre-releaseRelease notes
Open source →Initial developer preview release for all platforms.
Developer Preview
The Amplify Flutter libraries are being rewritten in Dart. This version is part of our developer preview for all platforms and is not intended for production usage. Please follow our Web and Desktop support tickets to monitor the status of supported categories. We will be releasing Web and Desktop support for all Amplify categories incrementally.
For production use cases please use the latest, non-tagged versions of amplify-flutter packages from
pub.dev. They offer a stable, production-ready experience for Android and iOS. -
1.0.0-next.0+105 Aug 2022 pre-release -
1.0.0-next.0+221 Sep 2022 pre-release -
1.0.0-next.0+322 Sep 2022 pre-release -
1.0.0-next.0+417 Oct 2022 pre-release -
1.0.0-next.0+511 Nov 2022 pre-releaseRelease notes
Open source →Features
- feat(auth): SignInDetails
Fixes
- fix(auth): Support Cognito proxies
- fix(authenticator): Configuration error handling
- fix(authenticator): remove unnecessary assertion in PendingVerificationCheckState constructor (#2325)
-
0.6.1413 Jul 2023Nothing published for this version
-
0.6.1322 Mar 2023Nothing published for this version
-
0.6.1224 Jan 2023Nothing published for this version