Releases: SpectraLogic/ds3_c_sdk
v3.5.3
Fixed a fundamental bug in the ds3_connection_pool where an connection in use could be re-allocated with transfers of randomly sized objects.
v4.0.2
v4.0.1
Previously the ds3.c implementation had 26,346 lines, and 1,132,482 characters, which is unwieldy to traverse and some editors have trouble loading.
It has been broken down into 3 files, which should be completely transparent to SDK developers:
ds3.c:
client related methods
file utils for read / write from FILE
free methods for all struct types
ds3_init_requests.c:
enum to string
modify init request methods for all optional query params
init requests
ds3_requests.c:
metadata related methods
xml / parse helpers
xml request payload generators
xml response parsers
requests
v4.0
v3.5.2
Includes helper functions to init ds3_bulk_object_list_response:
LIBRARY_API ds3_bulk_object_list_response* ds3_convert_object_list_from_strings(const char** objects, uint64_t num_objects);
LIBRARY_API ds3_bulk_object_list_response* ds3_init_bulk_object_list_with_size(size_t num_objects);
v3.5.1
v3.5.0
Compatible with Spectra S3 3.5.0 API