Releases: beyondstorage/go-storage
Releases · beyondstorage/go-storage
v3.2.0
v3.1.0
storage v3.0.0
v3.0.0 - 2021-01-15
Added
- pairs: Add support for user-agent (#477)
- operation: Add fetcher (#480)
- Proposal: Add default pair for operations (#484)
- types: Implement proposal Unify List Operation (#489)
- types: Implement proposal segment api redesign (#490)
- cmd: Implement code generate and format (#491)
- types: Implement proposal Object Mode (#493)
Changed
storage v2.0.0
storage v2.0.0-beta
storage v2.0.0-alpha.1
v2.0.0-alpha.1 - 2020-11-02
Added
- Support Iterator based list operation
- types/iterator: Allow store current status in iterator
- types/object: Support linked set
- types/iterator: Make Page.Status continuable (#433)
- types/object: Add link support (#438)
- types: Add interceptor support (#449)
Changed
- *: Moving to aos-dev/go-storage (#414)
- cmd: Move definitions to cmd to support service split (#416)
- types/object: Move all meta into ObjectMeta
- Return count in storager when read and write (#427)
- types: Refactor into struct for object stat support
- types/pair: Use struct instead of pointer (#435)
- *: Improve minimum supported version to go 1.14 (#444)
- makefile: Manage build tools via go modules (#447)
Fixed
- types: Fix object stat not updated correctly
- types: Fix bit operations not correctly (#434)
Removed
storage v1.2.1
storage v1.2.0
v1.2.0 - 2020-05-20
Added
- tests: Add integration test for qingstor (#325)
- pkg/iowrap: Add SizedReadSeekCloser support (#329)
- tests: Add integration test for azblob (#331)
- tests: Add integration test for s3 (#338)
- tests: Add integration test for gcs (#341)
- tests: Add integration test for cos (#342)
- tests: Add integration test for oss (#343)
- tests: Add integration test for kodo (#347)
Changed
- services/fs: Auto create work dir (#324)
- pkg/endpoint: Allow omit protocol default port (#346)
- tests: Compare content sha256 instead of full content
Fixed
- services/*: Fix context not initiated (#328)
- services/azblob: Fix content length not set correctly (#330)
- services/s3: Fix NotFound error not handled correctly (#332)
- services/s3: Fix ListDir && ListPrefix not ended correctly (#333)
- services/s3: Fix Read's pair not parsed correctly (#334)
- services/s3: Fix bucket in request input not assigned (#335)
- services/s3: Location should be required in Storager Init (#336)
- services/s3: Don't calculate content-sha256 as default (#337)
- services/gcs: Fix ListDir and ListPrefix not ended correctly (#339)
- services/gcs: Fix oauth2 token source not configured correctly (#340)
- services/oss: Fix ListPrefix && ListDir not ended correctly
- services/oss: Fix Read's pairs not parsed correctly
- services/oss: Fix LastModified not parsed correctly
- services/uss: Fix content-length header not filled
- services/uss: Fix ListDir && ListPrefix data race while returning error
- services/uss: Fix object channel double close
- services/uss: Fix object not iterated fully
- services/uss: Fix dead loop on reading from io.Pipe
- services/uss: Use async delete to avoid 'concurrent' delete
- services/uss: Disable async delete for unexpected behavior (#345)
- services/kodo: Fix kodo's domain not setup correctly
- services/kodo: Fix object not found error not formatted correctly
- services/kodo: Fix request deadline not set correctly
- services/kodo: Fix service level error not parsed
storage v1.1.0
v1.1.0 - 2020-05-14
Proposal
- services, design: Propose and implement 21-split-segmenter (#270)
Added
- types/pairs: Add more comment for work dir
- pkg/httpclient: Add stream-oriented http client support (#274)
- services/qingstor: Detect bucket location automatically (#278)
- ci: Setup drone for integration test (#282)
- services/qingstor: Allow read with offset and size (#283)
- services: Add service level pair support (#311)
- services/*: Add service level storage class support (#313)
- services/qingstor: Add disable uri cleaning support (#314)
Changed
- types/pairs: Allow parse from plain string value (#281)
- docs: Use vuepress instead (#286)
- docs: Import user experience (#287)
- docs: Get ready for i18n docs (#289)
- docs: Add crowdin support for i18n (#290)
- *: Refactor definitions generator (#303)
- definitions: Auto inject http_client_options for all services (#321)
Fixed
storage v1.0.0
v1.0.0 - 2020-04-23
Proposal
- storager, services: Implement proposal 19-split-storage-list (#249)
- types, services: Implement proposal 20-remove-loose-mode (#250)
Added
- types/pairs: Add description for paris (#238)
- services/azblob: Add offset and size support for Read (#252)
- types/pairs: Add Parse support (#260)
Changed
- services/qingstor: Dir support is not needed in stat (#223)
- services/*: Set content-type as best errort (#234)
- services/*: Check metadata value before set (#235)
- pkg/headers: Move all explicit header keys into const (#236)
- tests: Refactor integration test (#261)
- coreutils, services: Refactor Open related logic (#264)