)]}'
{"ChangeLog":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"27e15d0a6f1e5f0b9e93defecb463732e333e036","unresolved":false,"context_lines":[{"line_number":12,"context_line":"  checksum validation. In the SDK, the new `checksum\u003dTrue` parameter can"},{"line_number":13,"context_line":"  be used for the same purpose."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"* Added --json object to `swift capabilities` / `swift info`"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"* Default to v3 auth if we find a (user|project)-domain-(name|id) option."},{"line_number":18,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":2,"id":"fa7ab95a_91190dda","line":15,"range":{"start_line":15,"start_character":15,"end_line":15,"end_character":21},"updated":"2016-08-29 17:58:16.000000000","message":"option?","commit_id":"0f19eec968945dc1dfae65010657134377569dca"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"27e15d0a6f1e5f0b9e93defecb463732e333e036","unresolved":false,"context_lines":[{"line_number":30,"context_line":"  content type to match both Swift\u0027s `staticweb` feature and other"},{"line_number":31,"context_line":"  ecosystem tools."},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"* Strip leading/trailing whitespace from headers (otherwise, new versions"},{"line_number":34,"context_line":"  of the requests library will raise an InvalidHeader error)."},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"* Non-python dependencies are now specified in bindep.txt."}],"source_content_type":"application/octet-stream","patch_set":2,"id":"fa7ab95a_b110d15a","line":33,"updated":"2016-08-29 17:58:16.000000000","message":"Speaking of, we may want to merge https://review.openstack.org/#/c/360725/ before cutting a release...","commit_id":"0f19eec968945dc1dfae65010657134377569dca"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"27e15d0a6f1e5f0b9e93defecb463732e333e036","unresolved":false,"context_lines":[{"line_number":33,"context_line":"* Strip leading/trailing whitespace from headers (otherwise, new versions"},{"line_number":34,"context_line":"  of the requests library will raise an InvalidHeader error)."},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"* Non-python dependencies are now specified in bindep.txt."},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"* Various other minor bug fixes and improvements."},{"line_number":39,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":2,"id":"fa7ab95a_0cf962c7","line":36,"range":{"start_line":36,"start_character":13,"end_line":36,"end_character":25},"updated":"2016-08-29 17:58:16.000000000","message":"Just test dependencies, right? We don\u0027t actually *require* that you run under pypy...","commit_id":"0f19eec968945dc1dfae65010657134377569dca"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"27e15d0a6f1e5f0b9e93defecb463732e333e036","unresolved":false,"context_lines":[{"line_number":35,"context_line":""},{"line_number":36,"context_line":"* Non-python dependencies are now specified in bindep.txt."},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"* Various other minor bug fixes and improvements."},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"3.0.0"},{"line_number":41,"context_line":"-----"}],"source_content_type":"application/octet-stream","patch_set":2,"id":"fa7ab95a_6e490360","line":38,"updated":"2016-08-29 17:58:16.000000000","message":"Might just fall under \"minor improvement\", but including headers in ClientExceptions seems like it might be note-worthy. See https://github.com/openstack/python-swiftclient/commit/9b8ab67","commit_id":"0f19eec968945dc1dfae65010657134377569dca"},{"author":{"_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},"change_message_id":"4012ae3e65c8b9ce3fb7c6558d14238051aaa4ec","unresolved":false,"context_lines":[{"line_number":33,"context_line":"* Strip leading/trailing whitespace from headers (otherwise, new versions"},{"line_number":34,"context_line":"  of the requests library will raise an InvalidHeader error). Additionally,"},{"line_number":35,"context_line":"  header values with standard types (integer, float, or bool) are coerced"},{"line_number":36,"context_line":"  to strings before being send to a socket."},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"* Non-python dependencies are now specified in bindep.txt. Currently this"},{"line_number":39,"context_line":"  only lists a single dependency for testing (PyPy), but if future"}],"source_content_type":"application/octet-stream","patch_set":3,"id":"fa7ab95a_24bdb3d7","line":36,"range":{"start_line":36,"start_character":26,"end_line":36,"end_character":30},"updated":"2016-08-31 22:06:12.000000000","message":"should be \u0027sent\u0027","commit_id":"0b8dff73d2f70e19b56694ef9205dd8eb8d0abda"}],"releasenotes/notes/310-notes-03040158a8683dd8.yaml":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"27e15d0a6f1e5f0b9e93defecb463732e333e036","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"fa7ab95a_0eea37ac","updated":"2016-08-29 17:58:16.000000000","message":"Looks like there\u0027s typically also a new tox env and releasenotes/source directory?\n\nSee https://review.openstack.org/#/c/248933/ for example.","commit_id":"0f19eec968945dc1dfae65010657134377569dca"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"27e15d0a6f1e5f0b9e93defecb463732e333e036","unresolved":false,"context_lines":[{"line_number":11,"context_line":"   be used for the same purpose."},{"line_number":12,"context_line":" - Added --json object to `swift capabilities` / `swift info`"},{"line_number":13,"context_line":" - Default to v3 auth if we find a (user|project)-domain-(name|id) option."},{"line_number":14,"context_line":" - Added a Python version constraint of \u003e\u003d Py27."},{"line_number":15,"context_line":" - \u003e"},{"line_number":16,"context_line":"   `client.py` will now retry on a 401 (auth error) even if `retries` is"},{"line_number":17,"context_line":"   set to zero."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"fa7ab95a_6ef02392","line":14,"updated":"2016-08-29 17:58:16.000000000","message":"Feels more like an \"other\" than a \"feature\".\n\nSome of the items below should probably be \"fixes\".","commit_id":"0f19eec968945dc1dfae65010657134377569dca"},{"author":{"_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},"change_message_id":"4012ae3e65c8b9ce3fb7c6558d14238051aaa4ec","unresolved":false,"context_lines":[{"line_number":26,"context_line":"   Strip leading/trailing whitespace from headers (otherwise, new versions"},{"line_number":27,"context_line":"   of the requests library will raise an InvalidHeader error). Additionally,"},{"line_number":28,"context_line":"   header values with standard types (integer, float, or bool) are coerced"},{"line_number":29,"context_line":"   to strings before being send to a socket."},{"line_number":30,"context_line":" - \u003e"},{"line_number":31,"context_line":"   Non-python dependencies are now specified in bindep.txt. Currently this"},{"line_number":32,"context_line":"   only lists a single dependency for testing (PyPy), but if future"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"fa7ab95a_24a4d3b7","line":29,"range":{"start_line":29,"start_character":27,"end_line":29,"end_character":31},"updated":"2016-08-31 22:06:12.000000000","message":"same typo","commit_id":"0b8dff73d2f70e19b56694ef9205dd8eb8d0abda"}]}
