All Versions
39
Latest Version
Avg Release Cycle
15 days
Latest Release
960 days ago

Changelog History
Page 3

  • v3.0.0 Changes

    January 15, 2021

    โž• Added

    • ๐Ÿ‘ pairs: Add support for user-agent (#477)
    • operation: Add fetcher (#480)
    • 0๏ธโƒฃ 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 beyondstorage/specs to maintain specs (#481)
    • ๐Ÿ“„ docs: Migrate design to beyondstorage/specs (#488)
    • cmd: Migrate from hcl to toml (#496)
  • v2.0.0 Changes

    November 12, 2020

    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)
  • v2.0.0-beta Changes

    November 09, 2020

    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)
  • v2.0.0-alpha.1 Changes

    November 02, 2020

    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
  • v1.2.1 Changes

    June 30, 2020

    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)
  • v1.2.0 Changes

    May 20, 2020

    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)
    • 0๏ธโƒฃ 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)
    • 0๏ธโƒฃ 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
  • v1.1.0 Changes

    May 14, 2020

    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)
  • v1.0.0 Changes

    April 23, 2020

    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)
  • v0.9.0 Changes

    March 23, 2020

    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)
  • v0.8.0 Changes

    March 09, 2020

    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)