)]}'
{"CHANGELOG":[{"author":{"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},"change_message_id":"a0b80d1b18b354517128b026c1ebecdfe69b95b5","unresolved":false,"context_lines":[{"line_number":47,"context_line":""},{"line_number":48,"context_line":"    * Remove empty db hash and suffix directories if a db gets quarantined."},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"    * Various other minor bug fixes and improvements."},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"swift (2.11.0)"},{"line_number":53,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":2,"id":"1a6eadb0_0467e425","line":50,"updated":"2016-12-13 18:35:36.000000000","message":"need to add something on https://review.openstack.org/#/c/274048/","commit_id":"c02949b23468d7633f7aba06ed0a3666464d9602"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"131e46b21584d01f58a8b46f3c67c4449690a45a","unresolved":false,"context_lines":[{"line_number":24,"context_line":""},{"line_number":25,"context_line":"    * Correctly handle deleted files with if-none-match requests."},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"    * Correctly send 412 Precondition Failed if a users sends an"},{"line_number":28,"context_line":"      invalid copy destination. Previously Swift would send a 500"},{"line_number":29,"context_line":"      Internal Server Error."},{"line_number":30,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":6,"id":"1a6eadb0_699cb15d","line":27,"range":{"start_line":27,"start_character":50,"end_line":27,"end_character":55},"updated":"2016-12-14 19:47:30.000000000","message":"user","commit_id":"0053ea47453e75809fd1f46f45e3ed69a9e4199d"},{"author":{"_account_id":9625,"name":"Thiago da Silva","email":"thiagodasilva@gmail.com","username":"thiago"},"change_message_id":"fbce7eadfc8e450cf6d028ca69ff4b015f989e46","unresolved":false,"context_lines":[{"line_number":24,"context_line":""},{"line_number":25,"context_line":"    * Correctly handle deleted files with if-none-match requests."},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"    * Correctly send 412 Precondition Failed if a users sends an"},{"line_number":28,"context_line":"      invalid copy destination. Previously Swift would send a 500"},{"line_number":29,"context_line":"      Internal Server Error."},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"    * In SLO manifests, the `etag` and `size_bytes` keys are now fully"},{"line_number":32,"context_line":"      optional and not required. Previously, the keys needed to exist"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"1a6eadb0_89a58da3","line":29,"range":{"start_line":27,"start_character":6,"end_line":29,"end_character":28},"updated":"2016-12-14 19:42:59.000000000","message":"yep, it\u0027s here already, sorry for the noise","commit_id":"0053ea47453e75809fd1f46f45e3ed69a9e4199d"}]}
