(thanks GiampaoloGabba)
- Fix: Completely rewrite package for the new SDK
Azure.Messaging.ServiceBus
- New: New API for construction
AzureServiceBusTopicReceiver
andAzureServiceBusQueueReceiver
- New:
IMessenger
interface uses structured string format for referencing queues/topics - New:
IAzureServiceBusMessenger
interface with API to send/create/delete/count a queue/topic/subscription
- Fix: Remove unused dependency package
Newtonsoft.Json
from main project
(thanks dammitjanet)
- New: Constructor for
SymmetricEncryptionSink
andAesSymmetricEncryptionSink
to pass IV and key - New: Constructor for
EncryptedSink
abstract base class to pass in IV and key - New: Additional tests for encryption/decryption repeatability when the decrpytion IV is known
- Fix: Resolved Xunit errors and issue with with Xunit
FileData
attribute only finding a single file per test - Fix: Package updates and consolidation to latest Xunit
(thanks dammitjanet)
- New: Addition of
AesSymmetricEncryptionSink
andWithAesSymmetricEncryption
extension - Fix: Obsolesence of
SymmetricEncryptionSink
andWithSymmetricEncryption
extension - New: Updated Tests for
AesSymmetricEncryptionSink
- New: Additional Blob/Stream file tests and XUnit
FileDataAttribute
to support tests
- Fix:
AwsS3BlobStorage
checks if a bucket exists before trying to create one (thanks AntMaster7)
- Fix: Upgrade
System.Text.Json
package from v4 to v7
- Fix: Upgrade
System.Text.Json
package from v4 to v7 - Fix: Local storage: Handling of
LastModificationTime
andCreatedTime
- Fix: Local storage:
LastAccessTimeUtc
is saved as a Universal sortable string in the Blob properties
- Fix: Various fixes to
ListAsync
path handling - Fix: Upgrade
SSH.NET
package from v2016 to v2020
- New: Added support for a root path in the SFTP connection string
- Fix:
GetBlobsAsync
should return an array with a single null if the file does not exist - Fix:
WriteAsync
will create the directory if it does not exist
- New: Implement
LocalDiskMessenger.StartProcessorAsync
- Package: Add Nuget reference to
Newtonsoft.Json 13.0.3
- Package: Remove Nuget reference to
Newtonsoft.Json 12.x.x
- Package: Remove Nuget reference to
NetBox
and add the required utilities within this library
- New: Implement server-side filtering in
AwsS3DirectoryBrowser.ListAsync
by supplying aFilePrefix
(thanks SRJames)
- Fix: Support for the append parameter in FluentFtpBlobStorage (thanks candoumbe)
- Fix:
IBlobStorage.WriteAsync
will create the directory hierarchy if required (thanks candoumbe)
- Fix: Implementation of
LocalDiskMessenger.StartProcessorAsync
(issue #14)(netstandard2.1
/net6.0
and above
- New: Introducing the FluentStorage set of libraries created from Storage.NET
- New: Added SFTP provider using SSH.NET
- Fix: FTP provider FluentFTP updated to v44
- Fix: AWS Nugets bumped to latest versions as of Jan 2023
- Fix: All nuget packages now target
netstandard2.0
,netstandard2.1
,net50
,net60
- Change: Refactored package structure to simplify naming scheme
- Change: Refactored entire codebase to simplify code organization
- New: Documentation wiki created with one page per provider