Releases: SpectraLogic/ds3_net_sdk
Releases · SpectraLogic/ds3_net_sdk
v3.0.0
Merge pull request #106 from shabtaisharon/3_0_autogen update the version number to 3.0.0
v1.2.5
Merge pull request #100 from shabtaisharon/version1.2.5 change the version to 1.2.5
v1.2.4
This release includes the following changes:
- Fixes an integer overflow when getting files are larger than 4GB
v1.2.3
This release includes the following changes:
- SHA-256 and SHA-512 are now supported checksums
- Added a configurable retry limit when getting the list of available chunks for processing when running a job
- Fixed an issue that was preventing deletes from working when running the .net code in Mono
- Added logic to verify the contents we receive from a client matches the amount of data that was expected
- Added retry logic when a partial response is encountered in the helper functions
- Modified the way streams are flushed in the helper functions to perform an os level buffer flush
- Implemented a buffered copyTo function that will buffer data upto the size of the buffer, and then send the buffer
- Made the
assignedToBucket
xml element optional in thegetPhysicalPlacement
response to improve 3.0 compatibility - Test speed improvements
- General code cleanup and improvements
v1.2.0
This release includes the following changes:
- Added Spectra S3's Get Object call
- Added Spectra S3's Delete Folder call
- Added Spectra S3's Get System Information call
- Added System.Diagnostics logging support
- Fixed case where characters would be dropped when adding a prefix with the helper functions
- Fixed the Signature calculation so that the SDK does not URL Escape '(' or ')'
v1.1 Partial restore, minor features, performance improvements
- Added partial object restore.
- Added the ability to specify the max blob size on the create bulk put.
- Updated the delete multiple objects call to have a more sensible return value.
- Added the job status field to the get job call.
- Added a connection limit configuration when building a client, defaulted to 12.
- Allowed non-seekable streams to be used for individual blob PUT operations (still not recommended).
Error Messages, HEAD Object, S3-only call removal
- Implemented the HEAD Object request.
- Removed the GET job recovery helper since in reality we
need a more complex implementation for it to work safely. - Removed S3 compatible Multipart Upload since this SDK is
focused on DS3 enhancements, not S3 compatibility. DS3
aware client's shouldn't use S3 multipart upload. - Removed the GetObjectRequest and PutObjectRequest S3
compatible constructor overloads since this SDK is focused
on DS3 enhancements, not S3 compatibility. DS3 aware clients
shouldn't use non-bulk PUTs and GETs. - Fixed bug in error handling so friendly error messages work.
- Refactoring in the helpers in preparation for features in the
next release.
v0.7.1 - Packaging, documentation, and bulk job efficiency
- Updated the packaging to use NuGet.
- Updated responses and exceptions to have public constructors so we can more
easily mock them. - Updated the bulk helpers to use the get available chunks and allocate chunk
calls to make them more efficient. - Updated the powershell client to use the helpers.
- Updated the documentation.
v0.7.0 - Latest job API compatibility + version number sync
- Synced version numbering with the BlackPearl.
- Updated for compatibility with the newest bulk job api.
- Added the multiple object delete feature.
- Added metadata support.
- Added job recoverability.
- Bug fixes related to internationalization.
v1.5.0 - Bulk Helper Updates
- Updated bulk helpers to work with the semantic changes.
- Updated bulk helpers to allow control of the max degree of parallelism.