Releases: SpectraLogic/ds3_go_sdk
Releases · SpectraLogic/ds3_go_sdk
v6.0.0
What's Changed
- Improved logging by @RachelTucker in #137
- Update to BP API 6.0 3255543 by @RachelTucker in #138
BREAKING CHANGE: Removal of S3 Multipart Upload (MPU) Support
Support for S3-style Multipart Upload (MPU) has been removed in this version of the SDK. Existing integrations using MPU methods (e.g., InitiateMultiPartUpload) will fail and require migration to the DS3 Bulk API.
Migration Path:
Users should transition to using Bulk PUT and Bulk GET jobs, which offer superior performance and scalability on BlackPearl. It is highly recommended to use the high-level HelperInterface in helpersImpl.go to manage these operations.
Full Changelog: v5.8.1...v6.0.0
v5.8.2
v5.8.1
- Convert library to a Go module
- Use an http.Transport with sensible defaults, based off the default transport in Go's standard library
- Add hooks to set max-idle-conns-per-host and idle-conn-timeout
- Fix integration test issues
- Add end-to-end Go context support. This is a breaking API change as virtually all public functions now accept a context as the first argument. This allows callers to cancel in-flight operations and propagate deadlines. A minimal mechanical change would be to pass in context.TODO() or context.Background().
- Add ignore_server_cert option
- Default endpoint to https:// if no scheme is provided
- "go fmt" all source code
v5.8.0
Updated to BP API 5.8
v5.6.2
Added protected flag as optional parameter to helper putObjects call
v5.6.1
Bug fix:
- Do not retry GET job creation in helpers if none of the original objects exist on BP.
v5.6.0
Updated to BP API 5.6
v5.4.0
Updated to BP API 5.4
v5.3.0
Updated to BP API 5.3
v5.2.1
- Added a new helper function
GetObjectsSpanningJobsthat will break up large in-order get jobs into multiple get jobs so objects larger than available cache size can be retrieved. - Fixed bug in authorization header calculation when header key starts with underscore.
- Improved error handling in helpers.