)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"134ea7fb477d1da1781062ca68be7bef1365dc36","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"ed61e92d_fc207b46","updated":"2025-12-18 15:02:04.000000000","message":"Please add a release note, and consider incrementing the overall ironic API version.","commit_id":"2f768cc264f1a4c7f19679733265d6440da9cdce"},{"author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"change_message_id":"026f322f45400ade334a7724eac7f6e8594a61e6","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"71f8ce73_056043f0","updated":"2025-12-15 14:06:59.000000000","message":"This seems like a good change overall to me but I\u0027m not educated enough on the implications so I\u0027ve only done a +1 and added it to ironic-week-prio.","commit_id":"2f768cc264f1a4c7f19679733265d6440da9cdce"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"7f83d4c5247be8fa5a87e254c19ed886f4c89554","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"bdc8340b_648241cc","updated":"2025-12-18 15:00:46.000000000","message":"While this is not changing the actual restful api behavior of Ironic, it does change the overall payload and responses in headers. As such, I think it warrents incrementing Ironic\u0027s overall API version to signal \"hey, something changed\". That doesn\u0027t mean we actually need to revert the behavior on older versions, but it gives an avenue of understanding through that version to imply where the request ID handling changed.","commit_id":"2f768cc264f1a4c7f19679733265d6440da9cdce"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"967b45c8215f4e05e46cdce6c5d7c819daf2c370","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"60bbad76_2eae7935","in_reply_to":"ed61e92d_fc207b46","updated":"2025-12-18 15:44:14.000000000","message":"Done.","commit_id":"2f768cc264f1a4c7f19679733265d6440da9cdce"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"e5f8a1aa2d97cf8e4aba77810d11f85a8e686105","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"384c00ae_24753385","updated":"2025-12-18 16:34:01.000000000","message":"So this change is now failing unit tests, specifically you\u0027ll need to update the ironic/common/release_mappings.py file for the unit tests to pass.","commit_id":"b74d081b1611d6db3c3beea1e01206c0b2013f00"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"bece16c1e676ffcbe818a9ee0b7e99470d90afc8","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"535a8678_8d2f9c48","in_reply_to":"384c00ae_24753385","updated":"2025-12-18 23:54:50.000000000","message":"Done","commit_id":"b74d081b1611d6db3c3beea1e01206c0b2013f00"},{"author":{"_account_id":14228,"name":"Clif Houck","email":"me@clifhouck.com","username":"clif_h"},"change_message_id":"758d5281478895cb5d325e0055517c3532308a46","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"e6838ab8_931baa94","updated":"2026-01-05 15:40:28.000000000","message":"LGTM","commit_id":"43c599750a49b34fb3375141de03135adc5183b4"}],"doc/source/contributor/webapi-version-history.rst":[{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"ac209344429e0b41e414e9916911a82f435659bd","unresolved":true,"context_lines":[{"line_number":2,"context_line":"REST API Version History"},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"1.104 (Gazpacho)"},{"line_number":6,"context_line":"------------------------"},{"line_number":7,"context_line":"Add the ``x-openstack-request-id`` header to all responses. This header mirrors"},{"line_number":8,"context_line":"the ``openstack-request-id`` header."}],"source_content_type":"text/x-rst","patch_set":8,"id":"1b618c55_4da36de6","line":5,"updated":"2025-12-18 16:06:53.000000000","message":"should be 1.105","commit_id":"b9fa67484e0ec7d4ea8526661d960700638cbe21"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"723a8d35e9923bf806c64fc0d08eaf3a75bd5686","unresolved":false,"context_lines":[{"line_number":2,"context_line":"REST API Version History"},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"1.104 (Gazpacho)"},{"line_number":6,"context_line":"------------------------"},{"line_number":7,"context_line":"Add the ``x-openstack-request-id`` header to all responses. This header mirrors"},{"line_number":8,"context_line":"the ``openstack-request-id`` header."}],"source_content_type":"text/x-rst","patch_set":8,"id":"c8033a51_1e65b426","line":5,"in_reply_to":"1b618c55_4da36de6","updated":"2025-12-18 16:08:29.000000000","message":"Done","commit_id":"b9fa67484e0ec7d4ea8526661d960700638cbe21"}],"releasenotes/notes/request-id-middleware-4db7aa2f5dc6121b.yaml":[{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"ac209344429e0b41e414e9916911a82f435659bd","unresolved":true,"context_lines":[{"line_number":4,"context_line":"    Ironic API now returns the ``X-OpenStack-Request-Id`` header, which is"},{"line_number":5,"context_line":"    the common response header to return request id in multiple OpenStack"},{"line_number":6,"context_line":"    projects. The header mirrors the existing ``OpenStack-Request-Id`` header."},{"line_number":7,"context_line":"    If ironic API supports microversion 1.104, it returns the new header"},{"line_number":8,"context_line":"    regardless of the requested microversion."}],"source_content_type":"text/x-yaml","patch_set":8,"id":"9d4b2dbc_11528795","line":7,"range":{"start_line":7,"start_character":40,"end_line":7,"end_character":45},"updated":"2025-12-18 16:06:53.000000000","message":"1.105 ?","commit_id":"b9fa67484e0ec7d4ea8526661d960700638cbe21"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"723a8d35e9923bf806c64fc0d08eaf3a75bd5686","unresolved":false,"context_lines":[{"line_number":4,"context_line":"    Ironic API now returns the ``X-OpenStack-Request-Id`` header, which is"},{"line_number":5,"context_line":"    the common response header to return request id in multiple OpenStack"},{"line_number":6,"context_line":"    projects. The header mirrors the existing ``OpenStack-Request-Id`` header."},{"line_number":7,"context_line":"    If ironic API supports microversion 1.104, it returns the new header"},{"line_number":8,"context_line":"    regardless of the requested microversion."}],"source_content_type":"text/x-yaml","patch_set":8,"id":"33f0a79b_c0f043a2","line":7,"range":{"start_line":7,"start_character":40,"end_line":7,"end_character":45},"in_reply_to":"9d4b2dbc_11528795","updated":"2025-12-18 16:08:29.000000000","message":"Yes. I was confused by the other mistake...","commit_id":"b9fa67484e0ec7d4ea8526661d960700638cbe21"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"e5f8a1aa2d97cf8e4aba77810d11f85a8e686105","unresolved":true,"context_lines":[{"line_number":4,"context_line":"    Ironic API now returns the ``X-OpenStack-Request-Id`` header, which is"},{"line_number":5,"context_line":"    the common response header to return request id in multiple OpenStack"},{"line_number":6,"context_line":"    projects. The header mirrors the existing ``OpenStack-Request-Id`` header."},{"line_number":7,"context_line":"    If ironic API supports microversion 1.105, it returns the new header"},{"line_number":8,"context_line":"    regardless of the requested microversion."}],"source_content_type":"text/x-yaml","patch_set":9,"id":"a975a4cd_694b8750","line":7,"range":{"start_line":7,"start_character":47,"end_line":7,"end_character":49},"updated":"2025-12-18 16:34:01.000000000","message":"nit: s/it/Ironic/ or s/it/the service now/","commit_id":"b74d081b1611d6db3c3beea1e01206c0b2013f00"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"bece16c1e676ffcbe818a9ee0b7e99470d90afc8","unresolved":false,"context_lines":[{"line_number":4,"context_line":"    Ironic API now returns the ``X-OpenStack-Request-Id`` header, which is"},{"line_number":5,"context_line":"    the common response header to return request id in multiple OpenStack"},{"line_number":6,"context_line":"    projects. The header mirrors the existing ``OpenStack-Request-Id`` header."},{"line_number":7,"context_line":"    If ironic API supports microversion 1.105, it returns the new header"},{"line_number":8,"context_line":"    regardless of the requested microversion."}],"source_content_type":"text/x-yaml","patch_set":9,"id":"77f788f4_1eb66071","line":7,"range":{"start_line":7,"start_character":47,"end_line":7,"end_character":49},"in_reply_to":"a975a4cd_694b8750","updated":"2025-12-18 23:54:50.000000000","message":"Done","commit_id":"b74d081b1611d6db3c3beea1e01206c0b2013f00"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"e5f8a1aa2d97cf8e4aba77810d11f85a8e686105","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":9,"id":"31792570_ded2d946","line":9,"range":{"start_line":7,"start_character":2,"end_line":9,"end_character":0},"updated":"2025-12-18 16:34:01.000000000","message":"So, this is actually an un-true statement. The version has been incremented, there is no \"if\", the header value will always be sent.","commit_id":"b74d081b1611d6db3c3beea1e01206c0b2013f00"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"bece16c1e676ffcbe818a9ee0b7e99470d90afc8","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"372841e8_b33666bf","line":9,"range":{"start_line":7,"start_character":2,"end_line":9,"end_character":0},"in_reply_to":"31792570_ded2d946","updated":"2025-12-18 23:54:50.000000000","message":"Ah, ok. I was confused by the microversion mechanism in the other services.","commit_id":"b74d081b1611d6db3c3beea1e01206c0b2013f00"}]}
