Releases: Centeva/Centeva.ObjectStorage
v7.0.0
This is a major version bump due to breaking changes in the AWS provider. Most consuming projects can upgrade without any changes.
What's Changed
- Bump actions/checkout from 5 to 6 by @dependabot[bot] in #175
- fix: MinIO compatibility on macOS by @rynfar in #174
- Clean up build settings and update packages by @pdeffendol in #178
- fix: delete existing destination file before rename in DiskObjectStorage by @maestro957 in #187
- Fix build issues by @pdeffendol in #188
New Contributors
Full Changelog: v6.2.0...v7.0.0
v6.2.0
This release adds CopyAsync and CopyAllAsync convenience methods to IObjectStorage, allowing objects to be copied to another path, or even to another instance. (This requires pulling the object content to the calling host.)
What's Changed
- Add CopyAsync and CopyAllAsync Extension Methods to IObjectStorage by @maestro957 in #170
Full Changelog: v6.1.0...v6.2.0
v6.1.0
What's Changed
- Add conditional for target frameworks on GitHub Actions by @pdeffendol in #150
- Add AzureFileShareObjectStorage implementation and unit tests by @maestro957 in #137
- Bump actions/setup-dotnet from 4 to 5 by @dependabot[bot] in #155
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #151
- Bump gittools/actions from 2 to 4 by @dependabot[bot] in #152
Full Changelog: v6.0.0...v6.1.0
v6.0.0
This release changes the signature of GetDownloadUrlAsync to accept an instance of SignedUrlOptions which adds the ability to specify the Content-Disposition header sent when the signed URL is accessed. This is a breaking changes due to the method signature update.
What's Changed
- Updated AWS SDK to version 4
- Add ability to set Content-Disposition header for signed URLs by @pdeffendol in #149
Full Changelog: v5.1.0...v6.0.0
v5.1.0
What's Changed
- Add azure.blob.identity connection factory to enable identity based auth by @Devcon4 in #126
- Convert tests to use Shouldly by @pdeffendol in #133
- Devync/134 azure metadata by @Devcon4 in #135
- Allow specifying Content-Disposition header when writing object by @pdeffendol in #148
Full Changelog: v5.0.1...v5.1.0
v5.0.1
This is a minor bugfix release.
What's Changed
- Make connection string keys case insensitive by @pdeffendol in #121
Full Changelog: v5.0.0...v5.0.1
v5.0.0
This is a breaking change release.
- Dropping .NET 6 support and adding a .NET 9 target.
WriteAsyncnow takes aWriteOptionsparameter in which content type and metadata can be includedListAsyncnow takes aListOptionsparameterISignedUrlStorageinterface has been replaced with new "supports" interfacesGetAsyncandListAsyncwill populate ContentType if available from the providerGetAsyncwill populate Metadata if available from the providerListAsyncwill populate Metadata if requested viaListOptionsand available from the provider
What's Changed
- Add support for Object Metadata by @Devcon4 in #102
- Write a file before attempting UpdateMetadataAsync in tests by @pdeffendol in #103
- Build pull request code and not main by @pdeffendol in #104
- Add WriteOptions for WriteAsync to allow passing up ContentType as pa… by @Devcon4 in #114
New Contributors
Full Changelog: v4.0.0...v5.0.0
v4.0.0
This release replaces the ListAsync() method with a new one that provides more options and returns a list of StorageEntry objects instead of strings. As such, it is a breaking change and a new major version.
What's Changed
- Create new ListAsync() method by @pdeffendol in #96
Full Changelog: v3.1.0...v4.0.0
v3.1.0
What's Changed
- Add
StoragePath.ToString()override - Add
IObjectStorage.GetAsync()method to retrieve metadata for a stored object by @pdeffendol in #91
Full Changelog: v3.0.0...v3.1.0
v3.0.0
What's Changed
- Add support for .NET Standard 2.0 by @pdeffendol in #85
- Implement the IObjectStorage.RenameAsync() method. by @pdeffendol in #86
- Pass strong-typed StoragePath instead of string to methods by @pdeffendol in #87
Full Changelog: v2.0.1...v3.0.0