)]}'
{"AUTHORS":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"785c6839ffd15d8aeebbfcfa22637ff49bb41fd3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"9a629dbe_8439e7f4","updated":"2016-11-09 20:11:18.000000000","message":"To simplify the churn a bit:\n\n $ diff \u003c( git show head^:AUTHORS | sort ) \u003c( sort \u003c AUTHORS )\n 8a9\n \u003e Anh Tran (anhtt@vn.fujitsu.com)\n 20a22\n \u003e Claudiu Belu (cbelu@cloudbasesolutions.com)\n 50a53\n \u003e Ji-Wei (ji.wei3@zte.com.cn)\n 70a74\n \u003e Matthew Oliver (matt@oliver.net.au)\n 73a78\n \u003e Mohit Motiani (mohit.motiani@intel.com)\n 78a84\n \u003e Pallavi (pallavi.s@nectechnologies.in)\n 79a86\n \u003e Paulo Ewerton (pauloewerton@lsd.ufcg.edu.br)\n 94a102\n \u003e Shashi Kant (shashi.kant@nectechnologies.in)","commit_id":"5a620f83e88d1b52e013cedff4bc266bcf3c292a"}],"ChangeLog":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"785c6839ffd15d8aeebbfcfa22637ff49bb41fd3","unresolved":false,"context_lines":[{"line_number":1,"context_line":"3.2.0"},{"line_number":2,"context_line":"-----"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"* Added Keystone session support and a \"v1password\" plugin for Keystone."},{"line_number":5,"context_line":"  This plugin provides a way for Keystone sessions (and clients that"},{"line_number":6,"context_line":"  use them, like python-openstackclient) to communicate with old auth"},{"line_number":7,"context_line":"  endpoints that still use this mechanism."}],"source_content_type":"application/octet-stream","patch_set":2,"id":"9a629dbe_e488e3c7","line":4,"range":{"start_line":4,"start_character":63,"end_line":4,"end_character":71},"updated":"2016-11-09 20:11:18.000000000","message":"Might be better to say keystoneauth -- this isn\u0027t anything affecting Keystone the server, which I\u0027m reasonably sure has its own plugins. (Or \"modules\"? \"Extensions\"? Something like that.)\n\nAlthough I suppose the subsequent sentence makes that fairly clear.","commit_id":"5a620f83e88d1b52e013cedff4bc266bcf3c292a"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"785c6839ffd15d8aeebbfcfa22637ff49bb41fd3","unresolved":false,"context_lines":[{"line_number":9,"context_line":"* HEAD, GET, and DELETE now support sending additional headers to match"},{"line_number":10,"context_line":"  existing functionality on PUT requests."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"* Various other minor bug fixes and improvements."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"3.1.0"},{"line_number":15,"context_line":"-----"}],"source_content_type":"application/octet-stream","patch_set":2,"id":"9a629dbe_84e647ae","line":12,"updated":"2016-11-09 20:11:18.000000000","message":"Is it worth calling out that tempurl will now accept the complete storage url? See https://github.com/openstack/python-swiftclient/commit/89ff29e\n\nI\u0027m also tempted to call out the futures fix (b3921b2) and reduced logging (481f74c), but I\u0027d be comfortable lumping them in as \"minor bug fixes.\"","commit_id":"5a620f83e88d1b52e013cedff4bc266bcf3c292a"}]}
