Skip to content

Releases: beyondstorage/go-storage

storage v0.9.0

23 Mar 07:45
v0.9.0
f3d0612
Compare
Choose a tag to compare
storage v0.9.0 Pre-release
Pre-release

v0.9.0 - 2020-03-23

Proposal

  • docs/design: Add 14-normalize-content-hash-check (#186)
  • docs/design: Add proposal release policy (#192)
  • docs/design: Add proposal loose mode (#199)
  • docs: Add proposal 17-proposal-process (#210)
  • docs/design: Add proposal return-segment-interface-instead (#216)

Added

  • services/*: Implement 14-normalize-content-hash-check (#189)
  • services/*, types/pairs: Implement proposal loose-mode (#200)
  • pkg/segment, docs/design: Add and implement proposal return-segment-interface-instead (#216)
  • services/s3: Add multipart support (#220)

storage v0.8.0

09 Mar 08:25
v0.8.0
5599783
Compare
Choose a tag to compare
storage v0.8.0 Pre-release
Pre-release

v0.8.0 - 2020-03-09

Added

  • services/*: Add ReadCallbackFunc for WriteSegment (#169)
  • docs/design, coreutils: Propose and implement proposal remove config string (#172)

Changed

  • services/cos: Refactor service newStorage (#176)

Fixed

  • services/fs: Fix size and offset pair not handled correctly (#175)
  • services/kodo: Fix ID not set (#178)
  • services/*: Handle errors returned by New (#179)

storage v0.7.2

05 Mar 03:09
v0.7.2
216fc1b
Compare
Choose a tag to compare
storage v0.7.2 Pre-release
Pre-release

v0.7.2 - 2020-03-05

Added

  • services/*: Implement proposal 11-error-handling (#143)
  • docs/design: Support both directory and prefix based list (#157)
  • services/*: Implement proposal 12-support-both-directory-and-prefix-based-list (#158)

Changed

  • services/*: Refactor format error (#166)

Fixed

  • services/{gcs,kodo,oss,s3}: Fix Object type in List incorrect (#162)

storage v0.7.1

29 Feb 12:34
v0.7.1
31cbe22
Compare
Choose a tag to compare
storage v0.7.1 Pre-release
Pre-release

v0.7.1 - 2020-02-29

Added

  • docs/{design,spec}: Add proposal for error handling (#106)
  • pkg/*: Implement proposal 11-error-handling (#109)
  • services/qingstor: Implment proposal 11-error-handling (#117)
  • services/fs: Implement proposal 11-error-handling (#141)

Changed

  • services/qingstor: Refactor work dir handler with unit tests (#139)

Fixed

  • services: Fix WorkDir support missing in some services (#131)
  • services/qingstor: Fix error not handled as intended (#135)
  • services/qingstor: Fix service qingstor error not handled correctly

storage v0.7.0

10 Feb 07:23
v0.7.0
Compare
Choose a tag to compare
storage v0.7.0 Pre-release
Pre-release

v0.7.0 - 2020-02-10

Added

  • tests: Add bdd test for integration test (#81)
  • docs/design, pkg/iowrap: Add and implement proposal 10-callback-reader (#88)

Removed

  • docs/design, services: Add and implement proposal 9-remove-storager-init (#79)

storage v0.6.0

13 Jan 07:32
v0.6.0
4f62aab
Compare
Choose a tag to compare
storage v0.6.0 Pre-release
Pre-release

v0.6.0 - 2020-01-13

Added

  • services,types: Implement proposal add-id-in-object (#56)
  • services, types/metadata: Implement proposal 6-normalize-metadata (#59)
  • services: Add basic kodo support (#49)
  • services: Add basic cos support (#65)
  • services: Add dropbox basic support (#53)
  • services: Add uss basic support (#67)
  • *: Implement proposal 7-support-context (#68)
  • services, pkg/storageclass: Add and implement proposal 8-normalize-metadata-storage-class #71

Changed

  • storager: Rename ListDir to List (#52)

storage v0.5.0

30 Dec 07:10
v0.5.0
75d2388
Compare
Choose a tag to compare
storage v0.5.0 Pre-release
Pre-release

v0.5.0 - 2019-12-30

Added

  • services: Add support for s3 (#41)
  • services: Add basic oss support (#42)
  • services: Add basic gcs support (#48)
  • services: Add basic support for azblob (#50)

Changed

  • pkg/config: Allow emit host instead of credential
  • pkg/credential: Implement proposal 4-credential-refactor

Fixed

  • sercices/s3: Fix error message for servicer (#44)

storage v0.4.0

23 Dec 09:50
v0.4.0
4cbca8b
Compare
Choose a tag to compare
storage v0.4.0 Pre-release
Pre-release

v0.4.0 - 2019-12-23

Added

  • servicer: Add String() for debug (#23)
  • Implement proposal support service init via config string (#38)

Changed

  • internal: Refactor generator (#24)
  • internal: Don't preserve files' metadata
  • storager: Implement proposal 1-unify-storager-behavior (#30)
  • *: Implement proposal 2-use-callback-in-list-operations (#31)
  • services: Promote values into struct instead of metadata (#33)
  • services: Split endpoint and credential into different pairs (#34)
  • storager: Split Metadata to Metadata and Statistical (#39)

Fixed

  • services/posixfs: Fix std{in/out} support for Stat (#35)

storage v0.3.0

11 Nov 04:00
v0.3.0
0bf68f5
Compare
Choose a tag to compare
storage v0.3.0 Pre-release
Pre-release

v0.3.0 - 2019-11-11

Added

  • services: Add POSIX fs support (#1)
  • services/posixfs: Add support for write stdout
  • services/posixfs: Implement size and offset in Read (#8)
  • services/qingstor: Add bucket name validate (#9)
  • storager: Add String interface for debug print (#16)
  • services/posixfs: Set updatedAt for regular file (#19)

Changed

  • storager: Merge Capablity and IsPairAvailable into Capable
  • services: Unify behavior for ListDir recursively
  • storager: All API now use relative path instead
  • services/qingstor: Set default base value (#13)
  • types: Rename Base to WorkDir (#17)

Fixed

  • services/qingstor: Fix segment ID used incorrectly
  • services/posixfs: Fix ListDir not returned ErrDone
  • pkg/segment: Fix data while update segments
  • pkg/segment: Fix GetPartIndex bug in concurrent write segment
  • pkg/segment: Return sorted parts
  • services/posixfs: Fix ListDir recursive not work
  • pkg/iterator: Fix next panic while under lying func return empty buf
  • services/qingstor: Fix recursive not handled correctly
  • services/posixfs: Fix relative path not returned correctly
  • services/qingstor: Part number must be in ascending order (#14)
  • services/qingstor: Fix get abs and rel path (#15)
  • services/qingstor: Handle not found returned via head (#20)
  • services/posixfs: Handle not found returned via os not exist error. (#21)

Removed

  • storager: Remove CreateDir (#18)

storage v0.2.0

17 Oct 08:14
v0.2.0
aa26328
Compare
Choose a tag to compare
storage v0.2.0 Pre-release
Pre-release

v0.2.0 - 2019-10-17

Added

  • services/qingstor: Implement ListSegments (#7)

Changed

  • segment: Replace identifier and add ListSegments support (#6)

Fixed

  • services/qingstor: Fix ListDir not handled correctly (#2)
  • services/qingstor: Fix object size and last modified not filled (#4)
  • services/qingstor: Add stat updated at support (#5)