Skip to content

Releases: beyondstorage/go-storage

v3.2.0

22 Feb 08:47
8e8902f
Compare
Choose a tag to compare

v3.2.0 - 2021-02-22

Added

  • iowrap: Implement CallbackWriter (#502)
  • types: Implement Stringer for ObjectMode (#503)
  • service: Add template for generating default pair for each service (#504)

v3.1.0

18 Feb 06:27
v3.1.0
31187b4
Compare
Choose a tag to compare

v3.1.0 - 2021-02-18

Added

  • *: Implement proposal unify object metadata (#498)

Changed

  • cmd/definitions: Remove parsed pairs pointer (#500)

Removed

  • pkg: Remove not used storageclass package

storage v3.0.0

16 Jan 15:51
v3.0.0
53c2f2c
Compare
Choose a tag to compare

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

  • cmd/definitions: Don't need to store definitions to bindata (#476)
  • cmd: Introduce aos-dev/specs to maintain specs (#481)
  • docs: Migrate design to aos-dev/specs (#488)
  • cmd: Migrate from hcl to toml (#496)

storage v2.0.0

12 Nov 07:42
v2.0.0
84ddf97
Compare
Choose a tag to compare

v2.0.0 - 2020-11-12

Changed

  • cmd/definitions: Merge into main modules (#465)
  • cmd: Add tools tag into build (#468)

Fixed

  • cmd/definitions: Fix service not generated correctly (#466)
  • cmd/definitions: Fix server pair not handled correctly (#472)

storage v2.0.0-beta

09 Nov 07:54
v2.0.0-beta
53a026a
Compare
Choose a tag to compare
storage v2.0.0-beta Pre-release
Pre-release

v2.0.0-beta - 2020-11-09

Added

  • types: Implement pair policy (#453)
  • pkg/storageclass: Add sotrageclass support (#456)

Changed

  • build: Use aos-dev/go-dev-tools to tidy go mod files (#454)
  • cmd/install: Move to aos-dev/go-dev-tools/setup
  • pairs: Use dot import to avoid type conflicts (#459)
  • build(deps): bump github.com/google/uuid from 1.1.1 to 1.1.2 (#461)

storage v2.0.0-alpha.1

02 Nov 05:20
v2.0.0-alpha.1
f7b0f0f
Compare
Choose a tag to compare
Pre-release

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

  • coreutils: Split into aos-dev/go-coreutils (#417)
  • tests: Move to aos-dev/go-storage-integration-test (#418)
  • services: Split all services into separate repos (#419)
  • types: Remove no used object meta

storage v1.2.1

30 Jun 06:01
v1.2.1
99a1d04
Compare
Choose a tag to compare

v1.2.1 - 2020-06-30

Changed

  • internal: Generate all exported APIs (#361)
  • services/fs: Convert system specific separator to slash (#408)

Fixed

  • services/qingstor: Fix WorkDir listed in keys while ListDir (#366)
  • definitions: Fix statistical's result is incorrect (#367)
  • services/qingstor: Fix unit test for ListDir (#404)

storage v1.2.0

20 May 03:16
v1.2.0
8890f49
Compare
Choose a tag to compare

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

14 May 06:06
v1.1.0
9ed5dde
Compare
Choose a tag to compare

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

  • internal/cmd: Fix -ignore flag in go generate matches unexpected files (#268)
  • services/azblob: Fix context deadline exceeded while reading (#275)
  • pkg/httpclient: Fix connection closed while writing or reading (#305)

storage v1.0.0

23 Apr 09:37
v1.0.0
6114653
Compare
Choose a tag to compare

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)

Fixed

  • services/*: Fix error not handled correctly with empty body (#227)
  • services/qingstor: Fix ListBuckets incomplete (#228)
  • services/*: Fix getAbsPath and getRelPath not handled correctly (#253)
  • internal/cmd/service: Fix context pair not handled correctly (#254)