)]}'
{"id":"openstack%2Freleases~1005910","triplet_id":"openstack%2Freleases~master~I18297e7d48c0eed059e034f6f4a94a74d933dcbd","project":"openstack/releases","branch":"master","attention_set":{},"removed_from_attention_set":{"15334":{"account":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"last_update":"2026-10-07 13:57:37.000000000","reason":"Change was submitted"},"27900":{"account":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"last_update":"2026-10-07 13:57:37.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I18297e7d48c0eed059e034f6f4a94a74d933dcbd","subject":"keystoneauth 5.18.0","status":"MERGED","created":"2026-09-16 15:07:13.000000000","updated":"2026-10-07 13:57:37.000000000","submitted":"2026-10-07 13:57:37.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"1005910","meta_rev_id":"7e3ad2c159cddc84923d61af65625abc35968504","_number":1005910,"virtual_id_number":1005910,"owner":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-10-07 13:57:36.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"all":[{"value":2,"date":"2026-10-07 13:43:28.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"all":[{"value":1,"date":"2026-10-07 13:43:28.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"PTL-Approved":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"tag":"autogenerated:zuul:release-approval","value":1,"date":"2026-10-07 12:00:10.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{" 0":"Not approved yet","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}],"reviewers":{"REVIEWER":[{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-09-16 15:11:34.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2026-10-07 08:48:46.000000000","updated_by":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"reviewer":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"state":"REVIEWER"},{"updated":"2026-10-07 13:43:28.000000000","updated_by":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"reviewer":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"state":"REVIEWER"}],"messages":[{"id":"9fa95a7ceb2fe14cc49a278db0095c39913d632c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-09-16 15:07:13.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"df8abe0bbdfc31dd7e435f26d94df01532fa1731","tag":"autogenerated:zuul:release-approval","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-16 15:11:34.000000000","message":"Patch Set 1: PTL-Approved+1","accounts_in_message":[],"_revision_number":1},{"id":"c59bcb533dee94778e787da33bf99e6cf92db211","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-16 15:50:38.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/40dbbafa791741469f2f3b5b5fd68875\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a42629a35be744e3a7cc8dc15068cfda : SUCCESS in 7m 12s\n- releases-tox-validate https://zuul.opendev.org/t/openstack/build/4e736e8ccbfb41f68045f9148672ad12 : FAILURE in 6m 01s\n- releases-tox-list-changes https://zuul.opendev.org/t/openstack/build/1641938993bf4142ae79c4de19888a3a : SUCCESS in 3m 41s","accounts_in_message":[],"_revision_number":1},{"id":"563e0f2ab1cf4797a1a22f07aba63f359088911f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-09-21 11:28:40.000000000","message":"Patch Set 2: Patch Set 1 was rebased\n\nCopied Votes:\n* PTL-Approved+1 (copy condition: \"**changekind:NO_CODE_CHANGE** OR **changekind:TRIVIAL_REBASE**\")\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"7ee913aa59352d97d092634d3ba3015c49ff6e78","tag":"autogenerated:zuul:release-approval","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-21 11:30:22.000000000","message":"Patch Set 2: PTL-Approved+1","accounts_in_message":[],"_revision_number":2},{"id":"52eb466eece6f5b5db75c62794001e701965533a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-21 11:42:55.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/3cff1ad1fc924ac8b3d36d6d8beb0030\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5bc525ef103e44c8a07edb70de24ea1f : SUCCESS in 7m 21s\n- releases-tox-validate https://zuul.opendev.org/t/openstack/build/f693ef83701746ff972c627cfddaa059 : FAILURE in 3m 29s\n- releases-tox-list-changes https://zuul.opendev.org/t/openstack/build/84af887e7140489b9a60dad4bb2236c5 : SUCCESS in 3m 49s","accounts_in_message":[],"_revision_number":2},{"id":"1294f39dd206e127367151fa600359d04e861d76","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-10-01 11:20:32.000000000","message":"Patch Set 3: Patch Set 2 was rebased\n\nCopied Votes:\n* PTL-Approved+1 (copy condition: \"changekind:NO_CODE_CHANGE OR **changekind:TRIVIAL_REBASE**\")\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"95182d6b7ca11c59f027b76826fe96b518e41254","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-10-01 11:22:14.000000000","message":"Patch Set 4: Patch Set 3 was rebased\n\nCopied Votes:\n* PTL-Approved+1 (copy condition: \"changekind:NO_CODE_CHANGE OR **changekind:TRIVIAL_REBASE**\")\n","accounts_in_message":[],"_revision_number":4},{"id":"2489f9a454d072fe35f7b3af528fa5f7690d3222","tag":"autogenerated:zuul:release-approval","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-01 11:24:12.000000000","message":"Patch Set 4: PTL-Approved+1","accounts_in_message":[],"_revision_number":4},{"id":"1ec3c11b4272461b6db23d476828bce19d7491e9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-01 11:30:46.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/42ad2ce49f094f5f8f1c4a776a8c9061\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/50a4975b80894a94a2d16c51449bb1e7 : SUCCESS in 6m 37s\n- releases-tox-validate https://zuul.opendev.org/t/openstack/build/928f4836c6294113a83a0f7728478a2f : SUCCESS in 7m 00s\n- releases-tox-list-changes https://zuul.opendev.org/t/openstack/build/afe5db9d0c424f8a9a5110fb65f66f68 : SUCCESS in 5m 06s","accounts_in_message":[],"_revision_number":4},{"id":"4e186b312bc4f51133e97bb18611fd27baf2a1f2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-10-02 15:42:03.000000000","message":"Patch Set 5: Patch Set 4 was rebased\n\nCopied Votes:\n* PTL-Approved+1 (copy condition: \"changekind:NO_CODE_CHANGE OR **changekind:TRIVIAL_REBASE**\")\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":5},{"id":"8ef745bb4626328fbf7cde6dd43f9b75c1c63ef8","tag":"autogenerated:zuul:release-approval","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-02 15:43:27.000000000","message":"Patch Set 5: PTL-Approved+1","accounts_in_message":[],"_revision_number":5},{"id":"1c9e7774c3814b6519ec5b2cbc903c7cdefe2099","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-02 16:06:08.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/afb3c7b105df4c2c8549d8247ab5c48e\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/992a104e87f24e7c81609ae4844de72d : SUCCESS in 6m 47s\n- releases-tox-validate https://zuul.opendev.org/t/openstack/build/5f000130a85e419fa833f84f245244a8 : SUCCESS in 5m 14s\n- releases-tox-list-changes https://zuul.opendev.org/t/openstack/build/7975e4c1a9df4ad89d494d1378d1d573 : SUCCESS in 5m 24s","accounts_in_message":[],"_revision_number":5},{"id":"888c761c5baaf236f1c030209f94d2d1d33ac069","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"real_author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2026-10-07 08:54:39.000000000","message":"Patch Set 6: Patch Set 5 was rebased on behalf of \u003cGERRIT_ACCOUNT_15334\u003e\n\nCopied Votes:\n* PTL-Approved+1 (copy condition: \"changekind:NO_CODE_CHANGE OR **changekind:TRIVIAL_REBASE**\")\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}],"_revision_number":6},{"id":"64b92a583526161bf1e24f8b147252f0522423ae","tag":"autogenerated:zuul:release-approval","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-07 09:30:41.000000000","message":"Patch Set 6: PTL-Approved+1","accounts_in_message":[],"_revision_number":6},{"id":"e0be0302749804858a26fbf9076b95ab8c7a1286","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-07 10:21:20.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8723534c4004448bb70cc86112072264\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/26cd0edddd4c4b118500194265e7fe42 : SUCCESS in 6m 37s\n- releases-tox-validate https://zuul.opendev.org/t/openstack/build/b0d809e1543d43f6951b5fc1d068217e : SUCCESS in 6m 11s\n- releases-tox-list-changes https://zuul.opendev.org/t/openstack/build/f2be7c6083af4c9a86ef2c202fb5f3f1 : SUCCESS in 5m 23s","accounts_in_message":[],"_revision_number":6},{"id":"6ab612c284729324a451262ca8dadb5aa34a9613","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-10-07 11:58:44.000000000","message":"Uploaded patch set 7.\n\nOutdated Votes:\n* PTL-Approved+1 (copy condition: \"changekind:NO_CODE_CHANGE OR changekind:TRIVIAL_REBASE\")\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":7},{"id":"ac27c96c25b78a553a9947c98f0035597ba8aadd","tag":"autogenerated:zuul:release-approval","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-07 12:00:10.000000000","message":"Patch Set 7: PTL-Approved+1","accounts_in_message":[],"_revision_number":7},{"id":"d882066835ba7a415ccf9b125d2ae926c111913f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-07 12:11:37.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e5c35a8b8fc6482ea558f68cc00361a4\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7bc03bd8e06646d5b18b4ecafbca5236 : SUCCESS in 7m 38s\n- releases-tox-validate https://zuul.opendev.org/t/openstack/build/0934e8f4d3344c0b92e511014e2f9a99 : SUCCESS in 6m 49s\n- releases-tox-list-changes https://zuul.opendev.org/t/openstack/build/89f3a6bc17d24781a2067348ef514688 : SUCCESS in 4m 17s","accounts_in_message":[],"_revision_number":7},{"id":"421344190649c349d90a5f35007bcfab1d19bb5f","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2026-10-07 13:43:28.000000000","message":"Patch Set 7: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"07ca4445c0cc7cd5ca5d348e2e647edc4f26a88b","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-07 13:43:39.000000000","message":"Patch Set 7: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":7},{"id":"35f4c5c3f5f224033f7efcf0e7a4a061332bc02c","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-07 13:57:36.000000000","message":"Patch Set 7: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/bc7dae437a7243d2afa2aa20d1dad29f\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f9a1399557b647aea418675f54073de5 : SUCCESS in 7m 02s\n- releases-tox-validate https://zuul.opendev.org/t/openstack/build/6bd9371c564d414a8b429ae9060ce689 : SUCCESS in 7m 34s","accounts_in_message":[],"_revision_number":7},{"id":"7e3ad2c159cddc84923d61af65625abc35968504","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-07 13:57:37.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":7}],"current_revision_number":7,"current_revision":"4a3d6e81896a4047e29ba5267dabffd4ec71260e","revisions":{"7c14126d1f25733ae2a3cc22014cd9d24a37cc86":{"kind":"REWORK","_number":1,"created":"2026-09-16 15:07:13.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/10/1005910/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/releases","ref":"refs/changes/10/1005910/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/releases refs/changes/10/1005910/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/releases refs/changes/10/1005910/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/releases refs/changes/10/1005910/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/releases refs/changes/10/1005910/1"}}},"commit":{"parents":[{"commit":"fbd5a81ff79b5ff3233bb862c5318f1cc46379e3","subject":"openstacksdk 4.21.0","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/releases/commit/fbd5a81ff79b5ff3233bb862c5318f1cc46379e3"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-09-16 15:04:48.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-09-16 15:04:48.000000000","tz":60},"subject":"keystoneauth 5.18.0","message":"keystoneauth 5.18.0\n\n❯ git log 5.17.0..3d9ae0c --oneline --no-decorate --no-merges\n3d9ae0c trivial: Rewrap opt help strings\nd9510af pre-commit: Add codespell\n8980efa trivial: Remove type info from docstrings\nac0679f typing: Remove unnecessary use of TYPE_CHECKING\n9e8b776 typing: Use objects from typing\n7524c0e Fix typo\n4741636 feat: add Session.close() for deterministic resource release\ne91b3e3 typing: Allow None passed to set_auth_state\n2ad1286 Update master for stable/2026.2\n30fa226 trivial: Make Adapter, Session register methods classmethods\n73327c2 loading: Accept OptGroup\n0e130eb trivial: Update docs for Adapter.register_conf_options\n\nChange-Id: I18297e7d48c0eed059e034f6f4a94a74d933dcbd\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/releases/commit/7c14126d1f25733ae2a3cc22014cd9d24a37cc86"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/releases/commit/7c14126d1f25733ae2a3cc22014cd9d24a37cc86"}]},"branch":"refs/heads/master"},"a5d194c27e653deea3d70866b8d9eb3060be6615":{"kind":"NO_CHANGE","_number":2,"created":"2026-09-21 11:28:40.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/10/1005910/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/releases","ref":"refs/changes/10/1005910/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/releases refs/changes/10/1005910/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/releases refs/changes/10/1005910/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/releases refs/changes/10/1005910/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/releases refs/changes/10/1005910/2"}}},"commit":{"parents":[{"commit":"2c3953470a6e99e577388f01b17a4773a851a2c2","subject":"openstacksdk 4.21.0","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/releases/commit/2c3953470a6e99e577388f01b17a4773a851a2c2"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-09-16 15:04:48.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-09-21 11:28:40.000000000","tz":0},"subject":"keystoneauth 5.18.0","message":"keystoneauth 5.18.0\n\n❯ git log 5.17.0..3d9ae0c --oneline --no-decorate --no-merges\n3d9ae0c trivial: Rewrap opt help strings\nd9510af pre-commit: Add codespell\n8980efa trivial: Remove type info from docstrings\nac0679f typing: Remove unnecessary use of TYPE_CHECKING\n9e8b776 typing: Use objects from typing\n7524c0e Fix typo\n4741636 feat: add Session.close() for deterministic resource release\ne91b3e3 typing: Allow None passed to set_auth_state\n2ad1286 Update master for stable/2026.2\n30fa226 trivial: Make Adapter, Session register methods classmethods\n73327c2 loading: Accept OptGroup\n0e130eb trivial: Update docs for Adapter.register_conf_options\n\nChange-Id: I18297e7d48c0eed059e034f6f4a94a74d933dcbd\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/releases/commit/a5d194c27e653deea3d70866b8d9eb3060be6615"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/releases/commit/a5d194c27e653deea3d70866b8d9eb3060be6615"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"fbd5a81ff79b5ff3233bb862c5318f1cc46379e3","ours":"7c14126d1f25733ae2a3cc22014cd9d24a37cc86","theirs":"2c3953470a6e99e577388f01b17a4773a851a2c2","merge_strategy":"recursive","contains_conflicts":false}},"14ab043515c9e9cd37a7e67b618f08753ddb2f7e":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2026-10-01 11:20:32.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/10/1005910/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/releases","ref":"refs/changes/10/1005910/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/releases refs/changes/10/1005910/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/releases refs/changes/10/1005910/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/releases refs/changes/10/1005910/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/releases refs/changes/10/1005910/3"}}},"commit":{"parents":[{"commit":"c606883e8247ab706d4c46425efaefec00338097","subject":"openstacksdk 4.21.0","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/releases/commit/c606883e8247ab706d4c46425efaefec00338097"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-09-16 15:04:48.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-10-01 11:20:32.000000000","tz":0},"subject":"keystoneauth 5.18.0","message":"keystoneauth 5.18.0\n\n❯ git log 5.17.0..3d9ae0c --oneline --no-decorate --no-merges\n3d9ae0c trivial: Rewrap opt help strings\nd9510af pre-commit: Add codespell\n8980efa trivial: Remove type info from docstrings\nac0679f typing: Remove unnecessary use of TYPE_CHECKING\n9e8b776 typing: Use objects from typing\n7524c0e Fix typo\n4741636 feat: add Session.close() for deterministic resource release\ne91b3e3 typing: Allow None passed to set_auth_state\n2ad1286 Update master for stable/2026.2\n30fa226 trivial: Make Adapter, Session register methods classmethods\n73327c2 loading: Accept OptGroup\n0e130eb trivial: Update docs for Adapter.register_conf_options\n\nChange-Id: I18297e7d48c0eed059e034f6f4a94a74d933dcbd\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/releases/commit/14ab043515c9e9cd37a7e67b618f08753ddb2f7e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/releases/commit/14ab043515c9e9cd37a7e67b618f08753ddb2f7e"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"2c3953470a6e99e577388f01b17a4773a851a2c2","ours":"a5d194c27e653deea3d70866b8d9eb3060be6615","theirs":"c606883e8247ab706d4c46425efaefec00338097","merge_strategy":"recursive","contains_conflicts":false}},"75b24553307d960e34fb49ec4c028ddd88bc1ef1":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2026-10-01 11:22:14.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/10/1005910/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/releases","ref":"refs/changes/10/1005910/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/releases refs/changes/10/1005910/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/releases refs/changes/10/1005910/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/releases refs/changes/10/1005910/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/releases refs/changes/10/1005910/4"}}},"commit":{"parents":[{"commit":"a62380fc2b43dd15f3b1bd343945b75144f6c8ea","subject":"openstacksdk 4.21.0","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/releases/commit/a62380fc2b43dd15f3b1bd343945b75144f6c8ea"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-09-16 15:04:48.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-10-01 11:22:14.000000000","tz":0},"subject":"keystoneauth 5.18.0","message":"keystoneauth 5.18.0\n\n❯ git log 5.17.0..3d9ae0c --oneline --no-decorate --no-merges\n3d9ae0c trivial: Rewrap opt help strings\nd9510af pre-commit: Add codespell\n8980efa trivial: Remove type info from docstrings\nac0679f typing: Remove unnecessary use of TYPE_CHECKING\n9e8b776 typing: Use objects from typing\n7524c0e Fix typo\n4741636 feat: add Session.close() for deterministic resource release\ne91b3e3 typing: Allow None passed to set_auth_state\n2ad1286 Update master for stable/2026.2\n30fa226 trivial: Make Adapter, Session register methods classmethods\n73327c2 loading: Accept OptGroup\n0e130eb trivial: Update docs for Adapter.register_conf_options\n\nChange-Id: I18297e7d48c0eed059e034f6f4a94a74d933dcbd\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/releases/commit/75b24553307d960e34fb49ec4c028ddd88bc1ef1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/releases/commit/75b24553307d960e34fb49ec4c028ddd88bc1ef1"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"c606883e8247ab706d4c46425efaefec00338097","ours":"14ab043515c9e9cd37a7e67b618f08753ddb2f7e","theirs":"a62380fc2b43dd15f3b1bd343945b75144f6c8ea","merge_strategy":"recursive","contains_conflicts":false}},"fc5a604818fd5d1a2246f03b79980be8966c1ff2":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2026-10-02 15:42:03.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/10/1005910/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/releases","ref":"refs/changes/10/1005910/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/releases refs/changes/10/1005910/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/releases refs/changes/10/1005910/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/releases refs/changes/10/1005910/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/releases refs/changes/10/1005910/5"}}},"commit":{"parents":[{"commit":"cf8e74681109759b9ac796d850dc858574909d13","subject":"openstacksdk 4.21.0","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/releases/commit/cf8e74681109759b9ac796d850dc858574909d13"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-09-16 15:04:48.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-10-02 15:42:03.000000000","tz":0},"subject":"keystoneauth 5.18.0","message":"keystoneauth 5.18.0\n\n❯ git log 5.17.0..3d9ae0c --oneline --no-decorate --no-merges\n3d9ae0c trivial: Rewrap opt help strings\nd9510af pre-commit: Add codespell\n8980efa trivial: Remove type info from docstrings\nac0679f typing: Remove unnecessary use of TYPE_CHECKING\n9e8b776 typing: Use objects from typing\n7524c0e Fix typo\n4741636 feat: add Session.close() for deterministic resource release\ne91b3e3 typing: Allow None passed to set_auth_state\n2ad1286 Update master for stable/2026.2\n30fa226 trivial: Make Adapter, Session register methods classmethods\n73327c2 loading: Accept OptGroup\n0e130eb trivial: Update docs for Adapter.register_conf_options\n\nChange-Id: I18297e7d48c0eed059e034f6f4a94a74d933dcbd\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/releases/commit/fc5a604818fd5d1a2246f03b79980be8966c1ff2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/releases/commit/fc5a604818fd5d1a2246f03b79980be8966c1ff2"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"a62380fc2b43dd15f3b1bd343945b75144f6c8ea","ours":"75b24553307d960e34fb49ec4c028ddd88bc1ef1","theirs":"cf8e74681109759b9ac796d850dc858574909d13","merge_strategy":"recursive","contains_conflicts":false}},"c68a2f7f29812c07bc64932665bc28a60658ca33":{"kind":"TRIVIAL_REBASE","_number":6,"created":"2026-10-07 08:54:39.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"real_uploader":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"ref":"refs/changes/10/1005910/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/releases","ref":"refs/changes/10/1005910/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/releases refs/changes/10/1005910/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/releases refs/changes/10/1005910/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/releases refs/changes/10/1005910/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/releases refs/changes/10/1005910/6"}}},"commit":{"parents":[{"commit":"975484c807d78280440aa20d4cf63058ef3ea25c","subject":"openstacksdk 4.21.0","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/releases/commit/975484c807d78280440aa20d4cf63058ef3ea25c"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-09-16 15:04:48.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-10-07 08:54:39.000000000","tz":0},"subject":"keystoneauth 5.18.0","message":"keystoneauth 5.18.0\n\n❯ git log 5.17.0..3d9ae0c --oneline --no-decorate --no-merges\n3d9ae0c trivial: Rewrap opt help strings\nd9510af pre-commit: Add codespell\n8980efa trivial: Remove type info from docstrings\nac0679f typing: Remove unnecessary use of TYPE_CHECKING\n9e8b776 typing: Use objects from typing\n7524c0e Fix typo\n4741636 feat: add Session.close() for deterministic resource release\ne91b3e3 typing: Allow None passed to set_auth_state\n2ad1286 Update master for stable/2026.2\n30fa226 trivial: Make Adapter, Session register methods classmethods\n73327c2 loading: Accept OptGroup\n0e130eb trivial: Update docs for Adapter.register_conf_options\n\nChange-Id: I18297e7d48c0eed059e034f6f4a94a74d933dcbd\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/releases/commit/c68a2f7f29812c07bc64932665bc28a60658ca33"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/releases/commit/c68a2f7f29812c07bc64932665bc28a60658ca33"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"cf8e74681109759b9ac796d850dc858574909d13","ours":"fc5a604818fd5d1a2246f03b79980be8966c1ff2","theirs":"975484c807d78280440aa20d4cf63058ef3ea25c","merge_strategy":"recursive","contains_conflicts":false}},"4a3d6e81896a4047e29ba5267dabffd4ec71260e":{"kind":"REWORK","_number":7,"created":"2026-10-07 11:58:44.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/10/1005910/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/releases","ref":"refs/changes/10/1005910/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/releases refs/changes/10/1005910/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/releases refs/changes/10/1005910/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/releases refs/changes/10/1005910/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/releases refs/changes/10/1005910/7"}}},"commit":{"parents":[{"commit":"59b54b65054be69cdd6aec794ab3f7b50c7eeb28","subject":"openstacksdk 4.21.0","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/releases/commit/59b54b65054be69cdd6aec794ab3f7b50c7eeb28"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-09-16 15:04:48.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-10-07 11:58:28.000000000","tz":60},"subject":"keystoneauth 5.18.0","message":"keystoneauth 5.18.0\n\n❯ git log 5.17.0..15a8a8a --oneline --no-decorate --no-merges\ne37f221 Resolve relative ACS redirect Location in SAML2 ECP\nd53bdd7 Validate SAML2 ECP consumer fault and redirect URLs\n3d9ae0c trivial: Rewrap opt help strings\nd9510af pre-commit: Add codespell\n8980efa trivial: Remove type info from docstrings\n6406caa Reject unsupported system_scope values in v3 auth requests\nc1599f0 Include TOTP passcode in auth cache key elements\n5d398c4 Default OIDC device authorization polling interval to 5s\n9eab990 Redact OTP and MFA fields in OIDC debug sanitization\nac0679f typing: Remove unnecessary use of TYPE_CHECKING\n9e8b776 typing: Use objects from typing\n7524c0e Fix typo\n4741636 feat: add Session.close() for deterministic resource release\ne91b3e3 typing: Allow None passed to set_auth_state\n2ad1286 Update master for stable/2026.2\n30fa226 trivial: Make Adapter, Session register methods classmethods\n73327c2 loading: Accept OptGroup\n0e130eb trivial: Update docs for Adapter.register_conf_options\n\nChange-Id: I18297e7d48c0eed059e034f6f4a94a74d933dcbd\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/releases/commit/4a3d6e81896a4047e29ba5267dabffd4ec71260e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/releases/commit/4a3d6e81896a4047e29ba5267dabffd4ec71260e"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"}},{"label":"PTL-Approved","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"PTL-Approved","description":"PTL Approval","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:PTL-Approved\u003e0","fulfilled":true,"status":"PASS","passing_atoms":["label:PTL-Approved\u003e0"],"failing_atoms":[],"atom_explanations":{"label:PTL-Approved\u003e0":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
