)]}'
{"nova/api/openstack/compute/rest_api_version_history.rst":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"da49848854f228596ba64d2a3b92d83b373af0ee","unresolved":false,"context_lines":[{"line_number":959,"context_line":"2.75"},{"line_number":960,"context_line":"----"},{"line_number":961,"context_line":""},{"line_number":962,"context_line":"Multiple API cleanups is done in API microversion 2.75:"},{"line_number":963,"context_line":""},{"line_number":964,"context_line":"* 400 error response for unknown param for query param and for request body."},{"line_number":965,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"7faddb67_84132201","line":962,"range":{"start_line":962,"start_character":22,"end_line":962,"end_character":24},"updated":"2019-08-19 17:24:34.000000000","message":"are","commit_id":"149f3f7ded2da77c60a776ab768cdba09292c831"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"d9f45e036e21840ce2057745b1d41ff65d170610","unresolved":false,"context_lines":[{"line_number":959,"context_line":"2.75"},{"line_number":960,"context_line":"----"},{"line_number":961,"context_line":""},{"line_number":962,"context_line":"Multiple API cleanups is done in API microversion 2.75:"},{"line_number":963,"context_line":""},{"line_number":964,"context_line":"* 400 error response for unknown param for query param and for request body."},{"line_number":965,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"7faddb67_b27ea016","line":962,"range":{"start_line":962,"start_character":22,"end_line":962,"end_character":24},"in_reply_to":"7faddb67_84132201","updated":"2019-08-19 18:54:15.000000000","message":"Done","commit_id":"149f3f7ded2da77c60a776ab768cdba09292c831"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"da49848854f228596ba64d2a3b92d83b373af0ee","unresolved":false,"context_lines":[{"line_number":961,"context_line":""},{"line_number":962,"context_line":"Multiple API cleanups is done in API microversion 2.75:"},{"line_number":963,"context_line":""},{"line_number":964,"context_line":"* 400 error response for unknown param for query param and for request body."},{"line_number":965,"context_line":""},{"line_number":966,"context_line":"* Making server representation always consistent among GET, PUT"},{"line_number":967,"context_line":"  and Rebuild server APIs response. ``PUT /servers/{server_id}``"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7faddb67_24d4ae1f","line":964,"range":{"start_line":964,"start_character":25,"end_line":964,"end_character":75},"updated":"2019-08-19 17:24:34.000000000","message":"an unknown parameter in the querystring or request body.","commit_id":"149f3f7ded2da77c60a776ab768cdba09292c831"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"d9f45e036e21840ce2057745b1d41ff65d170610","unresolved":false,"context_lines":[{"line_number":961,"context_line":""},{"line_number":962,"context_line":"Multiple API cleanups is done in API microversion 2.75:"},{"line_number":963,"context_line":""},{"line_number":964,"context_line":"* 400 error response for unknown param for query param and for request body."},{"line_number":965,"context_line":""},{"line_number":966,"context_line":"* Making server representation always consistent among GET, PUT"},{"line_number":967,"context_line":"  and Rebuild server APIs response. ``PUT /servers/{server_id}``"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7faddb67_32907043","line":964,"range":{"start_line":964,"start_character":25,"end_line":964,"end_character":75},"in_reply_to":"7faddb67_24d4ae1f","updated":"2019-08-19 18:54:15.000000000","message":"Done","commit_id":"149f3f7ded2da77c60a776ab768cdba09292c831"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"da49848854f228596ba64d2a3b92d83b373af0ee","unresolved":false,"context_lines":[{"line_number":963,"context_line":""},{"line_number":964,"context_line":"* 400 error response for unknown param for query param and for request body."},{"line_number":965,"context_line":""},{"line_number":966,"context_line":"* Making server representation always consistent among GET, PUT"},{"line_number":967,"context_line":"  and Rebuild server APIs response. ``PUT /servers/{server_id}``"},{"line_number":968,"context_line":"  and ``POST /servers/{server_id}/action {rebuild}`` API response"},{"line_number":969,"context_line":"  is modified to add all the missing fields which are returned"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7faddb67_c4903a51","line":966,"range":{"start_line":966,"start_character":2,"end_line":966,"end_character":37},"updated":"2019-08-19 17:24:34.000000000","message":"Make the server representation","commit_id":"149f3f7ded2da77c60a776ab768cdba09292c831"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"d9f45e036e21840ce2057745b1d41ff65d170610","unresolved":false,"context_lines":[{"line_number":963,"context_line":""},{"line_number":964,"context_line":"* 400 error response for unknown param for query param and for request body."},{"line_number":965,"context_line":""},{"line_number":966,"context_line":"* Making server representation always consistent among GET, PUT"},{"line_number":967,"context_line":"  and Rebuild server APIs response. ``PUT /servers/{server_id}``"},{"line_number":968,"context_line":"  and ``POST /servers/{server_id}/action {rebuild}`` API response"},{"line_number":969,"context_line":"  is modified to add all the missing fields which are returned"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7faddb67_92a4c4a4","line":966,"range":{"start_line":966,"start_character":2,"end_line":966,"end_character":37},"in_reply_to":"7faddb67_c4903a51","updated":"2019-08-19 18:54:15.000000000","message":"Done","commit_id":"149f3f7ded2da77c60a776ab768cdba09292c831"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"da49848854f228596ba64d2a3b92d83b373af0ee","unresolved":false,"context_lines":[{"line_number":964,"context_line":"* 400 error response for unknown param for query param and for request body."},{"line_number":965,"context_line":""},{"line_number":966,"context_line":"* Making server representation always consistent among GET, PUT"},{"line_number":967,"context_line":"  and Rebuild server APIs response. ``PUT /servers/{server_id}``"},{"line_number":968,"context_line":"  and ``POST /servers/{server_id}/action {rebuild}`` API response"},{"line_number":969,"context_line":"  is modified to add all the missing fields which are returned"},{"line_number":970,"context_line":"  by ``GET /servers/{server_id}``."}],"source_content_type":"text/x-rst","patch_set":1,"id":"7faddb67_248b4e1f","line":967,"range":{"start_line":967,"start_character":6,"end_line":967,"end_character":13},"updated":"2019-08-19 17:24:34.000000000","message":"rebuild (doesn\u0027t need to be capitalized, right?)","commit_id":"149f3f7ded2da77c60a776ab768cdba09292c831"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"d9f45e036e21840ce2057745b1d41ff65d170610","unresolved":false,"context_lines":[{"line_number":964,"context_line":"* 400 error response for unknown param for query param and for request body."},{"line_number":965,"context_line":""},{"line_number":966,"context_line":"* Making server representation always consistent among GET, PUT"},{"line_number":967,"context_line":"  and Rebuild server APIs response. ``PUT /servers/{server_id}``"},{"line_number":968,"context_line":"  and ``POST /servers/{server_id}/action {rebuild}`` API response"},{"line_number":969,"context_line":"  is modified to add all the missing fields which are returned"},{"line_number":970,"context_line":"  by ``GET /servers/{server_id}``."}],"source_content_type":"text/x-rst","patch_set":1,"id":"7faddb67_32b950cb","line":967,"range":{"start_line":967,"start_character":6,"end_line":967,"end_character":13},"in_reply_to":"7faddb67_248b4e1f","updated":"2019-08-19 18:54:15.000000000","message":"Done","commit_id":"149f3f7ded2da77c60a776ab768cdba09292c831"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"da49848854f228596ba64d2a3b92d83b373af0ee","unresolved":false,"context_lines":[{"line_number":965,"context_line":""},{"line_number":966,"context_line":"* Making server representation always consistent among GET, PUT"},{"line_number":967,"context_line":"  and Rebuild server APIs response. ``PUT /servers/{server_id}``"},{"line_number":968,"context_line":"  and ``POST /servers/{server_id}/action {rebuild}`` API response"},{"line_number":969,"context_line":"  is modified to add all the missing fields which are returned"},{"line_number":970,"context_line":"  by ``GET /servers/{server_id}``."},{"line_number":971,"context_line":""},{"line_number":972,"context_line":"* Change the default return value of swap field from the empty"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7faddb67_a4e73e12","line":969,"range":{"start_line":968,"start_character":57,"end_line":969,"end_character":4},"updated":"2019-08-19 17:24:34.000000000","message":"responses are","commit_id":"149f3f7ded2da77c60a776ab768cdba09292c831"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"d9f45e036e21840ce2057745b1d41ff65d170610","unresolved":false,"context_lines":[{"line_number":965,"context_line":""},{"line_number":966,"context_line":"* Making server representation always consistent among GET, PUT"},{"line_number":967,"context_line":"  and Rebuild server APIs response. ``PUT /servers/{server_id}``"},{"line_number":968,"context_line":"  and ``POST /servers/{server_id}/action {rebuild}`` API response"},{"line_number":969,"context_line":"  is modified to add all the missing fields which are returned"},{"line_number":970,"context_line":"  by ``GET /servers/{server_id}``."},{"line_number":971,"context_line":""},{"line_number":972,"context_line":"* Change the default return value of swap field from the empty"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7faddb67_52bc0cba","line":969,"range":{"start_line":968,"start_character":57,"end_line":969,"end_character":4},"in_reply_to":"7faddb67_a4e73e12","updated":"2019-08-19 18:54:15.000000000","message":"Done","commit_id":"149f3f7ded2da77c60a776ab768cdba09292c831"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"da49848854f228596ba64d2a3b92d83b373af0ee","unresolved":false,"context_lines":[{"line_number":969,"context_line":"  is modified to add all the missing fields which are returned"},{"line_number":970,"context_line":"  by ``GET /servers/{server_id}``."},{"line_number":971,"context_line":""},{"line_number":972,"context_line":"* Change the default return value of swap field from the empty"},{"line_number":973,"context_line":"  string to 0 (integer) in flavor APIs."},{"line_number":974,"context_line":""},{"line_number":975,"context_line":"* Return ``servers`` field always in the response of ``GET hypervisors``"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7faddb67_e4b21606","line":972,"range":{"start_line":972,"start_character":37,"end_line":972,"end_character":41},"updated":"2019-08-19 17:24:34.000000000","message":"``swap`` ?","commit_id":"149f3f7ded2da77c60a776ab768cdba09292c831"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"da49848854f228596ba64d2a3b92d83b373af0ee","unresolved":false,"context_lines":[{"line_number":969,"context_line":"  is modified to add all the missing fields which are returned"},{"line_number":970,"context_line":"  by ``GET /servers/{server_id}``."},{"line_number":971,"context_line":""},{"line_number":972,"context_line":"* Change the default return value of swap field from the empty"},{"line_number":973,"context_line":"  string to 0 (integer) in flavor APIs."},{"line_number":974,"context_line":""},{"line_number":975,"context_line":"* Return ``servers`` field always in the response of ``GET hypervisors``"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7faddb67_44c0ca50","line":972,"range":{"start_line":972,"start_character":34,"end_line":972,"end_character":36},"updated":"2019-08-19 17:24:34.000000000","message":"of the","commit_id":"149f3f7ded2da77c60a776ab768cdba09292c831"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"d9f45e036e21840ce2057745b1d41ff65d170610","unresolved":false,"context_lines":[{"line_number":969,"context_line":"  is modified to add all the missing fields which are returned"},{"line_number":970,"context_line":"  by ``GET /servers/{server_id}``."},{"line_number":971,"context_line":""},{"line_number":972,"context_line":"* Change the default return value of swap field from the empty"},{"line_number":973,"context_line":"  string to 0 (integer) in flavor APIs."},{"line_number":974,"context_line":""},{"line_number":975,"context_line":"* Return ``servers`` field always in the response of ``GET hypervisors``"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7faddb67_72c26836","line":972,"range":{"start_line":972,"start_character":34,"end_line":972,"end_character":36},"in_reply_to":"7faddb67_44c0ca50","updated":"2019-08-19 18:54:15.000000000","message":"Done","commit_id":"149f3f7ded2da77c60a776ab768cdba09292c831"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"d9f45e036e21840ce2057745b1d41ff65d170610","unresolved":false,"context_lines":[{"line_number":969,"context_line":"  is modified to add all the missing fields which are returned"},{"line_number":970,"context_line":"  by ``GET /servers/{server_id}``."},{"line_number":971,"context_line":""},{"line_number":972,"context_line":"* Change the default return value of swap field from the empty"},{"line_number":973,"context_line":"  string to 0 (integer) in flavor APIs."},{"line_number":974,"context_line":""},{"line_number":975,"context_line":"* Return ``servers`` field always in the response of ``GET hypervisors``"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7faddb67_32de3011","line":972,"range":{"start_line":972,"start_character":37,"end_line":972,"end_character":41},"in_reply_to":"7faddb67_e4b21606","updated":"2019-08-19 18:54:15.000000000","message":"Done","commit_id":"149f3f7ded2da77c60a776ab768cdba09292c831"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"da49848854f228596ba64d2a3b92d83b373af0ee","unresolved":false,"context_lines":[{"line_number":972,"context_line":"* Change the default return value of swap field from the empty"},{"line_number":973,"context_line":"  string to 0 (integer) in flavor APIs."},{"line_number":974,"context_line":""},{"line_number":975,"context_line":"* Return ``servers`` field always in the response of ``GET hypervisors``"},{"line_number":976,"context_line":"  API even when there are no servers on a hypervisor."},{"line_number":977,"context_line":""},{"line_number":978,"context_line":"2.76"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7faddb67_84c1e250","line":975,"range":{"start_line":975,"start_character":2,"end_line":975,"end_character":33},"updated":"2019-08-19 17:24:34.000000000","message":"Always return the ``servers`` field","commit_id":"149f3f7ded2da77c60a776ab768cdba09292c831"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"f194f04119fe25160522193a2e3a907b552cc771","unresolved":false,"context_lines":[{"line_number":972,"context_line":"* Change the default return value of swap field from the empty"},{"line_number":973,"context_line":"  string to 0 (integer) in flavor APIs."},{"line_number":974,"context_line":""},{"line_number":975,"context_line":"* Return ``servers`` field always in the response of ``GET hypervisors``"},{"line_number":976,"context_line":"  API even when there are no servers on a hypervisor."},{"line_number":977,"context_line":""},{"line_number":978,"context_line":"2.76"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7faddb67_f2fc1873","line":975,"range":{"start_line":975,"start_character":59,"end_line":975,"end_character":70},"updated":"2019-08-19 19:01:42.000000000","message":"Should be GET /os-hypervisors. And it\u0027s actually also a behavior change for GET /os-hypervisors/detail and GET /os-hypervisors/{hypervisor_id}.","commit_id":"149f3f7ded2da77c60a776ab768cdba09292c831"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"da49848854f228596ba64d2a3b92d83b373af0ee","unresolved":false,"context_lines":[{"line_number":972,"context_line":"* Change the default return value of swap field from the empty"},{"line_number":973,"context_line":"  string to 0 (integer) in flavor APIs."},{"line_number":974,"context_line":""},{"line_number":975,"context_line":"* Return ``servers`` field always in the response of ``GET hypervisors``"},{"line_number":976,"context_line":"  API even when there are no servers on a hypervisor."},{"line_number":977,"context_line":""},{"line_number":978,"context_line":"2.76"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7faddb67_24a26eaf","line":975,"range":{"start_line":975,"start_character":50,"end_line":975,"end_character":53},"updated":"2019-08-19 17:24:34.000000000","message":"of the","commit_id":"149f3f7ded2da77c60a776ab768cdba09292c831"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"d9f45e036e21840ce2057745b1d41ff65d170610","unresolved":false,"context_lines":[{"line_number":972,"context_line":"* Change the default return value of swap field from the empty"},{"line_number":973,"context_line":"  string to 0 (integer) in flavor APIs."},{"line_number":974,"context_line":""},{"line_number":975,"context_line":"* Return ``servers`` field always in the response of ``GET hypervisors``"},{"line_number":976,"context_line":"  API even when there are no servers on a hypervisor."},{"line_number":977,"context_line":""},{"line_number":978,"context_line":"2.76"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7faddb67_12b214e6","line":975,"range":{"start_line":975,"start_character":50,"end_line":975,"end_character":53},"in_reply_to":"7faddb67_24a26eaf","updated":"2019-08-19 18:54:15.000000000","message":"Done","commit_id":"149f3f7ded2da77c60a776ab768cdba09292c831"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"d9f45e036e21840ce2057745b1d41ff65d170610","unresolved":false,"context_lines":[{"line_number":972,"context_line":"* Change the default return value of swap field from the empty"},{"line_number":973,"context_line":"  string to 0 (integer) in flavor APIs."},{"line_number":974,"context_line":""},{"line_number":975,"context_line":"* Return ``servers`` field always in the response of ``GET hypervisors``"},{"line_number":976,"context_line":"  API even when there are no servers on a hypervisor."},{"line_number":977,"context_line":""},{"line_number":978,"context_line":"2.76"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7faddb67_b2d1c0fd","line":975,"range":{"start_line":975,"start_character":2,"end_line":975,"end_character":33},"in_reply_to":"7faddb67_84c1e250","updated":"2019-08-19 18:54:15.000000000","message":"Done","commit_id":"149f3f7ded2da77c60a776ab768cdba09292c831"}]}
