)]}'
{
  "log": [
    {
      "commit": "9185a2337f7470d106cc9c44b84cafc931d81ebf",
      "tree": "a0a79260b5b2ff9e3ef9bcbf1393a154cf45f185",
      "parents": [
        "32545c430bcb32f4a232f3165fed122664b1efd0",
        "a06cf36f3979709ab708a0cd4af307d571cac801"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Jan 17 21:36:10 2026 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jan 17 21:36:10 2026 +0000"
      },
      "message": "Merge \"Enforce minimum value for volume (extend) size\""
    },
    {
      "commit": "a06cf36f3979709ab708a0cd4af307d571cac801",
      "tree": "f1d549a776d3fa16f23a51024c9d6bb18893fb17",
      "parents": [
        "5bf7cdb69b5659ce8bec281bd4b1fc0ed8c29b22"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Sat Jan 20 11:44:00 2024 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Thu Jan 15 22:54:26 2026 +0900"
      },
      "message": "Enforce minimum value for volume (extend) size\n\nvolume size shouldn\u0027t be 0 or a negative value. Also, cinder does not\nsupport shrinking volumes so extend should be apparently a positive\nvalue.\n\nChange-Id: I9966245063c8e3d80f50395f315c087c9c0183e6\nSigned-off-by: Takashi Kajinami \u003ckajinamit@oss.nttdata.com\u003e\n"
    },
    {
      "commit": "32545c430bcb32f4a232f3165fed122664b1efd0",
      "tree": "a269f7f13b30a5960e145f8d21648a72f8bcd2f7",
      "parents": [
        "5bf7cdb69b5659ce8bec281bd4b1fc0ed8c29b22",
        "95c6fd49f6eba210ca44cfe728ba23bc18c485b6"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jan 14 23:10:09 2026 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 14 23:10:09 2026 +0000"
      },
      "message": "Merge \"Add config option to use system token in keystone tests\""
    },
    {
      "commit": "5bf7cdb69b5659ce8bec281bd4b1fc0ed8c29b22",
      "tree": "30090759476a3ad972bd56e6ba7b22d2ff193efa",
      "parents": [
        "1b54854f98e94476301a5985a3c4f8ef29ea2901"
      ],
      "author": {
        "name": "Yatin Karel",
        "email": "ykarel@redhat.com",
        "time": "Tue Jan 06 11:04:02 2026 +0530"
      },
      "committer": {
        "name": "Yatin Karel",
        "email": "ykarel@redhat.com",
        "time": "Fri Jan 09 12:44:04 2026 +0530"
      },
      "message": "Use default python3_version in 9-stream stable jobs\n\nStable branches missing fixes to support non default\nPYTHON3_VERSION[1], stable branches works fine with\ndefault PYTHON3_VERSION i.e 3.9, so created job\noverrides for this.\n\n[1] https://review.opendev.org/q/topic:%22bug/2109591%22\n\nChange-Id: I5d14e85b7a7cf9a5a8a5073dc27785db8587ecbb\nSigned-off-by: Yatin Karel \u003cykarel@redhat.com\u003e\n"
    },
    {
      "commit": "95c6fd49f6eba210ca44cfe728ba23bc18c485b6",
      "tree": "93245e25d9985ae90f05afcfb80cbbebc08638e7",
      "parents": [
        "1b54854f98e94476301a5985a3c4f8ef29ea2901"
      ],
      "author": {
        "name": "Ghanshyam Maan",
        "email": "gmaan@ghanshyammann.com",
        "time": "Wed Jan 07 03:30:02 2026 +0000"
      },
      "committer": {
        "name": "Ghanshyam Maan",
        "email": "gmaan@ghanshyammann.com",
        "time": "Wed Jan 07 03:48:34 2026 +0000"
      },
      "message": "Add config option to use system token in keystone tests\n\nKeystone suports both system as well as project scoped\ntoken. All OpenStack services except ironic use the project\nscoped token to talk to keystone. By default, Tempest will\ntest the keystone using project scoped token but add a\nconfig option if system scoped token needs to be used\nfor testing.\n\nChange-Id: I88128d935ac4bc1775ab986155bdd6b7ef8ae7c4\nSigned-off-by: Ghanshyam Maan \u003cgmaan@ghanshyammann.com\u003e\n"
    },
    {
      "commit": "1b54854f98e94476301a5985a3c4f8ef29ea2901",
      "tree": "d4a3002a113751a26938618a919e03bc5cea95ca",
      "parents": [
        "8a7a683cade0ee803148dd322ce677456ee26952",
        "81f7dfc0257f966a3e7df88fb0e473954cf24b9a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Jan 05 03:06:12 2026 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 05 03:06:12 2026 +0000"
      },
      "message": "Merge \"Break out novnc connection validation to a mixin\""
    },
    {
      "commit": "81f7dfc0257f966a3e7df88fb0e473954cf24b9a",
      "tree": "9c97b253b64dc04bebb0470f388b37cb8602546e",
      "parents": [
        "93df2d2d3e73788db982be0f4b85e3451343c94c"
      ],
      "author": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Thu Oct 09 09:31:17 2025 +1300"
      },
      "committer": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Mon Jan 05 11:27:27 2026 +1300"
      },
      "message": "Break out novnc connection validation to a mixin\n\nIronic is adding functional and integration testing for its\ngraphical console support and will need to do the same websocket\nvalidation as this test. This change breaks out that validation into a\nmixin class so that it can be used from ironic-tempest-plugin.\n\nThe first usage will be in the functional test with fake drivers [1] and\nthe second will be added to the existing baremetal basic ops[2]\n\n[1] https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/963152\n[2] https://opendev.org/openstack/ironic-tempest-plugin/src/branch/master/ironic_tempest_plugin/tests/scenario/test_baremetal_basic_ops.py#L225\n\nChange-Id: I27c3b574bac86cc8adda1944a1d843e0aec3d8e5\nSigned-off-by: Steve Baker \u003csbaker@redhat.com\u003e\n"
    },
    {
      "commit": "8a7a683cade0ee803148dd322ce677456ee26952",
      "tree": "b48eae0ad936345e1788b2f1ffd8d71a211a03bd",
      "parents": [
        "0a40adcd71db3e057d9da0ddadb01660dfc8b86e",
        "f719fdd13ea2a95de4d0d9f02c08713705ed8cef"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jan 02 22:06:01 2026 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 02 22:06:01 2026 +0000"
      },
      "message": "Merge \"Use reader role for GET requests in flavors tests\""
    },
    {
      "commit": "0a40adcd71db3e057d9da0ddadb01660dfc8b86e",
      "tree": "c896da95147ce820feb6c199f493d20d159a6971",
      "parents": [
        "5bd1f5103c71dfa2c7c8111e914b3c88c910be20",
        "12a497cd98c37e23498aac75256a93beebe04770"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Dec 19 01:26:52 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 19 01:26:52 2025 +0000"
      },
      "message": "Merge \"Use reader role in test_list_servers_negative\""
    },
    {
      "commit": "f719fdd13ea2a95de4d0d9f02c08713705ed8cef",
      "tree": "1b967bbadb725bb139c5f04e5191b3fc90c9bad1",
      "parents": [
        "5bd1f5103c71dfa2c7c8111e914b3c88c910be20"
      ],
      "author": {
        "name": "Jason Paroly",
        "email": "jparoly@redhat.com",
        "time": "Thu Dec 18 09:57:43 2025 -0500"
      },
      "committer": {
        "name": "Jason Paroly",
        "email": "jparoly@redhat.com",
        "time": "Thu Dec 18 10:00:46 2025 -0500"
      },
      "message": "Use reader role for GET requests in flavors tests\n\nUpdate all test files in tempest/api/compute/flavors to use the reader\nrole for GET requests (list, show operations) following the pattern\nin test_list_server_filters.py. This ensures proper RBAC testing by\nusing the project_reader credentials for read operations while\nmaintaining the primary credentials for write operations.\n\nChanges include:\n- Added credentials \u003d [\u0027primary\u0027, \u0027project_reader\u0027] to test classes\n- Set up reader_client in setup_clients method\n- Replaced all GET requests to use reader_client instead of regular client\n- Updated files: test_flavors, test_flavors_negative\n\nPartial-Implements: blueprint test-nova-with-srbac-defaults\nChange-Id: I6fcc36342d2738aaa642539bef6501a28e7752ef\nSigned-off-by: Jason Paroly \u003cjparoly@redhat.com\u003e\n"
    },
    {
      "commit": "5bd1f5103c71dfa2c7c8111e914b3c88c910be20",
      "tree": "9809dcbaa7953c1aff45c28a4f25f37ad9db6936",
      "parents": [
        "4b69de4c03a34bb81d44c08f7d0889f9f3b5fd82"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "gmaan@ghanshyammann.com",
        "time": "Wed Dec 17 19:23:24 2025 +0000"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmaan@ghanshyammann.com",
        "time": "Wed Dec 17 20:43:57 2025 +0000"
      },
      "message": "Declare a few more interface as stable interface\n\nThe below interfacs are meant to be stable interface\nfor tempest plugins to use but we forgot to update the\ndocument for that.\n\nThis commits declare (with release notes as well as doc\nupdate) the below interface as stable interface:\n\n* tempest.common.compute\n* tempest.common.identity\n* tempest.common.image\n* tempest.common.object_storage\n\nChange-Id: Ia67516de51bced215b85eb2a96761ed3ad6c1e51\nSigned-off-by: Ghanshyam \u003cgmaan@ghanshyammann.com\u003e\n"
    },
    {
      "commit": "12a497cd98c37e23498aac75256a93beebe04770",
      "tree": "29a9469d3f56f9c8bd4ac88bd611119d0398ad5f",
      "parents": [
        "4b69de4c03a34bb81d44c08f7d0889f9f3b5fd82"
      ],
      "author": {
        "name": "Jason Paroly",
        "email": "jparoly@redhat.com",
        "time": "Tue Dec 16 11:47:02 2025 -0500"
      },
      "committer": {
        "name": "Jason Paroly",
        "email": "jparoly@redhat.com",
        "time": "Wed Dec 17 13:00:14 2025 -0500"
      },
      "message": "Use reader role in test_list_servers_negative\n\nUpdate test_list_servers_negative.py to use the reader role for all\nGET requests (list operations) following the pattern in\ntest_list_server_filters.py. This ensures proper RBAC testing by\nusing the project_reader credentials for read operations while\nmaintaining the primary credentials for write operations.\n\nPartial-Implements: blueprint test-nova-with-srbac-defaults\nChange-Id: I4be4395a538c59b3faca4abbf5baaf546accbd00\nSigned-off-by: Jason Paroly \u003cjparoly@redhat.com\u003e\n"
    },
    {
      "commit": "4b69de4c03a34bb81d44c08f7d0889f9f3b5fd82",
      "tree": "ab7be608e907c6baec4c34a6bb78a16600cc4edd",
      "parents": [
        "31e13d302c371e37cc90e704cb6b2bb0079139d4"
      ],
      "author": {
        "name": "Jason Paroly",
        "email": "jparoly@redhat.com",
        "time": "Wed Dec 10 08:54:00 2025 -0500"
      },
      "committer": {
        "name": "Jason Paroly",
        "email": "jparoly@redhat.com",
        "time": "Tue Dec 16 14:01:35 2025 -0500"
      },
      "message": "Use project_reader in create server tests\n\nWe have project_reader credentials in tempest and they\nuse the same project as member role creds. Nova support\nthe project reader role in get server API. Moving the\ncreate server tests to use project reader creds in GET\nAPI calls.\n\nPartial implement blueprint test-nova-with-srbac-defaults\n\nChange-Id: I416b977ab93e4ddd4e64650f257de1295565d8c4\nSigned-off-by: Jason Paroly \u003cjparoly@redhat.com\u003e\n"
    },
    {
      "commit": "31e13d302c371e37cc90e704cb6b2bb0079139d4",
      "tree": "c27dea183f024444a30f9bcabb07dd86914292a3",
      "parents": [
        "49e333af6a50b53e546064e7b86050570283c1ea"
      ],
      "author": {
        "name": "Jason Paroly",
        "email": "jparoly@redhat.com",
        "time": "Tue Dec 09 16:32:05 2025 -0500"
      },
      "committer": {
        "name": "Jason Paroly",
        "email": "jparoly@redhat.com",
        "time": "Mon Dec 15 17:03:29 2025 -0500"
      },
      "message": "Use project_reader in create server multi nic tests\n\nWe have project_reader credentials in tempest and they\nuse the same project as member role creds. Nova support\nthe project reader role in get server API. Moving the\nmulti nic tests to use project reader creds in GET\nAPI calls.\n\nChange-Id: I9f02fc7255ae8f91b958d9fdd0629c173f33d3da\nSigned-off-by: Jason Paroly \u003cjparoly@redhat.com\u003e\n"
    },
    {
      "commit": "49e333af6a50b53e546064e7b86050570283c1ea",
      "tree": "b757e9a0e85d61f583537f4b26ff5ffc8645e893",
      "parents": [
        "0fb92d6d06e4201d836c3b7bae583a2a029497d6"
      ],
      "author": {
        "name": "Jason Paroly",
        "email": "jparoly@redhat.com",
        "time": "Mon Dec 08 09:19:09 2025 -0500"
      },
      "committer": {
        "name": "Jason Paroly",
        "email": "jparoly@redhat.com",
        "time": "Mon Dec 08 13:00:23 2025 -0500"
      },
      "message": "Use project_reader in list servers filters tests\n\nWe have project_reader credentials in tempest and they\nuse the same project as member role creds. Nova support\nthe project reader role in get server API. Moving the\nlist servers filters tests to use project reader creds in GET server\nAPI calls.\n\nChange-Id: Ife7b1551c5c948071f38639c442508b1da4b6595\nSigned-off-by: Jason Paroly \u003cjparoly@redhat.com\u003e\n"
    },
    {
      "commit": "0fb92d6d06e4201d836c3b7bae583a2a029497d6",
      "tree": "c7fdbaab698816d954bfa20f004a4bdaf84987d6",
      "parents": [
        "8e2e854051b247ce914982ab0c3c0ed5e2f01b09",
        "e842fb0722a840a0884247186f8f4208847032d1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Dec 05 23:31:12 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 05 23:31:12 2025 +0000"
      },
      "message": "Merge \"Use local variable for live migration server client\""
    },
    {
      "commit": "e842fb0722a840a0884247186f8f4208847032d1",
      "tree": "dd8164d3a668c20fb07eaf566df29077e3729ef8",
      "parents": [
        "8ccefd4bea48d6b38f7e16c50f97931b3fc2a5e2"
      ],
      "author": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Thu Dec 04 15:21:57 2025 -0800"
      },
      "committer": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Fri Dec 05 10:44:18 2025 -0800"
      },
      "message": "Use local variable for live migration server client\n\nAvoid changing self.server_client to project manager permanently\nbecause [compute_feature_enabled]live_migrate_back_and_forth might be\nset to True. If it is, the test will live migrate the server back to\nthe source using the os-migrate-server:migrate_live:host API, which is\nnot allowed for project manager by default policy.\n\nThis allows use of the project manager or admin client on a per request\nbasis.\n\nChange-Id: I0ca03bda1bc560d446827be2c95b8932106f7009\nSigned-off-by: melanie witt \u003cmelwittt@gmail.com\u003e\n"
    },
    {
      "commit": "8e2e854051b247ce914982ab0c3c0ed5e2f01b09",
      "tree": "6ed8429ab63a5ce34662e3a2459b8ac8e646c6df",
      "parents": [
        "7cc9ef2b9670aac0be95a6dd6902ac2a1e91964e"
      ],
      "author": {
        "name": "Abhishek Bongale",
        "email": "abhishekbongale@outlook.com",
        "time": "Wed Dec 03 17:11:06 2025 +0000"
      },
      "committer": {
        "name": "Abhishek Bongale",
        "email": "abhishekbongale@outlook.com",
        "time": "Wed Dec 03 17:33:28 2025 +0000"
      },
      "message": "Fix tests for testtools 2.8.0 compatibility\n\nFrom 2.8.0 testtools, testcase.TestSkipped has been removed we are\nadvice to replace with testcase.TestSkipped with unittest.skipTest\n\nThis PR trying to fix tests that are using TestSkipped by replacing it\nwith unittest.skipTest..\n\nCloses-Bug: #2131281\nChange-Id: I3bbdab71ec47f9c6ac99698aa1225239e7226706\nSigned-off-by: Abhishek Bongale \u003cabhishekbongale@outlook.com\u003e\n"
    },
    {
      "commit": "7cc9ef2b9670aac0be95a6dd6902ac2a1e91964e",
      "tree": "3bfd9397287f2084972905b8ebb1d07528c4ac7f",
      "parents": [
        "8ccefd4bea48d6b38f7e16c50f97931b3fc2a5e2",
        "c2bd5af22458f2373c91ba183a7b2e293e65f737"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sun Nov 30 19:25:38 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Nov 30 19:25:38 2025 +0000"
      },
      "message": "Merge \"Add SRBAC alt manager persona to dynamic credentials\""
    },
    {
      "commit": "8ccefd4bea48d6b38f7e16c50f97931b3fc2a5e2",
      "tree": "10f557eaf01f7153f8ed6cc85e71dd75f4ebdbf6",
      "parents": [
        "401f669b9ed3e1021aedb413b448e79a6966bc9e",
        "352952a0876ebe73fd85cbb7fc1777a979dba521"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Nov 07 22:02:12 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 07 22:02:12 2025 +0000"
      },
      "message": "Merge \"tox: Speed up bindep target\""
    },
    {
      "commit": "352952a0876ebe73fd85cbb7fc1777a979dba521",
      "tree": "d0859c84bb4d9c43fd2bb27b99c374cf50e3cc23",
      "parents": [
        "92205ca66e3aa76cf360a9f113048a5a8b280346"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "stephenfin@redhat.com",
        "time": "Wed Jun 25 09:38:00 2025 +0100"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "stephenfin@redhat.com",
        "time": "Fri Nov 07 13:29:44 2025 +0000"
      },
      "message": "tox: Speed up bindep target\n\nThere is no need to install tempest itself for this target.\n\nChange-Id: I19c9898d1e2f88b46615b2a57def3e778228f73f\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n"
    },
    {
      "commit": "401f669b9ed3e1021aedb413b448e79a6966bc9e",
      "tree": "74ac99d3015d99cfa35b0cb422129e89737a1da7",
      "parents": [
        "92205ca66e3aa76cf360a9f113048a5a8b280346"
      ],
      "author": {
        "name": "Yosi Ben Shimon",
        "email": "ybenshim@redhat.com",
        "time": "Thu Sep 11 12:44:08 2025 +0300"
      },
      "committer": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Fri Nov 07 09:33:38 2025 +0100"
      },
      "message": "Remove \"os-volume-type-access:is_public\" from required properties\nin common_show_volume_type scheme\n\nWhen requesting a volume-type using Admin or project-Member role user,\nthe response contains the property \"os-volume-type-access:is_public\".\nBut when requesting the same as a reader, the response does not contain\nthis property.\n\nThis causes tests to fail as the scheme validation is expecting this property.\n\nChange-Id: Ic5c0095ac4cd9b20b8287c1593816a6f35309391\nSigned-off-by: Yosi Ben Shimon \u003cybenshim@redhat.com\u003e\n"
    },
    {
      "commit": "92205ca66e3aa76cf360a9f113048a5a8b280346",
      "tree": "bbc576d9962d1656d9c4bc1d9aca702f94a13d28",
      "parents": [
        "0adc84199187194aff3c8d7f67e3fd48558ea1e8",
        "f5253aa23581e7b14a83a8f70079322cc08da41f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Nov 07 05:54:38 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 07 05:54:38 2025 +0000"
      },
      "message": "Merge \"Re-add the ironic job in gate\""
    },
    {
      "commit": "0adc84199187194aff3c8d7f67e3fd48558ea1e8",
      "tree": "75ea8898a9c267012c3f8adc2c26ab0b4af7e7d1",
      "parents": [
        "f26bd1be19731f114271b10ae543d0d4cffcb382"
      ],
      "author": {
        "name": "Ghanshyam Maan",
        "email": "gmaan@ghanshyammann.com",
        "time": "Thu Nov 06 20:47:46 2025 +0000"
      },
      "committer": {
        "name": "Ghanshyam Maan",
        "email": "gmaan@ghanshyammann.com",
        "time": "Thu Nov 06 20:47:46 2025 +0000"
      },
      "message": "Switch back the tox constraint to master\n\nTempest 46.0.0 release hash is prepared[1] so we can\nrevert back to use the master constraints by default.\n\n[1] https://review.opendev.org/c/openstack/tempest/+/966350\n\nChange-Id: I80833e28ca650f230235240952f6f42ebaba669e\nSigned-off-by: Ghanshyam Maan \u003cgmaan@ghanshyammann.com\u003e\n"
    },
    {
      "commit": "f26bd1be19731f114271b10ae543d0d4cffcb382",
      "tree": "d3b6d5463cfc653b1f992e98d4fac317ccbc5593",
      "parents": [
        "2b2ac77728f8a9b42bab9f9de947c80dbb6353c3"
      ],
      "author": {
        "name": "Ghanshyam Maan",
        "email": "gmaan@ghanshyammann.com",
        "time": "Thu Nov 06 20:45:40 2025 +0000"
      },
      "committer": {
        "name": "Ghanshyam Maan",
        "email": "gmaan@ghanshyammann.com",
        "time": "Thu Nov 06 20:45:40 2025 +0000"
      },
      "message": "Pin stable/2025.2 constraint in tox to release 46.0.0\n\nWe are going to release Tempest new tag 46.0.0 to declare\nthe end of support for stable/2024.1. stable/2025.2 constraint\nis latest stable constraints tested with current tempest hash\nwhich is going to be used for 46.0.0 release.\n\nFurther information:\n https://docs.openstack.org/tempest/latest/requirement_upper_constraint_for_tempest.html\n\nChange-Id: Ibfd3a005bdf80ed173529be189beb47ba5b29714\nSigned-off-by: Ghanshyam Maan \u003cgmaan@ghanshyammann.com\u003e\n"
    },
    {
      "commit": "f5253aa23581e7b14a83a8f70079322cc08da41f",
      "tree": "bbc576d9962d1656d9c4bc1d9aca702f94a13d28",
      "parents": [
        "2b2ac77728f8a9b42bab9f9de947c80dbb6353c3"
      ],
      "author": {
        "name": "Ghanshyam Maan",
        "email": "gmaan@ghanshyammann.com",
        "time": "Thu Nov 06 18:36:40 2025 +0000"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmaan@ghanshyammann.com",
        "time": "Thu Nov 06 20:42:44 2025 +0000"
      },
      "message": "Re-add the ironic job in gate\n\nIronic job ironic-tempest-bios-ipmi-direct-tinyipa\nhas been renamed to ironic-tempest-bios-ipmi-direct\n- https://review.opendev.org/c/openstack/ironic/+/950192\n\nZuul did not give any error or warning when this jobs was\nignored to run and it went unnotice until I manually checked\nthe gate jobs.\n\nChange-Id: I5d252c580a3853877fe480e73676a5e907c756dd\nSigned-off-by: Ghanshyam Maan \u003cgmaan@ghanshyammann.com\u003e\n"
    },
    {
      "commit": "2b2ac77728f8a9b42bab9f9de947c80dbb6353c3",
      "tree": "75ea8898a9c267012c3f8adc2c26ab0b4af7e7d1",
      "parents": [
        "6b8a9e9abbf172094303067a240585b5a6723876"
      ],
      "author": {
        "name": "Ghanshyam Maan",
        "email": "gmaan@ghanshyammann.com",
        "time": "Thu Nov 06 20:17:59 2025 +0000"
      },
      "committer": {
        "name": "Ghanshyam Maan",
        "email": "gmaan@ghanshyammann.com",
        "time": "Thu Nov 06 20:17:59 2025 +0000"
      },
      "message": "Pin stable constraints for unmaintained/2024.1\n\nCo-Authored-By: Yatin Karel \u003cykarel@redhat.com\u003e\n\nChange-Id: I50c4365d3aba2492b05406c9c85f33060efa3893\nSigned-off-by: Ghanshyam Maan \u003cgmaan@ghanshyammann.com\u003e\n"
    },
    {
      "commit": "6b8a9e9abbf172094303067a240585b5a6723876",
      "tree": "03dd073e0a3c77041f316ba97ef9b9f38a11b057",
      "parents": [
        "936051ac466d92b5bdc7daa16da44663e42813e4"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "gmaan@ghanshyammann.com",
        "time": "Thu Nov 06 17:17:05 2025 +0000"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmaan@ghanshyammann.com",
        "time": "Thu Nov 06 20:12:28 2025 +0000"
      },
      "message": "Revert \"Use stable branch upper-constraints till 2025.1\"\n\nThis reverts commit f7470781222524a6a65848721e7f64c6dd5cb8aa.\n\nReason for revert: All the supported stable branches should use tempest master with master constraints. If any job with py3.9 is broken then solution is to run the tempest in higher pythin version in venv\n\nChange-Id: I34403e5d958529af5bf029f34fab9b40c63e5f62\nSigned-off-by: Ghanshyam Maan \u003cgmaan@ghanshyammann.com\u003e\n"
    },
    {
      "commit": "936051ac466d92b5bdc7daa16da44663e42813e4",
      "tree": "315dfcea5a8ef53000e4f0d2f887900f4184a914",
      "parents": [
        "eb3f2dabde91a835ab48ca4be2de9ed2a162c747"
      ],
      "author": {
        "name": "Ghanshyam Maan",
        "email": "gmaan@ghanshyammann.com",
        "time": "Thu Nov 06 20:10:24 2025 +0000"
      },
      "committer": {
        "name": "Ghanshyam Maan",
        "email": "gmaan@ghanshyammann.com",
        "time": "Thu Nov 06 20:10:24 2025 +0000"
      },
      "message": "End support for stable/2024.1\n\nStable/2024.1 is going to unmaintained state[1]\nand Tempest does not support unmaintained releases\nso this marks the end of support for stable/2024.1.\n\nThis adds the release note to mark the end of\nsupport of 2023.2 as well as drop the job.\n\n[1] https://review.opendev.org/c/openstack/releases/+/963711\n\nChange-Id: Ia1ccf30bc6ad024f80e7bc7816ac24bae91b7c1d\nSigned-off-by: Ghanshyam Maan \u003cgmaan@ghanshyammann.com\u003e\n"
    },
    {
      "commit": "eb3f2dabde91a835ab48ca4be2de9ed2a162c747",
      "tree": "8bcb93793c27207b2d7cdc87f817ec5430313790",
      "parents": [
        "48c7fe4feefc92d708c208177dfd17c49a7ccf31",
        "921330d4f79826da78d3ef312eeb6f35ee0daa95"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Nov 05 18:13:44 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 05 18:13:44 2025 +0000"
      },
      "message": "Merge \"Fix formating and releasenote filename for 43.0.0\""
    },
    {
      "commit": "48c7fe4feefc92d708c208177dfd17c49a7ccf31",
      "tree": "2576c604648f38b5b268df64554469d33ae62edc",
      "parents": [
        "1b8d1ad515b476832fdeeae206ce6104115f780d",
        "8538cfb74dd9bbadb0fe618fc732979a7fdd48d3"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Nov 05 05:22:40 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 05 05:22:40 2025 +0000"
      },
      "message": "Merge \"tox: Fix broken autopep8 target\""
    },
    {
      "commit": "1b8d1ad515b476832fdeeae206ce6104115f780d",
      "tree": "a4e1759e8d010b124c5ba8ac36b01d26132e0782",
      "parents": [
        "07eadb21916ae7b34b71d5a351f93f6239b84236",
        "e13b6716a7bffa365404043411fa78d10ea94da2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Nov 05 04:32:46 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 05 04:32:46 2025 +0000"
      },
      "message": "Merge \"delete_on_termination added for VM with cinder volume in 2 tests\""
    },
    {
      "commit": "07eadb21916ae7b34b71d5a351f93f6239b84236",
      "tree": "1167a63822779ee899fccf125494e3b5461111fb",
      "parents": [
        "b4628591bccc2ede3862c8d365d1b96a7817f6d9",
        "5fc027cb2e19019100e24d82704d5fc85fbdf656"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Nov 05 04:32:41 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 05 04:32:41 2025 +0000"
      },
      "message": "Merge \"Remove deprecated --experimental option of autopep8\""
    },
    {
      "commit": "b4628591bccc2ede3862c8d365d1b96a7817f6d9",
      "tree": "f57a40f0d2622ff01164fd3a43c76696d5f119e5",
      "parents": [
        "f7470781222524a6a65848721e7f64c6dd5cb8aa",
        "9c06b0e05c150300833c99114c6480aab409b2b0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Nov 05 02:04:05 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 05 02:04:05 2025 +0000"
      },
      "message": "Merge \"Add python 3.13 testing and support\""
    },
    {
      "commit": "9c06b0e05c150300833c99114c6480aab409b2b0",
      "tree": "6446b33b8a41fd2a59ab71cda076e055d0a2f77f",
      "parents": [
        "eacdc371878d3364bc6e1bace8566a872be6c465"
      ],
      "author": {
        "name": "Ghanshyam Maan",
        "email": "gmaan@ghanshyammann.com",
        "time": "Tue Nov 04 19:32:36 2025 +0000"
      },
      "committer": {
        "name": "Ghanshyam Maan",
        "email": "gmaan@ghanshyammann.com",
        "time": "Tue Nov 04 19:32:36 2025 +0000"
      },
      "message": "Add python 3.13 testing and support\n\nAs per 2026.2 cycle testing runtime, python3.13 is\nmandatory python version to test\n- https://governance.openstack.org/tc/reference/runtimes/2026.1.html\n\nAdding its testing and support in tempst.\n\nChange-Id: Ifd1d2f8f8693e6269be98be9556acc53c8e52f4c\nSigned-off-by: Ghanshyam Maan \u003cgmaan@ghanshyammann.com\u003e\n"
    },
    {
      "commit": "f7470781222524a6a65848721e7f64c6dd5cb8aa",
      "tree": "848909db1fe903ff8784cc2d314ee966f4f363d2",
      "parents": [
        "eacdc371878d3364bc6e1bace8566a872be6c465"
      ],
      "author": {
        "name": "Yatin Karel",
        "email": "ykarel@redhat.com",
        "time": "Mon Nov 03 15:54:45 2025 +0530"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmaan@ghanshyammann.com",
        "time": "Tue Nov 04 19:16:00 2025 +0000"
      },
      "message": "Use stable branch upper-constraints till 2025.1\n\n2024.1, 2024.2 and 2025.1 supports python3.9 jobs and since with[1]\npy3.9 pins are dropped from master upper-constraints, so these jobs\ncan no longer use master constraints.\nWith this patch making these branches to use stable constraints.\n\n[1] https://review.opendev.org/c/openstack/requirements/+/957587\n\nCloses-Bug: #2130551\nChange-Id: Iac58fc3c552ddf4684315eecbd2d03b6b650cf64\nSigned-off-by: Yatin Karel \u003cykarel@redhat.com\u003e\n"
    },
    {
      "commit": "eacdc371878d3364bc6e1bace8566a872be6c465",
      "tree": "cb952920d9b2d730b41af416a0b72bcdad2e06ed",
      "parents": [
        "9ebb0b605a3d43b7a0eb46e72f4485760dccff01"
      ],
      "author": {
        "name": "Ghanshyam Maan",
        "email": "gmaan@ghanshyammann.com",
        "time": "Tue Nov 04 19:10:11 2025 +0000"
      },
      "committer": {
        "name": "Ghanshyam Maan",
        "email": "gmaan@ghanshyammann.com",
        "time": "Tue Nov 04 19:10:11 2025 +0000"
      },
      "message": "Drop py3.9 from Tempest\n\nTempest python 3.9 unit test job is failing because requirement\nrepo dropped the python 3.9 constraints\n\n- https://review.opendev.org/c/openstack/requirements/+/957587\n\nWe discussed this type of issue in past if requirement repo\nshould keep the pythion old version constraints\n\nref: https://lists.openstack.org/pipermail/openstack-discuss/2022-May/028711.html\n\nAgreement to fix this is for tempest to drop the support of Python version.\nTempest should drop python3.9 support and if anyone wanted to test python3.9\nenv then that can be done by installing the tempest in python 3.10 (or\nhigher python version) env and test the python3.9 env.\n\nCloses-Bug: #2130665\n\nChange-Id: I3f21aa6c44779cc48aa175a1a801d59d125deeb5\nSigned-off-by: Ghanshyam Maan \u003cgmaan@ghanshyammann.com\u003e\n"
    },
    {
      "commit": "8538cfb74dd9bbadb0fe618fc732979a7fdd48d3",
      "tree": "13c57c63579097dbeee6033632eb09f0f9c7552b",
      "parents": [
        "9ebb0b605a3d43b7a0eb46e72f4485760dccff01"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Fri Oct 31 01:50:26 2025 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Thu Oct 30 16:52:23 2025 +0000"
      },
      "message": "tox: Fix broken autopep8 target\n\nChange-Id: I9c9e14be32b8c6e0d668741cbd6d6821bdb4392e\nSigned-off-by: Takashi Kajinami \u003ckajinamit@oss.nttdata.com\u003e\n"
    },
    {
      "commit": "9ebb0b605a3d43b7a0eb46e72f4485760dccff01",
      "tree": "3e06843e453dc5db52fb0775eb5d8a2af37e516e",
      "parents": [
        "cce8eba502fa2c0cebb1633111e73bae6a69d2f0",
        "bd5438e1ffcb922a7596e0dd5787b5a195c9e08a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Oct 18 06:45:12 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Oct 18 06:45:12 2025 +0000"
      },
      "message": "Merge \"Update integrated template for stable/2025.2 grenade-skip-level-always job\""
    },
    {
      "commit": "cce8eba502fa2c0cebb1633111e73bae6a69d2f0",
      "tree": "a816acdbe13514330a8eac86075f69934653b568",
      "parents": [
        "1c71f62d11b97da28af473561098def96df58d73",
        "d43621cc6970d7976a87300b1dd6f8d6a5a81089"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Oct 15 22:15:47 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 15 22:15:47 2025 +0000"
      },
      "message": "Merge \"Add Tempest gate job for stable/2025.2\""
    },
    {
      "commit": "1c71f62d11b97da28af473561098def96df58d73",
      "tree": "44cfc34b8f50e5ba18265b9c35857400e9d41802",
      "parents": [
        "cffc31d7f38c587da103efea22b299a67a4b1687",
        "ff1b6450779852794a1ad2f30bbce787ae442e2f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Oct 15 20:04:45 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 15 20:04:45 2025 +0000"
      },
      "message": "Merge \"zuul: remove interop-tempest-consistency job\""
    },
    {
      "commit": "cffc31d7f38c587da103efea22b299a67a4b1687",
      "tree": "7e8683f9faec73c6be69c1ccca9db79e49be6243",
      "parents": [
        "93df2d2d3e73788db982be0f4b85e3451343c94c",
        "a60f02cc27e2a612d28105446a6303621ea44c20"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Oct 15 18:58:58 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 15 18:58:58 2025 +0000"
      },
      "message": "Merge \"Add multiattach skip check to VolumeRetypeMultiattachTest\""
    },
    {
      "commit": "ff1b6450779852794a1ad2f30bbce787ae442e2f",
      "tree": "9dbe59897c5f8d148006df3e7da152b1c7d5b577",
      "parents": [
        "93df2d2d3e73788db982be0f4b85e3451343c94c"
      ],
      "author": {
        "name": "Christian Berendt",
        "email": "berendt@osism.tech",
        "time": "Tue Sep 23 21:03:49 2025 +0200"
      },
      "committer": {
        "name": "Christian Berendt",
        "email": "berendt@osism.tech",
        "time": "Tue Sep 23 21:04:41 2025 +0200"
      },
      "message": "zuul: remove interop-tempest-consistency job\n\nIn preparation of the retirement of the refstack and interop\nrepositories it\u0027s necessary to remove the interop-tempest-consistency\njob that is defined in the openinfra/interop repository.\n\nChange-Id: I5240e631782c6bea06865738f9ff29f69eec535a\nSigned-off-by: Christian Berendt \u003cberendt@osism.tech\u003e\n"
    },
    {
      "commit": "bd5438e1ffcb922a7596e0dd5787b5a195c9e08a",
      "tree": "0d8ecb69a6d084e61f3d59e0151f80f0ff5027f4",
      "parents": [
        "d43621cc6970d7976a87300b1dd6f8d6a5a81089"
      ],
      "author": {
        "name": "Ghanshyam Maan",
        "email": "gmaan@ghanshyammann.com",
        "time": "Mon Sep 22 06:26:46 2025 +0000"
      },
      "committer": {
        "name": "Ghanshyam Maan",
        "email": "gmaan@ghanshyammann.com",
        "time": "Mon Sep 22 06:26:46 2025 +0000"
      },
      "message": "Update integrated template for stable/2025.2 grenade-skip-level-always job\n\nChange-Id: I78a32f22fa478d51506afdc332e77d393fe62a08\nSigned-off-by: Ghanshyam Maan \u003cgmaan@ghanshyammann.com\u003e\n"
    },
    {
      "commit": "d43621cc6970d7976a87300b1dd6f8d6a5a81089",
      "tree": "8cde01f9f3118cffaba4a49858e5b14aa1b5ea9d",
      "parents": [
        "93df2d2d3e73788db982be0f4b85e3451343c94c"
      ],
      "author": {
        "name": "Ghanshyam Maan",
        "email": "gmaan@ghanshyammann.com",
        "time": "Mon Sep 22 05:47:21 2025 +0000"
      },
      "committer": {
        "name": "Ghanshyam Maan",
        "email": "gmaan@ghanshyammann.com",
        "time": "Mon Sep 22 05:47:21 2025 +0000"
      },
      "message": "Add Tempest gate job for stable/2025.2\n\nNow we have stable/2025.2 branch ready for devstack\nand so does for all service projects.\n\nThis commit adds the Tempest testing for stable/2025.2\nby adding new jobs running on stable/2025.2 version of\nopenstack.\n\nChange-Id: Ifbefb9f9bc605d724f0898eb9e176482460e9147\nSigned-off-by: Ghanshyam Maan \u003cgmaan@ghanshyammann.com\u003e\n"
    },
    {
      "commit": "93df2d2d3e73788db982be0f4b85e3451343c94c",
      "tree": "e7b5b22acebd6e6e2f561aa574c91f954e55f850",
      "parents": [
        "f47f0c410f9e24d99ddbaf5fc4468af64486397b",
        "5ce6c684497e877d6d3943920d4048316256b7b2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sun Sep 21 08:03:06 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Sep 21 08:03:06 2025 +0000"
      },
      "message": "Merge \"Create releasenotes page for tempest 45.0.0\""
    },
    {
      "commit": "a60f02cc27e2a612d28105446a6303621ea44c20",
      "tree": "0dff6ae4f87836ac2531ae29ec95b20ae8a697b5",
      "parents": [
        "f47f0c410f9e24d99ddbaf5fc4468af64486397b"
      ],
      "author": {
        "name": "Fernando Ferraz",
        "email": "fernandoperches@gmail.com",
        "time": "Thu Sep 11 10:28:00 2025 -0300"
      },
      "committer": {
        "name": "Fernando Ferraz",
        "email": "fernandoperches@gmail.com",
        "time": "Thu Sep 11 15:34:45 2025 +0000"
      },
      "message": "Add multiattach skip check to VolumeRetypeMultiattachTest\n\nThe new VolumeRetypeMultiattachTest added in change [1] may\nbreak drivers that don\u0027t support the multiattach feature.\n\nThis patch fixes this issue by adding a skip check for\nmultiattach to the VolumeRetypeMultiattachTest test class.\n\n[1] https://review.opendev.org/c/openstack/tempest/+/956225\n\nChange-Id: Ie3df5e603addb05a8401f119ac47515a276e69d6\nSigned-off-by: Fernando Ferraz \u003cfernandoperches@gmail.com\u003e\n"
    },
    {
      "commit": "f47f0c410f9e24d99ddbaf5fc4468af64486397b",
      "tree": "17ce2f1c98d6e68d38b63cc5080ae8d1d3ed0f01",
      "parents": [
        "d14ac45f67b831bcd0765b276404053db5fda495",
        "3789a11f6d0cdff3881c78af780df04bbe2156f3"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Sep 08 13:13:25 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 08 13:13:25 2025 +0000"
      },
      "message": "Merge \"Add new test case for volume retype\""
    },
    {
      "commit": "5ce6c684497e877d6d3943920d4048316256b7b2",
      "tree": "650a0644b3cdff46fff46a6440cc3f1180f354bf",
      "parents": [
        "d14ac45f67b831bcd0765b276404053db5fda495"
      ],
      "author": {
        "name": "Ghanshyam Maan",
        "email": "gmaan@ghanshyammann.com",
        "time": "Fri Sep 05 23:58:47 2025 +0000"
      },
      "committer": {
        "name": "Ghanshyam Maan",
        "email": "gmaan@ghanshyammann.com",
        "time": "Fri Sep 05 23:58:47 2025 +0000"
      },
      "message": "Create releasenotes page for tempest 45.0.0\n\nDepends-On: https://review.opendev.org/c/openstack/releases/+/959919\n\nChange-Id: I582d1fbd99053f857f04e4d9b3dce9a9e84a4f1b\nSigned-off-by: Ghanshyam Maan \u003cgmaan@ghanshyammann.com\u003e\n"
    },
    {
      "commit": "d14ac45f67b831bcd0765b276404053db5fda495",
      "tree": "e458c6296213f23cbaefc3370f33cb8e9e3d1bb8",
      "parents": [
        "5595b5fdf64d8e421026aadbf2804aa52f036a34"
      ],
      "author": {
        "name": "Ghanshyam Maan",
        "email": "gmaan@ghanshyammann.com",
        "time": "Fri Sep 05 23:57:40 2025 +0000"
      },
      "committer": {
        "name": "Ghanshyam Maan",
        "email": "gmaan@ghanshyammann.com",
        "time": "Fri Sep 05 23:57:40 2025 +0000"
      },
      "message": "Create releasenotes page for tempest 44.0.0\n\nChange-Id: I10e7cc326b94975a4688f99b5e893eb8949f0829\nSigned-off-by: Ghanshyam Maan \u003cgmaan@ghanshyammann.com\u003e\n"
    },
    {
      "commit": "5595b5fdf64d8e421026aadbf2804aa52f036a34",
      "tree": "9c38908295594af3b0c0ba2f24bfa5450e9cb1c7",
      "parents": [
        "0397a3e13e30ade2db034eee02b765e435a3d03c"
      ],
      "author": {
        "name": "Ghanshyam Maan",
        "email": "gmaan@ghanshyammann.com",
        "time": "Fri Sep 05 18:48:31 2025 +0000"
      },
      "committer": {
        "name": "Ghanshyam Maan",
        "email": "gmaan@ghanshyammann.com",
        "time": "Fri Sep 05 18:48:31 2025 +0000"
      },
      "message": "Switch to the master constraint in tox.ini\n\nTo releas a new tag for Tempest 2025.2, we modified the\ncompatible constraint in tox.ini\n- https://review.opendev.org/c/openstack/tempest/+/959894\n\nAs new tag is released now so we can switch back to the master\nconstraint in tox.ini.\n\nChange-Id: Id0128559d3728585d7b4b380a8227b43570c2b96\nSigned-off-by: Ghanshyam Maan \u003cgmaan@ghanshyammann.com\u003e\n"
    },
    {
      "commit": "0397a3e13e30ade2db034eee02b765e435a3d03c",
      "tree": "d52ae7bad36e89cfa8d12629417b8ae1e91f6691",
      "parents": [
        "4af99776e7cd384297f37e12fb3cf924a9b136a9"
      ],
      "author": {
        "name": "Ghanshyam Maan",
        "email": "gmaan@ghanshyammann.com",
        "time": "Fri Sep 05 18:46:26 2025 +0000"
      },
      "committer": {
        "name": "Ghanshyam Maan",
        "email": "gmaan@ghanshyammann.com",
        "time": "Fri Sep 05 18:46:26 2025 +0000"
      },
      "message": "Use stable constraint in tox to release new tag for 2025.2\n\nWe are going to release Tempest new tag to declare the start of\n2025.2 release support. So that new tag use stable/2025.2\nconstraint in the tox env.\n\nFor example: if anyone use Tempest new tag in future say\n1 year later then tox env also should use the 2025.2 contstraint for\ncompatibility instead master.\n\nAlso, making ironic-tempest-bios-ipmi-direct-tinyipa as\nnon voting to merge his change.\n\nThese need to be reverted once release is done.\n\nChange-Id: Id24617cfa114f1d5ab4694b69d9bb4e882adfb30\nSigned-off-by: Ghanshyam Maan \u003cgmaan@ghanshyammann.com\u003e\n"
    },
    {
      "commit": "4af99776e7cd384297f37e12fb3cf924a9b136a9",
      "tree": "9c38908295594af3b0c0ba2f24bfa5450e9cb1c7",
      "parents": [
        "538f6af8da510e9286ddc762182cfa7170ad7b03"
      ],
      "author": {
        "name": "Ghanshyam Maan",
        "email": "gmaan@ghanshyammann.com",
        "time": "Fri Sep 05 18:24:37 2025 +0000"
      },
      "committer": {
        "name": "Ghanshyam Maan",
        "email": "gmaan@ghanshyammann.com",
        "time": "Fri Sep 05 18:24:37 2025 +0000"
      },
      "message": "Add releasenote to tag the Tempest for 2026.1 release\n\nAlso, updating the doc for the same.\n\nChange-Id: If6bbf27e3e0a67f908c6eb67581b14d126f9aceb\nSigned-off-by: Ghanshyam Maan \u003cgmaan@ghanshyammann.com\u003e\n"
    },
    {
      "commit": "3789a11f6d0cdff3881c78af780df04bbe2156f3",
      "tree": "df3dead08674e9e73b81b8206a55a974ed32532c",
      "parents": [
        "6158cc5cdc922dfdd67236766f0fdb8b36ff3703"
      ],
      "author": {
        "name": "Yosi Ben Shimon",
        "email": "ybenshim@redhat.com",
        "time": "Thu Jul 31 12:50:26 2025 +0300"
      },
      "committer": {
        "name": "Yosi Ben Shimon",
        "email": "ybenshim@redhat.com",
        "time": "Thu Sep 04 09:23:14 2025 +0300"
      },
      "message": "Add new test case for volume retype\n\nThis test validates the change of volume\u0027s type from\nnon-multiattach to multiattach and vice versa.\n\nChange-Id: Iad673e2a769e35708d058bbbac348dd3bb4811a7\nSigned-off-by: Yosi Ben Shimon \u003cybenshim@redhat.com\u003e\n"
    },
    {
      "commit": "538f6af8da510e9286ddc762182cfa7170ad7b03",
      "tree": "cd642978bb082610c6756faa4ce6532dbdb2b886",
      "parents": [
        "290069b157d948b76ab04993d8b6b5ae9e74e212"
      ],
      "author": {
        "name": "Ghanshyam Maan",
        "email": "gmaan@ghanshyammann.com",
        "time": "Tue Aug 26 02:41:04 2025 +0000"
      },
      "committer": {
        "name": "Ghanshyam Maan",
        "email": "gmaan@ghanshyammann.com",
        "time": "Wed Aug 27 03:06:49 2025 +0000"
      },
      "message": "Use service user for nova service-to-service API tests\n\nNova has service-to-service internal APIs which are now\ndefault to service role[1]. Token passed to\nNova needs to have \u0027service\u0027 role so that Nova use\nservice token auth data to validate if request is from\nthe OpenStack services or not.\n\nTempest test for server external event and volume swap\nneeds to add \u0027admin\u0027 role also in service user because\nNova need to access the server or volume resource of other\nproject which need \u0027admin\u0027 role.\n\nDepends-On: https://review.opendev.org/c/openstack/devstack/+/958612\n\n[1] https://review.opendev.org/c/openstack/nova/+/957578\n\nChange-Id: I56ed7663ae1ffe4377a644d307e02921c3982fa5\nSigned-off-by: Ghanshyam Maan \u003cgmaan@ghanshyammann.com\u003e\n"
    },
    {
      "commit": "290069b157d948b76ab04993d8b6b5ae9e74e212",
      "tree": "a640f6ed999d5561e052ae0f5d6e6cffd10dc570",
      "parents": [
        "e7e3947694b4412a09c7d151c78a3fd47033adfc"
      ],
      "author": {
        "name": "Sean Mooney",
        "email": "work@seanmooney.info",
        "time": "Tue Jul 08 23:18:05 2025 +0000"
      },
      "committer": {
        "name": "Balazs Gibizer",
        "email": "gibi@redhat.com",
        "time": "Mon Aug 18 22:51:52 2025 +0200"
      },
      "message": "update tests for bug 2112187\n\nThis change updates:\n\ntempest.api.compute.admin.test_volumes_negative.\nVolumesAdminNegativeTest.\ntest_update_attached_volume_with_nonexistent_volume_in_body\n\nand\n\ntest_multiattach_rw_volume_update_failure\n\nand\n\ntempest.api.compute.admin.test_volume_swap.TestVolumeSwap.\ntest_volume_swap\n\nto account for the fact that only cinder may call attachemnt\nupdate aka swap_volume.\n\nThe tests now assert the expected 409\nand are annotated with the skip_because decorator\nto allow the nova change to be backported\nwhile allowign tempest to pass on both master and stable branches\nby skiping the affected test until all branches are in sync.\n\nChange-Id: I72fdfe98c5c8b11d76bd2b212174d5617b081e25\nSigned-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e\nRelated-Bug: #2112187\nSigned-off-by: Balazs Gibizer \u003cgibi@redhat.com\u003e\n"
    },
    {
      "commit": "e7e3947694b4412a09c7d151c78a3fd47033adfc",
      "tree": "33fe17e4fd017446c9f577d3ab9fa3fc10659f1b",
      "parents": [
        "1047edd78b8e0be23a59db0e9d2b6a82fcca1146",
        "e0eb3a8f2a7ccfbe0118becf238e762f56ed056d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Aug 06 20:48:52 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 06 20:48:52 2025 +0000"
      },
      "message": "Merge \"Add more server migration tests\""
    },
    {
      "commit": "1047edd78b8e0be23a59db0e9d2b6a82fcca1146",
      "tree": "d4a6577c4c0f693b6fdffccbe67ef65c8447ebcc",
      "parents": [
        "5f89e3cc46ba446569497c200c181c0bf6bbe6cd",
        "95208710c0ba4efb189554ea35c1b20edf044a97"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Aug 06 05:13:11 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 06 05:13:11 2025 +0000"
      },
      "message": "Merge \"Move migration scenario tests to use project manager\""
    },
    {
      "commit": "5f89e3cc46ba446569497c200c181c0bf6bbe6cd",
      "tree": "8e36e5386483b3ff8bd5eed4c8c4a188f6e9c4e2",
      "parents": [
        "33c1959cdbedf33a93cce470659f54d2a3f4a160",
        "8ece406627390b2da0b3f6b93f0f33435d04ebb9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Aug 04 22:01:28 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 04 22:01:28 2025 +0000"
      },
      "message": "Merge \"Test project manager role for server migration\""
    },
    {
      "commit": "33c1959cdbedf33a93cce470659f54d2a3f4a160",
      "tree": "689c64729b1a7fafadaa9a3d43f4656e082f51be",
      "parents": [
        "6158cc5cdc922dfdd67236766f0fdb8b36ff3703",
        "d60609f47bf1f1f982b1a4554d93497a534db0b7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Aug 01 04:21:38 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 01 04:21:38 2025 +0000"
      },
      "message": "Merge \"Add new config option for nova policy available defaults\""
    },
    {
      "commit": "6158cc5cdc922dfdd67236766f0fdb8b36ff3703",
      "tree": "507131465293c7bf086f1ad379ade63a030b0f86",
      "parents": [
        "9a5a13187c6310b54cd3a27ee13c39bd707dcf12",
        "e27b72a3482fd00693d2c06fc337985bacf44605"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jul 25 21:21:34 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 25 21:21:34 2025 +0000"
      },
      "message": "Merge \"Revert \"Add wait for location import task\"\""
    },
    {
      "commit": "9a5a13187c6310b54cd3a27ee13c39bd707dcf12",
      "tree": "1f2cb1d79a0f92524dd1b29323dea16aed3a65ca",
      "parents": [
        "07d8ada063881be4a8bdf1943b1d98f4342e2ff5",
        "102d762ea3ad8a8d6b9188539c122de740bfb9cf"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jul 23 23:55:54 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 23 23:55:54 2025 +0000"
      },
      "message": "Merge \"Test glance hash calculation stops on image deletion\""
    },
    {
      "commit": "e27b72a3482fd00693d2c06fc337985bacf44605",
      "tree": "e8495eaef1ecdd0677e6bd1e7abe2bc3e41384d3",
      "parents": [
        "07d8ada063881be4a8bdf1943b1d98f4342e2ff5"
      ],
      "author": {
        "name": "Rajat Dhasmana",
        "email": "rajatdhasmana@gmail.com",
        "time": "Tue May 27 08:59:04 2025 +0000"
      },
      "committer": {
        "name": "Rajat Dhasmana",
        "email": "rajatdhasmana@gmail.com",
        "time": "Wed Jul 23 18:27:15 2025 +0000"
      },
      "message": "Revert \"Add wait for location import task\"\n\nThis reverts commit dca4bc830e016981fd5d15b7097b8f8b4899e935.\n\nReason for revert: We wait for the hash calcuation to finish\nin the test which is fixed by [1] so we can remove the wait\npart and proceed with image deletion when the location add\ntask ongoing.\n\n[1] https://review.opendev.org/c/openstack/glance/+/950853\n\nSigned-off-by: Rajat Dhasmana \u003crajatdhasmana@gmail.com\u003e\nChange-Id: I8e213df0ca7280e6c56fc16079efc6fb0a9f4b69\nConflicts:\n    tempest/api/volume/test_volumes_actions.py\n"
    },
    {
      "commit": "07d8ada063881be4a8bdf1943b1d98f4342e2ff5",
      "tree": "e1cd6e3a8173212d803a81092cb809681780ad47",
      "parents": [
        "23e7be2f423ae4f059756360bcda43ae18e30333",
        "7d9888abea78865849d471637c0df9e5bcd3188e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jul 22 16:58:09 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 22 16:58:09 2025 +0000"
      },
      "message": "Merge \"Use next cidr to the configured one in the allowed_address_pair tests\""
    },
    {
      "commit": "23e7be2f423ae4f059756360bcda43ae18e30333",
      "tree": "72a1f2b04d939c645d812c5a88e5d6bda08b0178",
      "parents": [
        "3bd304b466453a2df394169b7b599430cf366660",
        "3a9c15114ab56f6852bf57da457193557299eed1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jul 22 15:50:26 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 22 15:50:26 2025 +0000"
      },
      "message": "Merge \"Improve Swift Quota test with exceeding upload\""
    },
    {
      "commit": "7d9888abea78865849d471637c0df9e5bcd3188e",
      "tree": "43d0554ccebabade2b6ab866738da09289010437",
      "parents": [
        "905cb14d8d6d7225356d88a1db7f03afcc54a435"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Jul 22 10:48:35 2025 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Jul 22 10:53:29 2025 +0200"
      },
      "message": "Use next cidr to the configured one in the allowed_address_pair tests\n\nIn the\nAllowedAddressPairTestJSON.test_update_port_with_cidr_address_pair API\ntest \"self.cidr\" was used as cidr to be set as allowed_address_pair for\nthe port. Since [1] it is forbidden by the ML2/OVN backend to set IP\naddress assigned to the metadata port (owner \"network:distributed\") as\nallowed_address_pair for any port in the same network. This constraint\nalso applies to the CIDRs set as allowed_address_pair if metadata port\u0027s\nIP address is included in that CIDR.\nTo avoid the issue in the tempest test, it now uses subnet which is next\nto the one set as self.cidr - that way it will for sure not overlap with\nthe IP of the metadata port.\n\n[1] https://review.opendev.org/c/openstack/neutron/+/954570\n\nRelated-bug: #2116249\n\nChange-Id: Ib6f33a240ba78b39a28cb5aad6366cb29c26a568\nSigned-off-by: Slawek Kaplonski \u003cskaplons@redhat.com\u003e\n"
    },
    {
      "commit": "3a9c15114ab56f6852bf57da457193557299eed1",
      "tree": "dbc3f4f815b332cd1e6fa2ec22fd595849f99457",
      "parents": [
        "905cb14d8d6d7225356d88a1db7f03afcc54a435"
      ],
      "author": {
        "name": "Tanvi Nautiyal",
        "email": "tnautiya@redhat.com",
        "time": "Tue Jul 08 14:30:50 2025 +0000"
      },
      "committer": {
        "name": "Tanvi Nautiyal",
        "email": "tnautiya@redhat.com",
        "time": "Fri Jul 18 11:42:52 2025 +0000"
      },
      "message": "Improve Swift Quota test with exceeding upload\n\nThis adds a new test with an object upload larger than the actual quota\nto test if the account quota middleware properly limits the amount of\ndata.  This is similar to the existing container quota test, but using\nthe account quota middleware.\n\nChange-Id: I0add984a9b0831802007ba8288c7d21ed3a0c49a\nSigned-off-by: Tanvi Nautiyal \u003ctnautiya@redhat.com\u003e\nCloses-Bug: #2116187\n"
    },
    {
      "commit": "e0eb3a8f2a7ccfbe0118becf238e762f56ed056d",
      "tree": "deb1ef93a5aa68b66f41b24c3518c40f32a83289",
      "parents": [
        "8ece406627390b2da0b3f6b93f0f33435d04ebb9"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmaan@ghanshyammann.com",
        "time": "Mon Jun 30 15:32:27 2025 -0700"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmaan@ghanshyammann.com",
        "time": "Wed Jul 16 01:17:04 2025 +0000"
      },
      "message": "Add more server migration tests\n\nAdd more tests with the complete workflow for project\nmanager to perform, force complete (if test can), and list\nthe live migration.\n\nDepends-On: https://review.opendev.org/c/openstack/nova/+/953063\nDepends-On: https://review.opendev.org/c/openstack/devstack/+/954167\n\nChange-Id: I0fc641dfec712189df15787442dc7b5a8c75999d\nSigned-off-by: Ghanshyam Mann \u003cgmaan@ghanshyammann.com\u003e\n"
    },
    {
      "commit": "95208710c0ba4efb189554ea35c1b20edf044a97",
      "tree": "af2e8812545ed5d15d49001a78e205c68e5d37fa",
      "parents": [
        "d60609f47bf1f1f982b1a4554d93497a534db0b7"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmaan@ghanshyammann.com",
        "time": "Mon Jun 30 16:38:56 2025 -0700"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmaan@ghanshyammann.com",
        "time": "Wed Jul 16 01:14:29 2025 +0000"
      },
      "message": "Move migration scenario tests to use project manager\n\nNova new policy[depends-on] allow project manager\nto do migration if no host is specified.\n\nModifying the scenario migration tests to (without\nspecifying the host) to use the project manager.\n\nDepends-On: https://review.opendev.org/c/openstack/nova/+/953063\nDepends-On: https://review.opendev.org/c/openstack/devstack/+/954167\n\nChange-Id: I8d913893db3cdf667a53beff954eaf76bc7db683\nSigned-off-by: Ghanshyam Mann \u003cgmaan@ghanshyammann.com\u003e\n"
    },
    {
      "commit": "8ece406627390b2da0b3f6b93f0f33435d04ebb9",
      "tree": "c451a4c51e2d5f35c1dc0e16eae55546ac6e6356",
      "parents": [
        "d60609f47bf1f1f982b1a4554d93497a534db0b7"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmaan@ghanshyammann.com",
        "time": "Mon Jul 14 18:01:12 2025 -0700"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmaan@ghanshyammann.com",
        "time": "Wed Jul 16 01:13:45 2025 +0000"
      },
      "message": "Test project manager role for server migration\n\nNova new policy[depends-on] allow project manager\nto do migration if no host is specified. And project\nmanager can lis the in-progress live migration but\nwithout host info.\n\nModifying the migration test to request migration (without\nspecifying the host) by the project manager user.\n\nDepends-On: https://review.opendev.org/c/openstack/nova/+/953063\nDepends-On: https://review.opendev.org/c/openstack/devstack/+/954167\n\nChange-Id: Ib85ae8fea1e0bf7f8690260a27c517c6a1fba33e\nSigned-off-by: Ghanshyam Mann \u003cgmaan@ghanshyammann.com\u003e\n"
    },
    {
      "commit": "d60609f47bf1f1f982b1a4554d93497a534db0b7",
      "tree": "fb485b33f99f57801793ff09ae12889563f29c81",
      "parents": [
        "de95a36f17404d3fa51bb49fc9cc44238f9e2fc7"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmaan@ghanshyammann.com",
        "time": "Tue Jun 24 19:54:27 2025 -0700"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmaan@ghanshyammann.com",
        "time": "Mon Jul 14 17:49:18 2025 -0700"
      },
      "message": "Add new config option for nova policy available defaults\n\nNova adds the new default manager role in their policies\nand we need to control the test testing the new default\nfor current release and old defaults for stable releases.\n\nAdding a new config option which will tell tempest if the\nnew defaults is present in testing env.\n\n[1] https://review.opendev.org/c/openstack/nova/+/941347\n\nNeeded-by: https://review.opendev.org/c/openstack/devstack/+/954167\n\nChange-Id: Ia6c735aaf03ea29e86df7d24125b96ce428d6ad7\nSigned-off-by: Ghanshyam Mann \u003cgmaan@ghanshyammann.com\u003e\n"
    },
    {
      "commit": "3bd304b466453a2df394169b7b599430cf366660",
      "tree": "ae3e113fe1d9a8158778397e622c9665cfd420d7",
      "parents": [
        "de95a36f17404d3fa51bb49fc9cc44238f9e2fc7"
      ],
      "author": {
        "name": "Balazs Gibizer",
        "email": "gibi@redhat.com",
        "time": "Mon Jul 14 15:52:21 2025 +0200"
      },
      "committer": {
        "name": "Balazs Gibizer",
        "email": "gibi@redhat.com",
        "time": "Mon Jul 14 15:52:21 2025 +0200"
      },
      "message": "Disable test_extend_attached_encrypted_volume_luksv1 due to 2116852\n\nSkip the test case that started failing consistently until we have a\nfix.\n\nRelated-Bug: #2116852\n\nSigned-off-by: Balazs Gibizer \u003cgibi@redhat.com\u003e\nChange-Id: I74eb30bd2f965eae24684eaa5d4c490c1010c2ab\n"
    },
    {
      "commit": "de95a36f17404d3fa51bb49fc9cc44238f9e2fc7",
      "tree": "25fb49242b09728a0073060a1dea880ab40dd01a",
      "parents": [
        "e3b1066b46cfe6567ab0f1b0c81beba956c7ebfa"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmaan@ghanshyammann.com",
        "time": "Thu Jul 03 14:27:55 2025 -0700"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmaan@ghanshyammann.com",
        "time": "Thu Jul 03 14:32:52 2025 -0700"
      },
      "message": "Add multinode job for stable branches\n\nAdding multinode jobs for stable branches so that\nwe can test the multinode tests on stable branches.\n\nExample- test added in below change run only in multinode\njobs and should be tested on stable branches.\n\n- https://review.opendev.org/c/openstack/tempest/+/953265/7\n\nAlso, adding stable branches jobs in experimental pipeline\nalso (they run periodicly) to run those on demand.\n\nChange-Id: I78b79bf28b1884795fa86bba617c619025bcd8a1\nSigned-off-by: Ghanshyam Mann \u003cgmaan@ghanshyammann.com\u003e\n"
    },
    {
      "commit": "c2bd5af22458f2373c91ba183a7b2e293e65f737",
      "tree": "383f2975ca690a8dd0c70a44ad8a9652db2128d6",
      "parents": [
        "42e4ba7aa29869aecece62632f8afa27b651ee80"
      ],
      "author": {
        "name": "Pranali Deore",
        "email": "pdeore@redhat.com",
        "time": "Mon Dec 20 12:41:49 2021 +0000"
      },
      "committer": {
        "name": "Maxim Sava",
        "email": "msava@redhat.com",
        "time": "Sun Jun 29 06:54:54 2025 +0000"
      },
      "message": "Add SRBAC alt manager persona to dynamic credentials\n\nSince the introduction of the base capability has been extended\nas a result of an OpenStack community goal to include a ``manager``\nrole in the project scope.\n\nAdding support to the dynamic credentials provider for ``manager``\npersona for project scope.\n\nDepends-On: I4149e99bdc50194dd4067f5f3e2f3019e48b5a59\nChange-Id: I29a14118126efd3bfb168b25df36911433cad2d9\n"
    },
    {
      "commit": "e3b1066b46cfe6567ab0f1b0c81beba956c7ebfa",
      "tree": "dc8fd0edd31bd8a21eb88907c956775b6fba1344",
      "parents": [
        "42e4ba7aa29869aecece62632f8afa27b651ee80"
      ],
      "author": {
        "name": "Cyril Roelandt",
        "email": "cyril@redhat.com",
        "time": "Fri Jun 27 02:57:06 2025 +0200"
      },
      "committer": {
        "name": "Cyril Roelandt",
        "email": "cyril@redhat.com",
        "time": "Fri Jun 27 02:57:06 2025 +0200"
      },
      "message": "Zuul: do not use USE_PYTHON3\n\nDevstack has removed the USE_PYTHON3 variable[1][2] and now always uses\nPython 3.\n\n[1] https://review.opendev.org/c/openstack/devstack/+/920658\n[2] Commit 5412dbfe7b797149f1f68100de8003b1876398fe\n\nChange-Id: I67d390d9681a0274688e58b3bd05946faae59dde\n"
    },
    {
      "commit": "42e4ba7aa29869aecece62632f8afa27b651ee80",
      "tree": "462765abc67f7e4260d4f5fc3c4e7c34034be2c0",
      "parents": [
        "905cb14d8d6d7225356d88a1db7f03afcc54a435"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "gmaan@ghanshyammann.com",
        "time": "Mon May 12 13:10:30 2025 -0700"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmaan@ghanshyammann.com",
        "time": "Wed Jun 25 20:17:58 2025 +0000"
      },
      "message": "Fix project manager user to be created in samae project\n\nTempest dynamic credential creates the project per test class and adds requested role users to\nthe same project. Project members, project admins, and project readers share the same project,\nbut the project manager does not share the same project; instead, the project ends up being\ncreated as a separate project.\n\nFixing the same and also add the unit test.\n\nCloses-Bug: #2110507\n\nChange-Id: I63a0395025272202bb62851b76e8ec22f5f6db24\n"
    },
    {
      "commit": "102d762ea3ad8a8d6b9188539c122de740bfb9cf",
      "tree": "494bdb3553afc67fc7c9d03f0b756bdf72376aa2",
      "parents": [
        "905cb14d8d6d7225356d88a1db7f03afcc54a435"
      ],
      "author": {
        "name": "Abhishek Kekane",
        "email": "akekane@redhat.com",
        "time": "Mon Jun 02 18:54:48 2025 +0000"
      },
      "committer": {
        "name": "Abhishek Kekane",
        "email": "akekane@redhat.com",
        "time": "Tue Jun 24 15:15:36 2025 +0000"
      },
      "message": "Test glance hash calculation stops on image deletion\n\nRecently glance has added new location API which also calculates\nchecksum and hash for the newly added image. This test helps\nuse to verify that hash calculation process is stopped when\nimage is deleted from same or remote glance server.\n\nDepends-On: https://review.opendev.org/c/openstack/glance/+/950853\nChange-Id: I671f67a99f0ecae00601be02fbf6805b692a366c\n"
    },
    {
      "commit": "e13b6716a7bffa365404043411fa78d10ea94da2",
      "tree": "b1eb9271e8a64b2b957123db58fb766eb4bb0d0c",
      "parents": [
        "905cb14d8d6d7225356d88a1db7f03afcc54a435"
      ],
      "author": {
        "name": "Ilya Popov",
        "email": "ilya_p@hotmail.com",
        "time": "Mon Jun 16 15:15:38 2025 +0300"
      },
      "committer": {
        "name": "Ilya Popov",
        "email": "ilya_p@hotmail.com",
        "time": "Mon Jun 16 15:23:41 2025 +0300"
      },
      "message": "delete_on_termination added for VM with cinder volume in 2 tests\n\nTwo tests in ServerBootFromVolumeStableRescueTest class don\u0027t clean\nup volumes after finish. Adding delete_on_termination in block device\nmappings (BDM) will clean created BDM cinder volumes when VM is\ndeleted.\n\nCloses-Bug: #2114714\nChange-Id: I4003a5f1e500f92106e1b1d2a0f4a7e9f0047f5d\n"
    },
    {
      "commit": "905cb14d8d6d7225356d88a1db7f03afcc54a435",
      "tree": "38838a42864ef1d813c999aaa42c7a3e7dc46928",
      "parents": [
        "3d85f36ad58db869b003014cc9acca0803260c11"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "gmaan@ghanshyammann.com",
        "time": "Wed Jun 11 14:31:35 2025 -0700"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmaan@ghanshyammann.com",
        "time": "Wed Jun 11 14:31:35 2025 -0700"
      },
      "message": "Switch back the tox constraint to master\n\nTempest 44.0.0 release hash is prepared[1] so we can\nrevert back to use the master constraints by default.\n\n[1] https://review.opendev.org/c/openstack/releases/+/952405\n\nChange-Id: Id2914f27d0a5909c599803d8b4a948cab02c665c\n"
    },
    {
      "commit": "3d85f36ad58db869b003014cc9acca0803260c11",
      "tree": "eefe39b653ff806232763175d5776d62c28efe08",
      "parents": [
        "aea1cf984b48e729c7048514e78afbe67ea6bacc"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "gmaan@ghanshyammann.com",
        "time": "Wed Jun 11 14:27:55 2025 -0700"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmaan@ghanshyammann.com",
        "time": "Wed Jun 11 14:27:55 2025 -0700"
      },
      "message": "Pin stable/2025.1 constraint in tox to release 44.0.0\n\nWe are going to release Tempest new tag 44.0.0 to declare\nthe end of support for stable/2023.2. stable/2025.1 constraint\nis latest stable constraints tested with current tempest hash\nwhich is going to be used for 44.0.0 release.\n\nFurther information:\n https://docs.openstack.org/tempest/latest/requirement_upper_constraint_for_tempest.html\n\nChange-Id: I8c130de7e569ade3e7f97c49d28462f88c627dbd\n"
    },
    {
      "commit": "aea1cf984b48e729c7048514e78afbe67ea6bacc",
      "tree": "38838a42864ef1d813c999aaa42c7a3e7dc46928",
      "parents": [
        "fc2868e4752204cf470150a37a7d6814d78193d5"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "gmaan@ghanshyammann.com",
        "time": "Wed Jun 11 14:20:57 2025 -0700"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmaan@ghanshyammann.com",
        "time": "Wed Jun 11 14:20:57 2025 -0700"
      },
      "message": "End support for stable/2023.2\n\nStable/2023.2 is EOL now[1] and Tempest\ndoes not support EOL releases so this marks\nthe end of support for stable/2023.2.\n\nThis adds the release note to mark the end of\nsupport of 2023.2 as well as drop the job.\n\n[1] https://review.opendev.org/c/openstack/releases/+/948580\n\nChange-Id: I79959d34c82498b389cb4ba9e72a8b71b74c191a\n"
    },
    {
      "commit": "fc2868e4752204cf470150a37a7d6814d78193d5",
      "tree": "7b6892d8eb1b61e61a60e771f503623be757b8f0",
      "parents": [
        "7cb807a324c9f2bac47030c590ed488229bc113b",
        "8cbe3aaa26dcd3cc18a0579261056f63d7452861"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jun 05 10:38:56 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 05 10:38:56 2025 +0000"
      },
      "message": "Merge \"Add test for instance boot after snapshot deletion\""
    },
    {
      "commit": "8cbe3aaa26dcd3cc18a0579261056f63d7452861",
      "tree": "8dea31f0014fd505b36b573e9c61ec939b5cfd8a",
      "parents": [
        "91d33beaca1bb183ed6003fa2c081b1c59c054e4"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Wed Mar 19 12:50:12 2025 +0200"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Tue Jun 03 22:27:29 2025 +0300"
      },
      "message": "Add test for instance boot after snapshot deletion\n\nThis test verifies that an instance remains bootable after\ndeleting its snapshots by creating and using instance snapshots\nfor volume creation.\n\nRelated-Bug: #1989514\n\nChange-Id: I3e60ee2bb93e63e1ec07a64e3d5b9f63e79172d9\n"
    },
    {
      "commit": "921330d4f79826da78d3ef312eeb6f35ee0daa95",
      "tree": "7f4bf218c41ad0dfc280e4e07aaadd93d4a8a9b0",
      "parents": [
        "7cb807a324c9f2bac47030c590ed488229bc113b"
      ],
      "author": {
        "name": "Maksim Malchuk",
        "email": "maksim.malchuk@gmail.com",
        "time": "Wed May 21 21:06:06 2025 +0300"
      },
      "committer": {
        "name": "Maksim Malchuk",
        "email": "maksim.malchuk@gmail.com",
        "time": "Wed May 21 21:06:06 2025 +0300"
      },
      "message": "Fix formating and releasenote filename for 43.0.0\n\nChange-Id: Ib103d2a98513885e73a3d4169e81db0ce338172d\nSigned-off-by: Maksim Malchuk \u003cmaksim.malchuk@gmail.com\u003e\n"
    },
    {
      "commit": "7cb807a324c9f2bac47030c590ed488229bc113b",
      "tree": "ab23473af8a3fd4d7d35122225ce940a300a253b",
      "parents": [
        "d5fd0bcdb35c4d143e9b1efe5865d6c54c255eb5",
        "b37f20b30af9257ebedc9a773ccf4e99419b4bd3"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri May 16 02:50:32 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 16 02:50:32 2025 +0000"
      },
      "message": "Merge \"Switch centos 9-stream jobs to run with python 3.11\""
    },
    {
      "commit": "d5fd0bcdb35c4d143e9b1efe5865d6c54c255eb5",
      "tree": "a32e54709745d8035d9ebe30f81b958a1b2939fc",
      "parents": [
        "268017fbf6ab043950eb694f9a8e8b9721d85cb4",
        "3f824864136a686b8514c6113593f798533333ed"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri May 16 02:48:45 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 16 02:48:45 2025 +0000"
      },
      "message": "Merge \"Add tempest-full-rocky job in periodic testing\""
    },
    {
      "commit": "b37f20b30af9257ebedc9a773ccf4e99419b4bd3",
      "tree": "f656d2b5d6a94650cdfba4c79ae4dffa5ca59028",
      "parents": [
        "268017fbf6ab043950eb694f9a8e8b9721d85cb4"
      ],
      "author": {
        "name": "yatinkarel",
        "email": "ykarel@redhat.com",
        "time": "Thu May 15 09:16:18 2025 +0530"
      },
      "committer": {
        "name": "yatinkarel",
        "email": "ykarel@redhat.com",
        "time": "Thu May 15 09:16:21 2025 +0530"
      },
      "message": "Switch centos 9-stream jobs to run with python 3.11\n\nWith [1] py39 constraints drop can\u0027t run fips jobs on\ncentos 9-stream or rocky9.\nAs a workaround we can run with PYTHON3_VERSION: 3.11 in affected\njobs until centos 10-stream support is ready[1]\n\n[1] https://review.opendev.org/c/openstack/requirements/+/948285\n[2] https://review.opendev.org/c/openstack/devstack/+/937251\n\nCloses-Bug: #2110744\nChange-Id: I4e5bd3f643aec78b27b586de33e41871ff54539c\n"
    },
    {
      "commit": "3f824864136a686b8514c6113593f798533333ed",
      "tree": "eae9ae9b6f7a377fc8223b695a3ae5a2b55fc339",
      "parents": [
        "b72f28e6fc622f813e43a883ed57919dc748d8e9"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "gmaan@ghanshyammann.com",
        "time": "Wed May 14 12:54:20 2025 -0700"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmaan@ghanshyammann.com",
        "time": "Wed May 14 12:57:00 2025 -0700"
      },
      "message": "Add tempest-full-rocky job in periodic testing\n\nAdding tempest-full-rocky job in periodic and\nexperimental pipeline.\n\nChange-Id: I7fe7f4ff4d0106de304bf648ef0e4135709dafb2\n"
    },
    {
      "commit": "268017fbf6ab043950eb694f9a8e8b9721d85cb4",
      "tree": "2b58f6ec36cac24bd650fdc2f201126554365980",
      "parents": [
        "b72f28e6fc622f813e43a883ed57919dc748d8e9"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "gmaan@ghanshyammann.com",
        "time": "Wed May 14 11:41:07 2025 -0700"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmaan@ghanshyammann.com",
        "time": "Wed May 14 11:52:00 2025 -0700"
      },
      "message": "Workaround the olso master testing job\n\nApplying the same workaround as Sean did for\nneutron oslo master job. Details are in\n\n- https://review.opendev.org/c/openstack/neutron/+/948561\n\nAlso, adding tempest-full-oslo-master in experimental\npipeline to run it on demand.\n\nRelated-Bug: #2109592\nChange-Id: I8edbd12c84d8978f2d43ee2aa80bb421c221cdbc\n"
    },
    {
      "commit": "b72f28e6fc622f813e43a883ed57919dc748d8e9",
      "tree": "b13c62e37186b7d7c5f36754517032aa408b53fe",
      "parents": [
        "d12904cde88c96a6b7792f697d868823a09b5377",
        "211fbad79b4b8b3821005eae4bcd076905e65c0d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed May 07 16:51:39 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 07 16:51:39 2025 +0000"
      },
      "message": "Merge \"Use volume_type config for create_test_server function\""
    },
    {
      "commit": "d12904cde88c96a6b7792f697d868823a09b5377",
      "tree": "2e39b2c34f50627f506272d74b6b1a00c26ab373",
      "parents": [
        "60364b39f174749bd5bd255016fc6584ded1f66c"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "gmaan@ghanshyammann.com",
        "time": "Thu May 01 13:58:02 2025 -0700"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmaan@ghanshyammann.com",
        "time": "Thu May 01 13:58:02 2025 -0700"
      },
      "message": "Stop running jammy jobs\n\nJammy is not in testing runtime for 2025.2 cycle,\nso removing its job from master gate.\n\nChange-Id: I5919b14c20e26d88772930748ea015052a43954e\n"
    },
    {
      "commit": "5fc027cb2e19019100e24d82704d5fc85fbdf656",
      "tree": "883b97786943fa952471de245f51ba10221d2849",
      "parents": [
        "60364b39f174749bd5bd255016fc6584ded1f66c"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Mon Apr 21 01:01:13 2025 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Mon Apr 21 01:03:29 2025 +0900"
      },
      "message": "Remove deprecated --experimental option of autopep8\n\nThis option was deprecated in v2.2.0[1].\n\n[1] https://github.com/hhatto/autopep8/issues/422\n\nChange-Id: I8be7fe4082f2f2630b492e469fa380bae04d2d03\n"
    },
    {
      "commit": "211fbad79b4b8b3821005eae4bcd076905e65c0d",
      "tree": "b471e294173124c5b227c5c3ffd1acb374619263",
      "parents": [
        "60364b39f174749bd5bd255016fc6584ded1f66c"
      ],
      "author": {
        "name": "Jimmy McCrory",
        "email": "jimmy.mccrory@gmail.com",
        "time": "Tue Apr 08 11:04:32 2025 -0700"
      },
      "committer": {
        "name": "Jimmy McCrory",
        "email": "jimmy.mccrory@gmail.com",
        "time": "Tue Apr 08 11:06:29 2025 -0700"
      },
      "message": "Use volume_type config for create_test_server function\n\nIf a volume type is configured, use that type when creating volume\nbacked test servers.\n\nChange-Id: Ib8d3c5ca463bdc17aafa1af5d2879381c07ae04b\n"
    },
    {
      "commit": "60364b39f174749bd5bd255016fc6584ded1f66c",
      "tree": "40ae48a82222f40df3abf9af0c85916da45e47c5",
      "parents": [
        "b1e168015316f3f73131957e9fb6abfd2fdc20f1"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Fri Apr 04 12:14:18 2025 -0700"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Fri Apr 04 12:15:17 2025 -0700"
      },
      "message": "Revert \"Adds tests for resize server for swap\"\n\nThe test_flavor_swap_1024_to_0() test seems to be failing to assert\nzero swap devs after the resize very frequently. This has been merged\nfor less than 24 hours so I\u0027m proposing this revert to avoid blocking\nthe gate.\n\nThis reverts commit a20f89d20c04a5b8e8887a659c76be2e780b3484.\n\nChange-Id: I4184abbc85368affe557005628f6385c224ffe73\n"
    },
    {
      "commit": "b1e168015316f3f73131957e9fb6abfd2fdc20f1",
      "tree": "0dc315a1cc97afe50fac0c9d5e01f8e5a16f54d1",
      "parents": [
        "6dd56cb5952520e371007dbf15aaa47aaefd16c1",
        "a20f89d20c04a5b8e8887a659c76be2e780b3484"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Apr 04 00:07:36 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 04 00:07:36 2025 +0000"
      },
      "message": "Merge \"Adds tests for resize server for swap\""
    },
    {
      "commit": "6dd56cb5952520e371007dbf15aaa47aaefd16c1",
      "tree": "40ae48a82222f40df3abf9af0c85916da45e47c5",
      "parents": [
        "3ef463d4fe2860e34c223c0feba2303077547b54",
        "d12492d0f325098cb352dc61f5c2a96667935ba6"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Apr 03 19:25:25 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 03 19:25:25 2025 +0000"
      },
      "message": "Merge \"Add host filtering for test_aggregate_add_existent_host and test_aggregate_remove_host_as_user tests\""
    },
    {
      "commit": "3ef463d4fe2860e34c223c0feba2303077547b54",
      "tree": "cf2620d041fb8d989c5e2075f80e72de57bdd3cc",
      "parents": [
        "91d33beaca1bb183ed6003fa2c081b1c59c054e4",
        "94582b45d5664cddff3b2feda069e3c3caac6fb4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Apr 03 19:19:26 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 03 19:19:26 2025 +0000"
      },
      "message": "Merge \"Use create_volume wrapper instead of volumes_client\""
    },
    {
      "commit": "91d33beaca1bb183ed6003fa2c081b1c59c054e4",
      "tree": "c6558a128669b7e9ed58c25a2c372b860242ab63",
      "parents": [
        "80c0477f78c71a2bd2e1a324c41cd2f50329b200"
      ],
      "author": {
        "name": "Sean Mooney",
        "email": "work@seanmooney.info",
        "time": "Tue Apr 01 19:34:15 2025 +0100"
      },
      "committer": {
        "name": "sean mooney",
        "email": "work@seanmooney.info",
        "time": "Tue Apr 01 18:41:35 2025 +0000"
      },
      "message": "replace devstack-plugin-ceph-tempest-py3\n\nthis change replaces devstack-plugin-ceph-tempest-py3\nwith nova-ceph-multistore to add extra coverage of image\nconversion and multi store.\n\ndevstack-plugin-ceph-tempest-py3 was disabled in gate 3 years\nago in Ibcaf1bce80521e05d76199ddebccb33488360644 as a temporary\nmeasure. we never got around to re-enabling it so this change\nalso makes sure nova-ceph-multistore is run in gate to\nhave a ceph job in gate.\n\nnova-ceph-multistore is removed from experimental as we do\nnot need the duplication since it is now in check\n\nRelated-Bug: #2092534\nChange-Id: If0138b080a2222c95ae3c6d92221dfa1c8694db0\n"
    },
    {
      "commit": "94582b45d5664cddff3b2feda069e3c3caac6fb4",
      "tree": "abefb16a7d7968e6227f913f69294a0e7fc2e384",
      "parents": [
        "80c0477f78c71a2bd2e1a324c41cd2f50329b200"
      ],
      "author": {
        "name": "Jimmy McCrory",
        "email": "jimmy.mccrory@gmail.com",
        "time": "Fri Mar 28 12:09:23 2025 -0700"
      },
      "committer": {
        "name": "Jimmy McCrory",
        "email": "jimmy.mccrory@gmail.com",
        "time": "Fri Mar 28 13:51:53 2025 -0700"
      },
      "message": "Use create_volume wrapper instead of volumes_client\n\nThe create_volume wrapper already includes cleanup, waiting for a\nstatus, and makes use of provided configuration options.\n\nChange-Id: I30d910422f4f51cd7b7f634aed48626b478f384a\n"
    },
    {
      "commit": "80c0477f78c71a2bd2e1a324c41cd2f50329b200",
      "tree": "0ec4767ffb3b469c6e71d731fc8acf7cb2f97fde",
      "parents": [
        "d12ddc31cb403ba1c7534e43bfa5650b6c131f4b",
        "473d74555f0fa4aa24a027b843a3d237029e655f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Mar 27 01:48:42 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 27 01:48:42 2025 +0000"
      },
      "message": "Merge \"[2025.2]Update integrated template for grenade-skip-level-always job\""
    }
  ],
  "next": "d12ddc31cb403ba1c7534e43bfa5650b6c131f4b"
}
