PackageTrack
Sign in Get early access

amplify_core

The base package containing common types and utilities that are shared across the Amplify Flutter packages.

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 67 of 88 stable releases

1 version withdrawn

withdrawn after publishing

6 years old

123 releases · first in 2020

11 releases in the last 12 months

see the full history below

Release timeline

123 releases · Aug 2020 to Aug 2026
2021 2022 2023 2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 60 of 123
  1. 2.15.0 19 Aug 2026
    Release notes

    Features

    • Add iOS 27 support (#7239)
    Open source →
    Release notes
    • Minor bug fixes and improvements
    Open source →
  2. 2.14.0 31 Jul 2026
    Release notes

    Features

    • Completing initial wasm support for web packages
    • feat(notifications): Fail fast when push is used on an unsupported platform (#7185)
    • feat(connect): Introduce Amplify Connect client for Customer Profiles (#7109)
    Open source →
    Release notes

    Features

    • feat(analytics): Add wasm support for Analytics Pinpoint (#7162)
    • feat(storage): Add wasm support (#7148)

    Fixes

    • fix(auth): Don't generate unused JsonWebKeySet.fromJson (#7194)
    • fix(storage): Don't fail resumed multipart upload on stale part cancellation (#7178)
    Open source →
  3. 2.13.0 23 Jul 2026
    Release notes

    Features

    • feat(api): Add wasm support (#7145)

    Fixes

    • fix(push_notifications): Migrate from deprecated JobIntentService to WorkManager (#7000)
    Open source →
    Release notes

    Features

    • feat(api): Add wasm support (#7145)
    Open source →
  4. 2.12.1 21 Jul 2026
    Release notes

    Features

    • feat(auth): Add wasm support (#7094)
    • feat(secure_storage): Add wasm support (#7094)
    Open source →
  5. 2.12.0 30 Jun 2026
    Release notes
    • Minor bug fixes and improvements
    Open source →
  6. 2.11.0 23 Apr 2026
    Release notes

    Features

    • feat(storage): Support pre-signed upload URLs (#6673)
    Open source →
  7. 2.10.1 23 Feb 2026
    Release notes

    Fixes

    • fix(auth): handle SMS_OTP challenge in USER_AUTH flow (#6632)
    • fix(graphql): Keep type when parsing data (#6657)
    Open source →
  8. 2.10.0 06 Feb 2026
    Release notes

    Features

    • feat(auth): Passwordless login (#6538)
    Open source →
  9. 2.9.0 13 Jan 2026
    Release notes

    Features

    • Add support for custom Cognito endpoints (#6477)
    Open source →
  10. 2.8.0 09 Dec 2025
    Release notes

    Features

    • feat(auth): add support for cognito oidc parameters in managed login (#6442)
    Open source →
  11. 2.7.0 14 Oct 2025
    Release notes

    Features

    • feat(auth): Added support for Android private browsing (#6336)
    • feat(auth): Refresh token rotation (#6293)

    Chores

    • chore(all): Bumped Dart SDK to ^3.9.0 (#6306)
    Open source →
  12. 2.6.5 23 Jul 2025
    Release notes

    Fixes

    • fix(auth): handle fallthrough exceptions in sign out state (#6226)
    Open source →
  13. 2.6.4 30 Jun 2025
    Release notes

    Chores

    • chore(all): Bump Dart SDK to 3.8.0 (#6165)
    • chore(auth): remove token query parameters (#6179)
    Open source →
  14. 2.6.3 17 Jun 2025
    Release notes
    • Minor bug fixes and improvements
    Open source →
  15. 2.6.2 29 May 2025
    Release notes

    Chores

    • chore(all): Bump Dart SDK to 3.7.0 (#6026)
    Open source →
  16. 2.6.1 07 Mar 2025
    Release notes
    • Minor bug fixes and improvements
    Open source →
  17. 2.6.0 14 Jan 2025
    Release notes

    Features

    • feat(storage): add multi-bucket feature support (#5681)

    Fixes

    • fix(aws_common): removed JS streamed requests (#5797)
    Open source →
  18. 2.5.0 01 Nov 2024
    Release notes

    Features

    • feat(auth, authenticator): Add support for Email OTP MFA (#5449) (#5472)
    Open source →
  19. 2.4.2 22 Oct 2024
    Release notes

    Features

    • feat(api): move App Sync subscription headers to protocol (#5301)

    Fixes

    • fix(api): Reconnect WebSocket when resuming app from a paused state (#5567)
    Open source →
  20. 2.4.1 28 Aug 2024
    Release notes

    Fixes

    • fix(api): web socket error handling (#5359)
    Open source →
  21. 2.4.0 20 Aug 2024
    Release notes

    Features

    • feat(Auth): Add fetchCurrentDevice API (#5251)

    Fixes

    • fix(datastore): Restart Sync Engine when network on/off (#5218)

    Chores

    • chore: bump json_annotation dependency to v4.9
    Open source →
  22. 2.3.0 17 Jul 2024
    Release notes
    • Minor bug fixes and improvements
    Open source →
  23. 2.2.0 27 Jun 2024
    Release notes

    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 pause and cancel

    Features

    • feat: Support Amplify Gen 2 outputs (#5073)
    Open source →
  24. 2.1.0 04 Jun 2024
    Release notes

    Features

    • feat(datastore): Migrate to Amplify Swift V2 (#4962)
    Open source →
  25. 2.0.0 07 May 2024
    Release notes

    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 delimiter to S3ListPluginOptions (#4773)
    • chore(storage)!: rename StorageNotFoundException (#4770)

    Features

    • feat(api): Add attributeExists query predicate (#4134)

    Fixes

    • fix(auth): Android Intent URI Query Parameter Parsing (#4546)
    • fix(auth): map Lambda exceptions correctly (#4804)
    Open source →
  26. 1.8.0 17 Apr 2024
    Release notes

    Features

    • feat: deprecate Storage.move() API (#4638)
    • feat: update built_value version constraint (#4634)
    • feat: update plus plugins version (#4619)

    Fixes

    • fix(api): Paginated GraphQL preserve request params (#4605)
    • fix(api): Web socket decode connection errors (#4606)
    Open source →
  27. 1.7.0 04 Mar 2024
    Release notes

    Features

    • feat(api): add copyWith to GraphQLRequest (#4365)

    Fixes

    • fix: google.crypto.tink version constraint (#4434)

    Chores

    • chore(datastore): Amplify Swift version bump to 1.30.7 (#4454)
    Open source →
  28. 1.6.3 01 Feb 2024
    Release notes

    Fixes

    • fix(auth): forget local device only if matches (#4060)
    • fix: Bumped built_value to ">=8.6.0 <8.9.0" and built_value_generator to 8.8.1
    • fix: Bumped drift to ">=2.14.0 <2.15.0" and drift_dev to ">=2.14.0 <2.15.0".
    • fix: Bumped path to ">=1.8.0 <2.0.0"
    Open source →
  29. 1.6.2 06 Dec 2023
    Release notes

    Fixes

    • fix(api): GraphQL Model Helpers support lowercase model names #4143 (#4144)
    • fix(core): pub docs (#4049)
    • fix(datastore): emit observeQuery snapshot when model create mutation results in an updated model (#4084)
    Open source →
  30. 1.6.1 06 Nov 2023
    Release notes

    Fixes

    • fix(core): pub docs (#4049)
    Open source →
  31. 1.6.0 30 Oct 2023
    Release notes

    Features

    • feat: rename sendUserAttributeVerificationCode (#3759)

    Fixes

    • fix(analytics): allow nullable userProfile
    • fix(auth): use loadCredentials to check login state
    • fix(pub): ignore templates folder during analysis (#4009)
    Open source →
  32. 1.5.1 25 Oct 2023
    Release notes

    Fixes

    • fix(analytics): event client flush events to do not discard events from cache on auth exception (#3999)
    • fix: catch and log updateEndpoint error during configure (#3985)
    Open source →
  33. 1.5.0 24 Oct 2023 withdrawn

    Nothing published for this version

  34. 1.4.1 11 Sep 2023
    Release notes

    Fixes

    • fix(auth): Crash with EXC_BAD_ACCESS (#3657)
    • fix(auth): Custom auth with device tracking, no SRP (#3652)
    • fix(auth): Uncaught Hosted UI cancellation (#3686)
    • fix: removed trailing slash at the end of uri (#3626)
    Open source →
  35. 1.4.0 29 Aug 2023
    Release notes

    Features

    • feat(auth): TOTP MFA

    Fixes

    • fix(analytics): AWSPinpointUserProfile Added null check for user attributes (#3598)
    • fix(auth): SDK exception mapping
    Open source →
  36. 1.3.3 17 Aug 2023
    Release notes

    Fixes

    • fix(auth): Pass deviceKey in custom auth challenge
    • fix(push): Deserialization from platform maps (#3557)
    Open source →
  37. 1.3.2 14 Aug 2023
    Release notes

    Fixes

    • fix(core): Cross-zone completion
    Open source →
  38. 1.3.1 07 Aug 2023
    Release notes

    Fixes

    • fix(auth): Remove nonce usage (#3321)
    • fix(push): Incorrect handling of simple alert (#3502)
    • perf(auth): Fetch auth session (#3510)
    Open source →
  39. 1.3.0 28 Jul 2023
    Release notes

    Features

    • feat(auth): Enable ASF
    • feat(datastore): Adds DataStoreHubEventType to DataStoreHubEvents (#3454)

    Fixes

    • fix(codegen): Mark Cognito map as sparse (#3386)
    • fix(smithy): Union variant naming (#3415)
    Open source →
  40. 1.2.1 06 Jul 2023
    Release notes

    Fixes

    • fix(analytics): Disallowed unauth access
    • fix(storage): list options pageSize and nextToken params got lost (#3291)
    Open source →
  41. 1.2.0 20 Jun 2023
    Release notes

    Fixes

    • fix(api): GraphQL subscription with custom domain formats URI correctly (#3148)
    • fix(auth): Attribute key equality (#3136)
    • fix(auth): signOut after user deletion (#3162)
    • fix(storage): API doc errors

    Features

    • feat(storage): using path style URLs when bucket name contains dots
    Open source →
  42. 1.1.1 01 Jun 2023
    Release notes

    Fixes

    • fix(auth): User attribute serialization
    • fix(datastore): support nested predicates for observe and observeQuery (#3029)
    Open source →
  43. 1.1.0 11 May 2023
    Release notes

    Features

    • Dart 3 support (must update Dart SDK constraint to ^3.0.0)
    • feat(core): add granular model read operations (#2611)

    Fixes

    • fix(auth): Fetch AWS credentials after Hosted UI login (#2956)
    • fix(auth): Transform network exceptions (#2967)
    • fix: wait for addPlugin prior to configuration (#3018)
    Open source →
  44. 1.0.1 26 Apr 2023
    Release notes

    Fixes

    • fix(repo): Flutter 3.3 support
    • fix(storage): API doc errors
    • fix: convert AuthUserAttributeKey in updateUserAttributes
    Open source →
  45. 1.0.0 17 Apr 2023
    Release notes

    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.

    Open source →
  46. 1.0.0-next.8 11 Apr 2023 pre-release
    Release notes

    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)
    • fix(storage)!: make S3Exception internal
    • refactor(auth)!: Remove generic types (#2804)
    • refactor(core)!: Dependency management
    • refactor(storage)!: rename checkObjectExistence to validateObjectExistence
    • refactor(storage)!: simplify storage s3 exceptions throwing
    • refactor(storage)!: storage category APIs to use category level plugin options (#2754)

    Fixes

    • fix(api): Auth provider registration
    • fix(api): Include owner field in selection set (#2795)
    • fix(api): Support model definition target name (#2814)
    • fix(api): Supported protocols should be set on base client only
    • fix(auth): Always allow repeated confirmSignIn attempts
    • fix(auth): Client secret support
    • fix(auth): Process sign-in events once
    • fix(auth): User pool-only support
    • fix(smithy): Add missing @optionalAuth traits
    • fix(storage): Use reifyPluginOptions as instance method
    • fix(storage): add handling of AWSHttpException
    • fix(storage): remove unnecessary exception for resuming a canceled task

    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
    Open source →
  47. 1.0.0-next.8+1 12 Apr 2023 pre-release
    Release notes

    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(auth): Cancel sign in (#2840)
    • fix(core): formatting issues in notifications data types
    • fix(notifications): Analytics naming updates, Android test fixes and token received bug fix (#2824)
    Open source →
  48. 1.0.0-next.7 22 Mar 2023 pre-release
    Release notes

    Breaking Changes

    • refactor(auth)!: Plugin options (#2691)

    Fixes

    • fix(analytics): event retry logic & max fail tries (#2713)
    • fix(auth): Always pass client metadata
    • fix(core): Refine toJson outputs when createFactory = false
    Open source →
  49. 1.0.0-next.6 07 Mar 2023 pre-release
    Release notes

    Breaking Changes

    • chore(auth)!: Chain stack traces in state machine
    • chore(core)!: Chain stack traces for state machines
    • feat(api)!: custom primary key support for GraphQL model helpers (#2606)

    Fixes

    • fix(api): early call of Amplify creates wrong instance of AmplifyClass
    • fix(api): write null values in ModelMutations.create() unless owner field (#2679)
    • fix(auth): Transform session expired exceptions (#2688)
    • fix(storage): GetUrl signing

    Features

    • feat(api): GraphQL Subscription Where Filter (#2650)
    • feat(storage): optimize part size for multipart upload
    • feat(storage): web implementation of transfer database using local storage (#2631)
    Open source →
  50. 1.0.0-next.5 17 Feb 2023 pre-release
    Release notes

    Breaking Changes

    • chore(auth)!: Change AuthCodeDeliveryDetails.attributeKey to be of type AuthUserAttributeKey
    • 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): Device tracking with alias
    • fix(auth): Retry sign-in on ResourceNotFoundException for device tracking
    • fix(auth): federateToIdentityPool discrepancies
    Open source →
  51. 1.0.0-next.5+1 21 Feb 2023 pre-release
    Release notes

    Fixes

    • fix(api): include parent IDs in selection set for model helpers (#2655)
    Open source →
  52. 1.0.0-next.4 30 Jan 2023 pre-release
    Release notes

    Breaking Changes

    • fix(auth)!: Fetch Auth Session offline behavior (#2585)

    Features

    • feat(analytics): Legacy data migration of Pinpoint Endpoint ID (#2489)
    • feat(storage): allow configuring transfer acceleration

    Fixes

    • fix(api): model helpers use targetNames in schemas with CPK enabled (#2559)
    • fix(auth): Clear credentials before redirect on Web (#2603)
    • fix(auth): Refresh token in non-state machine calls (#2572)
    • fix(auth): SessionExpired Auth Hub event (#2609)
    • fix(storage): incorrect transferred bytes emitted from upload task
    Open source →
  53. 1.0.0-next.3 09 Jan 2023 pre-release
    Release notes

    Breaking Changes

    • chore(auth)!: Remove isPreferPrivateSession from CognitoSignOutWithWebUIOptions (#2538)
    • refactor(auth)!: Align exception types
    • refactor(auth)!: Make SRP failures errors
    • refactor(auth)!: Remove intermediate request types (#2475)
    • refactor(core)!: Migrate exception types
    Open source →
  54. 1.0.0-next.2 08 Dec 2022 pre-release
    Release notes

    Breaking Changes

    • chore(auth)!: Make sign in result's nextStep non-null (#2462)
    • feat(api)!: Web Socket State Machine (#2458)
    • feat(auth)!: Support partial sign out cases (#2436)

    Fixes

    • fix(api): support multiple belongsTo (#2087)
    • fix(auth): Can't resubmit verification code (#2468)

    Features

    • feat(auth): Add user ID to CognitoSignUpResult (#2437)
    Open source →
  55. 1.0.0-next.2+1 14 Dec 2022 pre-release
    Release notes

    Fixes

    • fix(api): Race condition at bloc close
    • fix(auth): Add no-store cache control header
    Open source →
  56. 1.0.0-next.1 16 Nov 2022 pre-release
    Release notes

    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

    • fix(api): correct subscription error handling (#2179)
    • fix(api): fix model helper util on web (#2270)
    Open source →
  57. 1.0.0-next.1+1 30 Nov 2022 pre-release
    Release notes

    Fixes

    • fix(api): Missing query parameters in REST operations (#2413)
    • fix(api): allow setting extra GQL request params from model helpers (#2423)
    Open source →
  58. 1.0.0-next.0 02 Aug 2022 pre-release
    Release notes

    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.

    Open source →
  59. 1.0.0-next.0+1 21 Sep 2022 pre-release
    Release notes

    Features

    • feat(core): Multiple plugin registration

    Fixes

    • fix(datastore): correct plugin configuration (#2122)
    Open source →
  60. 1.0.0-next.0+2 17 Oct 2022 pre-release
    Release notes

    Features

    • feat(auth): Federated sign-in
    • feat(core): custom primary key supporting interface changes (#2141)
    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