{"push_id":1815525614,"size":1,"distinct_size":1,"ref":"refs/heads/compose-object","head":"0d646e6b0b0383897eca37e0132623bfba06e6b3","before":"249d6a2b0e58c8f3df8922bc99fe957bf3e39e04","commits":[{"sha":"0d646e6b0b0383897eca37e0132623bfba06e6b3","author":{"name":"Aditya Manthramurthy","email":"79a7a91edff0adc887310cac343e593f05d1e1fe@gmail.com"},"message":"Add API to compose objects through server-side copying\n\nThe new ComposeObject API provides a way to create objects by\nconcatenating existing objects. It takes a list of source objects\nalong with optional start-end range specifications, and concatenates\nthem into a new object.\n\nThe API supports:\n\n* Create an object from upto 10000 existing objects.\n* Create objects upto 5TiB in size, from source objects of any size.\n* Support copy-conditions on each source object separately.\n* Support SSE-C (i.e. Server-Side-Encryption with Customer provided\n  key) for both encryption of destination object, and decryption of\n  source objects.\n* Support for setting/replacing custom metadata in the destination\n  object.\n\nThis API has been used to refactor the CopyObject API - that API now\nsupports source objects of any size, SSE-C for source and destination,\nand settings custom metadata.","distinct":true,"url":"https://api.github.com/repos/donatello/minio-go/commits/0d646e6b0b0383897eca37e0132623bfba06e6b3"}]}
{"actor":{"display_login":"donatello"}}