FluentStorage.AWS
8.0.5
Prefix Reserved
See the version list below for details.
dotnet add package FluentStorage.AWS --version 8.0.5
NuGet\Install-Package FluentStorage.AWS -Version 8.0.5
<PackageReference Include="FluentStorage.AWS" Version="8.0.5" />
<PackageVersion Include="FluentStorage.AWS" Version="8.0.5" />
<PackageReference Include="FluentStorage.AWS" />
paket add FluentStorage.AWS --version 8.0.5
#r "nuget: FluentStorage.AWS, 8.0.5"
#:package FluentStorage.AWS@8.0.5
#addin nuget:?package=FluentStorage.AWS&version=8.0.5
#tool nuget:?package=FluentStorage.AWS&version=8.0.5
Release Notes
FluentStorage 8.0.5
- FluentStorage
- IStore: Implement new object versioning APIs, tagging APIs and storage tier APIs
- IStore: Change
IsFileSystem,IsSeekableto async to align with other feature check APIs - IStore: Add
IsVersioned,IsTaggedandIsTieredto check if providers support new features - Assertions: Remove
AssertFullPathand handle it inline in all APIs
- FluentStorage.AWS
- Add versioning APIs:
IsVersioned,ListObjectVersions,GetObjectVersion,RestoreObjectVersion,DeleteObjectVersion - Add tagging APIs:
IsTagged,GetObjectTags,SetObjectTags,DeleteObjectTags - Add storage tier APIs:
IsTiered,GetObjectTier,SetObjectTier
- Add versioning APIs:
FluentStorage 8.0.4
- FluentStorage
- Disk: Fix
ListObjectsand addGetServer&MoveObjectAPIs - Streams: Add
NonSeekableStreamto the core package - Rename core classes:
StoreObject,MemoryMessenger,DiskStore,MemoryStore - Move factory classes from
FluentStorage.AWS.Factory,FluentStorage.Alibaba.FactoryandFluentStorage.Minio.Factoryto root NS
- Disk: Fix
FluentStorage 8.0.3
- Add APIs to all providers:
GetObjectLengthand integrate it with streaming/seeking implementation
FluentStorage 8.0.2
- Add streaming/seeking APIs to all providers:
OpenRange,OpenSeekable
FluentStorage 8.0.1
- Fix some issues with the original v8 release.
FluentStorage 8.0.0
- Please read the Migration Guide to help you migrate from older versions to FluentStorage 8!
- FluentStorage
- All cloud storage API methods have been redesigned to improve productivity and ease of use.
- All extension-method factory API has been removed: For example
StorageFactory.BlobsandStorageFactory.Messagesno longer exist. - Factory classes have been introduced on a per-provided basis.
- Factory classes can be accessed directly to construct new
IStoreobjects: For exampleAwsS3Storage.FromCredentialsrather thanStorageFactory.Blobs.AwsS3. - All API methods are
asyncand the "Async" suffix has been dropped. - All API methods have an optional
CancellationTokenrather than forcing users to provide one. - At initialization, S3-compatible stores will no longer create the bucket if the specified bucket does not exist.
WriteAsync()is renamed toSetObject()and will auto compute the object's MIME type (Content-Type) if it is not supplied.GetPresignedUrl()and its variations will auto compute the object's MIME type (Content-Type).CreateDirectory()will no longer create a "dummy file" in a cloud storage bucket.RenameAsync()is renamed toMoveObject()and will no longer perform a recursive copy and delete, instead it will efficiently move using native operations.ExistsAsync()is renamed toObjectExists()and will consistently return true/false if the file or folder exists on the bucket/server.DeleteAsync()is renamed toDeleteObject()and will consistently delete a single file or folder from the bucket/server.DeleteObjects()will consistently delete multiple files or folders from the bucket/server.GetClient()will consistently return the internal cloud SDK client for all types of cloud storage. (ReplacesNativeBlobClient)- Collections returned by APIs will always be
Listinstead ofIReadOnlyCollection. - Exceptions are moved into the
FluentStorage.Exceptionsnamespace - Enums are moved into the
FluentStorage.Enumsnamespace - Bucket stores now support streaming/seeking, presigned URL and more object manipulation API
- We no longer support Databricks, ServiceFabric, EventHub, Virtual storage and ZIP archives
- FluentStorage.AWS
- Breaking changes to entire API surface to improve productivity and ease of use.
- New API:
GetClient,MoveObject,DownloadObject,UploadObject,OpenRead,OpenWrite,GetUploadUrl,GetDownloadUrl,GetPresignedUrl,GetObjectSas,OpenRange,OpenSeekable,GetObjectLength.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 is compatible. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 is compatible. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- AWSSDK.Core (>= 4.0.100.2)
- AWSSDK.S3 (>= 4.0.100.2)
- AWSSDK.SecurityToken (>= 4.0.100.2)
- AWSSDK.SQS (>= 4.0.100.2)
- FluentStorage (>= 8.0.5)
- MimeMapping (>= 4.0.0)
-
.NETStandard 2.1
- AWSSDK.Core (>= 4.0.100.2)
- AWSSDK.S3 (>= 4.0.100.2)
- AWSSDK.SecurityToken (>= 4.0.100.2)
- AWSSDK.SQS (>= 4.0.100.2)
- FluentStorage (>= 8.0.5)
- MimeMapping (>= 4.0.0)
-
net7.0
- AWSSDK.Core (>= 4.0.100.2)
- AWSSDK.S3 (>= 4.0.100.2)
- AWSSDK.SecurityToken (>= 4.0.100.2)
- AWSSDK.SQS (>= 4.0.100.2)
- FluentStorage (>= 8.0.5)
- MimeMapping (>= 4.0.0)
-
net8.0
- AWSSDK.Core (>= 4.0.100.2)
- AWSSDK.S3 (>= 4.0.100.2)
- AWSSDK.SecurityToken (>= 4.0.100.2)
- AWSSDK.SQS (>= 4.0.100.2)
- FluentStorage (>= 8.0.5)
- MimeMapping (>= 4.0.0)
-
net9.0
- AWSSDK.Core (>= 4.0.100.2)
- AWSSDK.S3 (>= 4.0.100.2)
- AWSSDK.SecurityToken (>= 4.0.100.2)
- AWSSDK.SQS (>= 4.0.100.2)
- FluentStorage (>= 8.0.5)
- MimeMapping (>= 4.0.0)
NuGet packages (5)
Showing the top 5 NuGet packages that depend on FluentStorage.AWS:
| Package | Downloads |
|---|---|
|
Sindika.AspNet.Storage
Package Description |
|
|
nc-storage
Package Description |
|
|
MJCZone.MediaMatic
Media and file storage management library with intelligent optimization for images and video |
|
|
MasLazu.AspNet.Storage
A unified ASP.NET Core storage abstraction library supporting multiple cloud providers including AWS S3, Azure Blob Storage, Google Cloud Storage, and more. |
|
|
Accipitech.DedupeDoc
Generic, tenant-aware document de-duplication library: content-addressed blob storage via FluentStorage with SHA-256 dedup, version chains, and auto-provisioned metadata tables (SQL Server, MySQL, PostgreSQL via companion packages). |
GitHub repositories (2)
Showing the top 2 popular GitHub repositories that depend on FluentStorage.AWS:
| Repository | Stars |
|---|---|
|
kurrent-io/KurrentDB
KurrentDB is a database that's engineered for modern software applications and event-driven architectures. Its event-native design simplifies data modeling and preserves data integrity while the integrated streaming engine solves distributed messaging challenges and ensures data consistency.
|
|
|
bitfoundation/bitplatform
Build all of your apps using what you already know and love ❤️
|
| Version | Downloads | Last Updated |
|---|---|---|
| 8.0.21 | 781 | 9/11/2026 |
| 8.0.20 | 1,035 | 9/4/2026 |
| 8.0.10 | 12,251 | 7/20/2026 |
| 8.0.6 | 457 | 7/17/2026 |
| 8.0.5 | 185 | 7/17/2026 |
| 8.0.4 | 1,352 | 7/16/2026 |
| 8.0.3 | 136 | 7/16/2026 |
| 8.0.2 | 174 | 7/16/2026 |
| 8.0.1 | 245 | 7/15/2026 |
| 8.0.0 | 138 | 7/15/2026 |
| 7.1.1 | 3,827 | 7/6/2026 |
| 7.1.0 | 145 | 7/6/2026 |
| 7.0.1 | 158 | 7/6/2026 |
| 7.0.0 | 161 | 7/6/2026 |
| 6.0.3 | 79,096 | 4/4/2026 |
| 6.0.2 | 54,062 | 1/25/2026 |
| 6.0.1 | 38,041 | 10/20/2025 |
| 6.0.0 | 13,385 | 10/1/2025 |
| 5.5.0 | 273,136 | 10/8/2024 |
| 5.4.0 | 29,088 | 8/17/2024 |