)]}'
{"CHANGELOG":[{"author":{"_account_id":9625,"name":"Thiago da Silva","email":"thiagodasilva@gmail.com","username":"thiago"},"change_message_id":"8557b7b6ff0fdaab4ea3cd81a6fa29aa9e2fb704","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"      The profile middleware provide a tool to profile Swift"},{"line_number":17,"context_line":"      code on the fly and collect statistic data for performance"},{"line_number":18,"context_line":"      analysis. An native simple Web UI is also provided to help"},{"line_number":19,"context_line":"      query and visualize the data."},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"    * Add --quoted option to swift-temp-url"}],"source_content_type":"application/octet-stream","patch_set":2,"id":"1ae5cdf2_cc619b3a","line":18,"updated":"2014-06-19 19:44:02.000000000","message":"A native","commit_id":"afa54eb6be92dd223211fac211b707cf58cc1356"},{"author":{"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},"change_message_id":"780749b71c7d9d9e65c908a0108ddb232dea4c4f","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"      The profile middleware provide a tool to profile Swift"},{"line_number":17,"context_line":"      code on the fly and collect statistic data for performance"},{"line_number":18,"context_line":"      analysis. An native simple Web UI is also provided to help"},{"line_number":19,"context_line":"      query and visualize the data."},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"    * Add --quoted option to swift-temp-url"}],"source_content_type":"application/octet-stream","patch_set":2,"id":"1ae5cdf2_bd41d7a7","line":18,"in_reply_to":"1ae5cdf2_cc619b3a","updated":"2014-06-19 21:07:44.000000000","message":"Done","commit_id":"afa54eb6be92dd223211fac211b707cf58cc1356"},{"author":{"_account_id":6198,"name":"Peter Portante","email":"peter.a.portante@gmail.com","username":"peter-a-portante"},"change_message_id":"69ff9eb00a032ace63736c4065dad8e63f5686e6","unresolved":false,"context_lines":[{"line_number":20,"context_line":""},{"line_number":21,"context_line":"    * Add --quoted option to swift-temp-url"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"    * swift-recon now supports checking the md5sum of swift.conf."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"    * Users can now set the transaction id suffix by passing in"},{"line_number":26,"context_line":"      a value in the X-Trans-Id-Extra header."}],"source_content_type":"application/octet-stream","patch_set":2,"id":"1ae5cdf2_ec7d77e8","line":23,"updated":"2014-06-19 19:36:45.000000000","message":"Could we add, \", which helps deployers verify configurations are consistent across a cluster.\"?  Or something like that?","commit_id":"afa54eb6be92dd223211fac211b707cf58cc1356"},{"author":{"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},"change_message_id":"780749b71c7d9d9e65c908a0108ddb232dea4c4f","unresolved":false,"context_lines":[{"line_number":20,"context_line":""},{"line_number":21,"context_line":"    * Add --quoted option to swift-temp-url"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"    * swift-recon now supports checking the md5sum of swift.conf."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"    * Users can now set the transaction id suffix by passing in"},{"line_number":26,"context_line":"      a value in the X-Trans-Id-Extra header."}],"source_content_type":"application/octet-stream","patch_set":2,"id":"1ae5cdf2_9d46dbbe","line":23,"in_reply_to":"1ae5cdf2_ec7d77e8","updated":"2014-06-19 21:07:44.000000000","message":"Done","commit_id":"afa54eb6be92dd223211fac211b707cf58cc1356"},{"author":{"_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"},"change_message_id":"a2e6e25ab08ed225a469a2d4a0e9e0264c7ca9da","unresolved":false,"context_lines":[{"line_number":33,"context_line":""},{"line_number":34,"context_line":"    * Add ability to remove subsections from /info"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"    * Unify logging for account, container, and object server processe"},{"line_number":37,"context_line":"      to provide a consistent messages. This change reorders the fields"},{"line_number":38,"context_line":"      logged for the account server."},{"line_number":39,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":2,"id":"1ae5cdf2_e9e1e9d0","line":36,"updated":"2014-06-19 19:10:03.000000000","message":"*processes","commit_id":"afa54eb6be92dd223211fac211b707cf58cc1356"},{"author":{"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},"change_message_id":"780749b71c7d9d9e65c908a0108ddb232dea4c4f","unresolved":false,"context_lines":[{"line_number":33,"context_line":""},{"line_number":34,"context_line":"    * Add ability to remove subsections from /info"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"    * Unify logging for account, container, and object server processe"},{"line_number":37,"context_line":"      to provide a consistent messages. This change reorders the fields"},{"line_number":38,"context_line":"      logged for the account server."},{"line_number":39,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":2,"id":"1ae5cdf2_7d3bcf37","line":36,"in_reply_to":"1ae5cdf2_e9e1e9d0","updated":"2014-06-19 21:07:44.000000000","message":"Done","commit_id":"afa54eb6be92dd223211fac211b707cf58cc1356"},{"author":{"_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"},"change_message_id":"a2e6e25ab08ed225a469a2d4a0e9e0264c7ca9da","unresolved":false,"context_lines":[{"line_number":34,"context_line":"    * Add ability to remove subsections from /info"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"    * Unify logging for account, container, and object server processe"},{"line_number":37,"context_line":"      to provide a consistent messages. This change reorders the fields"},{"line_number":38,"context_line":"      logged for the account server."},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    * Add targeted config loading to swift-init. This allows an easier"}],"source_content_type":"application/octet-stream","patch_set":2,"id":"1ae5cdf2_49d2dd00","line":37,"updated":"2014-06-19 19:10:03.000000000","message":"maybe \"message format\" instead of \"messages\"?","commit_id":"afa54eb6be92dd223211fac211b707cf58cc1356"},{"author":{"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},"change_message_id":"780749b71c7d9d9e65c908a0108ddb232dea4c4f","unresolved":false,"context_lines":[{"line_number":34,"context_line":"    * Add ability to remove subsections from /info"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"    * Unify logging for account, container, and object server processe"},{"line_number":37,"context_line":"      to provide a consistent messages. This change reorders the fields"},{"line_number":38,"context_line":"      logged for the account server."},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    * Add targeted config loading to swift-init. This allows an easier"}],"source_content_type":"application/octet-stream","patch_set":2,"id":"1ae5cdf2_3d36a751","line":37,"in_reply_to":"1ae5cdf2_49d2dd00","updated":"2014-06-19 21:07:44.000000000","message":"Done","commit_id":"afa54eb6be92dd223211fac211b707cf58cc1356"},{"author":{"_account_id":6198,"name":"Peter Portante","email":"peter.a.portante@gmail.com","username":"peter-a-portante"},"change_message_id":"69ff9eb00a032ace63736c4065dad8e63f5686e6","unresolved":false,"context_lines":[{"line_number":38,"context_line":"      logged for the account server."},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    * Add targeted config loading to swift-init. This allows an easier"},{"line_number":41,"context_line":"      and more explicit way to tell swift-init to run on specific servers."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"    * Properly quote www-authenticate (CVE-2014-3497)"},{"line_number":44,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":2,"id":"1ae5cdf2_2ce83fb2","line":41,"updated":"2014-06-19 19:36:45.000000000","message":"Perhaps, \"... to tell swift-init to run specific server process configurations.\"","commit_id":"afa54eb6be92dd223211fac211b707cf58cc1356"},{"author":{"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},"change_message_id":"780749b71c7d9d9e65c908a0108ddb232dea4c4f","unresolved":false,"context_lines":[{"line_number":38,"context_line":"      logged for the account server."},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    * Add targeted config loading to swift-init. This allows an easier"},{"line_number":41,"context_line":"      and more explicit way to tell swift-init to run on specific servers."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"    * Properly quote www-authenticate (CVE-2014-3497)"},{"line_number":44,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":2,"id":"1ae5cdf2_1d33ab62","line":41,"in_reply_to":"1ae5cdf2_2ce83fb2","updated":"2014-06-19 21:07:44.000000000","message":"Done","commit_id":"afa54eb6be92dd223211fac211b707cf58cc1356"},{"author":{"_account_id":6198,"name":"Peter Portante","email":"peter.a.portante@gmail.com","username":"peter-a-portante"},"change_message_id":"69ff9eb00a032ace63736c4065dad8e63f5686e6","unresolved":false,"context_lines":[{"line_number":48,"context_line":""},{"line_number":49,"context_line":"    * Explicitly set permissions on generated ring files to 0644"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"    * Fix file uploads larger than 2GiB in formpost"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"    * Fixed issue where large objects would fail to download if the"},{"line_number":54,"context_line":"      auth token expired partway through the download"}],"source_content_type":"application/octet-stream","patch_set":2,"id":"1ae5cdf2_2cff5f67","line":51,"updated":"2014-06-19 19:36:45.000000000","message":"Could you add, \"middleware.\"?","commit_id":"afa54eb6be92dd223211fac211b707cf58cc1356"},{"author":{"_account_id":6198,"name":"Peter Portante","email":"peter.a.portante@gmail.com","username":"peter-a-portante"},"change_message_id":"69ff9eb00a032ace63736c4065dad8e63f5686e6","unresolved":false,"context_lines":[{"line_number":50,"context_line":""},{"line_number":51,"context_line":"    * Fix file uploads larger than 2GiB in formpost"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"    * Fixed issue where large objects would fail to download if the"},{"line_number":54,"context_line":"      auth token expired partway through the download"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"    * Various other minor bug fixes and improvements"}],"source_content_type":"application/octet-stream","patch_set":2,"id":"1ae5cdf2_2c367f51","line":53,"updated":"2014-06-19 19:36:45.000000000","message":"Is this referring to DLO and/or SLO? If so, perhaps we should mention that?","commit_id":"afa54eb6be92dd223211fac211b707cf58cc1356"},{"author":{"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},"change_message_id":"780749b71c7d9d9e65c908a0108ddb232dea4c4f","unresolved":false,"context_lines":[{"line_number":50,"context_line":""},{"line_number":51,"context_line":"    * Fix file uploads larger than 2GiB in formpost"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"    * Fixed issue where large objects would fail to download if the"},{"line_number":54,"context_line":"      auth token expired partway through the download"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"    * Various other minor bug fixes and improvements"}],"source_content_type":"application/octet-stream","patch_set":2,"id":"1ae5cdf2_dd7a23f0","line":53,"in_reply_to":"1ae5cdf2_2c367f51","updated":"2014-06-19 21:07:44.000000000","message":"both, which is why I juse sai \"large objects\".","commit_id":"afa54eb6be92dd223211fac211b707cf58cc1356"},{"author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"change_message_id":"64de8eedbbbb654cb4db0c0e6aa0df01e115a0e2","unresolved":false,"context_lines":[{"line_number":13,"context_line":""},{"line_number":14,"context_line":"    * Add profiling middleware in Swift"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"      The profile middleware provide a tool to profile Swift"},{"line_number":17,"context_line":"      code on the fly and collect statistic data for performance"},{"line_number":18,"context_line":"      analysis. A native simple Web UI is also provided to help"},{"line_number":19,"context_line":"      query and visualize the data."}],"source_content_type":"application/octet-stream","patch_set":3,"id":"1ae5cdf2_24ca066e","line":16,"updated":"2014-06-20 09:39:24.000000000","message":"s/provide/provides/","commit_id":"1e0129f13145b4632970ae320ee6ea9cd9088f84"},{"author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"change_message_id":"64de8eedbbbb654cb4db0c0e6aa0df01e115a0e2","unresolved":false,"context_lines":[{"line_number":14,"context_line":"    * Add profiling middleware in Swift"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"      The profile middleware provide a tool to profile Swift"},{"line_number":17,"context_line":"      code on the fly and collect statistic data for performance"},{"line_number":18,"context_line":"      analysis. A native simple Web UI is also provided to help"},{"line_number":19,"context_line":"      query and visualize the data."},{"line_number":20,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":3,"id":"1ae5cdf2_a4a536b6","line":17,"updated":"2014-06-20 09:39:24.000000000","message":"statistics? (plural)","commit_id":"1e0129f13145b4632970ae320ee6ea9cd9088f84"}]}
