All notable changes to QingStor SDK for Go will be documented in this file.
v4.4.0 - 2021-08-27
- logger: Replace logger with zap.Logger (#135)
- metadata: ToLower when receive and send (#133)
- docs: Fix typo about LoadConfigFromFilePath (#131)
v4.3.0 - 2021-01-29
- config: Host support IPv4/IPv6 (#128)
- Support Anonymous API Call (#126)
- config: Add QINGSTOR_ENABLE_VIRTUAL_HOST_STYLE env variable (#125)
- config: Add enable_virtual_host_style support (#123)
- config: Add endpoint parameter (#121)
- config: Support environment variables (#120)
- Supported that bucket replication (#119)
- ci: Modify ci into github actions (#115)
- util: Fix metadata validator (#114)
v4.2.0 - 2020-9-28
- object: Support to set x-qs-metadata-directive header for put copy object(#111)
- Fix error was abandoned when unpack (#110)
v4.1.0 - 2020-8-6
- bucket: Add logging && CNAME API support (#105)
- Add cname and replication into queryToSign (#106)
- Add support for context (#108)
- logger: Implement new qingstor logger (#107)
- Mark
Send()
,Build()
,Sign()
,Do()
method in request package as deprecated
v4.0.0 - 2020-4-23
- service: Support list buckets by limit and offset (#97)
- Add AppendObject support (#98)
- Add metadata response support (#99)
- Fix requestID not return while body is empty (#102)
- request: Fix content type check (#103)
v3.2.0 - 2020-2-13
- Add int64 type converter (#92)
- config: Implement DisableURICleaning config (#95)
- Compatible for content type containing application/json (#91)
- Fix signed url invalid when non-ascii used (#85)
v3.1.1 - 2019-10-9
- interface: Refactor iface, make sure current struct implements them (#89)
v3.1.0 - 2019-10-8
- Add metadata support for PutObject (#70)
- Add has_more field support in ListMultipartUploads api (#83)
- Add generated qinsgtor api interface (#87)
- 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)
- template: Fix sdk major version not bumped (#78)
- Fix notification subresource not signed (#84)
v3.0.2 - 2019-7-15
- request/builder: Fix content length can't exceed int32 (#74)
v3.0.1 - 2019-7-11
- request/unpacker: Fix empty nginx error not parsed correctly (#72)
v3.0.0 - 2019-6-26
- Use correct go module version
- From this release, go sdk will only provided by module, not zip anymore
v2.3.0 - 2019-4-25
- 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
- Remove object content type detection
v2.2.14 - 2018-6-9
- Fix head application/json file failed
v2.2.13 - 2018-5-31
- Add storage class support
v2.2.12 - 2018-4-8
- Skip empty header while unpacking
v2.2.11 - 2018-3-28
- Inject request id for HEAD request
- Fix a read timeout bug introduced in v2.2.10
v2.2.10 - 2018-3-14
- Close body for every API except GetObject and ImageProcess
- Add correct i/o timeout behavior for http client
v2.2.9 - 2017-11-25
- Refactor logger.
v2.2.8 - 2017-09-25
- Support setting custom SDK logger.
v2.2.7 - 2017-09-01
- Support image process APIs.
- Add advanced client for image process.
- Force the zone ID to be lowercase.
- Add support for the X-QS-Date header.
v2.2.6 - 2017-07-21
- Fix concurrency issue in object related operations.
v2.2.5 - 2017-05-22
- Fix error in request URL query.
- Fix error in request header value.
v2.2.4 - 2017-03-28
- 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.
- The type of content length and object size has been changed from
*int
to*int64
.
v2.2.3 - 2017-03-10
- Allow user to append additional info to User-Agent.
v2.2.2 - 2017-03-08
- Resource is not mandatory in bucket policy statement.
v2.2.1 - 2017-03-05
- Add "Encrypted" field to "KeyType" struct.
v2.2.0 - 2017-02-28
- Add ListMultipartUploads API.
- Fix request builder & signer.
v2.1.2 - 2017-01-16
- Fix request signer.
v2.1.1 - 2017-01-05
- Fix logger output format, don't parse special characters.
- Rename package "errs" to "errors".
- Add type converters.
- Change value type in input and output to pointer.
v2.1.0 - 2016-12-23
- Fix signer bug.
- Add more parameters to sign.
- Add request parameters for GET Object.
- Add IP address conditions for bucket policy.
v2.0.1 - 2016-12-15
- Improve the implementation of deleting multiple objects.
v2.0.0 - 2016-12-14
- QingStor SDK for the Go programming language.