Skip to content
This repository has been archived by the owner on Jun 10, 2020. It is now read-only.

Discarded Waffle

Compare
Choose a tag to compare
@pyr pyr released this 05 Nov 16:44
· 296 commits to master since this release

Pithos: the cassandra-backed S3 compatible object store, release 0.7.0.

Highlights of this release include range support when retrieving objects. Improved metadata storage when creating
or copying objects. A reporter framework to recent notifications for storage events and support for paging when
large numbers of objects are present in a bucket.

With this release a number of new clients have been tested and documented, including but not limited to:

  • S3fs
  • WAL-e for PostgreSQL WAL storage
  • A modified plugin to store elasticsearch snapshots on S3

Full Changelog:

  • Document tradeoffs. [Pierre-Yves Ritschard]
  • Document the bucket policy call. [Pierre-Yves Ritschard]
  • Add a way to parse rfc822 dates. [Pierre-Yves Ritschard]
  • Docs. [Pierre-Yves Ritschard]
  • Do not preserve x-amz-metadata-directive. [Pierre-Yves Ritschard]
  • Use provided multipart def when completing uploads. [Pierre-Yves Ritschard]
  • Coerce multipart def to expected output. [Pierre-Yves Ritschard]
  • Add parser for complete multipart upload payload. [Pierre-Yves Ritschard]
  • Dummy procedures for put & delete bucket policy. [Pierre-Yves Ritschard]
  • Unconditionally close streams. [Pierre-Yves Ritschard]
  • Add documentation. [Pierre-Yves Ritschard]
  • Document multiple object deletion. [Pierre-Yves Ritschard]
  • Add tests for malformed ranges. [Pierre-Yves Ritschard]
  • Add test for endless range. [Pierre-Yves Ritschard]
  • Parse ranges when provided for a get. [Pierre-Yves Ritschard]
  • Parse ranges when provided. [Pierre-Yves Ritschard]
  • Some client libraries play around with case. [Pierre-Yves Ritschard]
  • Do not try to delete non-existing versions. [Pierre-Yves Ritschard]
  • Add an operation to report original size. [Pierre-Yves Ritschard]
  • Avoid unnecessary copies. [Pierre-Yves Ritschard]
  • Some clients are really picky about their dates! [Pierre-Yves Ritschard]
  • Report header dates in RFC822 format. [Pierre-Yves Ritschard]
  • Correct types. [Pierre-Yves Ritschard]
  • Stop jetty from messing around with data. [Pierre-Yves Ritschard]
  • Assoc a request id on errors as well. [Pierre-Yves Ritschard]
  • Correct rationale for chunk retrieval. [Pierre-Yves Ritschard]
  • Stop lying. [Pierre-Yves Ritschard]
  • Remove dead get-chunk-q arity. [Pierre-Yves Ritschard]
  • Simplify stream-copy-part-block. [Pierre-Yves Ritschard]
  • Correct subresource. [Pierre-Yves Ritschard]
  • Enable multiple object delete. [Pierre-Yves Ritschard]
  • Add parser for multiple object delete syntax. [Pierre-Yves Ritschard]
  • Allow copy part from object. [Pierre-Yves Ritschard]
  • Correct status when deleting objects. [Pierre-Yves Ritschard]
  • Metadata: also preserve content-{disposition,language} headers. [Vincent Bernat]
  • Preserve more headers. [Pierre-Yves Ritschard]
  • Document local access as well. [Pierre-Yves Ritschard]
  • Add s3fs to the list of known working clients. [Pierre-Yves Ritschard]
  • Preserve content-type as well. [Pierre-Yves Ritschard]
  • Report content-type in head object. [Pierre-Yves Ritschard]
  • Preserve x-amz-meta headers. [Pierre-Yves Ritschard]