rclone/vendor/github.com/yunify/qingstor-sdk-go/v3/CHANGELOG.md
2020-02-26 21:26:46 +00:00

6.0 KiB

Change Log

All notable changes to QingStor SDK for Go will be documented in this file.

v3.2.0 - 2020-2-13

Added

  • Add int64 type converter (#92)
  • config: Implement DisableURICleaning config (#95)

Fixed

  • Compatible for content type containing application/json (#91)
  • Fix signed url invalid when non-ascii used (#85)

v3.1.1 - 2019-10-9

Changed

  • interface: Refactor iface, make sure current struct implements them (#89)

v3.1.0 - 2019-10-8

Added

  • Add metadata support for PutObject (#70)
  • Add has_more field support in ListMultipartUploads api (#83)
  • Add generated qinsgtor api interface (#87)

Changed

  • template: Update to fit API spec change (#80)
  • request: Remove http retry logic to avoid body length 0 error (#81)
  • client/upload: Switch to normal upload while fileSize small enough (#82)
  • docs: Refactor usages and add zh-CN docs (#86)

Fixed

  • template: Fix sdk major version not bumped (#78)
  • Fix notification subresource not signed (#84)

v3.0.2 - 2019-7-15

Fixed

  • request/builder: Fix content length can't exceed int32 (#74)

v3.0.1 - 2019-7-11

Fixed

  • request/unpacker: Fix empty nginx error not parsed correctly (#72)

v3.0.0 - 2019-6-26

Changed

  • Use correct go module version
  • From this release, go sdk will only provided by module, not zip anymore

v2.3.0 - 2019-4-25

Added

  • Add Content-Encoding header to put and post requests
  • Add object cache control header
  • Add storage_class in response element of API spec

v2.2.15 - 2018-8-19

Changed

  • Remove object content type detection

v2.2.14 - 2018-6-9

Fixed

  • Fix head application/json file failed

v2.2.13 - 2018-5-31

Added

  • Add storage class support

v2.2.12 - 2018-4-8

Changed

  • Skip empty header while unpacking

v2.2.11 - 2018-3-28

Changed

  • Inject request id for HEAD request

Fixed

  • Fix a read timeout bug introduced in v2.2.10

v2.2.10 - 2018-3-14

Changed

  • Close body for every API except GetObject and ImageProcess
  • Add correct i/o timeout behavior for http client

v2.2.9 - 2017-11-25

Changed

  • Refactor logger.

v2.2.8 - 2017-09-25

Added

  • Support setting custom SDK logger.

v2.2.7 - 2017-09-01

Added

  • Support image process APIs.
  • Add advanced client for image process.

Changed

  • Force the zone ID to be lowercase.

Fixed

  • Add support for the X-QS-Date header.

v2.2.6 - 2017-07-21

Fixed

  • Fix concurrency issue in object related operations.

v2.2.5 - 2017-05-22

Fixed

  • Fix error in request URL query.
  • Fix error in request header value.

v2.2.4 - 2017-03-28

Fixed

  • Fix type of Content-Type header.
  • Add Content-Length to GetObjectOutput.
  • Fix status code of DELETE CORS API.
  • Fix type of object size for GET Bucket API.

BREAKING CHANGES

  • The type of content length and object size has been changed from *int to *int64.

v2.2.3 - 2017-03-10

Added

  • Allow user to append additional info to User-Agent.

v2.2.2 - 2017-03-08

Fixed

  • Resource is not mandatory in bucket policy statement.

v2.2.1 - 2017-03-05

Changed

  • Add "Encrypted" field to "KeyType" struct.

v2.2.0 - 2017-02-28

Added

  • Add ListMultipartUploads API.

Fixed

  • Fix request builder & signer.

v2.1.2 - 2017-01-16

Fixed

  • Fix request signer.

v2.1.1 - 2017-01-05

Changed

  • Fix logger output format, don't parse special characters.
  • Rename package "errs" to "errors".

Added

  • Add type converters.

BREAKING CHANGES

  • Change value type in input and output to pointer.

v2.1.0 - 2016-12-23

Changed

  • Fix signer bug.
  • Add more parameters to sign.

Added

  • Add request parameters for GET Object.
  • Add IP address conditions for bucket policy.

v2.0.1 - 2016-12-15

Changed

  • Improve the implementation of deleting multiple objects.

v2.0.0 - 2016-12-14

Added

  • QingStor SDK for the Go programming language.