amplify_storage_s3
The Amplify Flutter Storage category plugin using the AWS S3 provider.
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 59 of 85 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
120 releases · first in 2020
10 releases in the last 12 months
see the full history below
Release timeline
120 releases · Aug 2020 to Aug 2026Releases
latest 60 of 120-
2.15.019 Aug 2026 -
2.14.031 Jul 2026Release 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)
-
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 2026 -
2.9.013 Jan 2026 -
2.8.009 Dec 2025 -
2.7.014 Oct 2025 -
2.6.523 Jul 2025 -
2.6.401 Jul 2025 -
2.6.317 Jun 2025 -
2.6.229 May 2025 -
2.6.107 Mar 2025 -
2.6.014 Jan 2025 -
2.5.126 Nov 2024 -
2.5.001 Nov 2024 -
2.4.128 Aug 2024 -
2.4.020 Aug 2024 -
2.3.017 Jul 2024 -
2.2.027 Jun 2024Release notes
Open source →Fixes
- fix: wait for in progress multi part uploads to cancel for
pauseandcancel
Features
- feat: Support Amplify Gen 2 outputs (#5073)
- fix: wait for in progress multi part uploads to cancel for
-
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
-
1.8.017 Apr 2024Release notes
Open source → -
1.7.004 Mar 2024 -
1.6.201 Feb 2024Release notes
Open source →Fixes
- fix: Bumped drift to ">=2.14.0 <2.15.0" and drift_dev to ">=2.14.0 <2.15.0".
-
1.6.106 Dec 2023 -
1.6.030 Oct 2023 -
1.5.025 Oct 2023 -
1.4.029 Aug 2023 -
1.3.317 Aug 2023 -
1.3.214 Aug 2023 -
1.3.107 Aug 2023 -
1.3.028 Jul 2023 -
1.2.107 Jul 2023Release notes
Open source →Fixes
- fix(storage): list options pageSize and nextToken params got lost (#3291)
-
1.2.020 Jun 2023Release notes
Open source →Features
- feat(storage): using path style URLs when bucket name contains dots
-
1.1.101 Jun 2023 -
1.1.011 May 2023 -
1.0.126 Apr 2023 -
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.
New Features in the Storage Category
- In-flight download and upload operations are now fully controllable.
- NOTE: Downloading and uploading in the background is not yet supported.
- The
listAPI now supports pagination. - The new APIs
uploadDataanddownloadDataprovide flexibility when dealing with data stored in memory.uploadDatasupports uploading from various data formats such as raw bytes, JSON, strings, Data URLs, and more.
- The new API
getPropertiesallows retrieving S3 object metadata without downloading the object. - New
copy,move, andremoveManyAPIs now support better control of your files. - Prefix customization is now supported.
Bug Fixes
The following issues have been fixed in this release:
- When amplify storage upload start, we see an allow push notifications dialog on Android (#2643)
- Inconsistent Network Timeout between iOS and Android (#774)
- S3 bucket only returning 1000 files (#991)
- Returned value from Storage.downloadFile function do not resolve when is called with a expired session (#926)
- In-flight download and upload operations are now fully controllable.
-
1.0.0-next.811 Apr 2023 pre-releaseRelease notes
Open source →Breaking Changes
- feat(storage)!: update upload APIs options to add metadata field (#2815)
- refactor(storage)!: rename checkObjectExistence to validateObjectExistence
- refactor(storage)!: storage category APIs to use category level plugin options (#2754)
Features
- feat(storage): add handling of non-ascii object metadata values
-
1.0.0-next.8+112 Apr 2023 pre-release -
1.0.0-next.722 Mar 2023 pre-release -
1.0.0-next.607 Mar 2023 pre-releaseRelease notes
Open source →Features
- feat(storage): optimize part size for multipart upload
- feat(storage): web implementation of transfer database using local storage (#2631)
Fixes
- fix(storage): GetUrl signing
-
1.0.0-next.517 Feb 2023 pre-release -
1.0.0-next.430 Jan 2023 pre-release -
1.0.0-next.309 Jan 2023 pre-release -
1.0.0-next.208 Dec 2022 pre-releaseRelease notes
Open source →Fixes
- fix(storage): adapt updated AWSFile.contentType getter
- fix(storage): use correct fallback contentType for upload
-
1.0.0-next.2+109 Dec 2022 pre-releaseRelease notes
Open source →Fixes
- fix(storage): Create a new credential scope for each presigned url
-
1.0.0-next.116 Nov 2022 pre-releaseRelease notes
Open source →Breaking Changes
Initial preview release of the Dart rewrite!
See our docs for guides on how to migrate to this new version.
- chore(storage): migrate interface and setup basic packages
Features
- feat(storage): add custom prefix resolver support
-
1.0.0-next.1+116 Nov 2022 pre-release -
1.0.0-next.1+230 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+121 Sep 2022 pre-release -
1.0.0-next.0+222 Sep 2022 pre-release -
1.0.0-next.0+317 Oct 2022 pre-release -
1.0.0-next.0+411 Nov 2022 pre-release -
0.6.1413 Jul 2023Nothing published for this version
-
0.6.1322 Mar 2023Nothing published for this version